Open MCT — Программное обеспечение для управления полетами с открытым исходным кодом — Open MCT

Как можно использовать Open MCT?

Open MCT может быть адаптирован для планирования и работы любой системы, производящей телеметрию. Хотя Open MCT разработан для поддержки космических миссий, его основные концепции не являются уникальными для этой области. Он может отображать потоковые и исторические данные, изображения, временные рамки, процедуры и другие визуализации данных в одном месте.

Подробнее

Смерть бизнес-модели с открытым исходным кодом | Джо Моррисон | Декабрь 2020 г.

Похвальная речь для более простого времени

 Джо Моррисон "class =" s gy gz ha "src =" https : //miro.medium.com/fit/c/56/56/1*lJHsJq_2hizEp8T_Q1SW3A.png "width =" 28 "height =" 28 "/> </div></div></div></div>
<p id= Я работаю в Azavea но это мой личный блог. Все, что здесь написано, является моим личным мнением и не более того. Yadda, yadda, yadda.

Жуткий. Фото Венди Скофилд на Unsplash

Вчерашняя новость о том, что новая версия Mapbox GL JS будет проприетарной, потрясла меня.

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

До вчерашнего дня Я все еще цеплялся за несколько кусочков романтического оптимизма в отношении бизнеса по разработке программного обеспечения с открытым исходным кодом. Mapbox — главный герой истории, которую я рассказывал себе и другим бесчисленное количество раз. Это соблазнительная история о невероятной, противоречащей интуиции концепции бизнес-модели «открытого ядра» для компаний-разработчиков программного обеспечения. В статье, которую я написал в прошлом году, которую никто не читал, я так определил стратегию открытого ядра : ²

Для наиболее глубокого анализа концепции бизнес-модели «открытого ядра» я пришел Я настоятельно рекомендую прочитать сообщение в блоге Джозефа Джека Открытое ядро ​​- определение, примеры и компромиссы .

Идея безумна. Никто не верит, что это может сработать, когда они впервые узнают об этом, и все же десяткам компаний, таких как Elastic, D2iQ (ранее Mesosphere), MongoDB и Cloudera, удалось достичь оценки в миллиарды долларов, преследуя эту безумную обратную связь. -психология, тусовочная стратегия. Или, по крайней мере, в какой-то момент они были открытыми профильными предприятиями … может быть, не так много сегодня. Подробнее об этом позже.

Сегодня мы собрались здесь, в Интернете, чтобы оплакивать смерть модели открытого основного бизнеса. Мы здесь, чтобы рассказывать истории из прежних времен, чтобы вспомнить, какими умными мы себя считали. Мы пошли против консенсуса, и мы ошибались. Потому что открытое ядро ​​мертво.

Облако уничтожило открытое ядро.

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

Та большая карта, которую Джон Кинг так нежно гладил всю ночь? Он работает на Mapbox GL JS. Источник: Washington Post.

Я лично испытал мощь Mapbox GL JS, когда моя команда в Azavea начала создавать GroundWork, инструмент для маркировки спутниковых изображений. Используя функции этой библиотеки, GroundWork поддерживает чертежи произвольной формы со сложной геометрией. Полученные формы являются картографическими — они проецируются на реальное место на Земле, а не просто подвешены в воображаемом 2D-пространстве. Это тип объекта, который кажется очевидным и понятным, но на самом деле его чрезвычайно сложно спроектировать с нуля.

Даже простые на вид фигуры, нарисованные от руки, могут содержать тысячи отдельных вершин. Довольно быстро вы заполняете свой экран сотнями тысяч вершин форм и… о, полторы какаши. ³ Ваш браузер вылетает.

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

Функция, требующая больших вычислительных ресурсов, которую Mapbox GL JS позволяет делать в браузере. Источник: GroundWork.

Решение 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 миллиард долларов.

Вы говорите, что открытое ядро ​​мертво? Источник: Google Finance

Более важная история состоит не только в том что 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 сделал что-то не так или разочаровал. Потому что вчера я наконец признал себя:

Облако уничтожило открытое ядро.

Объявление об общедоступности Bottlerocket, дистрибутива Linux с открытым исходным кодом, созданного для запуска контейнеров

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

Что я узнал, исправив одну строчку CSS в проекте с открытым исходным кодом

Я просматривал документы Svelte на своем iPhone и наткнулся на вопиющую ошибку пользовательского интерфейса. Насечка в ручке REPL была совершенно не в порядке. Я всегда стараюсь внести свой вклад в развитие открытого исходного кода и подумал, что это можно быстро и легко исправить. Оказывается, это было намного больше, чем просто изменение одной строки CSS. Репликация,…

основанный на контрасте генератор цветов с открытым исходным кодом

В зависимости от типа создаваемой цветовой шкалы и конкретных вводимых вами цветов, определенные цветовые пространства могут работать лучше, чем другие. Я написал более подробно об этом и о том, как это может повлиять на цветовые шкалы и выбор в статье «Колориметрия и картография цвета». Основным отличием от Леонардо и других инструментов доступности цвета является коэффициент…

Google с открытым исходным кодом Cardboard SDK, чтобы сохранить его

Задолго до того, как Google представил Daydream и впоследствии оставил его мертвым в воде, компания создала платформу Cardboard. Вы можете использовать картонные гарнитуры в качестве сверхнизкого бюджета для виртуальной реальности и по сей день, и они совместимы практически с любым телефоном регулярной формы на рынке. Сейчас Google открыл исходный код VR SDK, который позволит заинтересованным…

Red Hat представляет новый брендинг с открытым исходным кодом


После двух лет разработки Red Hat представила следующую эволюцию своей марки Red Fedora. Ребрендинг стал результатом открытого проекта бренда Red Hat — открытой инициативы по обновлению и упрощению корпоративного логотипа и системы бренда.