Разработчик на KDE обяви проекта KDE Ni! OS, насочен към създаване на работна среда на KDE, базирана на технологиите на NixOS. Проектът се разработва от Иван Чукич, 13-ият по големина сътрудник в KDE Plasma по брой комити, автор на „Функционално програмиране в C++“ и служител на KDAB, вторият по големина сътрудник в разработката на Qt.
Проектът е вдъхновен от презентациите на конференцията на KDE Academy, посветена на разработването на атомно актуализирани KDE дистрибуции. Linux и KDE Neon Core (вариант на KDE Neon, базиран на технологии Ubuntu Core), разработен от членове на KDE общността. Като част от проекта KDE Ni! OS, Иван възнамерява да оцени осъществимостта на възпроизвеждане на KDE-подобно изживяване. Linux и функционалността на KDE Neon Core, без да се създава нова дистрибуция от нулата, а използвайки съществуващите разработки на проекта NixOS.
За да превключва между версиите на системата и да гарантира нейната цялост, KDE Ni! OS използва вградените възможности на мениджъра на пакети Nix, вместо атомарно да замества цялата базова система. Това позволява едновременно инсталиране на множество версии на един пакет и създаване на различни системни изгледи, които включват съвместими версии. С този подход, връщането към предишно състояние е просто въпрос на превключване към среда с версии на пакети, обвързани с конкретна версия на цялата система.
NixOS ви позволява да възпроизведете необходимата системна среда, използвайки един конфигурационен файл. Иван планира да създаде конфигурационен файл със средата на KDE Ni! OS, базиран на собствената си системна среда, и да го поддържа актуален. Всеки ще може да инсталира NixOS и да използва този файл, за да пресъздаде референтната среда на KDE Ni! OS. Разработчиците на KDE ще могат да сменят версиите на пакетите, например, за да тестват промени или да пресъздадат условията на проблем при диагностициране на грешки, с възможност за бързо връщане на системата към консистентно състояние.
Източник: opennet.ru
