[35230321088457a786f4f9bc6ccf8a9fd5886bc1]
Open-source без contributors
https://habr.com/ru/articles/1055660/
Статья про то, что в React внесли изменения на более чем полутысячи
коммитов и более сотни тысяч строк, ни с кем не советуясь вне компании.
Автор бросается такими высказываниями:
Классический Open Source держался на пирамиде участия: от новичков,
правящих опечатки, до мейнтейнеров ядра. ИИ и корпоративные
стратегии ломают эту модель.
В старой Open Source-модели такую задачу можно было бы представить
как долгий процесс из множества маленьких PR, обсуждений, ревью и
постепенного вовлечения внешних участников. Но получилось
по-другому, и публичным стал в основном результат.
формально это Open Source-репозиторий, но разработка критической
части проекта происходила как корпоративная разработка. Код открыт
для чтения, но его написание осталось внутри контролируемого
контура.
Открытый репозиторий не означает открытое управление. И уж точно не
означает, что архитектурные ожидания сообщества имеют такой же вес,
как идеологическое решение компании, которая контролирует проект.
Сообщество – больше не часть процесса
Раньше сообщество было частью производственной модели Open Source:
внешние контрибьюторы закрывали баги, писали тесты, правили
документацию, предлагали патчи и постепенно врастали в проект.
Теперь в Open Source-проектах эта, казалось бы, естественная
парадигма всё дальше от реальности.
Умирает другое: старая культура участия, в которой внешний
разработчик мог постепенно пройти путь от маленьких PR до реального
влияния на проект.
Я вот сказал бы что он -- как наивное дитя, начитавшееся романтических
статей и книжек про open source. По сути то я про это всё говорил в
0a2e5056ba726ac888bb9be1a71d314869b2899e -- по факту почти ничего из
софта не пишется как "было бы в старом добром open source". Можно
сказать, что это единичные проекты, где реально люди из вне вовсю
участвуют и в архитектурных решениях и вовсю вовлечены в разработку. На
деле же, что преобладающая часть свободного и открытого ПО -- состоит из
одного разраба, что нечто более серьёзное пишется всё равно в стенах
компаний, за деньги. И не потому что они не хотели бы помощи от
сообщества, а потому что крайне мало людей, которые реально что-то
делают и отправляют в открытые и свободные проекты. Разговоров и мечт
много, а реальных дел мало.
И я легко могу понять Meta, в которой вот решили что архитектура будет
такой, и другое не рассматривают. Ибо вся работа легко превратиться в
сплошные споры, дискуссии, рассуждения, диалоги, с кучей людей
доказывающих как и что было бы правильнее. Надо дела делать, а не лясы
точить, когда речь о "промышленных" настоящих задачах.
Убеждён, что также всё это community и contributors могут много
рассуждать, даже возможно что-то отправят в виде патчей, а дальше
исчезнут. Ведь на них нет никакой ответственности, они не работают в
компании, не получают зарплату, ничто не удерживает. На них нельзя
положиться как на надёжную поддержку и сопровождение модуля или
подсистемы. В идеале, конечно же, всё должно быть написано и сделано
так, что любой другой мог бы легко перенять всё это. Но, come on, все мы
знаем какого это всё на практике, а не в теории.
Далее автор верно задаёт вопрос: а вас (желающего побыть contributor)
там вообще ждут?
Open Source по лицензии ещё не означает Open Source как культуру участия.
[оставить комментарий]