Я рассматриваю возможность использования проекта из http://www.codeproject.com, который использует лицензию CPOL . Раздел 5е говорит:
«Вы можете распространять Исполняемые файлы и Исходный код только в соответствии с условиями настоящей Лицензии, и Вы должны включать копию или Единый идентификатор ресурса для этой Лицензии в каждую копию Исполняемых файлов или Исходного кода, которую Вы распространяете, и гарантировать, что любой, кто получает такие Исполняемые файлы и Исходный код, соглашается с тем, что условия настоящей Лицензии применяются к таким Исполняемым файлам и / или Исходному коду. Вы не можете предлагать или навязывать какие-либо условия для Произведения, которые изменяют или ограничивают условия настоящей Лицензии или получателей. Осуществление прав, предоставленных в соответствии с настоящим Соглашением. Вы не можете сублицензировать Произведение. Вы должны сохранять в неприкосновенности все уведомления, относящиеся к данной Лицензии и отказу от гарантий.Вы не имеете права распространять исполняемые файлы или исходный код с любыми технологическими мерами, которые контролируют доступ или использование Произведения способом, не соответствующим условиям настоящей Лицензии ».
Мне не ясно, должен ли я включать их исходный код в мой исполняемый файл или нет. Или еще хуже, если я сделаю свой собственный исходный код доступным, например, с лицензией GPL.
Причина, по которой мне это не понятно, заключается в том, что я не уверен, что, собирая их исходный код вместе с моим, я «распространяю» их «Исходный код» или «Исполняемые файлы»?
Ответы:
Юридически компиляция - это как сшивание. Если вы прикрепите копию DVD своей свадьбы к копии DVD «Призрачная угроза», это будет юридически как ваша свадьба, так и «Призрачная угроза». Если вы поставите два сшитых DVD, вы распространяете «Призрачную угрозу».
Компиляция не может произвести производную работу, потому что компилятор не творческий. Юридически, только творческий процесс может создать произведение (с некоторыми исключениями, созданными специально по закону, здесь это не имеет значения).
Однако, если ваш исходный код содержит защищаемое выражение из другой работы, то ваш исходный код является производной работой. Когда вы его компилируете, это все еще производная работа. Я прочитал лицензию дважды, и я не вижу места, где требуется, чтобы вы распространяли исходный код производных работ, как это делает GPL.
Как ни странно, и ни по какой причине (это не является юридически необходимым) лицензия требует от вас, чтобы ваши пользователи согласились с условиями лицензии. Это неловко.
источник
Вам не нужно включать исходный код, но вы должны предоставить ссылку на CPOL и позволить пользователям согласиться с ним в ваших условиях . Также см. Раздел 5.e CPOL :
Проект Code суммировал наиболее важные факты об их лицензиях здесь: Информация о лицензии CodeProject .
Среди прочего упоминаются следующие моменты:
источник