Deweloperzy systemu operacyjnego Trident o migracji projektu na Linux. Projekt Trident rozwija gotową do użycia graficzną dystrybucję przypominającą stare wersje PC-BSD i TrueOS. Początkowo Trident był oparty na technologiach FreeBSD i TrueOS, korzystał z systemu plików ZFS oraz systemu uruchamiania OpenRC. Projekt został założony przez deweloperów zaangażowanych w pracę nad TrueOS i był pozycjonowany jako projekt pokrewny (TrueOS to platforma do tworzenia dystrybucji, a Trident jest dystrybucją dla końcowych użytkowników opartą na tej platformie).
W przyszłym roku wydania Trident postanowiono przenieść na dorobek dystrybucji . Powodem migracji z BSD na Linux była niemożność w inny sposób pozbycia się niektórych problemów ograniczających użytkowników dystrybucji. Wśród problematycznych obszarów wymienia się zgodność ze sprzętem, wsparcie nowoczesnych standardów komunikacyjnych oraz dostępność pakietów. Obecność problemów w tych obszarach utrudnia osiągnięcie głównego celu projektu — stworzenie przyjaznego dla użytkowników środowiska graficznego.
Przy wyborze nowej podstawy określono następujące wymagania:
- Możliwość korzystania z niemodyfikowanych (bez rekompilacji) i regularnie aktualizowanych pakietów z macierzystej dystrybucji;
- Przewidywalny model rozwoju produktu (środowisko powinno być konserwatywne i utrzymywać dotychczasowy układ przez wiele lat);
- Prostota organizacji systemu (zestaw małych, łatwych w aktualizacji i szybkich komponentów w stylu systemów BSD, zamiast monolitycznych i skomplikowanych rozwiązań);
- Akceptacja zmian od zewnętrznych uczestników i obecność systemu ciągłej integracji do testowania i budowania;
- Obecność działającego systemu graficznego, ale bez zależności od już utworzonych społeczności rozwijających środowiska graficzne (Trident planuje współpracować z deweloperami macierzystej dystrybucji oraz wspólnie pracować nad rozwojem środowiska graficznego i tworzeniem specyficznych narzędzi zwiększających komfort pracy);
- Jakościowe wsparcie aktualnego sprzętu i regularne aktualizacje komponentów dystrybucji związanych ze sprzętem (sterowniki, jądro);
Najbardziej zbliżonym do zadeklarowanych wymagań okazał się dystrybucja , stosująca model ciągłego cyklu aktualizacji wersji oprogramowania (rolling updates, bez oddzielnych wydań dystrybucji). W Void Linux do inicjalizacji i zarządzania usługami stosuje się prosty menedżer systemowy , używany jest własny menedżer pakietów i system kompilacji pakietów . Jako standardowa biblioteka zamiast Glibc stosowane jest , a zamiast OpenSSL — LibreSSL. Void Linux nie wspiera instalacji na partycji z ZFS, ale deweloperzy Trident nie widzą problemu w samodzielnej realizacji takiej możliwości za pomocą modułu . Interakcja z Void Linux ułatwia także to, że jego osiągnięcia na licencji BSD.
Oczekuje się, że po przejściu na Void Linux w Trident uda się rozszerzyć wsparcie dla kart graficznych i zapewnić użytkownikom nowocześniejsze sterowniki graficzne, a także poprawić wsparcie dla kart dźwiękowych, strumieniowania dźwięku, dodać wsparcie dla przekazywania dźwięku przez HDMI, poprawić wsparcie dla bezprzewodowych adapterów sieciowych oraz urządzeń z interfejsem Bluetooth. Dodatkowo użytkownicy otrzymają nowsze wersje oprogramowania, przyspieszony proces ładowania oraz dodaną obsługę hybrydowych instalacji w systemach UEFI.
Jako wady migracji wymienia się utratę znanego środowiska i narzędzi rozwijanych przez projekt TrueOS, takich jak sysadm. W celu rozwiązania tego problemu planuje się stworzenie uniwersalnych zamienników dla takich narzędzi, niezależnych od typu systemu operacyjnego. Pierwsze wydanie nowej edycji Trident planowane jest na styczeń 2020 roku. Do czasu wydania nie wyklucza się utworzenia testowych wersji alfa i beta. Migracja do nowego systemu będzie wymagała ręcznego przeniesienia zawartości partycji /home.
Wsparcie dla kompilacji BSD zostanie zaraz po wydaniu nowej edycji, a stabilne repozytorium pakietów bazujące na FreeBSD 12 zostanie usunięte w kwietniu 2020 roku (eksperymentalne repozytorium bazujące na FreeBSD 13-Current zostanie usunięte w styczniu).
Z aktualnych dystrybucji baujących na TrueOS pozostaje projekt
, oferujący pulpit MATE. Tak jak w Trident, w GhostBSD domyślnie stosowany jest system inicjalizacji OpenRC oraz system plików ZFS, ale dodatkowo wspierana jest praca w trybie Live. Po migracji Trident na Linux deweloperzy GhostBSD , które pozostają wierne systemom BSD i nadal będą korzystać z stabilnej gałęzi jako podstawy dla swojego dystrybucji.
Źródło: opennet.ru
