Trident stapt over van BSD TrueOS naar Void Linux

Trident OS-ontwikkelaars bekend gemaakt over projectmigratie naar Linux. Het Trident-project ontwikkelt een kant-en-klare grafische gebruikersdistributie die doet denken aan oudere releases van PC-BSD en TrueOS. Aanvankelijk was Trident gebouwd op FreeBSD- en TrueOS-technologieën, waarbij gebruik werd gemaakt van het ZFS-bestandssysteem en het OpenRC-initialisatiesysteem. Het project is opgericht door ontwikkelaars die betrokken zijn bij het werken aan TrueOS, en werd gepositioneerd als een gerelateerd project (TrueOS is een platform voor het maken van distributies, en Trident is een distributie voor eindgebruikers op basis van dit platform).

Volgend jaar werd besloten Trident-releases over te dragen aan distributieontwikkelingen Void Linux. De reden voor de migratie van BSD naar Linux was het onvermogen om op een andere manier een aantal problemen op te lossen die gebruikers van de distributie beperken. Punten van zorg zijn onder meer hardwarecompatibiliteit, ondersteuning voor moderne communicatiestandaarden en de beschikbaarheid van pakketten. De aanwezigheid van problemen op deze gebieden belemmert het bereiken van het hoofddoel van het project: het voorbereiden van een gebruiksvriendelijke grafische omgeving.

Bij het kiezen van een nieuwe basis werden de volgende vereisten geïdentificeerd:

  • De mogelijkheid om ongewijzigde (zonder opnieuw op te bouwen) en regelmatig bijgewerkte pakketten van de bovenliggende distributie te gebruiken;
  • Voorspelbaar productontwikkelingsmodel (de omgeving moet conservatief zijn en jarenlang de gebruikelijke manier van leven behouden);
  • Eenvoud van systeemorganisatie (een reeks kleine, gemakkelijk te updaten en snelle componenten in de stijl van BSD-systemen, in plaats van monolithische en gecompliceerde oplossingen);
  • Het accepteren van wijzigingen van derden en het hebben van een continu integratiesysteem voor testen en bouwen;
  • De aanwezigheid van een werkend grafisch subsysteem, maar zonder afhankelijkheid van reeds gevormde gemeenschappen die desktops ontwikkelen (Trident is van plan samen te werken met de ontwikkelaars van de basisdistributie en samen te werken aan de ontwikkeling van de desktop en het creëren van specifieke hulpprogramma's om de bruikbaarheid te verbeteren);
  • Hoogwaardige ondersteuning voor actuele hardware en regelmatige updates van hardwaregerelateerde distributiecomponenten (drivers, kernel);

De verdeelkit bleek het dichtst bij de gestelde eisen te komen Void Linux, waarbij wordt vastgehouden aan een model van een continue cyclus van het bijwerken van programmaversies (rollende updates, zonder afzonderlijke releases van de distributie). Void Linux gebruikt een eenvoudige systeembeheerder om services te initialiseren en te beheren voer het uit, gebruikt zijn eigen pakketbeheerder xbps en pakketbouwsysteem xbps-src. Gebruikt als standaardbibliotheek in plaats van Glibc moslim, en in plaats van OpenSSL - LibreSSL. Void Linux ondersteunt geen installatie op een partitie met ZFS, maar Trident-ontwikkelaars zien geen probleem met het onafhankelijk implementeren van een dergelijke functie met behulp van de module ZFSonLinux. Interactie met Void Linux wordt ook vereenvoudigd door het feit dat de ontwikkelingen ervan worden verspreid onder BSD-licentie.

De verwachting is dat Trident na de overgang naar Void Linux de ondersteuning voor grafische kaarten kan uitbreiden en gebruikers modernere grafische stuurprogramma's kan bieden, evenals de ondersteuning voor geluidskaarten en audiostreaming kan verbeteren, ondersteuning kan toevoegen voor audiotransmissie via HDMI, Verbeter de ondersteuning voor draadloze netwerkadapters en apparaten met een Bluetooth-interface. Daarnaast krijgen gebruikers recentere versies van programma's aangeboden, wordt het opstartproces versneld en wordt ondersteuning toegevoegd voor hybride installaties op UEFI-systemen.

Een van de nadelen van migratie is het verlies van de vertrouwde omgeving en hulpprogramma's die door het TrueOS-project zijn ontwikkeld voor het configureren van het systeem, zoals sysadm. Om dit probleem op te lossen, is het de bedoeling om universele vervangingen voor dergelijke hulpprogramma's te schrijven, onafhankelijk van het besturingssysteem. De eerste release van de nieuwe editie van Trident staat gepland voor januari 2020. Vóór de release is de vorming van test-alfa- en bèta-builds niet uitgesloten. Voor het migreren naar een nieuw systeem moet de inhoud van de /home-partitie handmatig worden overgebracht.
BSD-builds worden ondersteund Stopgezet onmiddellijk na de release van de nieuwe editie, en de stabiele pakketrepository gebaseerd op FreeBSD 12 zal in april 2020 worden verwijderd (de experimentele repository gebaseerd op FreeBSD 13-Current zal in januari worden verwijderd).

Van de huidige distributies op basis van TrueOS blijft het project bestaan
GhostBSD, met de MATE-desktop. Net als Trident gebruikt GhostBSD standaard het OpenRC init-systeem en het ZFS-bestandssysteem, maar ondersteunt bovendien de Live-modus. Na het migreren van Trident naar Linux, hebben GhostBSD-ontwikkelaars verklaardedie zich blijven inzetten voor BSD-systemen en de stabiele tak zullen blijven gebruiken TrueOS als basis voor uw distributie.

Bron: opennet.ru

Voeg een reactie