Облака и пороховая бочка Open Source

Автор оригинала: Stephen O'Grady
  • Перевод


«Европа сегодня похожа на пороховой погреб, а лидеры — словно люди, курящие внутри. Одна искра вызовет взрыв, который погребёт нас всех. Я не знаю, когда это произойдёт, но знаю, где. Всё испортит какое-нибудь дурацкое событие на Балканах» — Отто фон Бисмарк, 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.
Поддержать автора
Поделиться публикацией

Комментарии 29

    0
    В вашу идеологическую канву не вписываются Балканские войны — искрило-искрило, а так и не загорелось.

    P.S. Я уже не говорю про то, что по широко распространённому мнению Война была неизбежна ещё до июньских событий в Сараево, «вызвавших» июльский кризис
      +1
      Война была неизбежна


      Тогда еще человечество не обожглось на глобальной войне.
      И даже после первой мировой дошло не до всех.

      (всп. энтузиазм населения при объявлении войны в 1914 г. В 1939 ничего подобного уже не наблюдалось)
        +1
        Это вот всё вы к чему написали?
        И даже после первой мировой дошло не до всех.
        можно подумать, после Второй дошло до всех (дошло-то оно дошло, но со временем и отошло и понарождались те, до кого не дошло)
        всп. энтузиазм населения при объявлении войны в 1914 г. В 1939 ничего подобного уже не наблюдалось
        не застал, не могу судить
          +1
          Это вот всё вы к чему написали?


          К тому, что после мировых войн были созданы механизмы по их предотвращению.

          можно подумать, после Второй дошло до всех


          Таки дошло, так как Третья таки не состоялась, несмотря на все предпосылки к ее началу.
          Для тех, кто жил далеко и не застал — снимают кино про постапокалипсис и делают игры вроде Fallout.

          не застал, не могу судить


          Уильям Ширер застал — см. его «Взлет и падение третьего рейха», то место, где он пишет о начале Второй мировой.

            0
            К тому, что после мировых войн были созданы механизмы по их предотвращению.
            ну а как это относится к моему сообщению?
              0
              ну а как это относится к моему сообщению?


              Война не была неизбежна — ее можно было предотвратить, создав соответствующие механизмы.
              Помешала этому излишняя самоуверенность тогдашних руководителей, большей частью попавших на свой пост не за свои заслуги, а просто по праву рождения.

              Война была неизбежна ещё до июньских событий в Сараево (с)
                –2
                Не надо мне тут вот этого избирательного цитирования: я сказал
                по широко распространённому мнению Война была неизбежна ещё до июньских событий в Сараево, «вызвавших» июльский кризис

                ее можно было предотвратить, создав соответствующие механизмы.
                и где же вы были? Почему не создали?
                А ещё можно было закидать Вильгельма II ядерными бомбами с дронов
                  0
                  Не надо мне тут вот этого избирательного цитирования: я сказал


                  «Я уже не говорю про то, что по широко распространённому мнению Война была неизбежна»

                  В данном случае вы присоединились к широко распространённому мнению.

                    –1
                    То, с чем я согласен или не согласен по вашему мнению, не даёт никому права посредством искажающего цитирования приписывать мне слова, которых я не говорил.
                    По поводу неизбежности Войны: откуда бы взялись механизмы, если именно Война привела к их созданию?
                      0
                      По поводу неизбежности Войны: откуда бы взялись механизмы, если именно Война привела к их созданию?


                      Опять вынужден цитировать: «Европа сегодня похожа на пороховой погреб, а лидеры — словно люди, курящие внутри. Одна искра вызовет взрыв, который погребёт нас всех. Я не знаю, когда это произойдёт, но знаю, где. Всё испортит какое-нибудь дурацкое событие на Балканах» — Отто фон Бисмарк, 1878

                      Достаточно проницательные и информированные люди понимали опасность и последствия глобальной войны задолго до ее начала.

                      Но дуракам свойственно учится на своих ошибках. А как я уже писал выше — руководители ведущих европейских стран получали свои должности не по заслугам, а по праву рождения.
                        0
                        Европа сегодня похожа на пороховой погреб, а лидеры — словно люди, курящие внутри. Одна искра вызовет взрыв, который погребёт нас всех. Я не знаю, когда это произойдёт, но знаю, где. Всё испортит какое-нибудь дурацкое событие на Балканах

                        Ответьте тогда, как же в том пороховом погребе прошли бесследно два пожара Балканских войн?

                        Почему вы за неизбежность зацепились, а этот очень интересный вопрос в контексте эпиграфа проигнорировали?
                          0
                          Ответьте тогда, как же в том пороховом погребе прошли бесследно два пожара Балканских войн?


                          Балканские войны — полный аналог современных локальных конфликтов.
                          А Бисмарк имел в виду глобальную, общеевропейскую войну, поводом (а не причиной) к которой может стать конфликт в одной из «горячих точек» Европы, самой горячей из которых были Балканы.
                          0
                          Опять вынужден цитировать

                          А сколько ошибочных цитат вы забыли привести, не задумывались?
                    0
                    создав соответствующие механизмы

                    Генералы готовятся к прошедшей войне. Какие механизмы предотвратят третью мировую, пока неизвестно. Те механизмы, что были созданы, предотвращают только войну по типу второй.

                      0
                      Какие механизмы предотвратят третью мировую, пока неизвестно.


                      С момента окончания Второй мировой прошло почти 74 года.
                      То, что несмотря на все многочисленные casus belli — Третья так и не началась — уже само по себе говорит не только о существовании подобных механизмов — но и об их исключительной эффективности.
                        0
                        прошло почти 74 года

                        Ещё живы те, кто её видел, много тех, кому рассказывали очевидцы. Негатив от войны перевешивает ощущение пользы у тех, кто может её начать.


                        Да, вы правы, что механизмы сдерживания работают (на мой взгляд на 80% это ядерное оружие, а не супер-дипломатия), но по мере изменения мира потребуются и другие механизмы. Нет уверенности, что и следующие 74 года крупной войны не будет.

                          0
                          на мой взгляд на 80% это ядерное оружие, а не супер-дипломатия


                          Это таки супердипломатия.
                          Обратите внимание, что ядерное оружие было создано в передовой, технологически развитой стране.
                          Менее развитые страны, например, Германия — не смогли даже близко подойти к созданию атомной бомбы.
                          Но практически одновременно атомная бомба появилась и в СССР, в стране разоренной войной, с разрушенными предприятиями, в ситуации кадрового голода.
                          Насколько я помню — эксперты считали, что атомную бомбу в СССР смогу создать только через двадцать лет. Однако она каким-то чудом появилась уже в 1949…
                            +2
                            Германия не смогла создать бомбу, потому что в 30-х политика Гитлера поразгоняла немецкую физическую школу (которая до 30-х была вот прям топ-топчик).

                            Не вовлекал бы он вузы в политику, была бы у Германии бомба. А у США не было бы.
                          0
                          Третья мировая война уже давно закончилась, если кто не заметил. Она была холодной, поскольку причины противостояния были идеологическими, и закончилась распадом СССР и ОВД.
                          На пороге Четвертая, и вот она-то как раз будет горячей, поскольку как и в первую мировую решается вопрос того кто владеет мировой валютой, а за деньги убивают без раздумий.
                            0
                            Третья мировая война уже давно закончилась, если кто не заметил. Она была холодной


                            «Холодная война» — всего лишь термин, используемый политологами.
                            К реальной войне этот термин не имеет никакого отношения.

                            На пороге Четвертая, и вот она-то как раз будет горячей


                            Уже в ходе первой мировой желание воевать у большинства людей пропало настолько, что пришлось использовать такое средство, как тотальная, массированная пропаганда (до первой мировой ее не было).

                            Во второй немцы молниеносно разбили Францию именно по причине отсутствия желания воевать у французов. Пришлось вновь запускать машину тотальной пропаганды (см., например, речи Черчилля и статьи А. Толстого периода ВМВ).
                            Но после окончания войны у большинства людей людей выработался иммунитет к пропаганде (в тех странах, которые принимали непосредственное участие) — см. историю СССР.

                            А сейчас у нас выросло новое поколение, у которого иммунитета к пропаганде уже нет.


            0

            Вообще говоря — все верно.
            До появления облачных мультисервисных провайдеров (т.е. не вообще SaaS, а именно когда под одним зонтиком и буен и медведи и водочка) история open/closed была из разряда мы пытаемся делать прибыль на поддержке/у нас есть якорный клиент и бесплатные тестеры/возьмите погонять, когда подрасететe — приходите к нам в SaaS.


            И тут приходит условный Amazon и начинает утягивать деньги прямо на ровном месте. Все кто не видел этого риска и не заложился на него — будут скушаны историей.

              +3
              Оффтопик Бисмарка процитировали, а упомянуть позицию Столлмана о проблемах SaaS видимо знаков не хватило. А ведь он предупреждал! Ох уж эти любители Open Source.
                +1

                Спасибо, ознакомился, и как то, спустя почти 10 лет, думается что Столлман был абсолютно прав.

                0
                Интересно, законно ли будет в лицензиях к открытому коду указывать список компаний, сотрудникам которых запрещено использовать этот код (и любой код, полученный от него форком, или копированием части кода)?
                  +1
                  да, но это будет не Open Source.
                    +1

                    Лицензию можно написать любую. Но такая будет считаться проприентарной, потому что три свободы не соблюдаются.


                    Да и смысла нет — заведут другое юрлицо. Надежнее делать белый список, но это классическая проприентарная схема, со всеми её минусами.

                      –1
                      0
                      MongoDB Inc тоже пытается защитить свои интересы. Пока дела идут не очень, недавно отозвали заявку на одобрение SSPL в OSI.
                        +1
                        Я прочел статью три раза, но так и не понял, что происходит. Кто-нибудь может объяснить?

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое