Trident preklopi z BSD TrueOS na Void Linux

Razvijalci OS Trident napovedal o selitvi projekta na Linux. Projekt Trident razvija za uporabo pripravljeno grafično uporabniško distribucijo, ki spominja na starejše izdaje PC-BSD in TrueOS. Sprva je bil Trident zgrajen na tehnologijah FreeBSD in TrueOS, uporabljal je datotečni sistem ZFS in inicializacijski sistem OpenRC. Projekt so ustanovili razvijalci, vključeni v delo na TrueOS, in je bil postavljen kot soroden projekt (TrueOS je platforma za ustvarjanje distribucij, Trident pa distribucija za končne uporabnike, ki temelji na tej platformi).

Naslednje leto je bilo odločeno, da se izdaje Tridenta prenesejo na razvoj distribucije Void Linux. Razlog za prehod z BSD na Linux je bila nezmožnost, da bi se drugače znebili nekaterih težav, ki omejujejo uporabnike distribucije. Zaskrbljujoča področja vključujejo združljivost strojne opreme, podporo sodobnim komunikacijskim standardom in razpoložljivost paketov. Prisotnost težav na teh področjih ovira doseganje glavnega cilja projekta - pripravo uporabniku prijaznega grafičnega okolja.

Pri izbiri nove podlage so bile ugotovljene naslednje zahteve:

  • Možnost uporabe nespremenjenih (brez ponovne gradnje) in redno posodobljenih paketov iz nadrejene distribucije;
  • Predvidljiv model razvoja izdelka (okolje mora biti konzervativno in ohranjati običajni način življenja več let);
  • Enostavnost organizacije sistema (nabor majhnih, enostavno posodobljenih in hitrih komponent v stilu BSD sistemov, namesto monolitnih in zapletenih rešitev);
  • Sprejemanje sprememb tretjih oseb in stalno integracijski sistem za testiranje in gradnjo;
  • Prisotnost delujočega grafičnega podsistema, vendar brez odvisnosti od že oblikovanih skupnosti, ki razvijajo namizja (Trident načrtuje sodelovanje z razvijalci osnovne distribucije in skupno delo pri razvoju namizja in ustvarjanju posebnih pripomočkov za izboljšanje uporabnosti);
  • Visokokakovostna podpora za trenutno strojno opremo in redne posodobitve distribucijskih komponent, povezanih s strojno opremo (gonilniki, jedro);

Izkazalo se je, da je distribucijski komplet najbližji navedenim zahtevam Void Linux, ki se drži modela neprekinjenega cikla posodabljanja različic programa (tekoče posodabljanje, brez ločenih izdaj distribucije). Void Linux uporablja preprost sistemski upravitelj za inicializacijo in upravljanje storitev runit, uporablja lastnega upravitelja paketov xbps in sistem gradnje paketov xbps-src. Uporablja se kot standardna knjižnica namesto Glibc musl, in namesto OpenSSL - LibreSSL. Void Linux ne podpira namestitve na particijo z ZFS, vendar razvijalci Trident ne vidijo težav pri neodvisni implementaciji takšne funkcije z uporabo modula ZFSonLinux. Interakcija z Void Linuxom je poenostavljena tudi zaradi dejstva, da njegov razvoj širjenje pod licenco BSD.

Pričakuje se, da bo Trident po prehodu na Void Linux lahko razširil podporo za grafične kartice in uporabnikom ponudil sodobnejše grafične gonilnike ter izboljšal podporo za zvočne kartice, pretakanje zvoka, dodal podporo za prenos zvoka prek HDMI, izboljšati podporo za brezžične omrežne kartice in naprave z vmesnikom Bluetooth. Poleg tega bodo uporabnikom na voljo novejše različice programov, pospešen bo proces zagona in dodana podpora za hibridne namestitve v sistemih UEFI.

Ena od pomanjkljivosti selitve je izguba znanega okolja in pripomočkov, ki jih je razvil projekt TrueOS za konfiguracijo sistema, kot je sysadm. Za rešitev te težave je načrtovano pisanje univerzalnih zamenjav za takšne pripomočke, neodvisno od vrste OS. Prva izdaja nove izdaje Tridenta je predvidena za januar 2020. Pred izdajo ni izključeno oblikovanje testnih različic alfa in beta. Selitev na nov sistem bo zahtevala ročni prenos vsebine particije /home.
Podprte bodo gradnje BSD prekinjeno takoj po izdaji nove izdaje, stabilni repozitorij paketov, ki temelji na FreeBSD 12, pa bo izbrisan aprila 2020 (eksperimentalni repozitorij, ki temelji na FreeBSD 13-Current, bo izbrisan januarja).

Od trenutnih distribucij, ki temeljijo na TrueOS, projekt ostaja
GhostBSD, ki ponuja namizje MATE. Tako kot Trident tudi GhostBSD privzeto uporablja zagonski sistem OpenRC in datotečni sistem ZFS, vendar dodatno podpira način v živo. Po selitvi Tridenta na Linux so razvijalci GhostBSD navedenoki ostajajo zavezani sistemom BSD in bodo še naprej uporabljali stabilno vejo TrueOS kot osnovo za vašo distribucijo.

Vir: opennet.ru

Dodaj komentar