2011-01-21 3 views
7

Является ли Java SE еще открытым исходным кодом? Может ли Oracle изменить лицензию после того, как она была посвящена GPL?Является ли Java SE еще GPL?

Однако в Oracle Java FAQ говорится, что это Лицензия двоичного кода.

"ВС начинает выпускать Java под GPL"

- Free Software Foundation

«Принятие в GPL v2 лицензии компании Sun Java SE (JDK) и Java ME реализаций, и добавив эту лицензию на реализацию Java Java EE ».

- James Gosling

Однако на странице часто задаваемых вопросов Java говорится:

  1. Вопрос: Является ли технология Java бесплатно? Где я могу получить информацию о лицензировании? A: Java SE по-прежнему доступна под двоичным кодом Sun Лицензия (BCL) без дополнительной платы для ее использования в общем назначении вычислительная техника. Поддержка технологии Java и дорожная карта EOL предоставляют больше информации . Java for Business двоичные файлы предоставляются в соответствии с условиями лицензионного соглашения . Резюме Java SE и Java для бизнеса условия лицензирования приводится ниже

Oracle -

Если они могут изменить лицензию это задним числом эффект все выпущенное источник?

+1

Возможно, нужно обратиться к Programmers.SE –

+4

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что речь идет о лицензировании или правовых вопросах, а не о программировании или разработке программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) для получения дополнительной информации и [помощь] для получения дополнительной информации. – JasonMArcher

ответ

10

Является ли Java SE еще открытым источником?

OpenJDK является GPL-изданием Java SE. Oracle (как и Sun) предоставил свой собственный релиз под другой лицензией и другие более или менее небольшие отличия.

Может ли Oracle изменить лицензирование после того, как было посвящено GPL?

Да, они могут изменить лицензию на части в OpenJDK, они владеют авторскими правами (скорее всего, ее лучшей частью), но не ретроактивно. Теперь версии GPL, которые сейчас недоступны, не могут быть изменены.

+4

Формулировка последнего абзаца может ввести в заблуждение. Владелец авторских прав может лицензировать код под любым количеством лицензий, которые они выбирают. То, что они не могут сделать, - это убрать права, ранее предоставленные в соответствии с данной лицензией на этот конкретный снимок кода. Эта последняя часть важна. Нет ничего принуждающего держателя авторского права продолжать выпускать будущие версии под GPL, если предыдущая версия была выпущена под GPL. Они могут решить продолжить с другой лицензией, но сообщество может принять последний последний снимок GPL и самостоятельно разработать его по условиям GPL. –

+0

Примечание. Авторское право не является единственной формой IPR. –

1

Да, Oracle может и, возможно, relicensed его. С первого дня это поглощение было плохим. Похоже, сейчас это под BCL, и это совершенно законно.

+0

BCL может объяснить, почему Oracle до сих пор удалось выиграть у Google в своем случае API: .Средний день для разработчиков: SCOTUS отрицает обращение Google к API | InfoWorld; ; http://www.infoworld.com/article/2941103/java/scotus-denies-google-appeal-on-apis.html?imm_mid=0d491e&cmp=em-prog-na-na-newsltr_20150704 Печальный день для разработчиков: SCOTUS отрицает обращение Google к API | InfoWorld – AnneTheAgile