LINUX.ORG.RU

Пополнение в семействе одобренных FSF дистрибутивов: Guix GNU Linux-libre

 , , , ,


1

6

3 февраля Фонд свободного программного обеспечения опубликовал заявление о включение в список официально одобренных к использованию и распространению операционных систем GNU/Linux дистрибутив Guix.

В качестве ядра операционной системы Guix использует GNU Linux-Libre: ядро Linux из которого удалены элементы прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем.

В список FSF включаются только готовые для использования системы GNU/Linux, разработчики которых взяли на себя обязательства следовать требованиям системы свободного распространения. Все дистрибутивы этого списка полностью отказываются от несвободного программного обеспечения, в том числе и от “клякс” Firmware и от несвободной документации. Guix это новый и развивающийся дистрибутив, который сейчас предоставляет доступ к более 1000 пакетов, в число которых вошло почти все ПО, доступное в рамках проекта GNU.

Как следует из названия, дистрибутив Guix основан на пакетном менеджере GNU Guix (произносится “гикс”). GNU Guix предоставляет пользователям возможность получать транзакционные обновления, возможность отката изменений, использование профилей для отдельных пользователей, установку пакетов не привилегированными пользователями, одновременную установку нескольких версий одного пакета и другие возможности, характерные для пакетного менеджера (например автоматическое удаление пакетов-сирот и других неиспользуемых программ). Ведущий разработчик пакетного менеджера Ludovic Courtès сравнивает возможности работы с системой при помощи Guix с возможностями работы в GNU Emacs.

В качестве системы инициализации в Guix используется GNU dmd, который является альтернативой SysV-init с поддержкой зависимостей. Управляющий демон и утилиты dmd написаны на языке Guile (одна из реализаций языка Scheme), который также используется и для определения параметров запуска сервисов.

Свободные дистрибутивы GNU/Linux

>>> Официальная новость на сайте FSF

★★★★

Проверено: toney ()

парадокс, самые свободные дистрибутивы являются одновременно самыми неизвестными.

redhat ()

Годнота же! Ещё одним расово-чистым больше )

toney ★★★★★ ()

ядро Linux из которого удалены элементы прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем.

То есть там оставили только драйвер для мыши и завести это чудо можно только на том нетбуке, что у RMS?

alozovskoy ★★★★★ ()
Ответ на: комментарий от redhat

Всё логично. Самые свободные => меньше поддерживаемого оборудования и меньше удобства для пользователя => меньше аудитория => меньше известность.

anonymous ()
Ответ на: комментарий от redhat

Парадокс в том, что они самые не свободные...

Что бы туда пробиться надо быть на редкость извращенцем отказывающихся от многих благ...

deterok ★★★★★ ()

В качестве ядра операционной системы Guix использует GNU Linux-Libre: ядро Linux из которого удалены элементы прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем.

В качестве ядра операционной системы Guix использует GNU Linux-Libre: ядро Linux, которое не работает с большей частью оборудования

Fxd

Valkeru ★★★★ ()

*клякс*

Это так перевели blob что ли?

hlebushek ()
Ответ на: комментарий от deterok

Что бы туда пробиться надо быть на редкость извращенцем отказывающихся от многих благ...

А чтобы юзать технику яббла - надо банальный зонд вставлять. И ничего, находятся любители. Тут просто другая форма банального крабства.

Valkeru ★★★★ ()
Ответ на: комментарий от hlebushek

“клякс”

Это так перевели blob что ли?

Так кто-то перевел очень давно. Мне очень нравиться, прям суть передает.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)

В качестве системы инициализации в Guix используется GNU dmd

Неужели ещё один wannabe-systemd велосипед?

Myau ★★★★ ()
Ответ на: комментарий от redhat

парадокс, самые свободные дистрибутивы являются одновременно самыми неизвестными.

Это несколько войдет в противоречие с твоим ником, сорри, но Debian вполне себе свободный и известный. :) FSF его считает не полностью свободным, потому что он предоставляет площадку для несвободных прошивок и программ (ветка non-free), а так вроде из ядра там тоже повычищали закрытые прошивки.

http://www.gnu.org/distros/common-distros.html

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)

Как следует из названия, дистрибутив Guix основан на пакетном менеджере GNU Guix

Почитал поподробнее на сайте проекта. Интересная штука этот пакетный менеджер guix.

Zubok ★★★★★ ()
Ответ на: комментарий от Zubok

а так вроде из ядра там тоже повычищали закрытые прошивки

Что, дыбьян теперь тоже нерабочий стал?

Valkeru ★★★★ ()

Guix (произносится “гикс”)

Английский не перестаёт меня удивлять. Супер язык для международного общения. А так пакетный менеджер очень перспективно выглядит.

В качестве системы инициализации в Guix используется GNU dmd

Вот это хорошо!

FedyaPryanichkov ()
Ответ на: комментарий от Valkeru

А то. Прям с версии Debian 6.0 (“squeese”) уже совсем не рабочий, не даром не официальные установочные образы с воткнутыми в них блобами собирают.

mandala ★★★★ ()

ядро Linux из которого удалены элементы прошивок и драйверов...

Какова вероятность, что купленый ноут в каком-нибудь м-видео заработает с этим дистрибутивом?

Vinni_Pooh ★★★★★ ()

неужели?

Guix - часть GNU. означает ли это, что мы наконец получили дистрибутив GNU/Linux от самого проекта GNU? значит ли это, что GNU/Linux теперь не абстрактное понятие, а реальная устанавливаемая операционная система? можно ли теперь называть остальные дистрибутивы сборками? это настоящая революция в мире GNU/Linux!

Lincor ()

А они там не пишут, на каком железе это нормально сможет работать?

Lothlorien ★★★ ()
Ответ на: Nix от Camel

Насколько они пересекаются? А то я до конца не разобрался.

mandala ★★★★ ()

что то мало там на сайте свободных дистрибутивов. дебиан что, не свободный оказывается?

YLoS ★★★ ()
Ответ на: комментарий от YLoS

дебиан что, не свободный оказывается?

Не полностью свободный. Типа как почти беременная :)

iron ★★★★★ ()
Ответ на: комментарий от mandala

Но зачем? Ни разу не сталкивался с проблемами такого рода.

spqr ★★ ()

Очередной ненужный велосипед из велосипедных костылей.

no1_tx ()
Ответ на: комментарий от mandala

А то. Прям с версии Debian 6.0 (“squeese”) уже совсем не рабочий

В следующий раз давай еще толще. Хотя куда дальше то...

anonymous_sama ★★★★★ ()
Ответ на: комментарий от mandala

90%

Насколько они пересекаются? А то я до конца не разобрался.

Сильно пересекаются, в смысле это примерно одно и то же. Разница в том, что Nix использует свой язык для написания выражений, а Guix использует Guile. Оба языка функциональные, только Nix это domain specific language, он специально придуман для описания пакетов, а Guile это официальный системный язык системы GNU и по сути Scheme. То есть в одном случае у нас специализированный язык, а в другом язык не специализированный, но понятный тем кто знает какой-нибудь Lisp.

Вот, сравните куски про пользователей в одном и другом случае:

   users.extraUsers.vm = {
     password = "vm";
     shell = "${pkgs.bash}/bin/bash";
     group = "wheel";
   };
  (users (list (user-account
                (name "alice")
                (comment "Bob's sister")
                (group "users")

                ;; Adding the account to the "wheel" group
                ;; makes it a sudoer.  Adding it to "audio"
                ;; and "video" allows the user to play sound
                ;; and access the webcam.
                (supplementary-groups '("wheel"
                                        "audio" "video"))
                (home-directory "/home/alice"))))

То есть Guix и Nix похожи очень сильно. А вот операционки всё же различаются. NixOS использует systemd, Guix — dmd. То есть различия в пакетной базе постепенно будут расти.

Camel ★★★★★ ()

Расширение языка

Сижу на NixOS'е уже неделю и одна вещь мне покоя не даёт.

Все конфиги собираются в единый конфиг /etc/nixos/configuration.nix. Там и пользователи, и файловые системы, и сервисы, и конфигурация X'ов и шривтов. А теперь вопрос: где определён язык написания этого файла? Если я ставлю ещё один пакет, то этот пакет добавляет опций в язык, расширяет его? То есть если в нынешней версии NixOS'а не поддерживается какая-то нужная мне опция, то это означает, что она не описана в nix'овом пакете?

Аналогично для Guix'а. Если мне нехватает какой-то опции для настройки, скажем, xorg-server'а, то для добавления её мне понадобится патчить Guix или пакет xorg-server?

Camel ★★★★★ ()
Ответ на: комментарий от Lothlorien

База работоспособных под свободными линукс-дровами железок по типу haikuware действительно не помешала бы.

Myau ★★★★ ()
Ответ на: неужели? от Lincor

Re: неужели?

неужели?

Guix - часть GNU. означает ли это, что мы наконец получили дистрибутив GNU/Linux от самого проекта GNU? значит ли это, что GNU/Linux теперь не абстрактное понятие, а реальная устанавливаемая операционная система? можно ли теперь называть остальные дистрибутивы сборками? это настоящая революция в мире GNU/Linux!

Ага, осталось только своё ядро HURD дописать и будет вообще GNU.

anonymous ()

Их бы энергию — да в мирных целях! Нет бы что-нибудь полезное сделать, а они дистрибутивы плодят...

gns ★★★★ ()
Ответ на: Re: неужели? от anonymous

HURD

Ага, осталось только своё ядро HURD дописать и будет вообще GNU.

После того как освоюсь в NixOS'е попробую потыкать палочкой в Guix/HURD. Говорят, что в HURD добавили костыль для поддержки линуксовых драйверов, так что проблемы с железом должны решиться.

Camel ★★★★★ ()

Очередной дистр, в котором ничего нет искаропки?

slackwarrior ★★★★★ ()
Ответ на: комментарий от vasya1917

Не нравится

Все options лежат в nixos/modules. Дальше можно скопипастить себе и поменять/создать свой и заинклудить в configuration.nix

Правильно я понимаю, что есть некоторый набор опций сразу поддерживаемый в configuration.nix, а остальные надо инклудить? Если так, то мне так не нравится. Язык должен быть максимально компактным, а поддержка всяческой опции в нём должна появлятся только при выборе соответствующего пакета.

Camel ★★★★★ ()
Ответ на: комментарий от slackwarrior

Всё что есть -- навсегда

Очередной дистр, в котором ничего нет искаропки?

Зато всё что однажды поставилось будет ставиться всегда, независимо от обновления всех прочих пакетов, библиотек и прочего.

Camel ★★★★★ ()
Ответ на: Не нравится от Camel

Все опции описаны в модулях, которые идут параллельно с пакетами. Модули и опции написаны на языке Nix. В самом языке никаких понятий об нет. Распростронятся они совмесно в канале. Описание пакетов, модулей и всего прочего всегда полное и лежит рядом.

vasya1917 ()
Ответ на: комментарий от alozovskoy

То есть там оставили только драйвер для мыши и завести это чудо можно только на том нетбуке, что у RMS?

Сомневаюсь, что существуют такие ноуты/компы которые не заведутся вообще! Максимум, с чем могут быть проблемы: не работает WiFi, драйвера видеокарты не тянут 3D игры, и т.д. Но с этим можно жить (к тому же многие возможные проблемы поправимы - тот же WiFi можно пофиксить, заменив в ноуте WiFi модуль на другой под который есть свободные дрова)

SakuraKun ★★ ()

у кого там без проприетарных блобов ничего не работает?
Asus X58L, в ведре фирмварь отключена как таковая, видео от интела, из проприетарщины только Опера (увы, но адекватной замены так и не нашел).
по нынешним меркам древность, наверно, но если не компилять сутки напролет (а в игрушки я наигрался давно, да и новое все уг, олдскул работает), то куда больше-то?

PerdunJamesBond ()
Ответ на: комментарий от SakuraKun

То есть в итоге я все равно получаю столлманонетбук для запуска Emacs, который мне еще и собрать самому нужно?

alozovskoy ★★★★★ ()
Ответ на: комментарий от vasya1917

Годно

Все опции описаны в модулях, которые идут параллельно с пакетами. Модули и опции написаны на языке Nix. В самом языке никаких понятий об нет. Распростронятся они совмесно в канале. Описание пакетов, модулей и всего прочего всегда полное и лежит рядом.

Ага, понял. Спасибо. В таком виде очень годно.

Camel ★★★★★ ()
Ответ на: HURD от Camel

После того как освоюсь в NixOS'е попробую потыкать палочкой в Guix/HURD

Если Nix еще имеет смысл смотреть, если тебя интересует системная архитектура, то в Хурде вообще смысла нет. Если интересно микроядро - есть более хорошие варианты. А Хурд делают наркоманы и никогда не сделают. То есть это просто бессмысленное занятие.

Alsvartr ★★★★★ ()
Ответ на: комментарий от vasya1917

Вместе веселей

Если чего-то не хватает в текущем виде, то https://nixos.org/wiki/NixOS:extend_NixOS и патч на гитхаб. Там всё довольно просто + рядом много примеров.

Ага, постараюсь постепенно усиливать стремление к увеличению намерения присоединиться к разработке.

Camel ★★★★★ ()
Ответ на: HURD от Camel

Re: HURD

Guix/HURD

не Guix/Hurd, а GNU, просто GNU, как оно есть.

Lincor ()
Ответ на: Re: HURD от Lincor

Mach?

А GNU/Mach? А GNU/L4?

Camel ★★★★★ ()
Ответ на: Mach? от Camel

даже небо

но Hurd-то сам часть GNU. это, так сказать, GNU в чистом виде, и ядро GNU, и даже Аллах, поэтому дополнительных суффиксов не требуется.

Lincor ()

УМВР на Linux-Libre + Fedora, но на это чудо, чувствую, пока рано. Надо издалека понаблюдать куды оно покатится.

anonymous ()
Ответ на: комментарий от deterok

извращенцем отказывающихся от многих благ...

Блобозонды — это благо, отказ от них — извращение!
Куда катится мир? :o

anonymous ()

Гикс Гну Линукс-либре

Ну и название. Пусть уже наймут маркетолога!

cipher ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.