Ява - язык программирования с открытым исходным кодом?
Я знаю, что Python, Ruby, Perl - все с открытым исходным кодом, но является ли Java действительно открытым языком программирования?
Я тоже искал в Google, но я не нашел правильного ответа.
Ответы
Ответ 1
Да, или это будет в конечном итоге (все еще могут быть некоторые вещи, которые они работают на замену, поскольку они использовались по лицензии). Sun передано, чтобы сделать его открытым исходным кодом, и вы можете скачать его с них. Проверьте OpenJDK.
Ответ 2
Язык программирования не находится в нем с открытым исходным кодом или нет, но реализация может быть. Да, существуют Java-реализации с открытым исходным кодом. Реализация Sun Java (самая популярная) - одна из них.
Ответ 3
"Официальная" реализация SUN самого языка не является, но существует процесс, основанный на сообществе (не уверен, насколько хорошо он работает) для предложений по улучшению языка - Процесс сообщества Java. Существуют также открытые реализации инструментов разработки Java и среды выполнения, таких как OpenJDK.
Ответ 4
Фраза "Язык программирования Java" относится к спецификации, предоставленной Sun (теперь оракул). Sun предоставляет справочную реализацию Java Virtual Machine и Java Compiler. Оба из них не являются открытым исходным кодом (по крайней мере, не совсем так, как говорят Python).
Однако OpenJDK, например, представляет собой полную реализацию языка программирования JAVA с открытым исходным кодом. Может быть и больше.
Большинство программистов думают о Java как языке программирования, предоставляемом Sun. Я думаю, что Sun предоставляет только спецификацию языка, которую может выполнять любой пользователь любой лицензии.
Ответ 5
Пока еще, но скоро он начнет работать с открытым исходным кодом.
Источник:
Цитата из https://blogs.oracle.com/java-platform-group/faster-and-easier-use-and-redistribution-of-java-se:
- Oracle предлагает увеличить календарную последовательность выпуска Java SE каждые шесть месяцев
- Oracle упростит использование разработчиками, клиентами и потребителями Java SE
- Начиная с JDK 9 GA Oracle планирует поставлять сборки OpenJDK под GPL
- Oracle предложила временную модель релиза для Java SE вместо исторической модели с характеристиками
- Oracle JDK будет предоставлять ранее коммерческие функции, такие как Java Flight Recorder для OpenJDK
- Oracle будет работать с другими участниками OpenJDK, чтобы сделать инфраструктуру сообщества полной, современной и доступной.
- Oracle JDK продолжит свою коммерческую долгосрочную поддержку
- Oracle JDK будет в первую очередь для коммерческих и поддерживающих клиентов, как только двоичные файлы OpenJDK будут взаимозаменяемы с Oracle JDK (целевой конец 2018 года)
Oracle продолжит совершенствовать упаковку и распространение готовых к запуску приложений.
Мы переместили Java EE на: http://openjdk.java.net/projects/jdk9/spec/
Далее читаем:
Ответ 6
Большая часть "Java" является открытым исходным кодом, есть небольшие порции, которые Sun не имеет прав на открытие... проверьте сайт на OpenJDK для получения дополнительной информации
Ответ 7
13 ноября 2006 года Sun выпустила большую часть Java в качестве бесплатного программного обеспечения с открытым исходным кодом (FOSS) в соответствии с GNU General Public License (GPL). 8 мая 2007 года, Sun завершил процесс, сделав все Java-код ядра доступным в условиях свободного программного обеспечения/с открытым исходным кодом, за исключением небольшой части кода, которой Sun не обладала авторским правом.
OpenJDK (Open Java Development Kit) - это бесплатная и открытая реализация языка программирования Java. Это результат усилий Sun Microsystems, которые начались в 2006 году. Реализация лицензируется в соответствии с GNU General Public License (GNU GPL) со ссылкой на исключение.
Почему все еще есть люди, которые говорят, что Java не является открытым исходным кодом или свободным, как в свободной речи?
Ответ 8
Oracle прокомментировал, что они вместе с IBM и Red Har перемещают Java на платформу Open source, Eclipse Foundation.
https://blogs.oracle.com/theaquarium/opening-up-ee-update
Ответ 9
OpenJDK
после того, как вы загрузите его в папку src, у вас есть окна, solaris, share, linux
в папке общего доступа вы можете найти классы. Там вы можете увидеть исходный код всех классов (например, JButton).
Ответ 10
Язык Java с открытым исходным кодом содержит несколько сегментов, которые Sun не имеет прав на открытие... проверьте больше OpenJDK