2009-06-29 15 views
1

Является ли исходный код для Java, поставляемого с Mac OS X, доступным где угодно (официальным)? Я знаю, что реализация Sun сейчас GPL.Доступен исходный код Apple Java

+0

Что вы имеете в виду GLP? – Joset

+1

Хорошая лабораторная практика? Вероятно, он означает GPL – Burkhard

ответ

4

Нет, это не так. Хотя Sun выпустила JVM под GPL, они владеют авторскими правами, чтобы они могли (и делать) лицензию другим сторонам в других терминах. Apple уже более десяти лет перевозит JVM (основанный на коде Sun), так как задолго до того, как она была GPLed, поэтому они явно первоначально лицензировали ее под некоторыми другими терминами.

В какой-то момент в будущем Sun (или Oracle) может отказаться от возобновления патентованных лицензий, но это кажется маловероятным. На самом деле довольно распространенная практика сделать что-то доступным под GPL, а затем предоставить альтернативную лицензию некоторым людям (обычно за плату). Вы можете посмотреть страницу лицензирования таких проектов, как Sphinx, чтобы увидеть примеры этого.

0

Вы имеете в виду JVM или Java Runtime Environment (например, java.util. * Например)? Если вы имеете в виду JVM, тогда я не знаю, означает ли вы второй (jre), то это то же самое, что и jre на любой другой платформе, поэтому исходный код доступен.

0

№. OpenJDK может быть построен на OS X, и источник для этого доступен.

Обратите внимание, что если вы просто хотите использовать исходный код для классов в JRE, он доступен как src.zip в вашей файловой системе. Используйте Spotlight, чтобы найти его.

+0

Обратите внимание, что соответствующий src.zip необходимо загрузить с ADC –

0

Текущая версия Sun JRE не является GPL. Реализация JDK7 имеет несколько лицензий, включая GPL. OpenJDK 6 (6-open) является backport реализации JDK7 для JDK6. There is a port of OpenJDK 7 to Mac OS X. Я не юрист.

Смежные вопросы