Сравнение лицензий бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом


Это сравнение лицензий бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом . Сравнение касается только лицензий на программное обеспечение со связанной статьей для получения подробной информации, одобренных по крайней мере одной экспертной группой в FSF , OSI , проекте Debian или проекте Fedora . Список лицензий, не предназначенных специально для программного обеспечения, см. в разделе Список лицензий на бесплатное содержимое .

FOSS означает «Свободное программное обеспечение с открытым исходным кодом». Не существует общепризнанного определения программного обеспечения FOSS , и различные группы ведут утвержденные списки лицензий. Open Source Initiative ( OSI) — одна из таких организаций, которая ведет список лицензий с открытым исходным кодом. [1] Фонд свободного программного обеспечения (FSF) ведет список того, что он считает бесплатным. [2] Бесплатное программное обеспечение FSF и лицензии открытого исходного кода OSI вместе называются лицензиями FOSS . Существуют лицензии, принятые OSI, которые не являются бесплатными в соответствии с определением свободного программного обеспечения . Определение с открытым исходным кодомдопускает дополнительные ограничения, такие как цена, тип вклада и происхождение вклада, например, в случае Соглашения об открытом исходном коде НАСА, которое требует, чтобы код был «оригинальной» работой. [3] [4] OSI не поддерживает анализ (интерпретацию) лицензии FSF в соответствии с их заявлением об отказе от ответственности. [5]

Определение свободного программного обеспечения FSF фокусируется на неограниченных правах пользователя на использование программы , ее изучение и модификацию, копирование и распространение для любых целей, которые FSF считает четырьмя основными свободами . [6] [7] Критерии открытого исходного кода OSI сосредоточены на доступности исходного кода и преимуществах неограниченной модели разработки, управляемой сообществом. [8] Тем не менее, многие лицензии FOSS, такие как лицензия Apache, и все лицензии свободного программного обеспечения разрешают коммерческое использование компонентов FOSS. [9]

В следующей таблице сравниваются различные функции каждой лицензии и представлены общие положения и условия каждой лицензии, основанные на семи предметах или категориях. Последние инструменты, такие как Joinup Licensing Assistant Европейской комиссии [10] , позволяют выбирать и сравнивать лицензии на основе более чем 40 предметов или категорий с доступом к их идентификатору SPDX и полному тексту. В таблице ниже перечислены разрешения и ограничения, касающиеся следующих тем:

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

В этой таблице для каждой лицензии указано, какие организации из сообщества FOSS одобрили ее — будь то «свободное программное обеспечение» или лицензия «с открытым исходным кодом», — как эти организации классифицируют ее, а также совместимость лицензий между ними для комбинированной или смешанная производная работа. Организации обычно утверждают определенные версии лицензий на программное обеспечение. Например, одобрение FSF означает, что Фонд свободного программного обеспечения (FSF) считает лицензию лицензией на свободное программное обеспечение . FSF рекомендует как минимум " Совместимый с GPL " и желательно с авторским левом . OSI рекомендует сочетание разрешительных лицензий и лицензий с авторским левом, Apache License 2.0, лицензия BSD с 2 и 3 пунктами , GPL , LGPL , лицензия MIT , MPL 2.0, CDDL и EPL .