Подтвердить что ты не робот

Каково состояние Open Source Java?

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

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 3

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

Ответ 4

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

Если есть такая вещь, как окончательный ответ, это то, что говорит Sun на странице Free and Open Source Java.

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