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
