Sviluppatori del sistema operativo Trident sulla migrazione del progetto a Linux. Il progetto Trident sviluppa una distribuzione grafica utente pronta all'uso, simile alle vecchie versioni di PC-BSD e TrueOS. Inizialmente, Trident è stato costruito sulle tecnologie FreeBSD e TrueOS, utilizzando il file system ZFS e il sistema di inizializzazione OpenRC. Il progetto è stato fondato da sviluppatori coinvolti nel lavoro su TrueOS ed è stato posizionato come un progetto correlato (TrueOS è una piattaforma per la creazione di distribuzioni, mentre Trident è una distribuzione per utenti finali basata su questa piattaforma).
Nell'anno successivo, si è deciso di trasferire le versioni di Trident sulle esperienze della distribuzione . La ragione della migrazione da BSD a Linux è stata l'impossibilità di liberarsi altrimenti di alcuni problemi che limitano gli utenti della distribuzione. Tra le aree problematiche si segnalano la compatibilità hardware, il supporto agli standard di comunicazione moderni e la disponibilità di pacchetti. La presenza di problemi in queste aree ostacola il raggiungimento dell'obiettivo principale del progetto: preparare un ambiente grafico facile da usare.
Nella scelta di una nuova base sono stati definiti i seguenti requisiti:
- Possibilità di utilizzare pacchetti non modificati (senza ricompilazione) e regolarmente aggiornati dalla distribuzione principale;
- Modello di sviluppo del prodotto prevedibile (l'ambiente deve essere conservativo e mantenere un assetto familiare per molti anni);
- Semplicità nell'organizzazione del sistema (un insieme di componenti piccoli, facilmente aggiornabili e veloci nello stile dei sistemi BSD, invece di soluzioni monolitiche e complicate);
- Accettazione di modifiche da parte di partecipanti esterni e presenza di un sistema di integrazione continua per il testing e la compilazione;
- Presenza di un sottosistema grafico funzionante, ma senza dipendenze da comunità già consolidate che sviluppano desktop (Trident prevede di collaborare con gli sviluppatori della distribuzione di base e lavorare insieme allo sviluppo del desktop e alla creazione di utilità specifiche per migliorare la facilità d'uso);
- Supporto di qualità per l'hardware attuale e aggiornamenti regolari dei componenti della distribuzione correlati all'hardware (driver, kernel);
La distribuzione più vicina ai requisiti dichiarati è risultata essere , che segue un modello di aggiornamento continuo delle versioni del software (rolling updates, senza rilasci separati della distribuzione). In Void Linux viene utilizzato un semplice gestore di sistema per l'inizializzazione e la gestione dei servizi , impiega un gestore di pacchetti proprietario e un sistema di costruzione dei pacchetti . Come libreria standard viene utilizzato invece di Glibc , mentre al posto di OpenSSL viene utilizzato LibreSSL. Void Linux non supporta l'installazione su partizioni ZFS, ma gli sviluppatori di Trident non vedono problemi a implementare autonomamente questa funzionalità tramite il modulo . L'interazione con Void Linux è facilitata dal fatto che le sue realizzazioni sotto licenza BSD.
Ci si aspetta che, dopo il passaggio a Void Linux, Trident possa ampliare il supporto per le schede grafiche e fornire agli utenti driver grafici più moderni, oltre a migliorare il supporto per le schede audio, lo streaming audio, aggiungere supporto per la trasmissione audio tramite HDMI, migliorare il supporto per gli adattatori di rete wireless e per i dispositivi con interfaccia Bluetooth. Inoltre, agli utenti verranno offerte versioni di software più recenti, sarà accelerato il processo di avvio e sarà aggiunto il supporto per installazioni ibride su sistemi UEFI.
Tra i contro della migrazione viene citata la perdita dell'ambiente familiare e delle utility sviluppate dal progetto TrueOS per la configurazione del sistema, come sysadm. Per affrontare questo problema, è previsto di scrivere sostituti universali per queste utility, indipendenti dal tipo di sistema operativo. Il primo rilascio della nuova edizione di Trident è previsto per gennaio 2020. Fino al rilascio non si esclude la creazione di versioni alpha e beta di test. La migrazione al nuovo sistema richiederà il trasferimento manuale del contenuto della partizione /home.
Il supporto per le versioni BSD sarà disponibile subito dopo il rilascio del nuovo edizione, mentre il repository stabile di pacchetti basato su FreeBSD 12 sarà rimosso ad aprile 2020 (il repository sperimentale basato su FreeBSD 13-Current sarà rimosso a gennaio).
Tra le attuali distribuzioni basate su TrueOS rimane il progetto
, che offre il desktop MATE. Così come in Trident, GhostBSD utilizza di default un sistema di inizializzazione OpenRC e il file system ZFS, ma supporta anche il funzionamento in modalità Live. Dopo la migrazione di Trident a Linux, gli sviluppatori di GhostBSD , mantengono l'impegno per i sistemi BSD e continueranno a utilizzare il ramo stabile. come base per la propria distribuzione.
Fonte: opennet.ru
