Trident przełącza się z BSD TrueOS na Void Linux

Programiści systemu operacyjnego Trident ogłosił o migracji projektu do Linuksa. Projekt Trident opracowuje gotową do użycia graficzną dystrybucję dla użytkownika, przypominającą starsze wydania PC-BSD i TrueOS. Początkowo Trident był zbudowany na technologiach FreeBSD i TrueOS, wykorzystywał system plików ZFS i system inicjalizacji OpenRC. Projekt został założony przez programistów zajmujących się pracą nad TrueOS i był pozycjonowany jako projekt pokrewny (TrueOS to platforma do tworzenia dystrybucji, a Trident to dystrybucja dla konsumentów końcowych oparta na tej platformie).

W następnym roku zdecydowano się przenieść wydania Trident do rozwoju dystrybucji Void Linux. Powodem migracji z BSD na Linuksa była niemożność pozbycia się w inny sposób części problemów ograniczających użytkowników dystrybucji. Obszary zainteresowania obejmują kompatybilność sprzętu, obsługę nowoczesnych standardów komunikacyjnych i dostępność pakietów. Obecność problemów w tych obszarach utrudnia osiągnięcie głównego celu projektu - przygotowanie przyjaznego dla użytkownika środowiska graficznego.

Przy wyborze nowej podstawy zidentyfikowano następujące wymagania:

  • Możliwość korzystania z niezmodyfikowanych (bez przebudowywania) i regularnie aktualizowanych pakietów z dystrybucji nadrzędnej;
  • Przewidywalny model rozwoju produktu (otoczenie powinno być konserwatywne i utrzymywać zwykły tryb życia przez wiele lat);
  • Prostota organizacji systemu (zestaw małych, łatwo aktualizowanych i szybkich komponentów w stylu systemów BSD, zamiast monolitycznych i skomplikowanych rozwiązań);
  • Akceptowanie zmian od stron trzecich i posiadanie systemu ciągłej integracji do testowania i budowania;
  • Obecność działającego podsystemu graficznego, ale bez uzależnienia od już utworzonych społeczności tworzących desktopy (Trident planuje współpracę z twórcami podstawowej dystrybucji i wspólną pracę nad rozwojem desktopu i stworzeniem konkretnych narzędzi poprawiających użyteczność);
  • Wysokiej jakości wsparcie dla aktualnego sprzętu i regularne aktualizacje komponentów dystrybucji związanych ze sprzętem (sterowniki, jądro);

Zestaw dystrybucyjny okazał się najbliższy podanym wymaganiom Void Linux, trzymając się modelu ciągłego cyklu aktualizacji wersji programu (aktualizacje kroczące, bez odrębnych wydań dystrybucji). Void Linux wykorzystuje prostego menedżera systemu do inicjowania usług i zarządzania nimi Uruchom, używa własnego menedżera pakietów xbps i system budowania pakietów xbps-src. Używana jako standardowa biblioteka zamiast Glibc muzułmański, a zamiast OpenSSL - LibreSSL. Void Linux nie wspiera instalacji na partycji z ZFS, jednak programiści Trident nie widzą problemu z samodzielnym zaimplementowaniem takiej funkcjonalności za pomocą modułu ZFSonLinux. Interakcja z Void Linux jest również uproszczona przez fakt, że jego rozwój rozpowszechnianie się na licencji BSD.

Oczekuje się, że po przejściu na Void Linux Trident będzie mógł rozszerzyć obsługę kart graficznych i udostępnić użytkownikom nowsze sterowniki graficzne, a także poprawić obsługę kart dźwiękowych, streaming audio, dodać obsługę transmisji audio przez HDMI, poprawić obsługę kart sieci bezprzewodowych i urządzeń z interfejsem Bluetooth. Ponadto użytkownikom zostaną zaoferowane nowsze wersje programów, proces uruchamiania zostanie przyspieszony, a także dodana zostanie obsługa instalacji hybrydowych na systemach UEFI.

Jedną z wad migracji jest utrata znanego środowiska i narzędzi opracowanych w ramach projektu TrueOS do konfiguracji systemu, takich jak sysadm. Aby rozwiązać ten problem, planuje się napisać uniwersalne zamienniki takich narzędzi, niezależne od typu systemu operacyjnego. Premiera nowej edycji Tridentu zaplanowana jest na styczeń 2020 roku. Przed wydaniem nie jest wykluczone tworzenie testowych wersji alfa i beta. Migracja do nowego systemu będzie wymagała ręcznego przeniesienia zawartości partycji /home.
Obsługiwane będą kompilacje BSD zakończony natychmiast po wydaniu nowej edycji, a repozytorium pakietów stabilnych opartych na FreeBSD 12 zostanie usunięte w kwietniu 2020 (repozytorium eksperymentalne oparte na FreeBSD 13-Current zostanie usunięte w styczniu).

Z obecnych dystrybucji opartych na TrueOS projekt pozostaje
GhostBSD, oferujący pulpit MATE. Podobnie jak Trident, GhostBSD domyślnie korzysta z systemu init OpenRC i systemu plików ZFS, ale dodatkowo obsługuje tryb Live. Po migracji Trident do Linuksa, programiści GhostBSD stwierdziłktóre pozostają zaangażowane w systemy BSD i będą nadal korzystać ze stabilnej gałęzi TrueOS jako podstawa Twojej dystrybucji.

Źródło: opennet.ru

Dodaj komentarz