Sun открыла большую часть исходного кода Java

В рамках конференции JavaOne, проходящей в Сан-Франциско, компания Sun открыла бОльшую часть исходного кода Java, сделав его доступным на условиях общепринятой открытой лицензии GPLv2 (general public license version 2).

Вместе с тем, в Sun сразу же сделали поправку на то, что на 100% Java не будет открытой, так как часть кода системы принадлежит другим компаниям, которые пока не готовы открыть свои разработки. Вместе с тем, в Sun заявили, что надеются на opensource-разработчиков, которые восполнят недостающие части кода.


По словам Рачарда Сендса, маркетолога Sun, отвечающего за проект OpnJDK, всего Java содержит около 6,5 млн строк кода, однако он отказался уточнить какая часть кода Java не принадлежит Sun. Сендс сказал лишь, что компании не принадлежит код, отвечаающий за графический реднеринг шрифтов, а также технология Java 2D.


Он также отметил, что на сегодня уже существуют открытые аналоги данным системам и остается их лишь интегрировать в Java и создать соответствующий API.


Примечательно, что процесс открытия Java занял ровно год. Так, впервые об открытой Java заговорил на JavaOne 2006 CEO компании Sun Джонатан Шварц, а в ноябре 2006 года появились первые фрагменты кода. Еще один примечательнй момент открытия Java заключается в том, что она стала доступна по лицензии GPL, а не CDDL, по которой доступны исходники операционной системы Solaris.


Напомним, что Java разрабатывается компанией Sun Microsystems с 1991 года и официально выпущена 23 мая 1995 года. Изначально новый язык программирования назывался Oak и разрабатывался для бытовой электроники, но впоследствии был переименован в Java и стал использоваться для написания апплетов, приложений и серверного программного обеспечения.


Программы на Java могут быть транслированы в байт-код, выполняемый на виртуальной java-машине (JVM) — программе, обрабатывающей байтовый код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байтовый код в отличие от текста обрабатывается значительно быстрее. Достоинство подобного способа выполнения программ — в полной независимости байт-кода от ОС и оборудования, что позволяет выполнять Java приложения на любом устройстве, которое поддерживает виртуальную машину. Другой важной особенностью технологии Java является гибкая система безопасности, благодаря тому, что исполнение программы полностью контролируется виртуальной машиной.

Це цікаво:   Драма із затримкою WordPress 6.5: фіаско з шрифтами скоро закінчиться?

Внутри Java на сегодня существуют 3 основных семейства технологий:


J2EE — Java Enterprise Editon, для создания программного обеспечения уровня предприятия;
J2SE — Java Standard Editon, для создания пользовательских приложений, в первую очередь — для настольных систем;
J2ME — Java Micro Edition, для использования в устройствах, ограниченных по вычислительной мощности, в том числе мобильных телефонах, PDA, встроенных системах


В Sun заявили, что надеются на то, что ведущие Linux разработчики как можно скорее интегрируют открытую среду и разработки на ее базе во все популярные Linux-дистрибутивы. В компании Canonical, разрабатывающей и продающей дистрибутив Ubuntu Linux, уже объявили, что намерены широко использовать возможности, которые дает opensource-Java.


Сендс также напомнил, что открытие Java стало крупнейший пожертвованием кода открытому сообществу в истории.


cybersecurity.ru


Новини IT » Software » Sun открыла большую часть исходного кода Java

Опубліковано


Останні новини IT: