Software development going full circle…

Non release banter
User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

Software development going full circle…

Post#1 by Rava » 21 Aug 2022, 23:15

While looking up what remmina is (because of bundles - remmina-1.4.27-x86_64-1-alldesktops.xzm ) I first looked into Remmina and since it mentions that its "uses FreeRDP as foundation" I switched to Remote Desktop Protocol: Non-Microsoft implementations .

By know I learned that remmina and FreeRDP are both free (and presumably open) implementations. RDP is the SM-Witzlos "Remote Desktop Protocol (RDP) […] proprietary protocol developed by Micky$oft".
And now it gets funny:
Remote Desktop Protocol: Non-Microsoft implementations
FreeRDP offers server implementations for macOS and Windows. On other systems including Linux, software packages may build upon FreeRDP to implement a complete server. Weston, the compositor in Wayland, uses FreeRDP to implement an rdp server it terms "rdp-backend". This server is in turn used by Microsoft to provide graphics support (WSLg) in its Windows Subsystem for Linux.
So, SM creates the proprietary RDP, FreeRDP offers server implementations for Mac and Windows, Weston builds up on FreeRDP to implement an rdp server it terms "rdp-backend" - and finally, SM-Witless uses that very "rdp-backend" for its own Linux Subsystem.

Full circle:

proprietary - RDP
free - FreeRDP
free - FreeRDP+Weston = rdp-backend
free - rdp-backend used by SM-Witzlos for its Linux Subsystem (which is again as un-free as SM-Witless can manage it).

ImageImage
Cheers!
Yours Rava