Могу ли я распространять Azul Zulu JVM с моим инструментом с открытым исходным кодом?
У нас есть инструмент с открытым исходным кодом, который мы хотим предоставить пользователям с определенной версией JRE. Поскольку Oracle настолько неясен и закрыт с лицензированием (даже с новейшими возможностями jlink), а неофициальные сборки openjdk так трудно "проследить", мы думаем, что Zulu может быть правильной альтернативой здесь. Таким образом, единственное беспокойство у меня есть:
Могу ли я свободно распространять эту JVM в своих дистрибутивах? Это не более, чем иметь /jre
каталог в моем дистрибутиве и создание начальных сценариев для предоставленной JVM вместо системного по умолчанию.
Условия использования Zulu здесь не ясны на 100%:
Вы также заявляете и гарантируете, что не собираетесь распространять программное обеспечение способом, не соответствующим действующим законам или правилам экспортного контроля, принятым Министерством торговли США, OFAC или любым другим государственным учреждением.
2 ответа
Этот вопрос регулярно возникает у разработчиков программного обеспечения, желающих распространять Zulu вместе со своими приложениями. Конкретный элемент в Условиях использования, которые вы выделили, вызывает особые элементы управления экспортом, чтобы напомнить вам о последствиях того, что каждый дистрибутив Java SE от любого поставщика, включая Azul, имеет внутри некоторые криптографические функции. Из-за этого вам следует знать об экспорте из США. законы, и что во многих странах также есть ограничения на импорт. У Zulu нет никаких ограничений в области использования, хотя нам нужно было утверждать утверждение об экспорте в ToU.
Обычно мы делимся информацией о том, что значит распространять Zulu через наше предложение Zulu Embedded. Я делаю несколько замечаний, почему по крайней мере стоит позвонить Азулу, чтобы обсудить альтернативы в моем сообщении на форуме здесь: http://zulu.org/forum/thread/bundle-zulu-community-jre-with-our-product/ Если вы делаете что-то кроме программного обеспечения с открытым исходным кодом, есть потенциальные ловушки, перераспределяющие двоичные файлы сообщества. Азул может помочь прояснить ваши риски.
Matt
Отказ от ответственности: я менеджер по продукции Zulu в Azul, хотя этот ответ отражает мое личное мнение.
Ответ, вероятно, Это одна из тех областей, где ничто и никто не может заменить реальную юридическую консультацию. Предположительно, вам может потребоваться не более часа или двух от юриста, специализирующегося на вопросах авторского права на программное обеспечение. Сам офис адвоката может (будет) предоставить оценку.
Обратите внимание, я не юрист.
Hotspot и большая часть кода JVM (в основном собственного кода C/C++) в OpenJDK выпускается под лицензией GPL 2.0 с исключением сборки, а не "голой" GPL. Это в дополнение к исключению Classpath из GPL, которое применяется в основном к коду библиотеки времени выполнения.
Я предполагаю, что любой OpenJDK безопасно распространять вместе с вашим приложением. Пожалуйста, поправьте меня, если я ошибаюсь.