systemd и штрих-коды: созданы друг для друга…

Алексей Федорчук

… как Hugges и… сами знаете, для чего созданы подгузники Hugges. Мысль эта возникла у меня после знакомства с постом Петра Леменкова systemd и встроенный в него http-сервер, содержащем ссылку на интересную дискуссию о том, зачем же таки в systemd встроена загрузка httpd и библиотеки для генерации QR-кодов. Тема меня заинтересовала (тем более, что я понятия не имел, что такое QR-коды). И потому обратился я к первоисточнику. Начинается он словами словами Петра Писара (Petr Písař):

Неужели я единственный, кто в недоумении поднял бровь, обнаружив, что сегодняшние обновления Systemd в Systemd-194-1.fc18 тянут библиотеки за собой libmicrohttpd и генерации QR-кодов?

На это Джон Флориан (John Florian) отвечает ему, что это необходимо для обеспечения безопасности системного журнала, ссылаясь на соответствующий материал.

А Леннарт Поттеринг (Lennart Poettering) дал более развёрнутый ответ. Суть которого сводится к тому, что это сделано ради совместимости с другими системами, во-первых, и потому, что соответствующий код небольшой и хорошо проверенный— во-вторых.

Развивая тему топикстартера, Мирослав Термач, судя по фамилии (Miloslav Trmač), его соотечественник, уточняет, что они следуют схеме минимальной инсталляции, в которой, казалось бы, службам типа httpd не место.

На это Мэттью Миллер (Matthew Miller) потребовал объяснений: а каковы причины, заставляющие использовать именно минимальную установку?

Мирослав, в соответствие со своим именем, миролюбиво эти причины перечислил. Я их повторять не буду: приверженцам минимальных инсталляций (любых дистрибутивов) они известны, любителям устанавливать всё до кучи — не интересны.

Вслед за этим Петер Робинсон (Peter Robinson) высказался в том смысле, что хорошо бы иметь возможность отказаться от установки компонентов, которые пользователь полагает необязательными.

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

На этом я прекратил чтение, потому как решил таки выяснить, что же такое QR-коды? Вдруг это такая здоровская штука, которая принесёт всем счасть, а я об этом и не подозреваю. Оказалось, действительно: это система для генерации штрих-кодов. Без чего обычному пользователю прожить ещё труднее, чем без собственного web-сервера. А если всё это богачество будет загружаться по умолчанию при старте машины — тут и наступит всеобщее благоденствие.

Пара слов в заключение. Быстро, однако, прошла та пара-тройка лет, когда Fedora, казалось, действительно была повёрнута лицом к пользователю. Или это просто казалось тем, кто применял её отечественный вариант — RFRemix? Ныне она, увы, вернулась на круги своя: быть кружком юных техников, результаты которых потом используют (или не используют) взрослые дяди из корпоратива.

Подобно тому, как в советское время в кружках судомоделирования или планеризма ковались кадры для разработки мирно пашущих тракторов с вертикальным взлётом из подводного положения. И оно бы ладно, если бы дело касалось только Fedora. Но ведь стенами этого кружка стремяться огородить весь Linux-мир — и делают это с удовольствием. Даже те гентушники и арчевщики, которые ещё недавно гордились своим KISS’ом…

systemd и штрих-коды: созданы друг для друга…: 7 комментариев

  1. Ну вот не надо :)
    В уютной гентушечке openrc как был, так и есть. Кто хочет ставить системд, тот ставит, кто не хочет — тот не ставит.

  2. В генте системдэ нет, как секса в ссср =)
    # eix systemd
    * sys-apps/systemd
    Available versions: (~)189-r3 (~)191-r1 (~)192 (~)193 (~)194 {{acl audit cryptsetup gcrypt http lzma pam qrcode selinux tcpd}}
    Homepage: http://www.freedesktop.org/wiki/Software/systemd
    Description: System and service manager for Linux

    * sys-apps/systemd-sysv-utils
    Available versions: [M](~)37 [M](~)194
    Homepage: http://www.freedesktop.org/wiki/Software/systemd
    Description: sysvinit compatibility symlinks and manpages

    * sys-apps/systemd-ui
    Available versions: (~)1
    Homepage: http://www.freedesktop.org/wiki/Software/systemd
    Description: System and service manager for Linux

    Как видите, ничего из этого не установлено, и отлично живется

  3. Ну, что же, рад за гентушников. Однако в Sabayon’е systemd активно внедряется, так что надолго ли в Gentoo нет секса?
    Вон в Arch’е уже вовсю есть :)

  4. что-то ты и про сабайон гонишь :) У меня сабайон и systemd даже не пахнет. Более того:
    note wifi % equo search systemd
    >> @@ Поиск…
    >> Ключевые слова: systemd
    >> Найдено: 0 entries
    # Ты, наверное, перепутал с NetworkManager ;)

  5. Есть-то он в Gentoo есть, да кто ж ему дасть? Сильно сомневаюсь, что в обозримом будущем его установку пропишут в хэндбук по-умолчанию. А Sabayon на мейнстрим не особо влияет (если бы его разработчики могли влиять, не нужно было бы выделяться).

  6. Это просто RedHat не устраивает существующий зонд, и они готовят advanced версию. Ничего личного, просто бузинесс. Линуксоиды тоже виноваты — привыкли, что корпорации дают им нямку халявную, зато с жопоэлью. Ежели б на opensource можно было бы нормально зарабатывать, за 20 лет сложилось бы сообщество независимых разработчиков. А сейчас даже многие «независимые» — штатные сотрудники RH, Novell, Intel и прочая, прочая. И какие претензии к тому, что они делают то, что приказывает тот, кто их кормит? Как гласит древняя мудрость — кто девушку ужинает, тот ее и …

    >Вон в Arch’е уже вовсю есть

    Ради эксперимента еще летом замаскировал все, что относиться к systemd, у меня даже удев версии 1.82(25/05/12). И ничего, пока система не развалилась. Единственно — с версии кед 4.9 отвалился powermanagement, что конечно, зело неприятно, но отнюдь не смертельно.

    ЗЫж А в current’е DFBSD вчера ветки 3.2.хх и 3.3.хх появились. 3.2 я сегодня на работе между делом собрал — работает. Может, таки ну нафиг этого Поттера?:)

Обсуждение закрыто.