bolkedebruin / rdpgw

Remote Desktop Gateway in Go for deploying on Linux/BSD/Kubernetes
Apache License 2.0
698 stars 115 forks source link

license needed? #56

Open sdwarwick opened 1 year ago

sdwarwick commented 1 year ago

just wondering - what is the current status of the RDP protocol licensing from Microsoft... has it been released for general implementation? I see it used both for linux and windows servers, but just wondering if this is generally OK or have folks gotten licenses to use it?

bolkedebruin commented 1 year ago

I am not a lawyer.

The RDP protocol is out of scope of this project, I assume you are referring to the Gateway protocol. The gateway protocol is part of Microsoft's Open Specification. It is not published as part of the Open Specification Promise or Community promise.

Microsoft does provide implementation details like IDL as part of their documentation and partially this project has reverse engineered the protocol (a.o. packet fragmentation). The client side of this protocol has been implemented in FreeRDP which has a much larger community and forms the basis for many commercially available projects. Microsoft maintains a mirror of FreeRDP on their own github page: https://github.com/microsoft/FreeRDP-mirror/