LINUX.ORG.RU

Интервью с Леннартом Поттерингом на Linux Piter об изменениях в Linux, про systemd и о том, зачем посещать конференции

 , , , , леннарт поттеринг


1

1

Леннарт Поттеринг – одна из легенд Linux-сообщества. Начиная с 90-х годов он работает над ядром операционной системы Linux. Леннарт запустил такие проекты, как PulseAudio, Avahi, kdbus, systemd и стал их главной движущей силой. В настоящее время работает в компании Red Hat в Германии. В прошлом году Леннарт приезжал на конференцию Linux Piter 2017 с докладом и сегодня, в преддверии Linux Piter 2018, мы публикуем интервью с этим именитым open source-разработчиком, в котором он рассказывает, зачем понадобился systemd, как менялась и меняется архитектура Linux, как лично он реагирует на многочисленную критику в свой адрес, зачем нужно посещать конференции, и что лично ему дают такие мероприятия, как, например, Linux Piter.

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



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

Ответ на: комментарий от anc

придумать хрень которая чистит логи после ребута, это «достойно»

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

system-root ★★★★★
()
Ответ на: комментарий от Iron_Bug

так вот не надо было. прежде, чем «догонять» надо понять, а нужно ли это? и было ли там что-то реально нужное. а нужного там было ничего.

Очень категорично и очень мимо.

Но я не буду в этой дискуссии участвовать.

Поезд ушел, systemd используется везде от облаков до embedded и да, его фичи оказываются нужны и важны и там, и там. Найдите уже нового кумира.

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

Это сделано, чтобы логи 2 раза на диск не писались, т.к. по дефолту они форвардятся в rsyslog. Вот выкинут rsyslog, тогда по дефолту будет на диск писать.

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

это «достойно»

При том что оно юзается внутрях контейнеров у красношапки — вполне. Я ж говорю, оно не для людей, а для бизнес-решений красношапки.

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

ты пропустила тред, где каждый его высер скачали и сделали ревью кода? эпично было.

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от system-root

удаление логов после ребута, это просто офигительное решение

все вопросы к ментейнерам твоего дистра. это строчка в конфиге, которую они прописали.

Нет это вопросы к тому кто такое вообще придумал. Понимаете «придумал»! Возможность удаления логов на ребуте!
Как пример: Почему у меня ребутнулась машинка, я не знаю, но я могу почитать логи до ребута. Т.е. сама идея удаления логов идиотская. Даже шинда до такого еще не додумалась (наверное).

anc ★★★★★
()
Ответ на: комментарий от system-root

один* .service файл вот и весь твой юнит

Ага-ага который обрабатывает один бааальшой комбайн. и где тут kiss ?

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

То, что оно используется — не означает, что это нормально.

Если бы с systemd не было проблем, то не было бы и тех людей, которые его не любят. Одна награда (!) за самую идиотскую реакцию на уязвимость чего только стоит.

embedded

Это где? Тыкался в большое количество как роутеров, так и IoT устройств, но нигде systemd не видел.

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

как такое придумать? я такое придумал ещё на шестой фряхе когда у меня с RO карты грузились компутерики.
то, что тебе мейнтейнеры выставили в конфигах логи в памяти — это их проблема и твоя. а не journald, где такая опция просто существует.

system-root ★★★★★
()
Ответ на: комментарий от alpha

он был оберткой вокруг init-скриптов

Будто это что-то плохое. Работало столько лет и никому не мешало.

openrc на момент перехода на systemd был на стадии прототипа

Ага, а появившийся позже systemd уже сто лет как был стабильным и проверенным.

догнать systemd по фичам

Зачем?

systemd на тот момент пережил уже как минимум два релиза в Fedora

Как и Upstart до того.

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

да, потому что это хомячьё. посмотри на рынок серверов. это профессионалы.

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

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

ты этот комбаин не чинишь, тебе пофигу насколько он большой.
проблемы в коде? да. но к твоему неправильному употреблению kiss это не относится.

system-root ★★★★★
()
Ответ на: комментарий от Iron_Bug

А есть статистика? Мне давно любопытно какой процент на рынке серверов у винды, но внушающей доверия статистики мне не попадалось. Распределение между никсами, впрочем, не менее интересно.

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

Поцеринг для опенсорса сделал ровным счётом ничего хорошего. Он ни разу пользу не принёс. Зато вреда нанёс немало.

Quasar ★★★★★
()
Ответ на: комментарий от deep-purple

большое дело сделаешь

Дам повод для следующего эпик-срача на лоре?

WitcherGeralt ★★
()
Ответ на: комментарий от system-root

И еще добавлю то что писал несколько лет назад.

systemd — это kiss. т.к. у тебя одна фиговина, а не баш-лапша с инклюдами баш-лапши.

systemd - у вас возникает проблема которая не решается, варианты: 1. отписать разработчику и ждать обновления. В варианте «потного» могут и послать. 2. Разобрать код самому и поправить код. Но тут есть нюанс, не каждый админ еще и знаток тогоже C. А вот как любят писать «баш лапша» - скорее по силам админу.

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

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от system-root

systemd — это kiss. т.к. у тебя одна фиговина, а не баш-лапша с инклюдами баш-лапши

А то systemd не предполагает единственный способ решения проблем с отстутствием гибкости в запуске баш скрипта.

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

systemd — это kiss. т.к. у тебя одна фиговина, а не баш-лапша с инклюдами баш-лапши.

ты как-то извращённо понимаешь kiss. kiss - это принцип разработки. одна фича - одна утилита. не надо делать комбайны. их сложно ремонтировать.

а «баш-лапша» - это как раз куда более юзер-френдли. потому что админу проще на баше написать скрипт, чем искать, почему система падает или тормозит при старте с очередным высером Лёни.

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

Если бы с systemd не было проблем, то не было бы и тех людей, которые его не любят.

Breaking news: мир не идеален.

Одна награда (!) за самую идиотскую реакцию на уязвимость чего только стоит.

Обсудили в соответствующем треде.

Это где? Тыкался в большое количество как роутеров, так и IoT устройств, но нигде systemd не видел.

Я не специалист, но например

https://www.genivi.org/sites/default/files/GENIVI Lifecycle Webcast.pdf

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

времена поменялись. админы херачащие баш-лапшу нужны в меньшем количестве, а скоро вообще будут ненужны.
хочу роль или плейбук, который делает атомарную фиговину. а не делать sed по райтонли баш-лапше написанной каким-то ушлёпком.
это дёшево. это воспроизводимо. это проще передавать как часть «знания».
всё, другие времена, дружище. закат башепоклонничества.

system-root ★★★★★
()
Ответ на: комментарий от WitcherGeralt

Зачем?

Подними архивы дебиановской рассылки, почитай

Ага, а появившийся позже systemd уже сто лет как был стабильным и проверенным.

Внезапно, уровень проекта определяется не его возрастом.

Будто это что-то плохое. Работало столько лет и никому не мешало.

...

ЛОР - такой ЛОР

alpha ★★★★★
()
Ответ на: Человек достойный памятника от admucher

Человек достойный памятника

И стаи голубей. Голубей - не отгонять. Кормить. В идеале изначально на это место поставит поттеринга и уронить сверху памятник потяжелее. Памятник поставить в виде ЖОПЫ и торчащих из нее рук.

DrRulez ★★★
()
Ответ на: комментарий от system-root

это проще передавать как часть «знания».

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

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

одна фича - одна утилита.

нет. нет и нет. нет, ещё раз нет.
во-первых это т.н. учение юниксвея, во-вторых при таком раскладе ты тоже должна писать сюда в тред через пайпы.
прям через пайпы, сколько фич у нас нужно для отправки сообщения в тред по ssl соединению в http v1+? можешь декомпозировать и прикинуть, сколько пайпов потребуется.

system-root ★★★★★
()
Последнее исправление: system-root (всего исправлений: 1)
Ответ на: комментарий от alpha

Я не специалист, но например

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

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

можно сказать, что Лёня клепает хомякоориентированный софт.

Ага, делали решение для сервера, а получилась шинда. Странно, за что виндузятник Лёня не возьмётся, всё шинда получается. Бывает же такое. На самом деле и следовало этого ожидать, что подрастут шин95 утята и превратят всё в шинду. Ну так оно и случилось.

bread
()
Ответ на: комментарий от system-root

во-первых это т.н. учение юниксвея

вполне себе верное и актуальное во все времена. отрицание этого учения ведёт к маздаю и гибели нейронов.

во-вторых при таком раскладе ты тоже должна писать сюда в тред через пайпы.

я могу писать из консоли. причём могу легко написать маленькую утилиту (или даже скрипт) конкретно лля писания постов на ЛОРе. у меня куча маленьких утилит такого плана для разных ресурсов. это удобно и практично. но речь не про это. про говнокод в браузерах тут есть отдельная тема. говнокод именно потому, что комбайн. потому что при большом объёме кода в принципе вероятность багов и уязвимостей повышается. но браузер трудно поделить на части, в силу особенностей протоколов. а вот старт системы - это нифига не единый процесс и не надо его пихать в одно целое с логами и прочей фигнёй.

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

Кстати, вся его история успеха - довел до ума то, что напилили и побросали другие

А всё потому что «довести до ума то, что напилили и побросали другие» — это единственная вещь, которой не хватает в FOSS. И не хватает критически.

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

В моем случае всё еще веселее - я знаю исключительно по слухам из кулуарных разговоров на FOSS-конфах.

А вот странно, что ты не знаешь.

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

могу легко написать маленькую утилиту (или даже скрипт) конкретно лля писания постов на ЛОРе

одну? чем тогда это будет отличаться от браузера, который тоже один? это же комбайн. ненене, именно на каждую фичу по утилите.
иначе выходит, что писать пост на лор — это и есть фича.
что является композицией, через которую легко объяснить любую фигню. например быть systemd «инит системой» — это фича. по этому systemd такое.
вы реально, применяете kiss как удобно, где-то декомпозируете, где-то композируете, главное чтобы при этом systemd чему-то там противоречило.

я не спорю что там говняный код и вообще ад. но kiss тут, опять таки, мимо.

system-root ★★★★★
()
Последнее исправление: system-root (всего исправлений: 1)
Ответ на: комментарий от alpha

В моем случае всё еще веселее - я знаю исключительно по слухам из кулуарных разговоров на FOSS-конфах.

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

Там вообще АДъ и погибель, на самом деле. Возможно, что даже systemd был бы лучше того, что есть сейчас.

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

У винды монолитное ядро

4.2

У венды гибридное ядро.

«Гибридное ядро» - это маркетинговый термин

И да, это не маркетинговый термин, это суровая реальность. Ядро венды - несколько модулей, тесно связанных друг с другом «сервисами» = контрактом API.

LamerOk ★★★★★
()
Последнее исправление: LamerOk (всего исправлений: 1)
Ответ на: комментарий от system-root

kiss никогда не мимо. у меня конечно не такое кол-во модулей как у Iron_Bug однако я так же делю свои модули на части а не собираю по принципу «все в одном флаконе», если нужно общаться с железкой А то это будет один модуль, если с железкой B то другой и т.д. Не надо класть все яйца в одну корзину.

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

это нифига не единый процесс и не надо его пихать в одно целое с логами и прочей фигнёй

вот кстати интересный вопрос что там можно разделить.
журналы туда не входят, это отпадает.
управление сервисами — это отдельная программа, уже разделено. сам Лёня считает, что плохо иметь один systemctl для запуска и для отключения\включения сервисов, но как раз таки, исторически сложилось, что программа service так делала. диды kiss блюли.
что дальше? сам PID 1, что он делает? неймспейсы, запуск других программ, капабилити, «создание окружения». всё. четыре штуковины.
что из этого можно отделить? только «создание окружения». вопрос — нахера?

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

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

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от system-root

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

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.