Джим Землян и Linux Foundation делятся не столь секретным соусом с открытым исходным кодом
Совместные инновации были движущей силой группы на протяжении четверти века. Или, перефразируя Лао Цзы, путь тысячи программ с открытым исходным кодом начинается с одного проекта.
Сегодня Linux Foundation курирует не только Linux, но и более тысячи других программ с открытым исходным кодом.
Джим Землян, исполнительный директор Linux Foundation.
Так было не всегда. Linux Foundation, основанный в 2007 году, почти полностью сосредоточился на Linux. Как объяснил Джим Землян, тогда и ныне исполнительный директор Linux Foundation, в интервью Бартону Джорджу, менеджеру сообщества разработчиков Dell Technologies, Фонд расширился далеко за пределы того, о чем когда-либо мечтали его основатели.
История началась в начале 2000-х годов с ростом популярности Linux в корпоративном мире. Linux больше не был просто операционной системой для любителей. Корпоративные компании, такие как IBM, вложили в Linux миллиарды. Чтобы помочь управлять бурным ростом бизнеса, были основаны две некоммерческие организации: Лаборатории разработки открытого исходного кода (OSDL) и Группа свободных стандартов (FSG).
У них были схожие задачи. OSDL наняла ключевых разработчиков Linux, таких как Линус Торвальдс и Эндрю Мортон, и финансировала юридическую поддержку Linux и вопросов лицензирования и патентов программного обеспечения с открытым исходным кодом. Тем временем FSG сосредоточил свое внимание на стандартной базе Linux (LSB) и ее наборе тестов.
Поскольку цели группы были настолько близки, они решили, что лучше их объединить. Вот тут-то и вмешался Землян. «Моей задачей было объединить эти организации в единую компанию, которую мы назвали Linux Foundation».
Первой задачей Земляна было создание корпоративной экосистемы вокруг Linux. «Большую часть времени я критиковал Microsoft, говоря о том, насколько открытые системы лучше закрытых. На самом деле я не думал, что мы сможем убить Microsoft. Мы пытались создать ощущение гонки на двух лошадях между Microsoft и Линукс».
Linux определенно не убил Microsoft. Действительно, сегодня Microsoft поддерживает Linux, а в ее облаке Azure работает больше Linux, чем Windows, что помогло убить Sun. Землян объяснил: «Linux консолидировал пространство Unix. Вы можете легко перенести рабочие нагрузки Unix на Linux, и Linux сэкономит вам деньги».
Джордж, который в то время работал в Sun, заметил: «Тогда к нам пришел кто-то из отдела разработки программного обеспечения, чтобы представить Linux, и у меня отвисла челюсть. Я просто подумал: почему мы не боимся этого? Почему мы этого не видим?» у нас здесь большие проблемы?»
Землян ответил: «Существует теория, что, если бы Sun открыла исходный код Solaris раньше и использовала эту технологию, Linux не добился бы того успеха, который имеет сегодня». Он не ошибается. Сегодня OpenSolaris и его ответвления по большей части забыты.
По иронии судьбы, Землян отметил, что, хотя «было так весело смеяться над Microsoft, они, безусловно, помогли нам со всей своей паникой по поводу Linux. Когда Баллмер говорил о Linux как о раке, это было здорово. Это была бесплатная реклама. Он был Голиафом для нашего Давида. Чего люди не осознавали, так это того, что, создавая эту неизбежность вокруг Linux как альтернативы проприетарной Microsoft Windows, пострадали операционные системы Unix. Землян добавил: «Самое безумие заключается в том, что сейчас, спустя все эти годы, Microsoft вносит активный вклад в открытый исходный код, и они основали огромную часть своего бизнеса на технологиях с открытым исходным кодом».
По мере того как Linux Foundation и Linux становились все более успешными в мире бизнеса, Землян и команда Фонда поняли, что могут использовать свои знания о том, как создавать сообщества; те же самые методы можно использовать, отметил он, «для создания де-факто стандартов с открытым исходным кодом, создания новых рынков для других форм технологий и разработки нового способа для совместных инноваций и ускорения бизнес-результатов. Итак, мы начали видеть новые проекты и программы с открытым исходным кодом, поступающие в Linux Foundation за помощью, и наоборот».
Землян назвал это «обратным венчурным капиталистическим подходом, при котором вы пытаетесь понять неопределенные инвестиции и то, где рынки разрушаются. Но вместо того, чтобы монетизировать эту ценность, мы отдаем ее бесплатно, чтобы повлиять на общество».
Первой программой, отличной от Linux, для которой Фонд использовал этот подход, была программа программно-определяемых сетей (SDN). «Концепция SDN, — сказал Землян, — возникла в Стэнфордском университете, но мы поняли, что здесь существует программно-определяемая сетевая технология с открытым исходным кодом, которая станет фундаментальной частью вычислений. Появилась технология под названием OpenDaylight, и мы понял, что это будет иметь большое значение. Он используется телекоммуникационными компаниями как часть более крупного стека SDN, который управляет производственными сетями для миллиардов мобильных устройств по всему миру».
Десять лет назад Linux Foundation помог OpenDaylight начать работу. Поначалу многие компании предполагали, что стартап будет не более чем поддержкой подхода Cisco к программно-конфигурируемой сети. Вместо этого OpenDaylight оказался чрезвычайно успешным проектом с открытым исходным кодом.
OpenDaylight также показал, что, хотя мы часто думаем об открытом исходном коде как о восходящем базарном подходе (как объяснил соучредитель открытого исходного кода Эрик С. Рэймонд в своей основополагающей статье «Собор и базар»), он более сложен. Например, сказал Землян: «Органические инновации — это то, что происходит снизу вверх в открытом исходном коде. Эта метафора не работает, поскольку подразумевает, что лидерство не имеет значения».
Возьмем, к примеру, Linux: «Линус находится на вершине модели великодушного диктатора», — сказал Землян. «Но у него очень иерархический способ управления делами, и это скорее соборный подход». В случае с OpenDaylight и другими корпоративными проектами с открытым исходным кодом руководство может использовать (и часто так и делает) подход «сверху вниз».
Далее пара рассказала о том, как резко возросла популярность Cloud Native Computing Foundation (CNCF). Землян сказал: «В 2014 году со мной связался Брайан Стивенс, который был техническим директором Google Cloud. Google хотел открыть исходный код технологии Kubernetes и избежать корпоративной политики».
Джордж добавил: «Это очень интересный шаг для Google, потому что долгое время их обвиняли в том, что они держали все свое программное обеспечение при себе. Это было очень важно, учитывая большое количество кода».
Землян согласился. Это «фундаментально изменило способ создания, развертывания и управления облачными приложениями. И это была цель. Google никогда не запускала виртуальные машины самостоятельно. Они использовали технологическое слово, которое, по сути, представляет собой платформу на основе контейнеров. Идея заключалась в том, чтобы В обмен на открытие этой технологии мы будем работать со всеми над созданием универсального облачного способа создания приложений. Итак, сегодня Kubernetes, без сомнения, является одним из наших крупнейших проектов. "
Из-за этого Джордж заметил: «За последние восемь лет рост Linux Foundation был подобен хоккейной клюшке. Только в рамках CNCF существует около 830 проектов».
Землян еще раз:
«Сегодня у нас около тысячи проектов, начиная от горизонтальных технологий, таких как Kubernetes, SDN и JavaScript, и вертикальных проектов, таких как Automotive Grade Linux для умных автомобилей, LF Energy для электроэнергетических компаний и Academy Software Foundation для киноиндустрии. ...Мы действительно стали организацией, которая обеспечивает совместные инновации. Раньше технологические компании создавали стандарт, и каждый создавал свою технологию на его основе. Теперь вы создаете эталонную реализацию и базу с открытым исходным кодом, и все создают. технологии поверх этого программного обеспечения — это более быстрый способ внедрения инноваций и достижения больших результатов».
Затем Джордж задал вопрос, который я часто задавал себе. Как Linux Foundation не рухнул под собственным весом?
Землян ответил, что выбрал правильную вещь. И это понимание того, что «совместные инновации — это важный новый способ получения эффективных результатов». Когда люди осознают это, «они помогают нам действительно добиться успеха в построении и поддержке своих сообществ».
Заглядывая в будущее, Землян добавил: «По мере перехода от сообщества ядра к сообществу Kubernetes вам придется пройти путь от сотен до тысяч и даже до миллиона разработчиков. Итак, мы пытаемся работать над созданием инструментов и масштабируемых систем, которые могут предоставить лучший опыт разработки для тех разработчиков, которые работают над некоторыми из наиболее важных технологий в мире».
Землян пришел к выводу, что Linux Foundation не измеряет свой успех цифрами. «Это бизнес-показатель, который мы отслеживаем, чтобы достичь более важной цели — воздействия. Пока мы работаем в энергетическом секторе над повышением эффективности распределения электроэнергии во французской сети, чтобы повлиять на изменение климата. . Я хочу работать над тем, что важно для общества. Это важно для этой отрасли. Пока вы занимаетесь такой работой, цифры и показатели отходят на второй план».
«Тем не менее, Фонд измеряет множество показателей. У нас есть целая платформа, которую мы используем, чтобы рассматривать проекты и выяснять: «Есть ли у них хорошая документация?» «У них есть хорошие методы обеспечения безопасности?» «Зависит ли скорость написания кода от того, что мейнтейнеру приходится все время работать в нерабочее время, потому что работодатель не дает ему достаточно времени в течение дня?» Мы используем эти показатели, чтобы поддержать отличный опыт разработчиков, который дает отличные технологические результаты, и именно так мы измеряем успех».
Приверженность Linux Foundation открытым стандартам и совместимости была краеугольным камнем его стратегии. Благодаря совместным проектам и консорциумам он объединил отраслевых гигантов и стартапы, конкурентов и партнеров под общим видением открытого, взаимосвязанного технологического ландшафта.
Результаты повсюду вокруг нас. Мы все разделяем успех Linux Foundations каждый раз, когда пользуемся Интернетом, разговариваем с друзьями по телефону или наслаждаемся фильмом, наполненным спецэффектами.