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)

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

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

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

это зависит только от проекта
проект «ниже плинтуса»
надо много лет потратить на вникание в суть работы

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

WitcherGeralt ★★
()
Ответ на: комментарий от mandala
[/usr/bin]# ls -1 systemd*
systemd-analyze
systemd-ask-password
systemd-cat
systemd-cgls
systemd-cgtop
systemd-delta
systemd-detect-virt
systemd-escape
systemd-firstboot
systemd-hwdb
systemd-inhibit
systemd-machine-id-setup
systemd-mount
systemd-notify
systemd-nspawn
systemd-path
systemd-resolve
systemd-run
systemd-socket-activate
systemd-stdio-bridge
systemd-sysusers
systemd-tmpfiles
systemd-tty-ask-password-agent

Вот, уже распиленно на 23 бинаря, а вы монолит, монолит.

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

23 бинаря, сколько раз я это слышал... толку то? Эти бинари друг без друга просто кучка бесполезных байтов, как их не собирай.

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

Ну я же не о том, что нужно каждую строчку кода откомментировать и по каждой функци красиво доку оформить. Есть либа — опиши хорошо хотябы самые основные функции, наличие остальных хотябы обозначь, есть внешнее RESTful API — опиши уже все методы, есть какой-то свой формат — опиши вообще всё, что можно описать. В продукте всегда есть какие-то ключевые точки, они и обязаны быть описаны.

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

что ты несёшь?

Проблемы с пониманием? Ок.

На перечисленные маны: очешуеть, на все вызовы опция, ну ок. Где фильтрация вызова сокета?

что ты несёшь?

Ок, опции для apparmor в системд тоже не увижу. Ну хоть изоляцию x11 приложений можно задавать из юнита?

P.S. Не прикидывайся дурачком. Я могу чего-то и не понимать, но твой уход от ответа в «что ты несешь» - аргумент адхоминем, аминем.

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

Вот хейтеры надеются что будет не более чем еще один раз (быстрее не успеется даже в мечтах).

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

Да, но этот не недостаток по словам Лёни, а фича — нету stable, сами мейнтейнеры дистров лепят себе сами длительную поддержку. Что у Лёни в git stable, то stable в смысле release каждой конкретной версии и есть для каждой версии, а не длительная поддержка.

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

Проблемы с пониманием?

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

Не прикидывайся дурачком

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

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

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

Которые завтра к «люлям» уже забудут. По другому: «Только мужики-то не в курсе.» Хорошее правило, если ты что-то поменял, то внеси изменения в документацию и отправь новые спецификации заинтересованным лицам. Практика: дай бог 10% такое делают... сволочи.

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

я не могу тебе объяснять почему опции для apparmor должны быть, внезапно, в apparmor.

Почему не в системд? Это же так удобно, писать профайл сразу в юните. Это же задача системного менеджера, не? Заодно и кисс.

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

пиши логи в syslog

Угу, даже можно отключить бинарные логи systemd-journald в конфиге к чертям собачьим, какая прелесть. Собрать штатно то как пакетики (без патча в сырцы), чтоб не перенаправляло, а не было?

Но это просто один сферический пример в вакууме. Реализаций нету. Скажешь не нужно?

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

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

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

нет, и то, что ты выучил seccomp не даёт тебе знаний о том, что такое инит система. понимаешь?
не понимаешь.
для тебя, куча параметров в systemd — это какие-то разные ненужно, хотя это всего четыре технологии и три из них в ядре, и все они нужны для запуска сервиса.
профиль apparmor ненужен для запуска. но ведь ты выучил seccomp и у тебя пять звёзд на лоре. ты можешь писать о том, что fairjail лучше systemd. и про kiss писать.

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

Да, но этот не недостаток по словам Лёни, а фича — нету stable, сами мейнтейнеры дистров лепят себе сами длительную поддержку

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

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

Это просто на безрыбье опенсорса и рак-сустемд за рыбу брать приходится. Нужно сустемд? Определенно нужно, много где. Говно оно? Говно, да лучше нету.

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

ведь всем нужно, а нету.

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

Почему нет аналога сустемд по фичам, но без недостатков? Для тех у кого недостатки сустемд критичнее достоинств остались старые добрые иниты, логеры, кроны, нтп, нетворки и прочее — и они работают сразу, не надо писать их еще раз.

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

Нужно сустемд? Определенно нужно, много где. Говно оно? Говно, да лучше нету.

Не согласен. Вам дали какашки? Дали! Мы их кушаем? Кушаем! Урааа!!! Дайте еще «какашек» !!! Мы хотим какашки !!!

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

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

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

И что? «System kernel components» может относиться к компонентам операционной системы

Он не только может, но и относится. Мы про ядро операционной системы говорим. Мы не про грецкие орехи.

указывает на https://en.wikipedia.org/wiki/Windows_API. Где, внезапно

Э-э-э-э!! Алё!! Не надо гадать и юлить. Надо читать буковки:

csrss.exe : manages user processes and threads
win32k.sys : user and graphics device driver (GDI)
kernel32.dll : access to resources like file system, devices, processes, threads and error handling in Windows systems
advapi32.dll : access to windows registry, shutdown/restart the system, start/stop/create services, manage user accounts
user32.dll : create and manage screen windows, buttons, scrollbars, receive mouse and keyboard input
gdi32.dll : outputs graphical content to monitors, printers and other output devices
comdlg32.dll : dialog boxes for opening and saving files, choosing color and font
comctl32.dll : access to status bars, progress bars, tools, tabs
shell32.dll : access the operating system shell
netapi32.dll : access to networking functions

В этих буковках нет никаких разночтений.

Ты просил

Что-то не вижу там про юзерспейсные dll.
А ты процитируй.
а кто так _считает_? Кроме тебя.

Я предоставил.

Но ты как обычно. :3

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

Почему нет аналога сустемд по фичам

тащето «потный» «свиснул» идею от launchd который на «пять лет» ранее родился

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

Говно оно? Говно

если не говорить о коде, то не говно.

недостатки сустемд

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

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

Да то что свиснул нормально — все друг у друга тащат так или иначе, в любой отрасли, а в IT это даже проще чем где быто ни бфыло.

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

Лёня, залогиньтесь уже под своим именем, а то все system-root, system-root... Хотяяя что-то тут есть в логине, надо вам поменять его на systemD-root, от тогда все будет понятно, Лёня пришел.

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

если не говорить о коде, то не говно.

Модульность только внутри себя и отсутствие «лтс» — это уже признак говна. Альтернативы по фичам нету, плюс мифический, но такой осязаемый вендорлок — не куда деваться, вот и юзаем.

недостатки сустемд

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

Уровень «логи не сохраняет» — ну это тоже. Кому понравится когда на голову сваливается тонна новых мануалов. Если фичи сустемд не нужны в повседневной работе — это раздражение. А такие опции по умолчанию (а мейнтейнеры собирают по умолчанию в этом случае) вызывают лишь еще большее раздражение, ведь это не очевидно ни разу.

Вот так по мелочи и накапливается негатив.

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

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

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

Кому понравится когда на голову сваливается тонна новых мануалов

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

а мейнтейнеры собирают по умолчанию

нет, они собирают «и так сойдёт». просто на отъе~. причиной тому является их тупость.

отсутствие «лтс»

в каком софте это осталось в наше время? даже джава свалила с такого подхода. это не работает.

прибивание сугубо прикладного софта к сустемд

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

Вот так по мелочи и накапливается негатив.

на 99% состоящий из мифов, херни и булшита токсичного сообщества. меньше смотри телек верь на слово и критически мысли.

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

Хорошо написали!
ЗЫ Дополню, мы на лор. Кому-то нравиться офтопик как таковой? возможно кому-то и нравиться, но в целом это угробище. Также и osx катиться в тоже уг. Если поделия поцеринга станут основным для онтопика, то не вижу особой разницы между osx и шиндой. Все будет так же «плохо».

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

Если на вход действительно нужно очень много лет, то с проектом что-то не так.

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

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

и ты решил, что я «systemD-root» просто потому, что не считаю концепцию говном?
очень оригинально.

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

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

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

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

про это не может быть и речи.

убунта 14.04 и 6 центось еще актуальны, для многих контор и просто юзеров вся боль еще впереди :)

нет, они собирают «и так сойдёт». просто на отъе~. причиной тому является их тупость.

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

в каком софте это осталось в наше время?

Во многом, особенно в том где релизный цикл короткий, а сам софт критичный. Ядро тому самый ярчайший пример.

даже джава свалила с такого подхода. это не работает.

Что, в рамках ветки ломают совместимость? Нет. А ветки не так часто меняют, годы проходят.

какая тебе разница к чему прибивают, к systemd или к winapi или к андроиду?

Т.е. ты сейчас приравнял таки сустемд к вендорлоку винапи и не вендор, но фактическому локу на конкретную реализацию в андроиде? Как говорится «ч.т.д.» :D

ты софтом пользуешься или чем ты там что?

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

на 99% состоящий из мифов, херни и булшита токсичного сообщества

Я так же могу сказать, что агитация «за» состоит из таких же мифов и булшита. И буду почти прав, как и ты.

критически мысли

Я стараюсь, вот даже тут сам с хейтарами спорил, хотя и понимаю их гнев.

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

Если поделия поцеринга станут основным для онтопика

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

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

когда это нужно делать при помощи... гм... системного инита. при наличии специфического софта, который гораздо функциональнее.

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

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

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

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

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

Да, эти достаточно крупные и надежные. Я скорее говорил про самых лидеров сегодня в процентах установок.

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

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

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

ты мне реальный случай опиши

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

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

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

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

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

Не склонен винить в этом образование, виню самих студентов. Думать никто их не научит и раньше не учил. Когда студент отучился 4-5 лет на кодера, как он полагает, при этом нихрена сам за это время не написал, то это просто дятел, он мог бы ещё 10 лет учиться при какой угодно системе ровно с тем же успехом.

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

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

Сделали в калькулейте, получилось так себе, но тут не гента виновата.

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

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

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

В июле после госов хочется пить пивас и с девками гулять, а не фидбек получать и допиливать задания!

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

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

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

так же могу сказать, что агитация «за» состоит из таких же мифов и булшита

агитации «за» просто не существует.

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

именно в systemd? ну прям в нём корень проблем. дадада.

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

какая тебе разница какой там лок, вендор или по днк? зачем тебе это знать вообще? в чём прикол?

Ядро тому самый ярчайший пример

а не самый ярчайший? ну вот если подумать?

типа команда разработки такой охренительной штуки не идиоты же

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

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