LINUX.ORG.RU

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

 ,


4

6

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

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

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

★★★★★

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

Если я сажусь за чужую машину с проприетарщиной в личных целях

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

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

FreeBSD на спасёт!

У кого она спасёт с причмокиванием?

anonymous
()

Поттерингу надо женится, как Гансу, нашему, Рейзеру. И всё опять станет хорошо.

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

Ты вот решил с какого-то хрена не считать фирмварь и ОС телефона проприетарщиной

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

я решил не считать проприетарщиной ОС в компе

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

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

Прошивка телефона который только умеет звонить и смс слать не опасна.

Нифига себе заявление. Как минимум, может работать микрофоном. Далее, через СМС можно загружать и выполнять программы на сим карте. Если есть камера, то можно поглядывать.

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

Как минимум, может работать микрофоном.

С этим приходится мирится, и у стен есть уши.

Далее, через СМС можно загружать и выполнять программы на сим карте.

Много не выполнишь. А если опасаться того, что можно сделать не заметно для пользователя, проще отказаться от телефона вообще.

Если есть камера, то можно поглядывать.

Камеры нет, не страшно.

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

ALSA не допускает динамической переконфигурации. Так что нужно.

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

Да-да, pulseaudio - это dmix в отдельном процессе, и вся та же задача решалась модицикацией dmix.

К сожалению, у dmix был фатальный недостаток - его написал не Леннарт...

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

pulseaudio - это dmix в отдельном процессе

так это же настоящий unixway. вы сами виндузятники и противники unix подходов

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

Прошивка телефона который только умеет звонить и смс слать

... является вполне себе полноценной операционной системой, и «не опасна» в той же степени, в какой «не опасен» андроид или иось.

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

ты и против reiserfs что-то имеешь? обычно её хвалят

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

на этот ваш лисп похоже. ничем вам не угодишь

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

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

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

Ну и да, условия для решения проблемы зоопарка создан

опять врешь.

даже твой любимый Лёнечка сознался что это не так :)

«это задача разработчиков дистрибутива» (с)

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

Что «задача разработчиков дистрибутива»? Это «выбрать релиз, интегрировать его и стабилизировать». А зоопарк скриптов вполне себе успешно нивелируется. Так что шёл бы ты отсюда.

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

А как дела с безопасностью у sysvinit

все отлично, в отличии от системГ

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

бака

Ва́та (от нем. Watte[1]) — пушистая масса волокон, слабо переплетённых между собой в различных направлениях.

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

интегрировать его и стабилизировать

?

это и есть зоопарк решений. Пруфы были выше...

или ты просто из вредности в темах системГ на дебиан отмазываешься «у мне не дебиан» ?

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

А зоопарк скриптов вполне себе успешно нивелируется.

Во-вторых, если дистр навешивает на апстримный код неимоверное количество костылей, это его проблемы. Условия были созданы. Так что

шёл бы ты отсюда.

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

Баш тоже везде един.

Так что условия были тоже..

шёл бы ты отсюда

Что поймали на вранье, стыдно? :)))

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

опять врешь.

ты принимал участие в обсуждении когда чтоб разобраться как оно КОНКРЕТНО работает пришлось смотреть в коде.

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

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

забудем про прошивки и железо

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

Почему же забудем и не будем считать? Когда человек говорит: “Я не использую проприетарное ПО ни на одной из моих машин”, то такие ограничения по идее должны отсутствовать. Поэтому мне и не особо верится.

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

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

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

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

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

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

познакомится с ним собрался?

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

И почему вдруг это говнокод?

1. Маскировка new под malloc обвернутый кучей не нужных здесь макросов. Но присутствие malloc человеку будет более понятной, нежели незнакомый макрос new.
2. Очень много функций, идущие подряд, что снижает читабельность кода. Три строчки было бы читать приятнее, я думаю.
3. e - slice встречается два раза — выделить переменную жаба давит?
4. Не ужели так жалко выделить переменную и по очереди добавить нужный текст в нужной позиции? Тем самым увеличить читабельность.

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

Хорошо, даже Столман так или иначе пользуется проприетарщиной.

“Я не использую проприетарное ПО ни на одной из моих машин” имеет право сказать только дикарь из джунглей.

mandala ★★★★★
()
Ответ на: комментарий от haku
[U] sys-apps/systemd
     Available versions:  215-r3(0/2) 216-r2(0/2) 216-r3(0/2) (~)217-r4(0/2) (~)218-r1(0/2) (~)218-r2(0/2) **9999(0/2) {acl apparmor audit cryptsetup curl doc elfutils +firmware-loader gcrypt gudev http idn introspection kdbus +kmod lz4 lzma pam policykit python qrcode +seccomp selinux ssl sysv-utils terminal test vanilla xkb ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32" PYTHON_SINGLE_TARGET="python2_7 python3_3 python3_4" PYTHON_TARGETS="python2_7 python3_3 python3_4"}
     Installed versions:  218-r1(07:35:25 10.01.2015)(terminal -acl -apparmor -audit -cryptsetup -curl -doc -elfutils -gcrypt -gudev -http -idn -introspection -kdbus -kmod -lz4 -lzma -pam -policykit -python -qrcode -seccomp -selinux -ssl -sysv-utils -test -vanilla -xkb ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32" PYTHON_SINGLE_TARGET="python2_7 -python3_3 -python3_4" PYTHON_TARGETS="python2_7 -python3_3 -python3_4")
     Homepage:            http://www.freedesktop.org/wiki/Software/systemd
     Description:         System and service manager for Linux
anonymous
()
Ответ на: бака от anonymous

«Ва́та (от нем. Watte[1]) — пушистая масса волокон, слабо переплетённых между собой в различных направлениях.»

На вату слегка надавишь, а она уже рвется, расползается и начинает гореть.

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

«Это самое точно описание смысла существования бзди которое я когда-либо видел. Молодец.»

Это описание линупса. Потому что по утверждению линупсоидов, БЗД никому не нужна.

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

Это описание линупса. Потому что по утверждению линупсоидов, БЗД никому не нужна.

Бздя нужна проприетарщикам чтобы невозбранно тырить оттуда код. С по-настоящему свободными проектами такое хамство не проходит ибо ГПЛ.

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

ты сам с собой разговариваешь?

Кто здесь?!!

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

имеет право сказать только дикарь из джунглей.

То есть ты решил собезьянничать определение СПО у своего кумира Леннарта? И поэтому проигнорировал проприетарщину в фирмвари?

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

ваша gentoo тоже зашкварена, выходит. в портаже-то оно есть

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

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

Re: бака

«Ва́та (от нем. Watte[1]) — пушистая масса волокон, слабо переплетённых между собой в различных направлениях.»

На вату слегка надавишь, а она уже рвется, расползается и начинает гореть.

Кто о чем, а вшивые о бане.

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

“Я не использую проприетарное ПО ни на одной из моих машин”

Ежику понятно, что имеется в виду ПО уровня начиная с прикладной ОС и выше. Зануды же как всегда вспоминают про вшитое в железо ПО и само это железо.

mandala ★★★★★
()

А куда делся врунишка intelfx ?

без его бредятины скучно :)

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

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

Насчёт new — это очень распространённая вещь, причём именно с такой «сигнатурой» (new от типа данных и количества), поэтому он не может быть непонятным опытному программисту.

Насчёт «много функций» — вот сравни:

stpcpy(stpcpy(stpcpy(mempcpy(ret, slice, e - slice), "-"), name), ".slice");

и

char *tmp = ret;
tmp = mempcpy(tmp, slice, e - slice);
tmp = stpcpy(tmp, "-");
tmp = stpcpy(tmp, name);
tmp = stpcpy(tmp, ".slice");

Что, неужели второе читабельнее? Первое как раз выглядит «естественно» — присоединяемые строки перечислены слева направо, почти как в ЯВУ.

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

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

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