It’s FOSS: Что такое Fair Source?

Вы уже слышали о Fair Source? Я вот пока нет. Так что я перевёл статью It’s FOSS. Насколько я понимаю, новый тип лицензии позволяет вам модифицировать чужой софт, но запрещает его продавать. Ну а если разрабы забьют на проект, он станет полностью открытым. И вот это уже интересно!

Fair Source: что такое честный код?

С каждым днём всё больше компаний переходит с Open Source на Fair Source. В чём разница? Fair Source (честный код) – это довольно свежий подход к лицензированию софта, что-то среднее между проприетарным и свободным ПО.

Лицензирование ПО – задача максимально нетривиальная. Лицензия на софт – это как авторское право в мире технологий. И до сих пор у нас было лишь два подхода к тому, какими могут быть лицензии на программное обеспечение: либо полностью открытыми, либо полностью закрытыми. Вы либо можете делать с программой вообще всё, что вам в голову взбредёт, либо не можете почти ничего. Если код закрыт, у вас есть доступ только к уже скомпилированной версии программы (а иногда и вовсе с какими-то ограничениями).

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


Честный код: идеальный баланс?

-2

Модель Fair Source была разработана компанией Sentry, а программное обеспечение, распространяющееся по модели Fair Source, именуется Fair Source Software или просто FSS. Требования к коду следующие:

  • он должен быть доступен для чтения
  • код можно использовать, модифицировать и даже распространять, но с некоторыми ограничениями (чтобы защитить бизнес-модель разработчика)
  • код должен пройти процедуру отложенной публикации исходного кода (Delayed Open Source Publication, DOSP)

О каких ограничениях идёт речь? В основном лишь о запрете на коммерческое использование форков программ, распространяющихся по лицензии Fair Source. Формально любое FSS-приложение может быть преобразовано в FOSS, если оно удовлетворяет следующим условиям:

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

На момент написания данного текста у Fair Source было три вида лицензии: рекомендованная по умолчанию Functional Source License (FSL) и альтернативные Fair Core License (FCL) и Business Source License (BUSL/BSL). Всего за пару месяцев на Fair Source перешли такие организации, как GitButler, Keygen, CodeCrafters, PowerSync и Ptah.sh.

Интересно, что сам термин Fair Source существует, как минимум с 2015-го, когда Хизер Микер и Sourcegraph разработали первую версию лицензии Fair Source, а уже потом Sentry её доработали и популяризировали.

И споры о том, лучше ли Fair Source или хуже уже существующих лицензий, уже кипят. Кто-то надеется, что Fair Source защищает маленькие компании от неправомерного использования их софта IT-гигантами, кто-то считает, что это ненужная надстройка над проприетарным ПО. К несчастью, сообщество разработчиков открытого ПО, похоже, пока склоняется ко второму варианту. Вот что говорит по этму поводу один из участников сабреддита r/opensource:

Если хотите, развлекайтесь! Кто я такой, чтобы что-то вам запрещать и советовать? Я же и дальше буду использовать лицензии Open Source и Copyleft. И вы тоже можете использовать лицензии, которые вам нравятся. И я не говорю, что Fair Source не выстрелит. Просто мне бы хотелось, чтобы вместо бессмысленных усложнений абсолютно весь существующий код с проприетарных лицензий перешёл открытый код и свободное ПО.

Что я сам думаю по этому поводу? Пока не знаю. Доводы обеих сторон кажутся мне вполне разумными. И фишка в том, что о том, работает Fair Source или нет, мы узнаем лишь спустя некоторое время. Возможно, Fair Source спасёт множество проектов, а возможно, никто вообще не станет использовать новую лицензию. И в любом случае Fair Source лучше, чем закрытый код.

Хотите подробностей?

Если хотите поглубже разобраться в вопросе, вам стоит зайти на официальный сайт или GitHub. Что думаете?

Сурав Рудра,
It’s FOSS
25 сентября 2024

Comment