The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Ян Джексон покинул технический комитет Debian"
Отправлено Xaionaro, 20-Ноя-14 20:38 
Приятно читать systemd-шника, который по большей части говорит по делу (без всяких там «ретроград», «админ локалхоста» и т.п.). Но хотелось бы вклиниться в ваш диалог, если вы не против.

>[оверквотинг удален]
> и долговременный смысл от которых очевиден мягко говоря не всем. И
> кроме того - а что в данный момент в дебиане фундаментально
> мешает менять систему инициализации? Если некие пакеты зависят от него -
> ну ок, а другие пакеты например зависят от вон тех либ.
> И еслия не хочу энную либу в системе - наверное правильно
> будет не пользоваться такими пакетами, а не запрещать всем с ножом
> к горлу помещать такие пакеты в репы. Говоря о, я бы
> предпочел ffmpeg вместо libav, ибо там навалом улучшений и намного меньше
> breakage утилит и апи, которые в libav уже несколько утомили за
> столько времени.

IMHO, это неуместный пример. Впихивание libav вместо ffmpeg — это вопрос совсем не того масштаба, как впихивание systemd вместо sysv*. Если я правильно помню, то libav — это форк ffmpeg. Да и к тому же, это всего лишь ffmpeg, а не pid1+rc. По факту, системные администраторы по работе крайне редко сталкиваются с ffmpeg или libav. А что стоит на домашнем компьютере лично мне уже не столь важно. Главное — что на работе. Например, дома я до сих пор живу с этим systemd ради удовлетворения любопытства.

>> такая философия: "Бесконечное разнообразие в бесконечных комбинациях"? Вы выразили эту
>> мысль как "раскачивание лодки".
> Я не против разнообразия как такового и не считаю что надо принципиально
> загасить все системы инициализации кроме одной. Но мне не нравятся например
> методы когда кому-то что-то *запрещают* или когда кого-то поливают помоями и
> вообще всячески демонизируют лишь за то что его взгляды на проблему
> не совпали с оппонентом.

Никогда ниодного systemd-шника не поливал помоями (насколько помню), но огромное количество раз слушал про то, какой я ленивый и безграмотный админ локалхоста и ретроград. Вероятно, долб^W нехороших людей хватает везде.

>> Например появится дистрибутив который устроит меня и еще много людей. Чем плохо?
> Это наоборот может быть хорошо: ненавистникам системды не надо было бы заниматься
> саботажем и наездами

А можно конкретнее? Я не очень внимательно читаю debian-devel, однако ничего такого там не видел. Вам не лень будет привести несколько ссылок?

> ИМХО было бы логично если бы это выглядело как нечто
> типа "Debian Classic" и "Debiuan NG". Ну, если дружно жить совсем
> не получается. Мной это воспринимается как-то так.

Не уверен, что разделение пакетной базы — это конструктивный подход. Рабочей силы останется столько же, а работы сильно прибавится. Уж намного лучше, IMHO, тупо написать конвертилку unit-ов в runscript (или ещё что) и по-тихонечку отвязывать важные пакеты от systemd (по мере собственных сил). Хотя по мне было бы ещё лучше, если бы в пакетах продолжили поставлять sysv-rc-скрипты (или ещё лучше runscript-ы) рядом с новоиспечёнными unit-файлами. Но опять же, двойная работа, и очевидно, что такого никогда не будет.

>> что прибивается модульность и вообще возможность выбора.
> 1) Нельзя ли пояснить уже - что подразумевается под модульностью и в
> каком месте что-то прибивается?

Если я правильно понял автора, то речь про взаимную заменяемость и отвязанность всего от вчего. Захотел — подменил openrc на sysv-rc, захотел — подменил dwm на awesome и т.д. Хотелось бы чтобы systemd тоже так же легко подменялся на что-то другое.

Кстати говоря, Шигорин где-то тут скинул ссылки на 4 статьи на lwn, там есть и проблемы объединения всего в одну кучу (хоть и совершенно в другом контексте) [1].

[1] http://lwn.net/Articles/412131/

> 2) Полноценной возможности выбора любой из кучи разных систем инициализации в дебиане
> вроде никогда и не было, для начала. Как можно прибить то
> что никогда не существовало? Вы пытаетесь сказать что что-то отняли. А
> по факту - не "отняли" а "заменили". Одну систему инициализации на
> другую. А про выбор почему-то вспомнили только в этот момент, что
> в моем понимании как-то лицемерненько. То-есть, пока был sysv init -
> невозможность полноценного выбора вам жить не мешала? И почему в этом
> месте пахнет двойными стандартами?...

Хм. А зачем systemd-шники вообще пользуются Debian-ом, если есть Arch, где все новомодные решения быстренько появляются, если верить некоторым товарищам. И systemd там уже давненько есть.

Проблема по сути в том, что с Debian-а некуда бежать. Всё. Тупик. Он был единственным пригодным binary-based дистрибутивом без systemd as default. В результате внезапно опустела ниша не-systemd-шников, хотящих нормальный binary based дистрибутив.

>> Вот это уже попахивает оффтопиком намного больше, чем комбайновая архитектура systemd.
> По моему нескромному мнению - попахивает двойными стандартами. Когда о выборе резко
> вспоминают лишь когда он перестает совпадать с вашим выбором. А до
> тех пор вроде как выбор и не требовался?

Выбор ощущался почти во всём (кроме редких исключений). И это ощущение вполне просто экстраполируется и на init-системы, ибо попытки их менять просто не было. Никакого двойного стандарта, другими словами.

А настоящая проблема лишь в опустевшей нише (см. выше).

> Грубо говоря - вы рассказали как хотели бы чтобы относились к вам,
> но почему-то совершенно забыли так же относиться к остальным. А теперь,
> когда оказалось что они тянут сильнее - с нахрапом требуете "справедливости".
> На мой взгляд это выглядит как-то "не очень" и уважения совсем
> не вызывает.

Мы же не беспокоимся в обычной жизни о голодающих детях в Африке? Это вполне нормально, когда человек требует справедливости лишь когда сталкивается с несправедливостью. Не хватит жизни на всё распыляться. До этого ни я, ни skb7 просто не ощущали данной несправедливости, насколько я понимаю.

Но я до сих пор не понимаю, зачем systemd-шникам Debian, когда есть много популярных и пригодных альтернатив с systemd as default?

>> была возможность выбора. Но когда я ставлю hplip (дрова и ПО
>> для принтера), а оно мне меняет систему инициализации и по-другому никак...
> Это как-то странновато.

Я, кстати, тоже уже сталкивался с совершенно ожиданными цепочками зависимостей, которые приводили к установке systemd. Тестирую testing и становится немного страшно за уже скоро stable.

>> -- то, ну, привыкайте к emacs, потому что вот так.
> Да вообще-то порой такая дребедень случается. То вон к libav приучают и
> фиг на ffmpeg заменишь, то питон какой-нибудь норовят сосватать, хоть он
> мне даром не упал. Вы как-то сильно идеализируете дебиан, имхо.

См. выше (про ffmpeg и libav).

>> зависеть от системы инициализации в первую очередь, кроме самих пакетов системы
>> инициализации.
> Весьма зависит от пакета имхо. Если я ставлю HTTP сервер, будет логично
> если он после этого станет запускаться при старте системы. Ну не
> для красоты же я его ставил, правда? А самому обтяпывать такие
> операции - довольно странно. Лишняя работа для админов на ровном месте.

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

>> что можно примерить всех в данном конкретном случае, просто предоставив возможность выбора.
> Так она полностью и не выпилена вроде. А то что вы теперь
> ощутите на ваших тушках то что чувствовали раньше какие-нибудь юзеры апстарта
> в дебиане - так наверное это не так уж и несправедливо.

Конечно извините, но запустить готовый скрипт и распознать зависимости LSBInitScripts намного проще, чем распарсить unit-файлы, их зависимости, а потом ещё реализовать соответствующую запускалку и контролировалку (ещё с учётом этих сокет-активаций и прочих прибамбасов). Совсем несимметричная ситуация получается.

> А почему любителям апстарта можно было быть вторым сортом, а вам
> - нельзя? В этом есть определенная симметрия - получить на свою
> голову ту участь которую по жизни сватали для других.

Ну, отчасти потому, что для upstart-щиков есть Ubuntu.

>> в глотку засовывают то, что ты не просил и не дают при этом выбора
> Надо же. Теперь вы понимаете как я отношусь к питону. Или libav.
> Но я что-то не вижу чтобы желаюшие дать мне ставить систему
> без питона (которым я пользоваться не собираюсь вообше) строились бы в
> очередь. И от идеи ffmpeg поддерживать все что-то отбрыкались. Как видим,
> по некоторым вопросам мне и сейчас есть к чему докопаться.

Надоел уже этот повтор :)

> Да что там. Даже обычный кутевый kvirc майнтайнеры билдуют с зависимостями КДЕ.

Без kvirc пригодный Debian/jessie установить легко. А вот без systemd — малореально (без пересборки пакетов).

>> по-барабану почему, я просто поставил sysvinit и всё работает; так же
>> мне импонирует простота реализации sysvinit
> А мне не импонирует что все проблемы выпихнуты там на самого админа.

Если бы они (проблемы) были ещё для нужных use case-ов то.)

> Если вы не желаете ничего нового изучать - ну ок, а
> при чем тут я?

Лично у меня проблема не в нежелании изучать, а в нежелании работать с тем, что я изучаю (которое всё усиливается с дальнейшим изучением).

>> назвал бы все эти факторы *непродуктивным фанатизмом*. К тому же, идеология
>> от фанатизма сильно отличается.
>> случае у меня -- Unix-way) фанатизмом
> Еще бы кто-то мог внятно объяснить что они под этим понимают. А
> то заявления что программа делает 1 вещь и делает ее хорошо
> - слишком вольные. Например, ядро линукса обеспечивает работу железа и программ
> и делает это неплохо. Но насколько это юниксвэйно при таком размере
> и прочая - отдельный вопрос. Из ядерных модулей не больно построишь
> пайпами систему ниппель.

А вот сюда уже намного лучше подойдут те статьи, на которые указал Шигорин :) [2]

[2] http://lwn.net/Articles/411845/ (тыкайте по ссылке в «Next article» для переключения на следующую).


>> они недопилены. Но всё же как-то спокойнее, когда есть выбор. Как-то
>> в духе Linux.
> Что-то не припоминаю возможность выбрать систему инициализации в bsd или hurd.

Я, конечно, точно не знаю. Но, кажется, там были альтернативы. Например, «runit». Если вы про Debian/kFreeBSD и Debian/Hurd.

>> Может и не соберется. Всегда есть Gentoo :)
> Ну это уже к счастью не мои проблемы. Мне в основном ехать,
> а не шашечки. Поэтому если идеология начинает клинить рабочие процессы -
> надо дважды подумать кто тут виноват и не скатывается ли все
> в страдание фигней по религиозным мотивам в ущерб всему остальному.

Правильная идеология зачастую позволяет продолжать «ехать» много лет вперёд без существенного геморроя.

>> Отличные от systemd -- не значит древние. Если задачу выполняет -- значит
>> уже стильно-модно-молодежно, как по мне.
> Выполнять задачи можно по разному. И если мне надо добавить мой кастомный
> сервис в систему - я лучше напишу джоб апстарту или юнит
> системд чем буду иметь дело с замшелым инитом. Который к тому
> же разный в разных системах и про совместимость речь толком не
> идет.

А совместимость upstart-а с systemd хороша? Или вы просто предлагаете сделать systemd насильно всеобщим стандартом (чтобы не было несовместимостей)?

> Вон в альте сделали какие-то чудные либы на шелскриптах. А
> в других дистрах их нет. Поэтому скрипт из альта - не
> будет работать в другой системе вот так по простому. А поправить
> - так там в половине скриптов по 3 страницы текста и
> порой конфигурация - на третьей странице. Не то чтобы сильно удобно
> такое править.

А вы тут причём? Вам и не нужно на каждый дистрибутив адаптировать, так никто не делает. Этим занимаются уже maintainer-ы конкретных дистрибутивов.

>> Это ж код, а не помидоры, он не тухнет,
> Половина оного было с дурным запахом сразу из-под пера автора. Оно видимо
> делается по остаточному принципу, судя по тому что я обычно вижу.

Что такое «остаточный принцип»?

>> Потому что по факту сейчас запретили остальное, вот в чем несправедливость.
> А по-моему в этом даже есть некая симметрия - теперь юзеры инита
> на своей шкурке потестируют как жилось юзерам например апстарта.

Не согласен. См. выше про несимметричность ситуации.

>> Но в долгосрочной перспективе -- это решение выглядело бы весьма частным
>> и заангажированным,
> А разве оно таким не является? И почему таких голосований не было
> раньше по поводу околомонопольного положения sysv init?

Потому, что были другие дистрибутивы для желающих…

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру