12
Теперь, когда мы рассмотрели 3 наиболее распространенные лицензии на открытое ПО, было бы удобно подытожить все о чем было сказано и привести к виду, который будет помогать вспомнить условия, ограничения и возможности при применении каждой из лицензии максимально быстро. Ниже приведена таблица, в которой указаны наиболее важные характеристики каждой из лицензий.
Характеристики лицензионный соглашений
GPL2 | MIT | BSD | |
---|---|---|---|
Обязательно ли указание автора | Да | Да | Да |
Применение другой лицензии для исходного или измененного кода | Невозможно | Возможно | Возможно |
Требуется ли помечать измененные файлы | Да | Нет | Нет |
Требуется ли для каждого экземпляра отдавать получателю исходный код (с самой программой или иным легкодоступным способом) | Да | Нет | Нет |
Можно ли брать вознаграждение за передачу экземпляра приложения | Да | Да | Да |
Есть ли гарантия на ПО | Нет | Нет | Нет |
Используйте открытый код в своей работе!
Эмн… сомневаюсь насчёт “Требуется ли вместе с каждым экземпляром передавать исходный код Да” - В такой формулировке - нет. Исходный код должен быть доступен по первому требованию. В комплекте с экземпляром, если мне мой склероз изменяет должна быть сама GPL. Есть например ubuntu или debian, в комплекте с дистрибутивом никаких исходников нет. GPL есть. Лицензионно эти дистрибутивы чисты.
Спасибо большое за комментарий!
В лицензионном соглашении написано так:
Следовательно способ можно выбирать. Но неизменно одно. Если вы за вознаграждение передали экземпляр программы, то вам придется отдать исходный код, который в последствии, получивший его человек, может раздавать кому угодно.
В таблице имелось с виду, что придется отдать код. Даже если вы не поместили его на диск с программой, то все равно для этого экземпляра вам придется предоставить исходный код. Способ можно выбрать самостоятельно.
Я собственно об этом и написал. В таблице - “Требуется ли вместе с каждым экземпляром передавать исходный код” - ответ: согласно GPL нет, вместе с каждым не нужно, только если пользователь захочет. Если бы в таблице было бы написано: “Требуется ли передавать исходный код” - тогда ответ был бы да. Поскольку разговор идёт о лицензиях, то это уточнение очень важно. Например до 99 года лицензия BSD включала следующее требование:
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
или по русски
3. Все рекламные материалы, упоминающие возможности либо использование
этой программы, должны содержать следующее уведомление:
Этот продукт включает программное обеспечение, разработанное
Калифорнийским Университетом Беркли и его жертвователями.
Причём каждый автор менял соответствующий пункт лицензии. В результате реклама NetBSD должна была включать почти 80 уведомлений! Одно время это было серьёзной проблемой. Требование вместе с каждым экземпляром передавать исходный код, абсурдно, и никакого смысла не имеет например с аппаратными маршрутизаторами или DSL модемами на базе linux.
Спасибо за внимание к статье. Я исправил.