Каково состояние Java с открытым исходным кодом? - PullRequest
21 голосов
/ 07 августа 2009

Каково текущее состояние перехода Java на лицензию с открытым исходным кодом (которую Википедия перечисляет как Общедоступную лицензию GNU / Процесс сообщества Java )?

Java включает в себя много вещей, в том числе:

  • JVM
  • JRE
  • JDK
  • Основные библиотеки Java
  • JavaME
  • JavaEE

Я слышал / читал разные вещи, но никогда не видел, чтобы это было изложено прямо, определенно. Однако, если вы знаете только о подразделе Java, не стесняйтесь добавлять ответ.

Просто чтобы прояснить, этот вопрос касается текущего текущего состояния процесса, а не того, что Солнце может или не может делать в будущем.

Ответы [ 4 ]

5 голосов
/ 08 августа 2009

Несмотря на то, что OpenJDK делает реализацию Java открытой, все еще существуют некоторые проблемы , потому что спецификация Java не открыта.

5 голосов
/ 08 августа 2009

Я не могу сказать, что знаю все о текущем переходе / процессе, но могу сказать, что OpenJDK (см. Также OpenJDK в Википедии ), в частности OpenJDK 6 достаточно хорош для использования вместо выпуска Sun Java JDK 6, и теперь он сертифицирован Canonical для использования в Ubuntu Jaunty .

4 голосов
/ 08 августа 2009

Вы не получите окончательный ответ здесь, на SO. Или в Википедии. Или на gnu.org.

Если есть такая вещь, как окончательный ответ , это то, что говорит Sun на странице Java с бесплатными и открытыми исходными текстами .

Любое резюме, которое я сделаю, будет не окончательным, поэтому я не буду.

2 голосов
/ 13 августа 2009

Как вы совершенно правильно отметили, Java включает в себя большое количество компонентов; Я не уверен, что вы сможете получить окончательный ответ, который прояснит все тонкости здесь.

Однако, исходя из различных лицензий, которые я читал до сих пор, Java теперь (как предполагается, полностью) поддерживается GPL, за исключением реализации SNMP, которая все еще обременена. Это включает в себя все элементы, которые вы указали, за возможным исключением Java EE. (Я не знаю много об этом)

Что касается состояния процесса; По-видимому, не наблюдается большого прогресса в замене реализации SNMP. Поэтому я бы придерживался мнения, что Java 6 не будет полностью совместима с GPL.

Похоже, что Java 7 будет полностью совместима с GPL, исходя из информации, которую предоставляет Sun. Но это не должно быть выпущено до 2010 года - и это ориентировочное время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...