Разработчици на ОС Trident за миграцията на проекта към Linux. Проектът Trident развива готов за използване графичен потребителски дистрибутив, напомнящ на старите версии на PC-BSD и TrueOS. Първоначално Trident беше построен на технологии FreeBSD и TrueOS, използваше файловата система ZFS и системата за инициализация OpenRC. Проектът беше основан от разработчици, ангажирани в работата над TrueOS, и се позиционираше като съседен проект (TrueOS - платформа за създаване на дистрибуции, а Trident - базиран на тази платформа дистрибутив за крайни потребители).
През следващата година беше решено версиите на Trident да се прехвърлят на разработките на дистрибутива . Причината за миграцията от BSD към Linux беше невъзможността по друг начин да се избавим от някои проблеми, които ограничават потребителите на дистрибутива. Сред проблемните области се споменават съвместимостта с хардуера, поддръжката на съвременни комуникационни стандарти и наличността на пакети. Наличието на проблеми в посочените области затруднява постигането на основната цел на проекта - подготовка на удобно за потребителите графично обкръжение.
При избора на нова основа бяха определени следните изисквания:
- Възможност за използване на немодифицирани (без пренастройка) и редовно обновявани пакети от родителския дистрибутив;
- Предсказуема модел на развитие на продукта (окружението трябва да бъде консервативно и да запази познатия уклад в продължение на много години);
- Лесно организиране на системата (набор от малки, лесно обновявани и бързи компоненти в стил BSD-системи, вместо монолитни и сложни решения);
- Приемане на промени от трети страни и наличието на система за непрекъсната интеграция за тестване и компилиране;
- Наличие на работеща графична подсистема, но без зависимост от вече формираните общности, развиващи работни настолни приложения (Trident планира да си сътрудничи с разработчиците на основния дистрибутив и да работи съвместно по развитието на работния плот и създаването на специфични инструменти за повишаване на удобството на работа);
- Качествена поддръжка на актуалния хардуер и редовни обновления на свързаните с оборудването компоненти на дистрибутива (драйвери, ядро);
Най-близкият до посочените изисквания беше дистрибутивът , следваща на модела на непрекъснат цикъл на актуализация на версиите на софтуера (rolling updates, без отделни издания на дистрибуцията). В Void Linux за инициализация и управление на услугите се използва прост системен мениджър , използва собствен пакетен мениджър и система за компилиране на пакети . Като стандартна библиотека вместо Glibc се използва , а вместо OpenSSL — LibreSSL. Void Linux не поддържа инсталация на дял с ZFS, но разработчиците на Trident не виждат проблем с реализирането на тази възможност сами чрез модула . Взаимодействието с Void Linux също така се улеснява от наличните разработки под лиценз BSD.
Очаква се, че след преминаването към Void Linux в Trident ще се разшири поддръжката на графични карти и ще се предоставят на потребителите по-съвременни графични драйвери, а също така ще се подобри поддръжката на звукови карти, стрийминг на звук, добавяне на поддръжка за предаване на звук през HDMI, подобрена поддръжка на безжични мрежови адаптери и устройства с интерфейс Bluetooth. Освен това, на потребителите ще бъдат предложени по-нови версии на софтуера, ще се ускори процеса на зареждане и ще се добави поддръжка за хибридни инсталации на системи UEFI.
Сред недостатъците на миграцията са загубата на познатата среда и инструментите за настройка на системата, разработвани от проекта TrueOS, като sysadm. За решаване на този проблем се планира написването на универсални заместители за такива инструменти, независими от типа на ОС. Първото издание на новата версия на Trident е насрочено за януари 2020 година. Преди излизането не се изключва създаването на тестови алфа и бета версии. Миграцията на новата система ще изисква ръчно прехвърляне на съдържанието на дяла /home.
Поддръжката на BSD издания ще бъде веднага след излизането на новата версия, а стабилният репозиторий на пакети с база FreeBSD 12 ще бъде премахнат през април 2020 година (експерименталният репозиторий с база FreeBSD 13-Current ще бъде премахнат през януари).
От актуалните дистрибуции на база TrueOS остава проектът
, предлагащ работен плот MATE. Както и в Trident, в GhostBSD по подразбиране се използва системата за инициализация OpenRC и файловата система ZFS, но допълнително се поддържа работа в Live режим. След миграцията на Trident към Linux разработчиците на GhostBSD , което запазва ангажимента си към BSD системите и ще продължи да използва стабилната версия като основа за своя дистрибуция.
Източник: opennet.ru
