Статьи 9 мин на чтение 24 Узнайте, как продуктовый дизайн сместил фокус с UI, а ИИ-«революция» постепенно вытесняет «традиционные пользовательские интерфейсы». В этот раз я расскажу о том, как, на мой взгляд, меняется наша любимая сфера продуктового дизайна и в каком направлении она движется. Чтобы было понятно, это всего лишь моё мнение, и я могу…
Я работаю в Azavea но это мой личный блог. Все, что здесь написано, является моим личным мнением и не более того. Yadda, yadda, yadda.
Вчерашняя новость о том, что новая версия Mapbox GL JS будет проприетарной, потрясла меня.
Я не Я не чувствую права на чужую интеллектуальную собственность, даже если они в прошлом раздавали свои идеи. Я знаю по опыту, насколько утомительной, неблагодарной и эксплуататорской может казаться работа по созданию и поддержке программного обеспечения с открытым исходным кодом.
До вчерашнего дня Я все еще цеплялся за несколько кусочков романтического оптимизма в отношении бизнеса по разработке программного обеспечения с открытым исходным кодом. Mapbox — главный герой истории, которую я рассказывал себе и другим бесчисленное количество раз. Это соблазнительная история о невероятной, противоречащей интуиции концепции бизнес-модели «открытого ядра» для компаний-разработчиков программного обеспечения. В статье, которую я написал в прошлом году, которую никто не читал, я так определил стратегию открытого ядра : ²
Предприятия с открытым ядром предлагают бесплатную версию с открытым исходным кодом программное обеспечение и платная версия с дополнительными проприетарными функциями, которые было бы сложно воспроизвести […]
Для наиболее глубокого анализа концепции бизнес-модели «открытого ядра» я пришел Я настоятельно рекомендую прочитать сообщение в блоге Джозефа Джека Открытое ядро - определение, примеры и компромиссы .
Идея безумна. Никто не верит, что это может сработать, когда они впервые узнают об этом, и все же десяткам компаний, таких как Elastic, D2iQ (ранее Mesosphere), MongoDB и Cloudera, удалось достичь оценки в миллиарды долларов, преследуя эту безумную обратную связь. -психология, тусовочная стратегия. Или, по крайней мере, в какой-то момент они были открытыми профильными предприятиями … может быть, не так много сегодня. Подробнее об этом позже.
Сегодня мы собрались здесь, в Интернете, чтобы оплакивать смерть модели открытого основного бизнеса. Мы здесь, чтобы рассказывать истории из прежних времен, чтобы вспомнить, какими умными мы себя считали. Мы пошли против консенсуса, и мы ошибались. Потому что открытое ядро мертво.
Облако уничтожило открытое ядро.
В случае Mapbox GL JS, Mapbox ранее решила открыто лицензировать первые две версии своей браузерной карты рендерер (тот же, что поддерживает Snap Maps, New York Times и CNN среди множества других). С момента первого выпуска в 2014 году он пользуется невероятной популярностью среди веб-разработчиков. Когда вы знаете, что ищете, вы начинаете видеть это… везде.
Я лично испытал мощь Mapbox GL JS, когда моя команда в Azavea начала создавать GroundWork, инструмент для маркировки спутниковых изображений. Используя функции этой библиотеки, GroundWork поддерживает чертежи произвольной формы со сложной геометрией. Полученные формы являются картографическими — они проецируются на реальное место на Земле, а не просто подвешены в воображаемом 2D-пространстве. Это тип объекта, который кажется очевидным и понятным, но на самом деле его чрезвычайно сложно спроектировать с нуля.
Даже простые на вид фигуры, нарисованные от руки, могут содержать тысячи отдельных вершин. Довольно быстро вы заполняете свой экран сотнями тысяч вершин форм и… о, полторы какаши. ³ Ваш браузер вылетает.
Mapbox GL JS помогает обойти эту проблему, вызывая помощь от видеокарты на вашем компьютере. Невозможно создать эту функцию в рамках нашего бюджета и временных ограничений без использования десятков тысяч часов тяжелой низкоуровневой инженерной работы Mapbox.
Решение Mapbox на этой неделе выпустить совершенно новую версию Mapbox GL JS и оставить ее закрытой для меня ошеломило меня. Мало того, что v1 уже была бешено популярной библиотекой с открытым исходным кодом, репутация Mapbox как плодовитого создателя программного обеспечения с открытым исходным кодом является краеугольным камнем их идентичности. Описание того, что делает Mapbox особенным без упоминания «открытого исходного кода», похоже на попытку описать шоколадное молоко инопланетянину без использования слова «жидкость».
Mapbox до сих пор имеет более 800 проектов с открытым исходным кодом и постоянно попадает в рейтинг в топ-40 организаций мира по активности Github в публичных репозиториях. Они нанимают (и ранее нанимали) некоторых из самых известных разработчиков программного обеспечения с открытым исходным кодом в мире, а не только картографическую отрасль.
Итак… что за Диккенс здесь творится?
Решение Mapbox сохранить v2 проприетарного кода Mapbox GL JS является сильным сигналом. Но что именно указывает сигнал… менее ясно. Тем не менее, я укушу ».
Я думаю это означает, что мы подошли к концу эпохи. Я думаю, это предвещает смерть «открытого ядра» как жизнеспособной бизнес-модели. Мои подозрения начались не с Mapbox, но с ними закончились.
Чтобы понять, как такая компания, как Mapbox, решает выпустить проприетарное обновление для одной из своих самых популярных библиотек с открытым исходным кодом, я думаю, что это помогает Начните с изучения поучительных историй о двух родственных душах, Mongo DB и Redis Labs.
Бен Томпсон написал отличное резюме в своей статье AWS, MongoDB и экономические реалии открытого исходного кода почти два года назад. Подводя итог его резюме: если вы раздаете свой секретный соус бесплатно, и он станет достаточно популярным, поставщики облачных услуг неизбежно будут развивать конкурентные услуги, используя ваш собственный код против вас. Они будут безжалостно, беспощадно и бессовестно избивать вас резиновым цыпленком собственного изготовления. Они сделают помойку у вас во дворе, пока ваш адвокат стоит через плечо и шепчет: «Ничего не поделаешь».
Поскольку Бен писал о запуске AWS сервиса, напрямую конкурирующего с MongoDB и платными предложениями Redis, AWS не совсем сокрушил конкуренцию … на самом деле, цена акций MongoDB с тех пор выросла более чем на 275%, а пару месяцев назад Redis только что собрал 100 миллионов долларов, чтобы официально преодолеть магический порог оценки в 1 миллиард долларов.
Более важная история состоит не только в том что Mongo и Redis процветали в ответ на то, что AWS заблокировал их, но как они это сделали . Обе стороны сопротивлялись так же, как компании всегда сопротивляются: армией юристов по интеллектуальной собственности. Redis принял стратегию добавления строго ограничительного «пункта об общих правах» к обновленным версиям своих существующих инструментов с открытым исходным кодом, побудив некоторых известных комментаторов открытого исходного кода почувствовать, что они выбросили ребенка с водой:
Redis позже перешел на совершенно новую и своеобразную лицензию, которая не может быть хуже, чем фиаско с клаузулой общин, но почти наверняка не намного лучше. MongoDB также взяла на вооружение юридическую стратегию «ядовитой таблетки», перейдя на новую и не менее выдуманную лицензию для своего программного обеспечения, «Server-Side Public License (SSPL)», вскоре после того, как AWS запустила свою конкурентоспособную услугу «DocumentDB». В обоих случаях эти шаги были специально нацелены на то, чтобы провайдерам общедоступных облаков было сложнее их обмануть ».
Точнее, они сделали свои предложения с открытым исходным кодом радиоактивными для любой компании, достаточно большой, чтобы у нее был отдел под названием «Соответствие».
Эти изменения сделали Redis и Mongo принципиально менее открытыми. С тех пор компании преуспели, хотя, возможно, за счет своих первоначальных идеалов и некоторой доброй воли их первых последователей. Сообщество евангелистов и участников открытого исходного кода считает, что их продали ложью и стали рассматривать как ступеньку в этом процессе. И я склонен с ними согласиться, хотя я не виню Redis или Mongo в том, что они являются рациональными экономическими субъектами.
Есть по крайней мере один облачный провайдер, который публично скопировал и вставил код Mapbox в свои сервисы. плата за: Azure, облачную службу Microsoft. В прошлом году Azure объявила о создании стилей карт на основе Mapbox GL JS, которые остаются ключевой особенностью их службы «Карты Azure». Mapbox даже написал объявление об этом в своем корпоративном блоге.
Хотя Mapbox сделала объявление об Azure хорошей вещью, я подозреваю, что это было началом конца для Mapbox GL JS, остававшегося открытым исходным кодом. В конце концов — в непостижимо конкурентном мире общедоступных облачных вычислений, как только один поставщик облачных услуг начинает предлагать услугу, остальные наверняка вскоре последуют за ним. Mapbox оказался в таком же положении, как Mongo и Redis: они субсидировали НИОКР для горстки технологических гигантов с доходом в триллион долларов.
В отличие от Mongo и Redis, Mapbox сопротивлялась желанию съесть свой пирог и съесть его. , тоже. Вместо того, чтобы изменить основную лицензию на «открытую» часть своего предложения, они сделали полный перерыв. Старая версия, которая все еще является зрелой и чрезвычайно полезной библиотекой, сохранит свою исходную разрешающую лицензию. Уже предпринимаются попытки разветвить его и собрать членов сообщества, чтобы поддерживать его на неопределенный срок, и я надеюсь, что они увенчаются успехом.
Новая версия останется общедоступной (весь код опубликован на Github здесь). Просто он больше не имеет разрешительной лицензии. Для меня это кажется более честным подходом, чем попытка ввести в иголку творческой и совершенно неподтвержденной лицензией или некоторыми оговорками.
Некоторые могут подумать, что это трагедия, потому что это означает вклад сообщества наверное отвалится. Это правда, что, несмотря на длинный список участников, нынешние и бывшие сотрудники Mapbox внесли львиную долю инвестиций в библиотеку. Но проект привлек огромное глобальное сообщество инженеров, которые создавали на нем что-то, давали технические обсуждения и разветвляли / переделывали его бесчисленное количество раз. Вчера был печальный день для тех энтузиастов, без сомнения. Они выживут, но я не могу винить их за чувство утраты.
Что касается вопроса о том, отклоняется ли этот выбор от миссии или культуры Mapbox, я думаю, это твит от нынешнего сотрудника кто работает в компании с момента ее основания, подводит итоги:
Когда-то давно я действительно думал, что ты можешь отдать свое дело секреты и все равно быть успешным. Я думал, что масштабы Интернета позволили создать новый жанр компаний, которые могут стать массовыми, несмотря на то, что они получают лишь бесконечно малую часть созданной ими ценности. Я считал построение компании на основе программного обеспечения с открытым исходным кодом добродетельным и этичным. Я видел в этом самоцель.
В наши дни я не так уверен »
Я все еще верю, что программное обеспечение с открытым исходным кодом является мощной силой добра в мире. Я по-прежнему считаю, что компании могут стратегически и серьезно способствовать развитию программного обеспечения с открытым исходным кодом не только ради своей миссии, но и ради общего блага.
Но я больше не верю, что компании с венчурным капиталом могут ответственно проводить стратегию предоставления отказаться от программного обеспечения, лежащего в основе их ценностного предложения. Я больше не думаю, что это осуществимая модель для компаний, стремящихся стать очень большими или активно избегающих консультационной работы. В конце концов, если они добьются успеха, они будут вынуждены выбирать между предательством своих преданных первых последователей и долгой медленной смертью от избиения резиновыми цыплятами.
Вчера был действительно печальный день. Но не потому, что Mapbox сделал что-то не так или разочаровал. Потому что вчера я наконец признал себя:
Иногда в космосе мы наблюдаем только за красивым трупом. Рассмотрим эти остатки от насильственной смерти на расстоянии около 20 000 световых лет, остатка сверхновой, называемого G54.1 + 0.3. То, что когда-то было звездой, рухнуло на себя и взорвалось с такой силой, что материал, включая газ и плазму, выбрасывается в космос, создавая подобный акварели эффект. Но…