«Европа сегодня похожа на пороховой погреб, а лидеры — словно люди, курящие внутри. Одна искра вызовет взрыв, который погребёт нас всех. Я не знаю, когда это произойдёт, но знаю, где. Всё испортит какое-нибудь дурацкое событие на Балканах» — Отто фон Бисмарк, 1878
Сто лет назад 11 ноября 1918 года было подписано перемирие, положившее конец Первой мировой войне. Число потерянных жизней в той войне сейчас трудно себе представить. Например, в Америке по праву считают вьетнамскую войну военной катастрофой. За двадцать лет боевых действий США потеряли 58 318 бойцов. Для сравнения, только в первой битве на Марне в 1914 году союзники потеряли вчетверо больше. За пять дней.
Кто-то скажет, что ужасы войны невозможно было предсказать. Проблема в том, что как минимум некоторые из вовлечённых сторон хорошо представляли последствия. Британский министр иностранных дел Эдвард Грей после выступления в парламенте в поддержку войны, как считается, сказал: «Лампы гаснут по всей Европе. При нашей жизни они больше не загорятся».
Поэтому в последующие годы историки пытались ответить на вопрос: если последствия были понятны, то как допустили июльский кризис — серию связанных событий, в результате которых война стала единственным возможным исходом.
Хотя и чрезвычайно сложный в деталях, но ответ прост. Учитывая атмосферу и политические структуры того времени, ни один из участников событий не чувствовал, что у него есть альтернатива. Одна из самых пугающих вещей в изучении причин войны, на самом деле, заключается в том, что, если вы рассматриваете политические реалии того времени, на самом деле легко понять оправдания действий каждого государства.
В итоге мы согласимся, что война на самом деле была неизбежна. Лёгкость принятия этой истины действительно пугает.
Три года назад один венчурный фонд собрал небольшую группу представителей СМИ, вендоров и аналитиков, включая нас, чтобы обсудить важность open source в коммерческой деятельности. После презентации собственной модели партнёр венчурной компании представил группу руководителей из партнёрских коммерческих компаний open source. Каждый из них подробно описал, как open source заменил клиентам проприетарные альтернативы.
Конечно, мы согласны с тем, что переход разработчиков на open source в масштабах предприятия меняет характер снабжения. В какой-то степени это основное убеждение, которое мы пропагандируем на протяжении многих лет. Ещё в 2011 году мы публиковали статью «Внедрение снизу вверх: конец снабжения, как мы его знаем». Но в предлагаемой модели было интересно не то, что она рассказывает о настоящем, а скорее то, что она не может сказать о будущем.
На мероприятии не упоминались напрямую облачные сервисы. Говорилось, что инвесторы и коммерческие разработчики OSS конкурируют с проприетарным программным обеспечением. Не уделялось никакого особого внимания Amazon и другим поставщикам сверхмасштабных облаков, они даже не назывались. Вопрос на эту тему вежливо отклонили.
Это интересно, потому что мы в RedMonk на тот момент при оценке коммерческих команд open source предлагали им ответить на стандартный простой вопрос: «Кто ваш конкурент?» Если они называли проприетарную альтернативу, это предполагало, что компания обращена в прошлое. Если ответом было облако, можно было с уверенностью предположить, что стартап смотрит вперёд.
Как видим, сейчас это мышление дошло до рынка. В последние 12?18 месяцев, по сути, произошёл переворот. Если раньше компании не считали достойными упоминания облачных провайдеров, таких как Amazon, Google и Microsoft, то теперь расценивают их как смертельную угрозу. Страх перед облачными провайдерами стал настолько подавляющим, что коммерческие поставщики open source часто вопреки советам консультантов принимают стратегические решения, которые нарушают культурные нормы open source, вызывают массовый и устойчивый негативный пиар и ставят под угрозу отношения с разработчиками, партнёрами и клиентами. В частности, они всё чаще обращаются к моделям, которые размывают границы между open source и проприетарным ПО в попытке получить преимущества обоих миров, но в итоге высока вероятность, что им достанутся недостатки того и другого.
Коммерческие поставщики open source предприняли эти действия, будучи заранее уведомлены о рисках. Это говорит об их оценке своих перспектив в мире, где всё больше доминируют массивные облака, расширяющие спектр услуг. Бесспорно, такие стратегические решения имеют серьёзные, неизбежные негативные последствия, но коммерческие поставщики open source — или, по крайней мере, их инвесторы — считают отсутствие действий ещё более разрушительным вариантом.
Интересно посмотреть, сохранится ли такое убеждение после объявления Amazon Web Services на этой неделе. Вот краткое изложение истории, которая привела к нынешним событиям:
- 2010: написанная Шеем Бэноном почти десять лет назад Elasticsearch — это поисковая система с открытым исходным кодом и разрешительной лицензией. Она оказалась достаточно популярной, чтобы вокруг неё в итоге образовалась коммерческая организация. Elastic NV — изначально Elasticsearch BV — прошла несколько раундов финансирования на общую сумму более ста миллионов долларов, в октябре прошлого года провела IPO, а сейчас оценивается чуть ниже $6 млрд.
- 2015: через пять лет после основания проекта — предположительно, по запросам клиентов, — Amazon запустила облачный сервис под названием Amazon Elasticsearch Service на основе этой разрешительной лицензии. Он непосредственно конкурировал с коммерческими предложениями Elastic NV, как локальными, так и облачными.
- 2018: отчасти из-за конкуренции с этим и другими облаками Elastic NV начала размывать границы между своим предложением open source и проприетарными лицензионными дополнениями к нему, в частности, x-pack. Примечательно, что Elastic не пошла по стопам некоторых коллег, а попыталась решить проблему с помощью гибридных лицензий, но начала смешивать в одном репозитории открытый и проприетарный исходный код, а сборки по умолчанию включали это несвободное ПО.
- 2019: на этой неделе Amazon предприняла несколько ответных действий. Во-первых, при поддержке Expedia и Netflix она представила то, что рассматривает как «дистрибутив» Elasticsearch. Но предполагается, что он во всех отношениях будет функционировать как форк. Во-вторых, проект включает в себя open source дополнения, схожие с функциями, за которые Elastic NV взимает плату, не выкладывая их в свободный доступ. В-третьих, как и в случае с оригинальным сервисом AWS на основе Elasticsearch, компания использовала для проекта название Elasticsearch.
Учитывая, что прежние противоречия переросли в открытый конфликт, возникает много вопросов. Как до такого дошло? Неужели это было неизбежно? И очевидный вопрос: кто виноват?
По крайней мере, на один из этих вопросов легко ответить. Этот шаг ожидался в течение некоторого времени. По крайней мере с сентября, когда появилась лицензия Commons Clause:
Конечно, кажется невероятным, что облачные провайдеры повсеместно начнут разворачивать и лицензировать у коммерческих поставщиков программное обеспечение с открытым исходным кодом под лицензией Commons Clause. На самом деле Commons Clause может привести к обратным результатам. Она повышает вероятность, что облачные провайдеры попытаются переманить ключевых разработчиков и сделать публичный или приватный форк проекта. Это более дешёвый вариант, который к тому же обеспечивает необходимый контроль над программными активами.
Противоречие Amazon и Elastic является результатом столкновения моделей. К чести Бэнона и Elastic, программное обеспечение Elasticsearch оказалось чрезвычайно популярным, в том числе благодаря разрешительной лицензии.
Однако разрешительные лицензии позволяют использовать систему и облачным провайдерам, таким как Amazon. Чтобы не упустить прибыль и удовлетворить запросы своих клиентов, облачные провайдеры наверняка будут предлагать нативные сервисы для Elasticsearch и подобных проектов, которые популярны и хорошо известны.
- Лицензирование нереалистично. Несмотря на мнение некоторых инвесторов, на самом деле добавление коммерческих условий к ранее свободному ПО никогда не заставит подписаться крупнейших поставщиков облачных услуг. Ни одна компания, работающая в таком масштабе, не захочет отдавать крупную услугу — будь то разработка продукта или ценообразование — третьей стороне, которую они не контролируют.
- Приобретение — ещё один вариант удовлетворения спроса, но он плохо масштабируется. Даже богатые облачные провайдеры не хотят платить лишние деньги за покупку каждого нового сервиса в своём портфеле, особенно когда есть более дешёвая и простая альтернатива — а здесь она есть.
- В сообществах open source форк исторически рассматривался как токсичный вариант, но с точки зрения пиара он становится более приемлемым, если коммерческий поставщик open source ставит под угрозу собственный статус, приняв тактику и методы, которые противоречат нормам сообщества open source. В таком случае даже крупные третьи стороны могут попытаться занять более высокое моральное положение, одновременно служа собственным интересам.
Столкнувшись с этими вариантами, форк выглядит логичным ответом облачного сервиса на появление неблагоприятных условий лицензирования. Вот почему решение Amazon был ожидаемым и неизбежным. И поэтому трудно определить виновного в сложившейся ситуации. В принципе, обе стороны действовали логично — так, как можно было ожидать, учитывая их перспективы, возможности и законные права.
Вполне вероятно, что Amazon станет первым, но не последним облачным провайдером, который так поступил. Другие тоже попытаются согласовать потребительский спрос с отсутствием правовых ограничений на создание своих проектов, таких как «открытый дистрибутив для Elasticsearch». Вероятно, они неизбежно придут к выводу, что это выгодно. Видимо, со стороны коммерческих поставщиков open source тоже неизбежно последует вывод, что облако представляет настолько большую угрозу, что следует расширить границы open source.
На самом деле единственный реальный вопрос заключается в том, сделают ли разработчики open source вывод из нынешней ситуации с Elastic, которая теперь конкурирует с Amazon не только по продуктам, но и по открытым исходникам. Поймут ли они, что выгода некоторых спорных подходов к лицензированию просто не оправдывает затраты.
Однако более вероятно сохранение статус-кво. Стимулы и мотивы обеих сторон ясны, понятны и логичны в контексте их соответствующих моделей. Моделей, которые всегда будут внутренне противоречить друг другу, даже если они неразрывно связаны.
Сто лет назад лидеры десятков стран решили вступить в конфликт. Они знали, что конфликт дорого им обойдётся, будет ужасающе разрушительным и из которого вряд ли кто-то выйдет победителем. Они сделали это, потому что не видели другого выхода.
Технологическая индустрия, похоже, тоже не видит.
Примечание: Amazon и Elastic являются клиентами RedMonk, равно как Google и Microsoft. Expedia и Netflix не являются клиентами RedMonk.
Комментарии (25)
HellKaim
23.03.2019 20:37Вообще говоря — все верно.
До появления облачных мультисервисных провайдеров (т.е. не вообще SaaS, а именно когда под одним зонтиком и буен и медведи и водочка) история open/closed была из разряда мы пытаемся делать прибыль на поддержке/у нас есть якорный клиент и бесплатные тестеры/возьмите погонять, когда подрасететe — приходите к нам в SaaS.
И тут приходит условный Amazon и начинает утягивать деньги прямо на ровном месте. Все кто не видел этого риска и не заложился на него — будут скушаны историей.
legolegs
23.03.2019 20:42+2Оффтопик Бисмарка процитировали, а упомянуть позицию Столлмана о проблемах SaaS видимо знаков не хватило. А ведь он предупреждал! Ох уж эти любители Open Source.
uldashev
23.03.2019 22:20+1Спасибо, ознакомился, и как то, спустя почти 10 лет, думается что Столлман был абсолютно прав.
algotrader2013
24.03.2019 12:39Интересно, законно ли будет в лицензиях к открытому коду указывать список компаний, сотрудникам которых запрещено использовать этот код (и любой код, полученный от него форком, или копированием части кода)?
Hardcoin
24.03.2019 22:21Лицензию можно написать любую. Но такая будет считаться проприентарной, потому что три свободы не соблюдаются.
Да и смысла нет — заведут другое юрлицо. Надежнее делать белый список, но это классическая проприентарная схема, со всеми её минусами.
megahertz
25.03.2019 00:57MongoDB Inc тоже пытается защитить свои интересы. Пока дела идут не очень, недавно отозвали заявку на одобрение SSPL в OSI.
maxzhurkin
В вашу идеологическую канву не вписываются Балканские войны — искрило-искрило, а так и не загорелось.
P.S. Я уже не говорю про то, что по широко распространённому мнению Война была неизбежна ещё до июньских событий в Сараево, «вызвавших» июльский кризис
Exchan-ge
Тогда еще человечество не обожглось на глобальной войне.
И даже после первой мировой дошло не до всех.
(всп. энтузиазм населения при объявлении войны в 1914 г. В 1939 ничего подобного уже не наблюдалось)
maxzhurkin
Это вот всё вы к чему написали?
можно подумать, после Второй дошло до всех (дошло-то оно дошло, но со временем и отошло и понарождались те, до кого не дошло)не застал, не могу судить
Exchan-ge
К тому, что после мировых войн были созданы механизмы по их предотвращению.
Таки дошло, так как Третья таки не состоялась, несмотря на все предпосылки к ее началу.
Для тех, кто жил далеко и не застал — снимают кино про постапокалипсис и делают игры вроде Fallout.
Уильям Ширер застал — см. его «Взлет и падение третьего рейха», то место, где он пишет о начале Второй мировой.
maxzhurkin
Exchan-ge
Война не была неизбежна — ее можно было предотвратить, создав соответствующие механизмы.
Помешала этому излишняя самоуверенность тогдашних руководителей, большей частью попавших на свой пост не за свои заслуги, а просто по праву рождения.
maxzhurkin
Не надо мне тут вот этого избирательного цитирования: я сказал
и где же вы были? Почему не создали?
А ещё можно было закидать Вильгельма II ядерными бомбами с дронов
Exchan-ge
«Я уже не говорю про то, что по широко распространённому мнению Война была неизбежна»
В данном случае вы присоединились к широко распространённому мнению.
maxzhurkin
То, с чем я согласен или не согласен по вашему мнению, не даёт никому права посредством искажающего цитирования приписывать мне слова, которых я не говорил.
По поводу неизбежности Войны: откуда бы взялись механизмы, если именно Война привела к их созданию?
Exchan-ge
Опять вынужден цитировать: «Европа сегодня похожа на пороховой погреб, а лидеры — словно люди, курящие внутри. Одна искра вызовет взрыв, который погребёт нас всех. Я не знаю, когда это произойдёт, но знаю, где. Всё испортит какое-нибудь дурацкое событие на Балканах» — Отто фон Бисмарк, 1878
Достаточно проницательные и информированные люди понимали опасность и последствия глобальной войны задолго до ее начала.
Но дуракам свойственно учится на своих ошибках. А как я уже писал выше — руководители ведущих европейских стран получали свои должности не по заслугам, а по праву рождения.
maxzhurkin
Ответьте тогда, как же в том пороховом погребе прошли бесследно два пожара Балканских войн?
Почему вы за неизбежность зацепились, а этот очень интересный вопрос в контексте эпиграфа проигнорировали?
Exchan-ge
Балканские войны — полный аналог современных локальных конфликтов.
А Бисмарк имел в виду глобальную, общеевропейскую войну, поводом (а не причиной) к которой может стать конфликт в одной из «горячих точек» Европы, самой горячей из которых были Балканы.
sumanai
А сколько ошибочных цитат вы забыли привести, не задумывались?
Hardcoin
Генералы готовятся к прошедшей войне. Какие механизмы предотвратят третью мировую, пока неизвестно. Те механизмы, что были созданы, предотвращают только войну по типу второй.
Exchan-ge
С момента окончания Второй мировой прошло почти 74 года.
То, что несмотря на все многочисленные casus belli — Третья так и не началась — уже само по себе говорит не только о существовании подобных механизмов — но и об их исключительной эффективности.
Hardcoin
Ещё живы те, кто её видел, много тех, кому рассказывали очевидцы. Негатив от войны перевешивает ощущение пользы у тех, кто может её начать.
Да, вы правы, что механизмы сдерживания работают (на мой взгляд на 80% это ядерное оружие, а не супер-дипломатия), но по мере изменения мира потребуются и другие механизмы. Нет уверенности, что и следующие 74 года крупной войны не будет.
jrthwk
Третья мировая война уже давно закончилась, если кто не заметил. Она была холодной, поскольку причины противостояния были идеологическими, и закончилась распадом СССР и ОВД.
На пороге Четвертая, и вот она-то как раз будет горячей, поскольку как и в первую мировую решается вопрос того кто владеет мировой валютой, а за деньги убивают без раздумий.