FreeRDP - свободная реализация протокола удаленного подключения к рабочему столу (RDP), выпускаемая под лицензией Apache, является форком rdesktop.
Наиболее значимые изменения в релизе 2.0.0:
- Многочисленные исправления безопасности.
- Переход на использование sha256 вместо sha1 для отпечатка сертификатов.
- Добавлена первая версия RDP proxy.
- Произведен рефакторинг кода smartcard, в том числе была улучшена проверка входных данных.
- Появилась новая опция
/cert
, унифицирующая команды, связанные с сертификатами, при этом используемые в предыдущих версиях команды (cert-*
) в текущей версии оставлены, но помечены как устаревшие. - Добавлена поддержка протокола удаленной помощи RAP версии 2.
- В связи с прекращением поддержки удален DirectFB.
- По умолчанию включено сглаживание шрифтов.
- Добавлена поддержка Flatpack.
- Добавлен умный скейлинг для Wayland с использованием libcairo.
- Добавлен API скейлинга изображений.
- Поддержка H.264 теневым сервером (Shadow server) теперь определяется в runtime.
- Добавлена опция маскировки
mask=<value>
для/gfx
и/gfx-h264
. - Добавлена опция
/timeout
для регулировки таймаута TCP ACK. - Произведен общий рефакторинг кода.
Примечательно, что последний выпущенный release candidate - FreeRDP 2.0.0-rc4 появился в ноябре 2018 года. С момента его выхода было произведено 1489 коммитов.
Кроме того, вместе с новостью о новом релизе команда FreeRDP анонсировала переход на следующую релиз-модель:
- Ежегодно будет выпускаться один мажорный релиз.
- Минорные релизы с исправлениями будут выпускаться каждые полгода или по необходимости.
- Как минимум один минорный релиз будет отнесен к стабильной ветке, куда включаются исправления основных багов и безопасности.
- Мажорный релиз будет поддерживаться в течение двух лет, из которых в первый год будут вноситься исправления безопасности и багов, а во второй год только исправления безопасности.
>>> Подробности