Дистрибутив Trident переходить із BSD-системи TrueOS на Void Linux

Розробники ОС Trident оголосили про міграцію проекту на Linux. Проектом Trident розвивається готовий до використання графічний дистрибутив користувача, що нагадує старі випуски PC-BSD і TrueOS. Спочатку Trident був побудований на технологіях FreeBSD та TrueOS, використовував файлову систему ZFS та систему ініціалізації OpenRC. Проект був заснований розробниками, залученими до роботи над TrueOS, і позиціонувався як суміжний проект (TrueOS — платформа для створення дистрибутивів, а Trident заснований на цій платформі — дистрибутив для кінцевих споживачів).

Наступного року випуски Trident вирішено перекласти на напрацювання дистрибутива Void Linux. Причиною міграції з BSD на Linux стала неможливість іншим способом позбавитися деяких проблем, що обмежують користувачів дистрибутива. Серед проблемних областей згадуються сумісність із апаратним забезпеченням, підтримка сучасних комунікаційних стандартів та доступність пакетів. Наявність проблем у зазначених галузях заважає досягненню основної мети проекту – підготовці зручного для користувачів графічного оточення.

При виборі нової основи було визначено такі вимоги:

  • Можливість використання немодифікованих (без перескладання) та регулярно оновлюваних пакетів з батьківського дистрибутива;
  • Передбачувана модель розвитку продукту (оточення має бути консервативним і зберігати звичний уклад багато років);
  • Простота організації системи (набір невеликих, легко оновлюваних і швидких компонентів у стилі BSD-систем замість монолітних і ускладнених рішень);
  • Прийняття змін від сторонніх учасників та наявність системи безперервної інтеграції для тестування та складання;
  • Наявність працюючої графічної підсистеми, але незалежно від сформованих співтовариств, що розвиваються, розвивають робочі столи (Trident планує співпрацювати з розробниками базового дистрибутива і спільно працювати над розвитком робочого столу і створенням специфічних утиліт для підвищення зручності роботи);
  • Якісна підтримка актуального апаратного забезпечення та регулярні оновлення пов'язаних з обладнанням компонентів дистрибутива (драйвери, ядро);

Найбільш близьким до заявлених вимог виявився дистрибутив Void Linux, що дотримується моделі безперервного циклу оновлення версій програм (rolling-оновлення, без окремих релізів дистрибутива). У Void Linux для ініціалізації та управління сервісами застосовується простий системний менеджер runitвикористовуються власний пакетний менеджер xbps та система збирання пакетів xbps-src. Як стандартна бібліотека замість Glibc застосовується Мусл, а замість OpenSSL - LibreSSL. 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 буде видалено у січні).

З актуальних дистрибутивів на базі TrueOS залишається проект
GhostBSD, що пропонує робочий стіл MATE. Як і в Trident у GhostBSD за умовчанням застосовується система ініціалізації OpenRC та файлова система ZFS, але додатково підтримується робота в Live-режимі. Після міграції Trident на Linux розробники GhostBSD заявили, що зберігають відданість BSD-системам і продовжать використовувати стабільну гілку TrueOS як основа для свого дистрибутива.

Джерело: opennet.ru

Додати коментар або відгук