Загрузка предыдущей публикации...
Загрузка предыдущих новостей...
Мэтт Асей (Matt Asay) в 2010 году отвечал на вопросы читателей Slashdot в качестве операционного директора Canonical. Сегодня он руководит маркетингом для разработчиков в Oracle (ранее занимал аналогичные должности в AWS, Adobe и MongoDB).
На этой неделе Асей опубликовал статью в InfoWorld, в которой напомнил о вкладе компаний в проекты с открытым исходным кодом, где "просветленный эгоизм финансирует скучную, но жизненно важную работу — аппаратное обеспечение для непрерывной интеграции, аудиты безопасности, долгосрочное обслуживание — которую энтузиастам-волонтерам трудно профинансировать".
Если взглянуть на список участников разработки ядра Linux 6.15 (лишь как на один пример), то крупнейшим участником, измеренным количеством внесенных изменений, является Intel. Другой пример: рассмотрим годовой вклад в Kubernetes. Google (естественно), Red Hat, Microsoft, VMware и AWS лидируют в этом списке. Не потому, что это модно, а потому, что они зарабатывают миллиарды долларов на продаже услуг Kubernetes. Некоторые компании (включая мою) продают проприетарное программное обеспечение, поэтому легко отнести этих поставщиков к лицензионным сборам или закрытым облачным сервисам. Эта предвзятость позволяет игнорировать эмпирические данные о вкладе, которые указывают на масштабный вклад в проекты с открытым исходным кодом.
Асей отмечает многочисленные вклады Oracle в Linux:
В цикле выпуска ядра Linux 6.1 Oracle стала крупнейшим участником по количеству измененных строк кода во всем ядре. Именно Oracle исправляет структуры управления памятью и обеспечивает поддержку драйверов блочных устройств для Linux, который мы все используем. Работа Oracle над ядром не ограничивается одним выпуском. Несколько выпусков назад компания лидировала в рейтинге "ядра ядра" в версии 5.18 и с тех пор не замедляет темпы, помогая внедрить структуру данных Maple Tree и другие ускорители производительности. Эти исправления, конечно, обеспечивают работу Oracle Cloud Infrastructure (OCI), но также и ускоряют работу Ubuntu на вашем старом ThinkPad. Вклад, основанный на личных интересах? Безусловно. Общественная выгода? Не менее очевидна.
Это касается не только Oracle. Если расширить рамки рассмотрения, то эта закономерность сохраняется. В 2023 году я писал о "тихой революции с открытым исходным кодом" Amazon, показывая, как AWS внезапно оказалась повсюду в логах коммитов GitHub, несмотря на первоначальную нерешительность компании. (Уточнение: я ранее руководил командой по стратегии и маркетингу с открытым исходным кодом в AWS). Еще в 2017 году я утверждал, что облачные провайдеры используют открытый исходный код в качестве трамплина для проприетарных сервисов, а не конечного продукта. Оба наблюдения остаются верными, но они упускают из виду более важный момент: независимо от мотивов, код распространяется, и сообщество извлекает выгоду.
Если вам важны результаты, мотивы не имеют большого значения. Или, может быть, все же имеют: гораздо устойчивее, когда компании вносят вклад, потому что это помогает им получать прибыль, чем когда они делают это из благотворительности. Первое — надежно; второе — нет.
Существует и еще один практический аспект: масштаб. "Крупные поставщики располагают ресурсами, которые не под силу проектам сообщества".
Асей завершает призывом к читателям "следовать за коммитами" и "принять смешанные мотивы… Дело не в святости, а в устойчивых, общих инновациях. Каждая компания (и действительно каждый разработчик) вносит вклад, преследуя ту или иную форму личного интереса. Это правило, а не исключение. Примите это".
В будущем мы должны ожидать еще более парадоксальных списков участников. Генеративный искусственный интеллект ускоряет генерацию кода, но кто-то все равно должен интегрировать эти исправления, писать тесты и направлять их в основную ветку разработки. Компании, которым больше всего грозит нестабильная инфраструктура — облачные провайдеры, поставщики баз данных, производители кремния — заплатят за это. Если история чему-то и учит, то они сделают это тихо.
Загрузка предыдущей публикации...
Загрузка следующей публикации...
Загрузка предыдущих новостей...
Загрузка следующих новостей...