Если кто вдруг не в курсе, то Nix - это такой пакетный менеджер, который, судя по описанию, умеет следующее:
- Держать на диске одновременно несколько версий пакета
- Работать независимо от основного пакетного менеджера (весь софт лежит в отдельной директории /nix, все зависимости решает сам и т.д.)
- Дельта-обновления
- Установка пакетов без прав рута
То есть в теории можно взять свой любимый Debian 7 и без хлопот установить на него новейшую версию браузера или там какого-нибудь проприетарного драйвера на видео, или наоборот, поставить на новенькую Федору старый добрый Gnome2 без возни c Mate. Ведь сам Linux имеет абсолютно стабильное внешнее ABI, Xorg вроде тоже, вся нестабильность из-за библиотек.
Таким образом можно на корню решить проблему с зоопарком форматов пакетов и зоопарком дистрибутивов - просто иметь единый репозиторий, подходящий для всех дистрибутивов всех версий, откуда можно стянуть любую версию любого софта.
Проект относительно зрелый (развивается где-то с 2008-ого), однако никакого реального использования не получил. До этого был 0install, сейчас вот тоже что-то похожее пилят на Scheme, ещё был GoboLinux, но везде результат одинаковый - нулевой. Почему? Ведь проблема достаточно актуальная.
Единственное, что приходит в голову - это то, что во всех подобных программах довольно странный формат описания пакетов. В Nix зачем-то ударились в функциональщину (зачем она тут?), в 0install вообще был XML. Однако по-моему это не такая большая проблема. Может в данном случае красивая теория разбивается об суровую реальности?
P.S. Пардон за ломаный язык - ещё не проснулся.