Могу ли я отправить «Лейна Убежар», содержащий некоторые классы GPL3? [закрыто
Вопрос
У меня есть проект, который я выпустил под GPLV3, который требует clojure.jar и clojure-tontrib.jar для запуска. Я бы очень хотел отправить один большой файл JAR со всеми из них. (возможно, с лицензией.
- Кто-нибудь знает о четком правовом объяснении *, если это соответствует лицензиям?
- Могу ли я указать это в моей лицензионной лицензии. atxt для обработки любых конфликтов?
- Можете ли вы указать мне какой-то проект, который уже делает это?
* Я не ищу юридическую консультацию и не интерпретирую любой ответ как таковой.
Решение
Clojure лицензирован в соответствии с публичной лицензией Eclipse (EPL) 1.0
Интерпретация несовместимости между EPL и GPLV3, как предусмотрено только для информационных целей, на основе Eclipse, кажется, сильно обескураживает вашему сценарию:
http://www.eclipse.org/legal/eplfaq.php#gplcompatiable
EPL и GPL не совместимы в любой комбинации, где результат будет рассматриваться либо: (a) производная работа (которая затмевает в соответствии с определением этого срока в Законе о авторском праве США) или (b) работа на основе работы Код GPL, так как эта фраза используется в GPLV2, GPLV3 или FAQ GPL в качестве применимого. Кроме того, вы не можете объединить код EPL и GPL в любом сценарии, где исходный код в рамках этих лицензий является одними тем же модулем исходного кода. Упор мой
На основании позиции Free Software Foundation вы не можете объединить код EPL и GPL в любом сценарии, где может существовать ссылка между кодом, доступным в соответствии с этими лицензиями. Вышесказанное относится к обеим GPL версии 2 и GPL версии 3. «
Похоже, что Uberjar прямо не вариант. Я не знаю, если отдельные банки Clojure специально исключены из GPLV3, вы будете работать.
Другие советы
Отказ от ответственности: Я не адвокат. Этот ответ поставляется без гарантии вообще.
От http://www.gnu.org/licenses/gpl-faq.html.: «Если вы хотите, чтобы ваша программа ссылаться с библиотекой, не охватываемой исключением системы системы системы, вам необходимо предоставить разрешение на это. Ниже приведены два пример лицензии, которые вы можете использовать для этого; один для GPLV3, а другой Для GPLV2. В любом случае вы должны поместить этот текст в каждом файле, на который вы предоставляете это разрешение.
Только владельцы авторских прав для программы могут законно освободить свое программное обеспечение в соответствии с настоящими Условиями. Если вы сами записали всю программу, то при условии, что ваш работодатель или школа не претендует об авторских правах, вы являетесь владельцем авторских прав - поэтому вы можете авторизоваться исключением. Но если вы хотите использовать части других программ, покрытых GPL для других авторов в вашем коде, вы не можете авторизовать их исключение для них. Вы должны получить одобрение владельцев авторских прав этих программ. "
Есть пример лицензии, чтобы включить в каждый файл после этого. Если вы используете кого-то еще код GPL (например, библиотека), вы не можете ничего не делать без их изменения их лицензии.