LINUX.ORG.RU

Интервью c разработчиком Debian о внедрении systemd и связанных с этим изменениях в сообществе

 , ,


0

3

Разработчик Debian Евгений Любимкин рассказал о процессе внедрения systemd, расколе в техническом комитете и о создании форка.

>>> Подробности

anonymous

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

После этого голосования ушло 5 опытных разработчиков с технического комитета и с проекта в целом

как можно уйти «с» технического комитета и «с» проекта? или это алтернативный русский язык какой-то?

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

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

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

Меня всегда интересовал ответ на вопрос «как отличить говнокодера от НЕ говнокодера». Гм. Методики есть?

Говнокодер говнокодит.

Кэп.

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

Не, ты знаешь, юниты все равно офигенные :)

ну так, они и таргетированы на соответствующую ЦА :)

Deleted
()
Ответ на: комментарий от leave

crowbar, во-первых, гадить из-под анонимуса некультурно

Ну во-первых на работе я с недавних пор всегда разлогинен.

Во-вторых назвать тот словесный мусор про пятиугольные стулья иначе как словесным мусором — язык тоже не поворачивается. Вот если бы он потрудился хотя бы объяснить чем же systemd похож на квадратные столы — уже другое дело. А так — еще одна бессмысленная аналогия.

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

как можно уйти «с» технического комитета и «с» проекта? или это алтернативный русский язык какой-то?

На Кубани так говорят.

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

OpenBSD документацию почитай - узри что есть недосягаемая высота по докам.

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

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

anonymous
()

Самое забавное, что, несмотря на все вопли и массовые исходы, у Debian GNU/kFreeBSD пользователей не прибавилось.

dogbert ★★★★★
()

Представим себе, что завтра исходные коды Microsoft Windows станут доступны под лицензией LGPL, и в коде обнаружится вклад сотрудников компаний Red Hat, Canonical, Intel и Collabora. Поможет ли это хоть на йоту человеку, пытающемуся портировать WinAPI-приложение на не-Windows платформы?

Ясен пень, поможет. И немало.

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

мне очень жаль но большинство местных не осилит и этого.

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

Гм. Методики есть?

Легко. Главное в этом деле выбрать эталон говнокодера. А при наличии эталона уже можно проводить измерения :) Уже давно предлагали такую единицу единицу как 1 ПТ (поттеринг) внести... Одна беда... Слишком большая величина... Ну ничего будем уровень говнокодерства в мПТ измерять :)

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

Вера твоя не крепка... Прочитай 100 раз молитву во славу системд

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

не переживай ты так. после коммерческого успеха серии о systemd продлят на следующих сезон. а там уж наверное будет upstart, sysv, openrc и много треша с хардкором.

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

А зачем ей быть в коде? Она по дефолту. Нет необходимости в том, чтобы проверять её наличие. А проверку корректности аргументов делает /bin/mount.

Про правило as-if знаешь?

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от anonymous

85% жителей России используют системд?

anonymous
()

надеюсь, системдэ уже капец

anonymous
()

Брал ли ты участие

ушло 5 опытных разработчиков с технического комитета и с проекта

Планируешь ли ты брать в нем участие?

Брать участие

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

Кажется, переводчикама не владеет русская языка. RUSSIAN! MAZAFAKA! DO U SPEAK IT?!

я довольно негативно отношусь к подходу к разработке и внедрению systemd. Считаю, что несмотря на возможные технические преимущества проект является угрозой экосистеме Unix-like операционных систем, представляя собой так называемый “vendor lock-in”.

... опасность systemd
— В объединении под одним деревом исходных кодов ранее не связанных между собой компонентов, а также агрессивными и спорными действиями, противостоять которым сложно из-за всё более монопольного положения.

как можно обменять принципы и возможность выбора на пару технических плюшек.

ППКС! Б-же, как же приятно видеть одного из немногих адекватных разработчиков! Читаешь и прям как бальзам на душу. Жаль, что таких людей меньшинство... JackYF, респектище тебе!

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

А опция fail действительно вызывает ошибку при монтировании. Что ж, спасибо за замечание, сейчас пофиксим :)

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

Кажется, переводчикама не владеет русская языка. RUSSIAN! >MAZAFAKA! DO U SPEAK IT?!

переводчикама не владеет русская языка
ППКС! Б-же
и прям

Недаром лицемерам место в аду.

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

Угу. Профикси /bin/mount для соответствия документации системд, за одно и сам системд профиксить не забудь, т.к. там в коде тоже этой опции нет.

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

кто мешает делать вклад в стандартизацию интерфейсов и приводу systemd к человеческому виду?

Ты вообще слышал такие слова, как «архитектура», «дизайн»? Так вот, это не про systemd, про него можно сказать только то, что оно defective by design. Systemd нарушает многие общепринятые принципы разработки, например, один из важнейших - принцип низкой связности, многие другие принципы, кстати, перекликаются с философией unix-way, но сторонники systemd на них просто плюют, видимо полагая, что их придумали какие-то идиоты от нечего делать.. Хотя именно эти базовые принципы позволили строить большие, сложные, надежные и универсальные системы. Видимо, они считают себя умнее ученых, инженеров, профессоров математики, информатики и других людей, которые и закладывали все эти основы и базовые принципы развития информационных систем... Это примерно то же самое, что называть Баха и Да Винчи неактуальным говном мамонта, что они ничего не понимали и вообще жили в эру динозавров, а не хипсторов, что гармония, перспектива совсем не нужны и нет никакого смысла учиться элементарным основам, и при этом называть какофонию из звуков соседского перфоратора, визга кошек и лая собак музыкой, а кучу говна и блевотины размазанной по ковролину - художественным полотном, а все это вместе - искусством..

Что потом позволит его расчленить на компоненты и менять по желанию

Это называется по-другому: взять огромную кучу говна и попытаться порезать ее на маленькие говёшки, а потом завернуть их в красивые фантики.. Так серьезные проекты не делаются. Еще раз, у systemd нет четкой продуманной архитектуры, сам автор толком не знает что он делает и зачем, не говоря про то, что даже форкнуть это и переделать по-другому невозможно, т.к., опять же, возвращаясь - отсутствует четкая архитектура и направление развития, это просто огромная куча велосипедов из говнокода.

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

Профикси /bin/mount для соответствия документации системд

Вполне вероятно, что так и произойдёт. Слово за мейнтейнером util-linux.

за одно и сам системд профиксить не забудь, т.к. там в коде тоже этой опции нет.

А вот это ни к чему, т. к. на дефолт (опять же) проверять бессмысленно.

intelfx ★★★★★
()

-=:=-

Интересно, какую смысловую нагрузку несёт данный трэд?
ЯННП.

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

Зачем? Изначально Linux - популярная unix-like система. Внедрение systemd превращает linux в плохой windows. Зачем пользоваться плохим, когда уже есть нормальный?

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 2)
Ответ на: комментарий от Indexator

Systemd нарушает многие общепринятые принципы разработки, например, один из важнейших - принцип низкой связности,

Оукей. И где там нарушен принцип низкой связанности?
Давай посмотрим. Минимальная поставка системд - systemd + udev + journald.
PID Путь к бинарнику
1 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
437 /usr/lib/systemd/systemd-journald
461 /usr/lib/systemd/systemd-udevd
При этом, если я сделаю килл с термом на любой процесс системд (кроме пид1) - система выживет.

Удав работает и отдельно от системд.
Журнал, тот да, на системд завязан. И для этого есть техническое объяснение. Банально ловить сообщения ранней загрузки.
Остальное - необязательные плагины/модули.

О, теперь будут плакаться, что модули системд отдельно от системд не работают.
Ну дак, модули/плагины фырефокса отдельно от самой лисы не работают. Модули ядра отдельно от ядра не работают. PCI-платы отдельно от материнки не работают.

Дальше про жирность.

Обычная современная система требует как минимум три вещи: Инициализация оборудования, инициализация сервисов, журналирование событий.
В sysvinit это было сделано мягко говоря, через жопу.
Вроде как крутая, старая и проверенная система инициализации, которая не может без отдельной программы запустить банальный веб-сервер. Которая не может сама оповестить этот веб-сервер о смене состояния линка в сетевой.

В плане sysvinit vs systemd - вопрос не о том, кто жирнее и лучше архитектурно, а о том, кто может выполнить свою задачу и кто не может.
Если для банального управления апачем (запуск/остановка/перезапус) для sysvinit приходится писать отдельную программу на тюринг-полном языке... У меня плохие новости для sysvinit-фанбоев.

Можно сравнить upstart vs systemd. Но тут уже вопрос, кого вы больше любите, космонафта с его миром, или редхэт с его вейландом. Космонафт решил пилить системд. Так-что апстарт отпадает по причине неявки соперника.

Можно сравнить openrc vs systemd. Но я малознаком с опенрц. Меня смущает то, что он всего в одном дистре подефолту.

kir2yar
()
Ответ на: комментарий от frost_ii

Зачем? Изначально Linux - популярная unix-like система. Внедрение systemd превращает linux в плохой windows. Зачем пользоваться плохим, когда уже есть нормальный?

Проблема в unix-way и unix-like - то, что оно осталось в тех временах.
Современный десктоп не сделаешь unix-way. (если ты не считаешь нормальным сидеть в терминале через что-то вроде echo <большая строка http-запросов> | nc linux.org.ru | html-парсер)
Вся графическая подсистема не юникс-фей.
Все веббраузеры - не юникс-вей.
Все файловые командеры - не юникс-вей.

Современный, высоконагруженный, сервер тоже не сделаешь юникс-вей.

Философия Unix была хороша в восьмидесятые.

А сейчас пора делать философию Linux.

kir2yar
()

Разработчик Debian Евгений Любимкин рассказал о процессе внедрения systemd, расколе в техническом комитете и о создании форка.

Хорошо, будем иметь ввиду. А где новость?

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

Можно сравнить openrc vs systemd.

Нельзя, это просто система инициализации. В качестве PID 1 там sysvinit.

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

Нельзя, это просто система инициализации. В качестве PID 1 там sysvinit.

А, не знал.

Тогда дебиан можно понять.
Выбор между
1) системой инициализации, которая без костылей на тюринг-полном языке программирования не может перезапустить службу (по сути свою задачу не может сделать правильно)

2) системой инициализации, которую пилит один~два человека в фирме занимающейся десктопами

3) системой инициализации, которую пилит большая коммерческая фирма, которая зарабатывает на суппорте, которая активно участвует в разработке ядра...

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

1) системой инициализации, которая без костылей на тюринг-полном языке программирования не может перезапустить службу (по сути свою задачу не может сделать правильно)

почему PID 1 должен это делать? реализаций супервизоров вагон и маленькая тележка.

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

Спасибо, поржал. Линукс, как бы это помягче выразиться, несколько мелковат для создания собственной философии, да вобщем-то этим и не занимается. То, что сейчас продвигается давно хорошо продумано и не здесь ;-)

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

Спасибо, поржал. Линукс, как бы это помягче выразиться, несколько мелковат для создания собственной философии, да вобщем-то этим и не занимается. То, что сейчас продвигается давно хорошо продумано и не здесь ;-)

1-5 процентов десктопа.
65% мобилок
40% встраиваемых устройств
60% веб/интернет серверов
99% суперкомпьютеров.

Тут еще вопрос, кто мелковат.

kir2yar
()
Ответ на: комментарий от frost_ii

для инженерной философии - вполне достаточно

по крайней мере, модели разработки и проектировки проверить на эффективность нетрудно

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

почему PID 1 должен это делать? реализаций супервизоров вагон и маленькая тележка.

Ну, в системд оно не в пиде1 делается, насколько знаю.
Вообще, я не требую полноценный супервайзинг от sysvinit. Я просто не врубаюсь почему он даже запустить ничего не может без простыни шелл-скриптов.

kir2yar
()

Что за гуглотранслейт убогий?!? «Брать участие»?!?

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