Поставщики облачных услуг убивают бизнес-модель с открытым исходным кодом
Поставщики облачных услуг убивают бизнес-модель с открытым исходным кодом

Для сообщества программистов Mapbox — отличная компания-разработчик программного обеспечения, специализирующаяся на картографии. От Mapbox GL JS (их средства визуализации 2D-карт) до библиотек беспилотного вождения и навигации, дополненной реальности, 3D-визуализации и даже технологий видеоигр — Mapbox отлично справляется в этой области, и ее инновации занимают огромную долю рынка. И все это содержимое имеет открытый исходный код, что является одной из причин, почему оно нравится многим программистам.

Но вчера я увидел новость, которая меня потрясла.:Последняя версия MapBox GL JS больше не будет открытым исходным кодом! ! !

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

Но опять же, пока я не увидел вчерашние новости, у меня все еще были некоторые объективные, романтические и самообманчивые представления о коммерческом программном обеспечении с открытым исходным кодом. На мой взгляд, это сказка о том, как сохранить сердце открытого исходного кода в мире, который ценит славу и богатство, используя открытый исходный код в качестве своей бизнес-модели и продолжая идти вперед, а Mapbox — главный герой этой истории.

В прошлом году я также написал статью о бизнес-модели Mapbox.,То есть он предоставляет как бесплатную версию с открытым исходным кодом, так и платную версию. Конечно, эти платные версии имеют некоторые уникальные функции, которых нет в бесплатной версии. Это немного похоже на концепцию наличия кожи и отсутствия кожи в Honor of Kings.

Если вы хотите узнать больше о бизнес-моделях с открытым исходным кодом, рекомендуется прочитать сообщение в блоге Джозефа Джекса. Адрес ссылки: https://medium.com/open-consensus/2-open-core-definition. -examples-компромиссы-e4d0c044da7c

в начале,Никто не верит, что эта модель работает,Но то, что произошло дальше, шокировало,Десятки компаний, таких как Elastic, D2iQ (ранее MesSphere), MongoDB и Cloudera.,Все с помощью этого метода, который никогда раньше не появлялся,Успешно заработал миллиарды долларов на инвестициях. Конечно, по сравнению с тем, что сейчас.,Тогда же открылся Открытый. исходный код ВерсияГораздо более открытый

По сей день, прочитав новость, мы не можем не вздыхать о том, что модель с открытым исходным кодом вот-вот умрет!

Так что же заставило его перейти от некоторого процветания к смерти сейчас?

Поставщик облачных услуг!

Давайте сначала вернемся к примеру Mapbox. В случае Mapbox GL JS первым решением Mapbox было открыть исходный код двух первых версий своего браузерного средства рендеринга карт (таких как известные Snap-Maps, New York Times и CNN использовал его). Он был чрезвычайно популярен среди веб-разработчиков с момента его первого выпуска в 2014 году. Как только вы поймете, что ищете, вы начнете видеть это повсюду.

Лично я впервые почувствовал, насколько мощным может быть Mapbox GL JS, когда моя команда приступила к созданию проекта по маркировке спутниковых изображений. Используя возможности Mapbox GL JS, который поддерживает рисование сложной геометрии в произвольной форме, конечный продукт может формировать фигуры на карте, а это означает, что мои маркеры проецируются на реальное место на земле, а не просто на две точки. Трехмерное пространство, подвешенное в воображении. Эффект кажется очевидным и простым, что делает его простым в использовании.

Но реальность такова, что если бы я не использовал Mapbox GL JS, было бы очень и очень сложно проектировать с нуля. Потому что даже простая фигура, нарисованная от руки, может содержать тысячи отдельных точек. Очень быстро мой экран заполнялся фигурами с сотнями тысяч вершин, а затем, очевидно, мой браузер вылетал. Mapbox GL JS помогает решить эту проблему, вызывая видеокарту на компьютере. Без десятков тысяч часов кропотливой инженерной работы Mapbox мы не смогли бы выполнить эту функцию при ограниченном бюджете и времени.

Image for post

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

На сегодняшний день Mapbox по-прежнему имеет более 800 проектов с открытым исходным кодом и стабильно входит в число 40 лучших в мире по активности общедоступных репозиториев Github. Mapbox предоставляет различные возможности трудоустройства самым известным в мире разработчикам программного обеспечения с открытым исходным кодом, не только в картографической индустрии.

Итак, что случилось вдруг?

На самом деле, все связано с тем, что открытый исходный код в нашу эпоху больше не является жизнеспособной бизнес-моделью!

Решение Mapbox оставить версию Mapbox GL JS V2 собственной собственностью, а не открытым исходным кодом, является сильным сигналом. Хоть и не совсем понятно, что именно означает этот сигнал, он уже заставил меня стиснуть зубы. . .

По моему мнению, это уже означает, что мы скоро приветствуем конец эпохи, которая знаменует конец жизни бизнес-модели с открытым исходным кодом!

На самом деле, эта идея всегда была у меня в подсознании, задолго до новостей о Mapbox, но новости о Mapbox стали последним ударом, который действительно укрепил мои подозрения.

Чтобы понять, почему даже такая компания, как Mapbox, решила отказаться от открытого исходного кода, я подумал, что было бы полезно взглянуть на то, что уже произошло с двумя коллегами по отрасли, Mongo DB и Redis Labs.

Всего два года назад известный технологический блоггер Бен Томпсон написал статью, в которой подробно остановился на AWS (Amazon Web Сервисы — облачные сервисы Amazon), MongoDBи Открытый исходный Финансовое вознаграждение за код кода. По его словам: Если вы предоставите свой эксклюзивный код как Открытый исходный кодовый код,и сделать его популярным,Тогда эти облачные провайдеры обязательно будут использовать эти коды в своих целях.,Сделайте их конкурентоспособными.,Это все равно, что использовать оружие, которое ты сделал, чтобы напасть на тебя.,И в их сердцах не было ни извинений, ни колебаний.,У них в глазах только интересы,за такое поведение,Последнее, что скажет вам ваш адвокат, этобессильный,Потому что вы сами использовали этот контент Открытый исходный код Понятно!

Бен упомянул в статье, что AWS запустила конкурирующий сервис, который напрямую конкурирует с платными продуктами MongoDB и Redis, но не побеждает оппонента полностью. Фактически, с тех пор акции MongoDB выросли на 275%, а Redis всего несколько месяцев назад привлек 100 миллионов долларов, официально преодолев магический порог оценки в 1 миллиард долларов.

Но самое важное, что я хочу сказать, это не только то, что Mongo и Redis все еще процветают после атаки со стороны AWS, но и то, как им это удалось?

Обе компании ведут борьбу в типичной корпоративной манере.:Армия юристов по интеллектуальной собственности

Redis использует стратегию существующего Открытого исходный код Обновленная версия инструмента находится в разработке.присоединиться Понятно一个有着严格限制性条件的общие термины,Но это делает некоторых знаменитыми Открытый исходный Сторонники кодового кода были очень недовольны:

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

другая компанияMongoDBШерстяная ткань?它也采取Понятно俗称poison таблетка (ядовитая таблетка) правовая стратегия,Вскоре после того, как AWS запустит конкурентную Служить,它就为自己的软件申请Понятно一个新的、Тоже фиктивная лицензияServer-Side Public License (SSPL)

Все эти действия направлены на противодействие ряду мер, предпринятых поставщиками облачных услуг.

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

Конечно, ценой этого является то, что Redis и Mongo фундаментально снижают открытость открытого исходного кода. Судя по результатам, они молодцы, хоть и в ущерб своим первоначальным идеалам, но ведь жить – это самое главное.

Но многие авторы открытого исходного кода чувствуют, что их предали. Я могу понять их чувства, но я также понимаю, что для Redis или MongoDB такое поведение является рациональным бизнес-поведением.

Возвращаясь к Mapbox, по крайней мере один поставщик облачных услуг публично скопировал и вставил код Mapbox в свой платный сервис: Azure, облачный сервис Microsoft

В прошлом году Azure выпустила стили карт на базе Mapbox GL JS, который является ключевой функцией службы Azure Maps. По этому поводу Mapbox даже написала заявление в блоге своей компании.

Хотя мы можем понять, что написание этого утверждения для Mapbox — это хорошо, я серьезно сомневаюсь, что это привело к тому, что Mapbox GL JSбольше никогда Открытый исходный Начало кода. В конце концов, в чрезвычайно конкурентном мире публичных облаков, как только один поставщик облачных услуг начнет предоставлять облачные услуги, другие поставщики облачных услуг вскоре последуют этому примеру и начнут предоставлять аналогичные облачные услуги. Mapbox наконец-то оказался в ситуации с MongoБД и Redisтак похоже:Они бесплатно предоставляют основу для исследований и разработок этим технологическим гигантам с оборотом в триллион долларов!

В отличие от Mongo и Redis, Mapbox в конечном итоге устоял перед некоторыми побуждениями. Вместо того, чтобы изменить базовую лицензию для части продукта с открытым исходным кодом, они полностью ее сломали. Старая версия по-прежнему является зрелой и очень полезной и сохранит свою первоначальную лицензию. Тем временем Mapbox призвал членов сообщества поддерживать эту версию на неопределенный срок, и я надеюсь, что это будет полезно.

Новая версия в определенной степени останется общедоступной (например, код будет размещен на Github). Но это больше не похоже на открытый исходный код. Мне кажется, это более честный подход, чем попытка создать ложное впечатление с помощью невидимой, совершенно непроверенной лицензии или каких-то «казалось бы ясных» условий.

Некоторые могут счесть это трагедией, поскольку это означает, что сообщество может получать меньше пожертвований. Конечно, хотя список участников длинный, львиную долю вносят нынешние и бывшие сотрудники Mapbox. Но проект привлек большое глобальное сообщество инженеров, которые используют его для создания вещей и чтения технических лекций по нему. Нет сомнений, что вчерашний день действительно был печальным днем ​​для пользователей, полных творческой страсти. Они будут продолжать, но обязательно будет необъяснимое чувство утраты.

Что касается того, не противоречит ли это первоначальной миссии Mapbox или корпоративной культуре? Я думаю, что этот твит от нынешнего сотрудника, который работает в компании с момента ее основания, прекрасно подводит итог:

Многие вещи в реальности очень беспомощны. Ведь нам приходится есть и выживать.

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

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

Но, наоборот, я больше не верю, что компании, выживающие за счет венчурного капитала, могут ответственно следовать этой стратегии и ставить программное обеспечение в основу своего ценностного предложения. Я больше не думаю, что это жизнеспособная модель, потому что рано или поздно они будут поглощены своими амбициями, потому что, если они этого не сделают, они в конечном итоге окажутся перед выбором: быть убитыми собственным оружием или предать первоначальную философию. .

Вчера был такой грустный день. Не только потому, что анонс Mapbox разочаровал, но буквально вчера мне наконец пришлось в чем-то признаться самому себе:

Поставщики облачных услуг действительно убили открытый исходный код!

Ссылка: https://joemorrison.medium.com/death-of-an-open-source-business-model-62bc227a7e9b.

Рекомендовано в прошлом

Авторитетный рейтинг Java-проектов: экосистема Spring находится в центре внимания, Gradle опережает Maven и занимает второе место, нажмите, чтобы увидеть больше...

Когда ИИ, умеющий играть в Honor of Kings, учится играть в футбол, он случайно выигрывает чемпионат мира!

Ответвление с открытым исходным кодом на GitHub: Diablo 2!

При просмотре фильмов в отпуске обязательно проверяйте, является ли доменное имя HTTPS, иначе...

Последняя новая функция WeChat в конце года! Это очень помогает в жизни, вы должны это знать!

Как провести отпуск в 2021 году? Для вас все четко организовано!

Сканируй и следуй за мной

Поймите передовые технологии и оцените их очарование

Присоединяйтесь к группе обучения технологиям Spring

Самостоятельное развитие шанхайского агентства по продаже брендовых аукционов DD

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose