What are the differences between rdesktop and xfreerdp?
FreeRDP (xfreerdp
, whose Debian package name is freerdp-x11
) was, in 2015, considerably less used than rdesktop
according to the Debian Popularity Contest stats, in part because it was so much newer:
#rank name inst vote old recent no-files (maintainer)
1429 rdesktop 56497 4281 41399 10775 42 (Laszlo Boszormenyi)
3056 freerdp-x11 14232 1389 9845 2992 6 (Mike Gabriel)
However, as of 2020, that is no longer true:
#rank name inst vote old recent no-files (maintainer)
4439 freerdp-x11 11869 582 10856 426 5 (Not in sid)
4597 rdesktop 11099 1191 9443 458 7 (Laszlo Boszormenyi)
7319 freerdp2-x11 3891 704 1500 1686 1 (Debian Remote Maintainers)
The old freerdp-x11
package, removed from Debian in Feb 2018, outranks the older rdesktop
while its replacement, freerdp2-x11
, still has some catching up to do. I assume the smaller install count is the result of fewer people actually needing this Windows-only solution or perhaps a hint of xpra and other next-gen solutions taking over.
According to FreeRDP on Wikipedia,
FreeRDP was forked in 2009 from rdesktop with the aim of modularizing the code, addressing various issues, and implementing new features.
... but Wikipedia's list of features do not break out which came from rdesktop
and which are "new." The FreeRDP 1.0 release announcement (Jan 2012) did offer this list of new features, which presumably are not also available on rdesktop
:
- RemoteFX
- Both encoder and decoder
- SSE2 and NEON optimization
- NSCodec
- RemoteApp
- Working, minor glitches
- Multimedia Redirection
- ffmpeg support
- Network Level Authentication (NLA)
- NTLMv2
- Certificate validation
- FIPS-compliant RDP security
- new build system (cmake)
- added official logo and icon
FreeRDP also has a server (listed as experimental in the 1.0 release) while rdesktop
does not.
For anyone coming to this:
Among all rdp clients out there, which i tried, when connecting to windows server on azure, all worked except rdesktop which seems to have problem with recent protocol version. See here https://bugzilla.redhat.com/show_bug.cgi?id=1075697 → uninstall!
freerdp (xfreerdp on debian) rocks. Check their github https://github.com/FreeRDP/FreeRDP
Other answers to this question fail to point out that freerdp appears not to work with Windows NT 4.0 Terminal Server:
- FreeRDP Issue 1189
- FreeRDP Issue 183
On the other hand, I have successfully used rdesktop (w/grdesktop) to connect to Windows NT 4.0 Terminal Server.