Entwickler des Trident-Betriebssystems über die Migration des Projekts zu Linux. Das Trident-Projekt entwickelt eine gebrauchsfertige grafische Benutzeroberfläche, die an alte 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-Initialisierungssystem. Das Projekt wurde von Entwicklern gegründet, die an TrueOS gearbeitet haben, und wurde als angrenzendes Projekt positioniert (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 Trident-Versionen auf die Entwicklungen der Distribution umzustellen. Der Grund für die Migration von BSD zu Linux war die Unfähigkeit, auf andere Weise einige Probleme zu lösen, die die Benutzer der Distribution einschränken. Zu den problematischen Bereichen gehören die Kompatibilität mit Hardware, die Unterstützung moderner Kommunikationsstandards und die Verfügbarkeit von Paketen. Probleme in diesen Bereichen behindern das Erreichen des Hauptziels des Projekts – die Vorbereitung einer benutzerfreundlichen grafischen Umgebung.
Bei der Auswahl einer neuen Basis wurden folgende Anforderungen definiert:
- Die Möglichkeit, unveränderte (ohne Neukompilierung) und regelmäßig aktualisierte Pakete aus der Mutterdistribution zu verwenden;
- Ein vorhersehbares Entwicklungsmodell des Produkts (die Umgebung sollte konservativ sein und über Jahre hinweg den gewohnten Verlauf beibehalten);
- Die Einfachheit der Systemorganisation (eine Sammlung kleiner, leicht aktualisierbarer und schneller Komponenten im Stil von BSD-Systemen, anstelle monolithischer und komplexer Lösungen);
- Die Akzeptanz von Änderungen von Dritten und das Vorhandensein eines Systems für kontinuierliche Integration zur Testung und zum Aufbau;
- Das Vorhandensein eines funktionierenden grafischen Subsystems, jedoch ohne Abhängigkeit von bereits etablierten Gemeinschaften, die Desktop-Umgebungen entwickeln (Trident plant, mit den Entwicklern der Basisdistribution zusammenzuarbeiten und gemeinsam an der Weiterentwicklung des Desktops sowie der Erstellung spezieller Tools zur Verbesserung der Benutzerfreundlichkeit zu arbeiten);
- Qualitativ hochwertige Unterstützung aktueller Hardware und regelmäßige Updates der hardwarebezogenen Komponenten der Distribution (Treiber, Kernel);
Der am ehesten erfüllenden Anforderungen entsprechende Distribution , die sich am Modell kontinuierlicher Versionsaktualisierungen orientiert (Rolling-Updates, ohne separate Releases der Distribution). In Void Linux wird ein einfacher Systemmanager zur Initialisierung und Verwaltung von Diensten verwendet , es wird ein eigener Paketmanager und ein Paketbau-System . Anstelle von Glibc wird als Standardbibliothek , und anstelle von OpenSSL — LibreSSL, verwendet. Void Linux unterstützt keine Installation auf einer Partition mit ZFS, jedoch sehen die Entwickler von Trident kein Problem bei der eigenständigen Implementierung einer solchen Möglichkeit durch ein Modul . Die Interaktion mit Void Linux wird zusätzlich erleichtert durch die Tatsache, dass seine Entwicklungen unter der BSD-Lizenz stehen.
Es wird erwartet, dass nach dem Umstieg auf Void Linux in Trident die Unterstützung für Grafikkarten erweitert und den Nutzern modernere Grafikutreiber zur Verfügung gestellt werden kann, sowie die Unterstützung für Soundkarten, das Streaming von Audio, die Unterstützung für die Übertragung von Audio über HDMI verbessert wird, die Unterstützung von drahtlosen Netzwerkadaptern und Geräten mit Bluetooth-Schnittstelle optimiert wird. Darüber hinaus werden den Nutzern aktuellere Versionen von Programmen angeboten, der Ladeprozess wird beschleunigt und die Unterstützung hybrider Installationen auf UEFI-Systemen wird hinzugefügt.
Zu den Nachteilen der Migration gehört der Verlust der gewohnten Umgebung und der vom Projekt TrueOS entwickelten Systemkonfigurationstools wie sysadm. Um dieses Problem zu lösen, ist geplant, universelle Alternativen für ähnliche Tools zu entwickeln, die unabhängig vom Betriebssystem funktionieren. Die erste Veröffentlichung der neuen Trident-Edition ist für Januar 2020 geplant. Bis zum Release sind die Bildung von Test-Alphaversionen und Beta-Versionen nicht ausgeschlossen. Die Migration auf das neue System erfordert eine manuelle Übertragung des Inhalts der Partition /home.
Die Unterstützung von BSD-Bauten wird sofort nach der Veröffentlichung der neuen Edition, und das stabile Paket-Repository auf Basis von FreeBSD 12 wird im April 2020 entfernt (das experimentelle Repository auf Basis von FreeBSD 13-Current wird im Januar entfernt).
Von den aktuellen Distributionen auf Basis von TrueOS bleibt das Projekt
, das die MATE-Desktop-Umgebung anbietet. Wie in Trident wird in GhostBSD standardmäßig das Initialisierungssystem OpenRC und das Dateisystem ZFS verwendet, zudem wird der Betrieb im Live-Modus unterstützt. Nach der Migration von Trident auf Linux haben die Entwickler von GhostBSD , die sich den BSD-Systemen verpflichtet fühlen und weiterhin den stabilen Zweig verwenden werden als Grundlage für ihre Distribution.
Quelle: opennet.ru
