Инициатива с открытым исходным кодом расширяет свою роль за счет искусственного интеллекта и машинного обучения

с открытым исходным кодом.jpg

Студия Райта — Shutterstock

Вначале все программное обеспечение было «бесплатным» и «с открытым исходным кодом». Но по мере коммерциализации программного обеспечения почти все программное обеспечение стало проприетарным. Восстав против этого, Ричард М. Столлман (RMS) взял текстовый редактор Emacs Джеймса Гослинга и перелицензировал его под Публичная лицензия GNU (GPL), первая лицензия на свободное программное обеспечение, в 1983 году.

Хотя появление свободного программного обеспечения коренным образом изменило способ использования программного обеспечения, не все были довольны RMS, и его Фонд свободного программного обеспечения (ФСПО) занялся лицензированием программного обеспечения. Итак, в 1998 году Кристин Петерсон на встрече с Джоном «Бэддогом» Холлом, Ларри Огюстином, Эриком С. Рэймондом, Брюсом Перенсом и другими светилами свободного программного обеспечения придумала термин Open Source.

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

Или, как ранний руководитель OSI, а в настоящее время руководитель проекта ОС-Климат По словам Майкла Тиманна, открытый исходный код предназначался для «отказаться от морализирующего и конфронтационного отношения, которое было связано со «свободным программным обеспечением»» и вместо этого продвигать подход с открытым исходным кодом на «прагматичных, деловых основаниях».

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

А также: Пора прекратить использовать C и C++ для новых проектов, говорит технический директор Microsoft Azure.

За последние несколько лет лицензии с открытым исходным кодом столкнулись с проблемами со стороны лицензий с квазиоткрытым исходным кодом, таких как Лицензия на бизнес-источник (BSL), Общий пункткачества Общественная лицензия на стороне сервера (SSPL). Аргументы в пользу свободного программного обеспечения против открытого исходного кода и наоборот ясны. Людям гораздо труднее понять разницу между лицензией, которая «вроде как, не совсем» является лицензией с открытым исходным кодом, и лицензией, которая является настоящей лицензией с открытым исходным кодом. 

Основное различие между этими лицензиями и теми, которые получили благословение OSI, заключается в том, что любая реальная лицензия с открытым исходным кодом должна соответствовать определение с открытым исходным кодом (OSD). Все сводится к идее, что с открытым исходным кодом вы получаете право использовать программный код так, как хотите. Хотите запустить его в облаке? Действуй. Хотите продать код или программу на его основе? Вы тоже можете это сделать. Как насчет того, чтобы предложить его в качестве облачного сервиса? Это тоже круто. С этими лицензиями на открытый исходный код эти права ограничены. 

Логотип Инициативы с открытым исходным кодом (OSI)

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

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

Почему они это делают? Исполнительный директор OSI Стефано Маффулли объяснил в интервью на конференции 2022 г. Open Source Summit Europe что отказ от лицензий с открытым исходным кодом «стал тенденцией для компаний. Они имеют схожий узнаваемый рисунок. Они строят свой бизнес и кодируют в течение пяти-десяти лет. Попутно они собирают лицензионные соглашения участников (CLA), которые дают компании права на их код. Затем они меняют лицензию и забирают эти права». Итак, они используют открытый исходный код для роста, но затем обвиняют открытый исходный код в том, что он не работает как бизнес-модель. Спойлер: открытый исходный код никогда не был и не будет бизнес-моделью. Это модель развития. 

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

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

В рамках этого OSI уделяет больше внимания Четко определены проект. Этот краудсорсинговый проект был создан в 2018 году для удовлетворения этой потребности и поддержки проектов с открытым исходным кодом за счет улучшения данных о лицензировании в пакетах программного обеспечения. По иронии судьбы, этот проект получил поддержку от бывших проприетарных компаний, таких как Microsoft, SAP и Bloomberg. В то время как некоторые новые, бывшие компании с открытым исходным кодом отказываются от открытого исходного кода, предприятия старой школы осознают ценность открытого исходного кода и все больше его используют. ОСИ также ищу комьюнити-менеджера на полный рабочий день для ClearlyDefined

Открытый исходный код также больше не касается только разработчиков и бизнеса, это далеко не так. Как объяснила Дебора Брайант, новый директор OSI по политике в США, «в современном мире сложность постоянно возрастает, и по мере того, как возрастает количество принимаемых политик мер реагирования на экономические вопросы и вопросы безопасности». Роль программного обеспечения с открытым исходным кодом продолжает играть решающую роль в общественных и социальных проблемах.".

Она права. Всего через несколько недель после того, как она прибыла на свой новый пост, председатель комитета Сената США по внутренней безопасности и делам правительства демократ Гэри Питерс и высокопоставленный республиканец Роб Портман ввел законодательство, помогающее защитить программное обеспечение с открытым исходным кодом. Сторонникам открытого исходного кода не просто нужен голос в правительственной политике в отношении открытого исходного кода, он должен быть у них. Политические решения правительства повлияют на нашу экосистему программного обеспечения с открытым исходным кодом. OSI как в США, так и в Европе совместно с Phipps выполняет это требование.

А также: Гуру мета-ИИ ЛеКун говорит, что большинство современных подходов к ИИ никогда не приведут к истинному интеллекту

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

Например, инструмент парного программирования на основе ИИ на GitHub. Модель машинного обучения Copilot частично опирается на открытый исходный код. Некоторые разработчики открытого исходного кода по понятным причинам расстроены этим. Маффулли считает: «С юридической точки зрения GitHub находится в пределах своих прав». Тем не менее, не «теряйтесь в юридических сорняках, обсуждая, есть ли здесь проблема с лицензией на открытый исходный код или проблема с авторским правом. Это упустит более широкую точку. Там is проблема справедливости, которая затрагивает все общество, а не только разработчиков с открытым исходным кодом».

Это проблема не только второго пилота. DeepMind от Google имеет свою собственную Система разработки ИИ AlphaCode, Salesforce имеет КодT5, а также с открытым исходным кодом Поликодер. Это проблема, которую должно решить сообщество разработчиков открытого исходного кода. 

OSI начнет этот разговор с четырех виртуальных семинаров, Глубокое погружение: ИИ, в октябре. В них будет рассмотрено, как ИИ и открытый исходный код будут пересекаться друг с другом в бизнесе, обществе, юриспруденции и в академических кругах. Я настоятельно рекомендую вам принять участие, если вы заботитесь об открытом исходном коде и искусственном интеллекте. Именно это, а не вечная битва между бесплатным ПО и открытым исходным кодом, будет иметь значение в следующем десятилетии разработки программного обеспечения.

Связанные истории:

Источник