Кілька днів тому розробники Trident OS оголосили про міграцію проекту на Linux. Проект Trident розробляє готовий до використання графічний інтерфейс користувача, який нагадує попередні версії PC-BSD та TrueOS.
Спочатку Trident був зібраний з використанням технологій FreeBSD та TrueOS , а також використовує файлову систему ZFS та систему ініціалізації OpenRC. Проект був заснований розробниками, що брали участь у проекті TrueOS, та позиціонував себе як суміжний проект (TrueOS — це платформа для створення дистрибутивів, а Trident — дистрибутив на базі цієї платформи для кінцевих користувачів).
Наступного року було вирішено передати розробку проблем Trident дистрибутиву Void Linux. Причиною переходу з BSD на Linux була неможливість вирішити певні проблеми, що обмежували користувачів дистрибутиву.
Серед проблемних областей - сумісність апаратного забезпечення, підтримка сучасних стандартів зв'язку та доступність пакетів. Наявність проблем у цих сферах перешкоджає досягненню головної мети проекту: підготовки простого у використанні графічного середовища.
При виборі нової основи були визначені такі вимоги:
- Можливість використання немодифікованих пакетів (без відновлення) та регулярно оновлюється з основного розподілу.
- Передбачувана модель розробки продукту (довкілля повинно бути консервативним і підтримувати звичний спосіб життя протягом багатьох років).
- Простота в організації системи (набір невеликих, простих в модернізації та швидких темпів компонентів у стилі систем BSD, а не монолітних та складних рішень)
- Прийняття змін від третіх сторін і наявність системи безперервної інтеграції для тестування та складання.
- Наявність робочої графічної підсистеми, але незалежно від уже сформованих спільнот, які розробляють робочі столи (Trident планує співпрацювати з розробниками базового дистрибутиву та спільно розробляти робочий стіл та створювати конкретні утиліти для підвищення зручності використання)
- Якісна підтримка сучасного обладнання та регулярні оновлення компонентів розподілу, пов'язаних з обладнанням (драйвери, ядро)
Найближчим до встановлених вимог був дистрибутив Void Linux, який дотримувався моделі безперервного циклу оновлень версій програм (безперервні оновлення, без окремих релізів дистрибутивів).
Void Linux використовує простий диспетчер системи запуску для ініціалізації та управління службами, використовуючи власний менеджер пакетів xbps та систему збірки пакетів xbps-src.
Замість Glibc Musl використовується як стандартна бібліотека, а LibreSSL замість OpenSSL. Void Linux не підтримує установку на розділ із ZFS, але розробники Trident не бачать проблем із самостійною реалізацією цієї функції за допомогою модуля ZFSonLinux.
Взаємодія з Void Linux також спрощує той факт, що його розробки розповсюджуються під ліцензією BSD.
Очікується, що після переходу на Void Linux у Trident можна буде розширити підтримку відеокарт та надати користувачам сучасніші графічні драйвери, а також покращити підтримку звукових карт, потокового аудіо , додати підтримку потокового аудіо через HDMI, покращити підтримку бездротових мережевих адаптерів та пристроїв з інтерфейсом Bluetooth.
Крім того, користувачам пропонуватимуть новіші версії програм , процес завантаження буде прискорено, а також буде додано підтримку гібридних установок на системах UEFI.
Одним з недоліків міграції є втрата звичного середовища та утиліт, розроблених проектом TrueOS для конфігурації системи, таких як sysadm.
Для вирішення цієї проблеми плануються універсальні заміни цих утиліт, незалежно від операційної системи. Перший випуск нової редакції Trident заплановано на січень 2020 року.
Перед запуском не виключається формування збірок альфа- та бета-тестів. Для переходу на нову систему потрібно вручну передати вміст розділу / home.
Підтримка BSD буде припинена одразу після виходу нової версії , а стабільний репозиторій пакетів на базі FreeBSD 12 буде видалено у квітні 2020 року (експериментальний репозиторій на базі FreeBSD 13-Current буде видалено у січні).