Категории лицензий с открытым исходным кодом
Лицензии с открытым исходным кодом можно разделить на две основные категории: Разрешительные (Permisive) и Авторское лево (Copyleft).
Основные различия
Основные различия между лицензиями с авторским левом и разрешительными лицензиями заключаются в требованиях соответствия и в том, насколько «открытыми» должны быть любые изменения кода.
Как правило, разрешительные лицензии требуют от пользователей только включения копии текста лицензии и оригинального уведомления об авторских правах при любом распространении лицензионного кода.
Например, разработчик может взять код, изменить его для создания новой программы, а затем оставить код этой программы себе, сделав его проприетарным и закрытым. Затем они могли бы продать эту программу на коммерческой основе.
Лицензии с авторским левом имеют более строгие условия.
Обычно они требуют, чтобы пользователи включали исходное уведомление об авторских правах и текст лицензии, но они также обязывают пользователей предоставлять исходный код любых модификаций или производных работ всем получателям двоичного файла под той же лицензией, что и оригинал.
Наиболее популярные лицензии:
-
Наиболее популярными лицензиями Permissive с открытым исходным кодом являются: Apache 2.0, MIT (Wiki — MIT) и BSD-3-Clause, BSD-2-Clause.
-
Наиболее популярными лицензиями открытого исходного кода с авторским левом (в порядке ограничения) являются: AGPL-3.0, GPL-3.0, GPL-2.0, LGPL-3.0, EPL-2.0 и MPL-2.0 (Mozilla).