Могу ли я разработать программное обеспечение с лицензией BSD, которое расширяет программное обеспечение с лицензией Apache (и наоборот)?
Могу ли я разработать программное обеспечение с лицензией BSD, которое расширяет программное обеспечение с лицензией Apache (и наоборот)?
Ответы:
Короткий ответ: если вы используете в своем проекте программное обеспечение с открытым исходным кодом, вы должны удовлетворять всем требованиям, изложенным в этой лицензии.
Ни BSD, ни Apache 2.0 не являются «вирусными» лицензиями, то есть AFAIK не предъявляет никаких требований к другому исходному коду, с которым вы его включаете. Это также означает, что в отличие от GPL, вы не выпускаете «продукт» по лицензии BSD или Apache, но каждый файл или раздел кода лицензируется по лицензии, под которой его выпустил автор.
Таким образом, у вас мог бы быть проект, в котором один модуль был бы BSD, а другой - Apache, и я не вижу причин, почему вы не могли бы распространять это, если вы были откровенны об этом. Обратите внимание, что IANAL.
Имеете ли вы право брать лицензионный код Apache и повторно лицензировать его как BSD? Я очень сомневаюсь в этом. Я считаю, что Apache имеет несколько больше ограничений, чем BSD. Конечно, вы должны будете сохранить оригинальное уведомление об авторских правах, но я также считаю, что вы должны сделать немного больше при публикации изменений, и вы не можете (или, по крайней мере, не должны) удалять эти условия, изменяя лицензия.
Какие лицензии считаются зависимыми от Apache License 2.0 в целях зависимости от продукта Apache? Работы по следующим лицензиям могут быть включены в продукты Apache:
• BSD (без оговорки о рекламе). Включая варианты:
◦ BSD 2-пункт
◦ BSD 3-пункт
Пожалуйста, проконсультируйтесь с вашим адвокатом по вопросам риска и соблюдения требований.
Краткий ответ: да . Лицензия на программное обеспечение Apache в значительной степени основана на лицензиях в стиле BSD и MIT. Когда я работал над кодом Apache некоторое время назад, общее понимание заключалось в том, что вы можете включать BSD, MIT и аналогичные лицензионные библиотеки, но вы не можете сделать то же самое для лицензий на основе GPL.
Если у вас есть дополнительные вопросы, я настоятельно рекомендую обратиться непосредственно к Apache:
Это группа действительно хороших парней, и они довольно разумные.
Лучший ответ на этот вопрос можно найти в политике сторонних лицензий apache. Это политика, которой должны следовать все проекты apache при использовании библиотек libs с другими лицензиями. Как видите, BSD указан в категории A - Авторизованные лицензии. Так что не должно быть никаких проблем с использованием этой лицензии. Вы также можете найти политики для других лицензий здесь, что весьма полезно. На самом деле, я думаю, что политика Apache также может быть хорошей отправной точкой для вашей собственной политики лицензирования, если вы работаете в компании.
Вот очень полезный сайт:
В вашем случае: apache-2.0 и BSD .
В обоих из них вы должны:
Но в Apache, в отличие от BSD, вы должны :
UPD
Эта информация взята с tldrlegal.com
И как они заметили:
Это только краткое изложение полного текста. Никакая информация о TLDRLegal не является юридической консультацией.
Пожалуйста, смотрите обсуждение в комментариях с @DmitryAlexandrov для получения дополнительной информации.