Sviluppatori del sistema operativo Trident sulla migrazione del progetto su Linux. Il progetto Trident sviluppa una distribuzione con interfaccia grafica pronta all'uso, simile alle vecchie versioni di PC-BSD e TrueOS. Inizialmente, Trident era costruito su tecnologie FreeBSD e TrueOS, utilizzava il file system ZFS e il sistema di init OpenRC. Il progetto è stato fondato da sviluppatori coinvolti nel lavoro su TrueOS e si è posizionato come progetto correlato (TrueOS è una piattaforma per la creazione di distribuzioni, mentre Trident è una distribuzione per utenti finali basata su questa piattaforma).
L'anno prossimo, le versioni di Trident saranno trasferite sui progressi della distribuzione . La migrazione da BSD a Linux è stata causata dall'impossibilità di risolvere alcuni problemi che limitano gli utenti della distribuzione. Tra le aree problematiche vengono menzionate la compatibilità con l'hardware, il supporto per gli standard di comunicazione moderni e la disponibilità dei pacchetti. La presenza di problemi in queste aree ostacola il raggiungimento dell'obiettivo principale del progetto: creare un ambiente grafico user-friendly.
Nella scelta di una nuova base, sono stati definiti i seguenti requisiti:
- Possibilità di utilizzare pacchetti non modificati (senza ricompilazione) e regolarmente aggiornati dal genitore della distribuzione;
- Un modello di sviluppo del prodotto prevedibile (l'ambiente deve essere conservativo e mantenere l'usabilità per molti anni);
- Semplicità nell'organizzazione del sistema (un insieme di piccoli componenti, facilmente aggiornabili e veloci, nello stile dei sistemi BSD, invece di soluzioni monolitiche e complesse);
- Accettazione delle modifiche dai partecipanti esterni e presenza di un sistema di integrazione continua per testare e assemblare;
- Disponibilità di un sistema grafico funzionante, senza dipendenza da comunità già consolidate che sviluppano ambienti desktop (Trident prevede di collaborare con gli sviluppatori della distribuzione base per lavorare insieme allo sviluppo dell'ambiente desktop e alla creazione di utility specifiche per migliorare la facilità d'uso);
- Supporto di qualità per l'hardware attuale e aggiornamenti regolari dei componenti del sistema operativo correlati all'hardware (driver, kernel);
La distribuzione risultata più vicina ai requisiti dichiarati è stata , che segue un modello di aggiornamenti continui delle versioni software (aggiornamenti rolling, senza versioni separate della distribuzione). In Void Linux si utilizza un semplice gestore di sistema per l'inizializzazione e la gestione dei servizi , si utilizza un gestore di pacchetti proprietario e un sistema di build dei pacchetti . Come libreria standard, al posto di Glibc viene utilizzato , mentre al posto di OpenSSL si usa LibreSSL. Void Linux non supporta l'installazione su una partizione ZFS, ma gli sviluppatori di Trident non vedono problemi nel realizzare questa possibilità autonomamente utilizzando il modulo . L'interazione con Void Linux semplifica anche l'utilizzo delle sue risorse. con licenza BSD.
Si prevede che il passaggio a Void Linux in Trident permetterà di ampliare il supporto per le schede grafiche e di offrire agli utenti driver grafici più moderni, oltre a migliorare il supporto per le schede audio, lo streaming audio, aggiungere il supporto per il trasferimento audio tramite HDMI, e migliorare il supporto per adattatori di rete wireless e dispositivi Bluetooth. Inoltre, gli utenti riceveranno versioni più recenti dei software, il processo di avvio sarà accelerato e sarà aggiunto il supporto per installazioni ibride su sistemi UEFI.
Tra gli svantaggi della migrazione, si menziona la perdita dell'ambiente familiare e delle utility sviluppate dal progetto TrueOS per la configurazione del sistema, come sysadm. Per affrontare questo problema, è previsto lo sviluppo di sostituti universali per tali utility, indipendenti dal tipo di sistema operativo. Il primo rilascio della nuova edizione di Trident è previsto per gennaio 2020. Prima del rilascio, non è esclusa la creazione di build alpha e beta di test. La migrazione al nuovo sistema richiederà il trasferimento manuale del contenuto della partizione /home.
Il supporto per le build BSD sarà subito dopo il rilascio della nuova versione, il repository stabile dei 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 un desktop MATE. Come in Trident, GhostBSD utilizza di default il sistema di inizializzazione OpenRC e il file system ZFS, ma supporta anche il funzionamento in modalità Live. Dopo la migrazione di Trident su Linux, gli sviluppatori di GhostBSD , che mantengono l'impegno verso i sistemi BSD e continueranno a utilizzare il ramo stabile come base per la loro distribuzione.
Fonte: opennet.ru
