Ladybird закрыл приём pull request'ов — большой патч больше не свидетельствует об усилии

Независимый браузерный проект закроет все публичные PR и разрешит коммиты только мейнтейнерам. Причина в одной фразе: раньше объёмный патч означал серьёзную работу — этот ориентир перестал работать.

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

Ladybird — независимый браузерный движок, построенный без единой строки Chromium, ставший любимцем лагеря «нам не нужен ещё один форк Chromium», — объявил об изменении модели разработки. Коротко: проект больше не принимает публичные pull request'ы, все открытые публичные PR закрываются, а изменения в код вносят только мейнтейнеры. Баг-репорты, reduction-кейсы, отчёты о безопасности, обсуждение стандартов и архитектуры остаются открытыми. Писать для них код — нет.

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

Тезис поста точен и внешне не обвиняет AI — он обвиняет то, что AI сделал с сигналом. Десятилетиями, пишет команда, вклад в код был способом open source узнать, кому доверять: люди приходили, делали работу, брали ответственность, оставались. Эта цепочка держалась на одном допущении, которое пост формулирует прямо:

  • «Объёмный патч раньше подразумевал серьёзный труд, а этот труд был разумным ориентиром добросовестности. Это допущение больше не работает.»
  • «Pull request больше не говорит нам так много о человеке, который его прислал, как раньше.»
  • «Неважно, был ли код набран вручную. Важно, кто несёт за него ответственность, когда он попадает в браузер.»

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

Тред: «гибель open source» против «бесплатного щенка»

При 521 комментарии тред превратился в референдум о смысле open source. Самое резонансное поддерживающее наблюдение пришло от того, кто наблюдает ту же динамику в другом крупном проекте:

«Я много смотрел на PR в Godot … В последнее время там настоящий поток полностью AI-сгенерированных PR … даже те, кто полностью за AI, не усвоили, что в производстве большой кучи кода нет никакой самостоятельной ценности. Они резко снизили затраченный труд, но по-прежнему ждут той же доаишной реакции и благодарности при отправке большого PR.» — участник, следящий за потоком AI-PR в Godot

Одна фраза, с которой все согласились как с сутью, цитировалась снова и снова:

«“Объёмный патч раньше подразумевал серьёзный труд, а этот труд был разумным ориентиром добросовестности. Это допущение больше не работает.” … Я считаю, что это ключевой тезис статьи, и он справедлив для большинства проектов» — участник, назвавший ключевую фразу

Мейнтейнер из Linux Foundation подтвердил, что это не особенность Ladybird:

«Я управляю несколькими open source GitHub-организациями для Linux Foundation. Что-то похожее обсуждается во всех них — количество плохих PR и задач просто подавляет.» — мейнтейнер open source-проектов Linux Foundation

Но была и серьёзная контраргументация. Бывший инженер Chrome указал на цену для открытости как таковой:

«Любопытно наблюдать, что Chromium/Gecko/WebKit теперь более "открытые" браузерные движки, чем Ladybird, — по крайней мере в одном важном отношении.» — бывший инженер, работавший над Chrome в Google

И ещё одно конкретное возражение: новое правило тратит чужое время впустую — найти и починить баг можно, а объяснить как — нет:

«Значит, я могу найти баг, могу его исправить, но не могу им объяснить, как именно. Им придётся доходить до этого самим. … Ревью готового исправления строго проще, чем придумать его с нуля.» — разработчик, который отправлял патчи upstream в V8

Неудобная оговорка

Два факта усложняют стройную картину. Первый: участник, следящий за репозиторием, заметил, что политика может быть отчасти о контроле, а не только о «слопе»: ведущий автор «склонен регулярно делать нетривиальные PR >1k строк … и мёрджить их в тот же день без ревью вообще», — написал участник, которого смущает темп мёрджей в самом проекте, — что неловко сочетается с постом о строгости вклада. Второй: несколько человек указали, что у этой модели уже есть известный успешный прецедент: «SQLite … разрабатывается именно так практически всегда», — отметил разработчик на Clojure.

Глубинное прочтение с позиции мейнтейнера: «бесплатный вклад от незнакомцев» никогда не был по-настоящему бесплатным. «“Бесплатное” в “бесплатном коде от незнакомцев” — как “бесплатное” в “бесплатном щенке”», — написал давний участник HN. AI не изобрёл стоимость ревью чужого кода — он просто убрал фильтр усилия, который раньше держал количество щенков на управляемом уровне. Изменилась не открытость Ladybird — изменилось то, что зелёный CI и 10 000 строк diff'а больше ничего не говорят о человеке, который их прислал.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 21 из 25 Читать дальше
🔥Hot Discussion

Те же фирмы, что вырастили тягу к сигаретам, теперь владеют полкой со снеками

Журнал об общественном здоровье возводит рецептуры ультрапереработанной еды к знакомому кругу владельцев: Philip Morris, RJR Nabisco — табачные гиганты, скупившие продуктовый бизнес в 1980-х. Та же наука о вкусе, что подсаживала курильщиков, утверждает исследование, была перенастроена, чтобы подсаживать едоков.

★ 214 · 💬 277 · ajph.aphapublications.org · 4 мин