Entwickler des Trident-Betriebssystems über die Migration des Projekts auf Linux. Das Trident-Projekt entwickelt eine benutzerfreundliche grafische Distribution, die an frühere Versionen von PC-BSD und TrueOS erinnert. Ursprünglich basierte Trident auf den Technologien von FreeBSD und TrueOS, verwendete das ZFS-Dateisystem und das OpenRC-Init-System. Das Projekt wurde von Entwicklern ins Leben gerufen, die an TrueOS gearbeitet haben, und positionierte sich als angrenzendes Projekt (TrueOS ist eine Plattform zur Erstellung von Distributionen, während Trident eine darauf basierende Distribution für Endbenutzer ist).
Im nächsten Jahr wurde beschlossen, die Veröffentlichungen von Trident auf die Entwicklungen der Distribution umzustellen . Der Grund für die Migration von BSD auf Linux war die Unfähigkeit, auf andere Weise einige Probleme zu beseitigen, die die Nutzer der Distribution einschränkten. Zu den problematischen Bereichen gehören die Kompatibilität mit Hardware, die Unterstützung moderner Kommunikationsstandards und die Verfügbarkeit von Paketen. Die Probleme in diesen Bereichen stehen dem Erreichen des Hauptziels des Projekts im Wege — eine benutzerfreundliche grafische Umgebung bereitzustellen.
Bei der Auswahl einer neuen Basis wurden folgende Anforderungen festgelegt:
- Die Möglichkeit, unveränderte (ohne Neukompilierung) und regelmäßig aktualisierte Pakete aus der übergeordneten Distribution zu verwenden;
- Ein vorhersehbares Produktentwicklungsschema (die Umgebung sollte konservativ sein und viele Jahre lang gewohnte Arbeitsweisen beibehalten);
- Einfachheit bei der Organisation des Systems (eine Sammlung kleiner, leicht aktualisierbarer und schneller Komponenten im Stil von BSD-Systemen, anstelle von monolithischen und komplizierten Lösungen);
- Die Akzeptanz von Änderungen durch Dritte und das Vorhandensein eines Systems zur kontinuierlichen Integration für Tests und Builds;
- Das Vorhandensein eines funktionierenden grafischen Subsystems, jedoch ohne Abhängigkeit von bereits bestehenden Gemeinschaften, die Desktop-Umgebungen entwickeln (Trident plant eine Zusammenarbeit mit den Entwicklern der Basisdistribution und eine gemeinsame Arbeit an der Entwicklung des Desktops sowie der Erstellung spezifischer Tools zur Verbesserung der Benutzerfreundlichkeit);
- Qualitativ hochwertige Unterstützung aktueller Hardware und regelmäßige Updates der mit der Hardware verbundenen Komponenten der Distribution (Treiber, Kernel);
Das am ehesten den Anforderungen entsprechende Betriebssystem ist , das ein kontinuierliches Versionsupdate-Modell (Rolling Updates ohne separate Versionen des Distributions) verfolgt. In Void Linux wird ein einfacher Systemmanager für die Initialisierung und Verwaltung von Diensten verwendet , es wird ein eigener Paketmanager eingesetzt und ein Paketbautool . Anstelle von Glibc wird als Standardbibliothek , und LibreSSL wird anstelle von OpenSSL verwendet. Void Linux unterstützt keine Installation auf einem ZFS-Partition, jedoch sehen die Entwickler von Trident kein Problem darin, eine solche Möglichkeit mithilfe des Moduls . Die Interaktion mit Void Linux wird auch dadurch erleichtert, dass dessen Entwicklungen unter der BSD-Lizenz.
Es wird erwartet, dass nach dem Wechsel zu Void Linux in Trident die Unterstützung für Grafikkarten erweitert und den Nutzern modernere Grafiktreiber zur Verfügung gestellt werden. Zudem wird die Unterstützung für Soundkarten, das Streamen von Audio, die Übertragung von Audio über HDMI sowie die Unterstützung von drahtlosen Netzwerkadaptern und Bluetooth-Geräten verbessert. Darüber hinaus werden den Nutzern neuere Versionen von Programmen angeboten, die Ladezeiten verkürzt und die Unterstützung für hybride Installationen auf UEFI-Systemen hinzugefügt.
Zu den Nachteilen der Migration gehört der Verlust der gewohnten Umgebung und der vom TrueOS-Projekt entwickelten Systemkonfigurationstools wie sysadm. Um dieses Problem zu lösen, ist geplant, universelle Ersatztools zu schreiben, die unabhängig vom Betriebssystemtyp sind. Die erste Veröffentlichung der neuen Trident-Edition ist für Januar 2020 geplant. Vor dem Release sind auch Test-Alphaversionen und Betaversionen nicht ausgeschlossen. Die Migration auf das neue System erfordert die manuelle Übertragung des Inhalts des Verzeichnisses /home.
Die Unterstützung für BSD-Builds wird Kurz nach der Veröffentlichung der neuen Version wird das stabile Repository der FreeBSD 12-Pakete im April 2020 entfernt (das experimentelle Repository auf Basis von FreeBSD 13-Current wird im Januar gelöscht).
Das aktuelle Distributionen-Projekt basierend auf TrueOS bleibt
, das die MATE-Desktop-Umgebung bietet. Wie in Trident wird in GhostBSD standardmäßig das OpenRC-Init-System und das ZFS-Dateisystem verwendet, zusätzlich wird der Live-Betrieb unterstützt. Nach der Migration von Trident auf Linux haben die Entwickler von GhostBSD , dass sie der BSD-Systeme weiterhin treu bleiben und die stabile Version als Grundlage für ihre Distribution nutzen werden.
Quelle: opennet.ru
