Найти тему
Все об IT

Помнишь, когда с open source было весело

Оглавление

Большая часть разговора об устойчивости open source была посвящена тому, как гарантировать, что компании, поддерживаемые VC, могут превратить миллионы инвестиций в сотни миллионов в обмен на это. Но в разговорах с пионерами проектов с open source, такими как Curl, Fio и Wireshark, становится ясно, что в таких разговорах отсутствует важнейшая составляющая: развлечение.

Агитируя индустрию за истории, стоящие за важными, но, возможно, не известными проектами с open source , я удивился, как много из этих проектов разрабатываются для личного удовлетворения, независимо от их влияния на банковские счета этих разработчиков.

Drupal для удовольствия

Не то, чтобы открытые источники не могут выплачивать большие (финансовые) дивиденды. Просто спросите у Dries Buytaert, основателя Drupal, чрезвычайно популярной системы управления веб-контентом, а также у Acquia, которая предлагает услуги, связанные с Drupal. В 2019 году Acquia получила доход в 200 миллионов долларов, что является немалой суммой денег за то, что вы можете скачать бесплатно. Также Acquia не единственная компания, которая зарабатывает на Drupal. Несмотря на то, что Buytaert играет центральную роль в проекте Drupal, Acquia вносит менее 5 процентов от общей суммы кода Drupal, при этом тысячи других компаний вносят свой вклад (и строят свой бизнес вокруг Drupal).

Который, конечно же, Buytaert никогда не мог себе представить, когда он и его сокурсник запустили Drupal в 2000 году во время учебы в Университете Антверпена.

В то время, Buytaert как раз нужно было построить крошечный вебсайт, чтобы друзья могли поделиться информацией связанной с широкополосной линией, которой они делились. По окончании учебы в январе 2001 года Buytaert решил сделать доступ открытым, отчасти для того, чтобы позволить другим сделать улучшения, которые они постоянно просили его сделать. Но также и учиться, как он рассказал в интервью. С запуском MySQL, "внезапно у нас появилась база данных с open source, и это позволило делать динамические сайты намного лучше". Для меня первоначальным триггером [для разработки Drupal] была страсть к сайтам на заре Интернета и желание исследовать PHP в MySQL и рассматривать это как возможность обучения".

В течение первых семи лет существования Drupal, Buytaert говорит: "Это было то, что я делал по ночам или по выходным" после школы или работы. "Это было ради забавы. И это все еще очень весело".

Скрутиться в сторону

Когда Daniel Stenberg поставил перед собой цель сделать курсы обмена валют доступными для пользователей IRC, он не пытался "сделать open source". Это был 1996 год, а термин "с открытым исходным кодом" еще даже не придумали (это пришло в феврале 1998 года). Нет, он просто хотел собрать небольшую утилиту ("как трудно это может быть?"), так что он начал с существующего инструмента (httpget), сделал некоторые настройки и выпустил то, что в конце концов стало бы известно как cURL, способ передачи данных, используя различные протоколы.

Это была не работа Stenberg на полный рабочий день, и даже не его работа на неполный рабочий день. "Это была полностью побочная вещь", - говорит он на собеседовании. "Я сделал это ради забавы". Сторонний проект Stenberg продлился более 20 лет, привлек сотни жертвователей и имеет миллиард пользователей. Да, миллиард с буквой "Б".

Некоторые из этих пользователей связываются с ним по срочным запросам, чтобы исправить ту или иную ошибку. Их боссы злы и нуждаются в помощи ПРЯМО СЕЙЧАС. "Им платят за то, чтобы они использовали мои вещи, которые я делаю дома, не получая денег", - отмечает Stenberg . Он раздражен? Нет. "Я делаю это, потому что это весело, да? Так что мне всегда это нравилось. И поэтому я до сих пор это делаю."

Fio, чтобы удовлетворить потребность

И есть Jens Axboe, разработчик ядра Linux, который обнаружил, что ему нужен инструмент для работы на блочном уровне для ядра Linux. К сожалению, этого инструмента не существовало. Поэтому Axboe создал гибкий IO-тестер (fio) "чтобы избавить [его] от хлопот по написанию специальных тестовых программ, когда [он] хотел протестировать конкретную рабочую нагрузку, либо по причинам производительности, либо чтобы найти/восстановить ошибку". Сегодня fio можно настроить на моделирование практически любой рабочей нагрузки хранилища, что помогло сделать ее отраслевым стандартом.

Но еще в 2005 году fio была просто средством моделирования хранилища для Axboe. Первые пять лет Axboe в основном работал в одиночку с fio, сторонним проектом, который помог ему в работе с ядром Linux (и способствовал получению оплаты от Oracle, Fusion-io и Facebook). Сегодня другие выполняют большую часть работы по разработке, но это остается ключевой частью жизни и работы Axboe. Когда его спросили, не уставал ли он когда-нибудь от проекта, он ответил: "Я думаю, что польза от него сделала так, что работать над ним было весело".

Несмотря на то, что Axboe поддерживает стек ввода/вывода для ядра Linux, fio остался для него "творческим выходом", "вещью на стороне", где он может делать интересные разработки в пользовательском пространстве без тех же накладных расходов, которые приходят со всей строгостью разработки ядра Linux. Открытый исходный код, по его словам, "должен быть трудом любви, чем-то, что вы делаете для удовольствия"Другое мнение об устойчивости

Итог

В этих и других разговорах со строителями с открытым исходным кодом проникает идея о том, что их проекты - это "веселые, креативные выходы". Дело не в том, что они не испытывают разочарования в чрезмерно требовательных пользователях, но в каждом случае проект с открытым исходным кодом начинался (и, как правило, продолжался) как способ выразить свое творчество и расслабиться. Каждый из разработчиков, описанных здесь, находил работу на протяжении десятилетий, хотя эта работа не всегда была напрямую связана с открытым исходным кодом, который они поддерживают.

Что заставляет меня задуматься: Неужели нас слишком волнуют попытки превратить открытый исходный код в деньги? В работу? Может быть, просто, может быть, нам нужно заново открыть для себя забавную сторону открытого исходного кода, как это явно делают эти разработчики.

Open Source
12 тыс интересуются