FreeRDP — prosta implementacja protokołu zdalnego pulpitu (RDP), wydawana na licencji Apache, jest fork'em rdesktop.
Najważniejsze zmiany w wydaniu 2.0.0:
- Liczne poprawki bezpieczeństwa.
- Przejście na użycie sha256 zamiast sha1 dla odcisków certyfikatów.
- Dodana pierwsza wersja proxy RDP.
- Przeprowadzono refaktoryzację kodu smartcard, w tym poprawiono weryfikację danych wejściowych.
- Pojawiła się nowa opcja /cert, unifikująca polecenia związane z certyfikatami, a dotychczasowe polecenia (cert-*) w tej wersji zostały pozostawione, ale oznaczone jako przestarzałe.
- Dodano wsparcie dla protokołu zdalnej pomocy RAP w wersji 2.
- W związku z zaprzestaniem wsparcia usunięto DirectFB.
- Domyślnie włączone jest wygładzanie czcionek.
- Dodano wsparcie Flatpak.
- Dodano inteligentne skalowanie dla Wayland przy użyciu libcairo.
- Dodano API skalowania obrazów.
- Wsparcie dla H.264 w trybie shadow teraz jest definiowane w czasie działania. serverom (Shadow server) teraz definiowany jest w runtime.
- Dodano opcję maski mask= dla /gfx i /gfx-h264.
- Dodano opcję /timeout do regulacji czasu oczekiwania TCP ACK.
- Przeprowadzono ogólną refaktoryzację kodu.
Warto zauważyć, że ostatni wydany kandydat na wersję — FreeRDP 2.0.0-rc4 pojawił się w listopadzie 2018 roku. Od jego wydania dokonano 1489 commitów.
Ponadto, wraz z wiadomością o nowym wydaniu, zespół FreeRDP ogłosił przejście na nowy model wydania:
- Co roku będzie wydawana jedna wersja główna.
- Wydania pomocnicze z poprawkami będą wydawane co sześć miesięcy lub w razie potrzeby.
- Co najmniej jedna wersja pomocnicza zostanie przypisana do stabilnej gałęzi, do której będą włączane poprawki krytycznych błędów i bezpieczeństwa.
- Wersja główna będzie wspierana przez dwa lata, z których w pierwszym roku będą wprowadzane poprawki bezpieczeństwa i błędów, a w drugim roku tylko poprawki bezpieczeństwa.
Izvor: linux.org.ru
