LINUX.ORG.RU

Перевод QA-сессии на Reddit с Леннартом Поттерингом

 ,


4

6

Доступен перевод «интервью» (точнее, треда на Reddit) с Леннартом Поттерингом, в котором он отвечает на различные вопросы посетителей сайта о разработке systemd, kdbus, PulseAudio и свободного ПО в целом, о дальнейших перспективах systemd, Linux и OSX, о реакции разработчиков на критику и о многом другом. Сохранён исходный стиль изложения.

Авторы перевода — PaulCarroty и intelfx.

>>> Текст перевода

★★★★★

Проверено: JB ()
Последнее исправление: leave (всего исправлений: 5)
Ответ на: комментарий от vurdalak

А тебе не интересно, почему известный в мире разработки человек стал таким известным и написал достаточно качественный популярный продукт? Может он книги хорошие читал, так надо узнать какие именно

А он возьмёт и скажет: «Сатанинскую библию» ЛаВея.

И что ты будешь делать?

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

Да-да, я был не прав. Отлаживать труднее. Но вот читать, на мой взгляд, лучше.

А по-моему как-раз прав - какая разница, куда пихать отладочный printf()? А вот читабельность кода и вправду гораздо выше, когда не происходит идиотского раздувания строчек ради непойми чего.

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

У фряшников есть одна особенность они делают всё медленно

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

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

вообще надо все во дну строку писать - нефиг раздувать исходник переводом строки!

какая разница, куда пихать отладочный printf()

и то верно :) Вот так системд и написали :)

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

Тут исходно речь шла про отладчик. Так-то и я сторонник отладочной распечатки.

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

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

и то верно :) Вот так системд и написали :)

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

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

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

Все с тобой ясно)

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

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

...или сразу задаёшь вопрос «что такое sb_len». Опять же, аргумент несостоятелен. Не даёт оно понять, что в ней.

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

Если бы да кабы. Она есть, причём есть везде. Так что очередной твой аргумент (про лишнюю операцию) несостоятелен, и new(char, ...) «побеждает» malloc(...)] просто потому, что в проекте надо соблюдать общий стиль.

Да какой стиль? Ты понимаешь, что char это примитивный тип? Что для них конструктор уже существует? Это же не структура, под которую надо выделить память и иницилизировать нужные поля.

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

Да ты ни одного вразумительного ответа не дал на мои вопросы. Просто пытаешься изворачиваться.

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

Ты так говоришь, как будто её читать запрещено.

Я конечно сомневаюсь, что она его делает хорошим разработчиком, но мало ли...

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

так же в свое время мелкомягкие своим досом выдавили конкурентов... :)

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

активные системд-фанбои

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

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

еще один чудила с «промышленным стандартом».

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

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

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

я бы ещё понял Qt там какой-нибудь

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

промышленного стандарта

Какой промышленности, где почитать полное описание? Я надеюсь ты понимаешь значение слова «стандарт»?

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

Да нихрена он не понимает... Раньше про «стандарт» intelfx пел. Сейчас вроде intelfx отучился глупости говорить, но нашелся последователь :)

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

Я надеюсь ты понимаешь значение слова «стандарт»?

Ага - стандарт де-факто называется. Хотя ты прав - после того как дебьян с убунту миграцию завершат можно и в LSB включить что зафиксировать де-юре. Представляю как у Яна бомбанёт :)

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

когда включат, тогда и приходите

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

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

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

От Леннарта про стабильные версии ни чего не слышно

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

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

Я надеюсь ты понимаешь значение слова «стандарт»?

Я надеюсь, ты сделал на завтра уроки?

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

Есть мнение (например, by alpha), выражающееся в том, что по тегу systemd на ЛОРе слишком много поттерингосрачей.

Вот за это мы и любим Леннарта - хоть ставь тэг,хоть не ставь, а меньше 8 страниц баттхёрта хейтеры не сгенерят.

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

ты забыл свою персону.

таким скромным быть просто неприлично.

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

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

все нормальные люди спят

То-то я смотрю ты всё никак не уснёшь. Уясни уже, тупое животное, за МКАДом тоже есть жизнь, так что всем насрать на то, какой часовой пояс ты считаешь нормальным.

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

У меня день, чудило.

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

А ну быстро спать!

anonymous
()

Перепись страдающих «синдромом внутренней пустоты» от потери анального зонда под названием systemd объявляется закрытым. Как всегда в олимпиаде для дебилов отличился anonymous, пожелаем же чемпиону скорейшей легализации эвтаназии в его стране.

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

Пруфцы будут? Кто там что копировал и куда?

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

Почитав статью, я понял что это тупик. Выпускать релиз каждые 2-3 недели это вообще не в какие ворота не лезет.

нужно выпускать релизы эдак раз в 5-7 лет. Чтобы в говно мамонта превращалось.

Можешь посмотреть на screen, которым сейчас пользуются только упоротые фанатики.

Логика не ахти какая, если проект не пилится, значит скоро будет альтернатива с более маленьким релиз-циклом (для создания конкуретноспособности), своим блэкджеком и проститутками.

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

Т.е речь идет о венде и десктопе, да? =)

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

Ебать ты долбоеб и подобрые тебе тоже. Псих ебаный. Выкинь комп, а то для там компоненты не опенчёрч.

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

почему текстовый редактор пытается заменить всю операционную систему (кроме самого текстового редактора, очевидно)? Почему браузер, блиадж, заменяет у 99.9% пользователей (включая линуксоидов, паководов, бздунов и прочей херни) 99% софта? Может быть стоит смотреть чуточку дальше своей слепой ненависти? Круг задач, решаемый systemd (с учетом _всех_ наворотов) на текущий момент значительно меньше, чем то, что решает firefox/chrominum/opera/добавить свое со всеми наворотами.

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

нужно выпускать релизы эдак раз в 5-7 лет. Чтобы в говно мамонта превращалось.

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

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

Второй Столлман нам бы не помешал…

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

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

Это креативный перевод. Кому нужен скучный точный перевод, когда можно разбавить его своим креативом.

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

Не знаю на счет остальных, но Поц делает явно что-то совсем не хорошее.

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

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

О! Да! Для линуксов сборище autoexec.bat в /etc/init.d - самый лучший способ запуска! Лучше не придумаешь-же!
Тьфу. В плане механизма запуска службы - линукс даже не с виндой бодается, а с досом.

Ты думаешь - это решение было адекватным? На этом фоне системд - просто гениальное инженерное решение.

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

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

С проблемами мейнтейнеров в курсе.

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

Есть runit. Можно было SMF портировать с солярки. Но нет же, бравый Поц и его команда будет городить очередной говнокостыль. Ведь все, что делали не они - имеет фатальные недостатки (tm).

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

Есть runit. Можно было SMF портировать с солярки. Но нет же, бравый Поц и его команда будет городить очередной говнокостыль. Ведь все, что делали не они - имеет фатальные недостатки (tm).

Таки есть желание заюзать спецефичные фичи ядра Linux.
SMF к тому-же юзает xml. Чего-бы многим хотелось избежать. Смысл менять нечитаемый баш на нечитаемый xml?

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

Куда не ткнись - везде есть куча недоработок. Проще взять хорошие идеи и избегая старых граблей - сделать свой собственный инит.

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

На этом фоне системд - просто гениальное инженерное решение.

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

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

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

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

вместо неё 2 новых добавляются

Если ты о системд и иже с ним, то нах нах, такое счастье.

Ygor ★★★★★
()

Большое спасибо. Я боялся, что придется долго ждать очередного «срачика».

Не то, что бы я любитель, но «в споре рождается истина»!

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