The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Эталонная реализация Java SE 7 будет построена на базе OpenJDK, opennews (??), 10-Июн-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


14. "Эталонная реализация Java SE 7 будет построена на базе OpenJ..."  +/
Сообщение от gegMOPO4 (ok), 10-Июн-11, 19:33 
Если там, как и в случае с ООо, условием принятия патчей служит отказ от своих прав в пользу Оракла, то мы скоро дождёмся LibreJDK.
Ответить | Правка | Наверх | Cообщить модератору

19. "Эталонная реализация Java SE 7 будет построена на базе OpenJ..."  +/
Сообщение от bvf (ok), 10-Июн-11, 20:25 
> Если там, как и в случае с ООо, условием принятия патчей служит
> отказ от своих прав в пользу Оракла, то мы скоро дождёмся
> LibreJDK.

ну, почти уже есть. называется GNU Classpath :) Но тут нужно учесть, что 99% кода пилят сотрудники Oracle и IBM, а они походу уже сговорились. Хотя IBM и настаивает на большей открытости проекта, их и это устраивает. Разработка jvm намного сложнее OOo, тут нужны программисты на полный рабочий день. Сообщества не связываются с корпорациями потому что это не нужно. Энтузиасты просто реализуют дополнительные библиотеки, модули, которые легко подключаются к jvm без необходимости встраивания.

Поэтому ядро OpenJDK будет почти полностью разрабатывать только корпорации. А сообщества будут делать сопутствующую инфраструктуру. Писать новые языки для jvm, более удобные библиотеки, дополнительный функционал. Для этого возится с лицензионной политикой Oracle не обязательно. Хотя я не вижу тут ничего страшного, если OpenJDK будет оставаться открытым.

Ответить | Правка | Наверх | Cообщить модератору

26. "Эталонная реализация Java SE 7 будет построена на базе OpenJ..."  +/
Сообщение от gegMOPO4 (ok), 10-Июн-11, 21:13 
Когда я года 3 назад смотрел код GNU Classpath — это было печальное зрелище. Сановский код неидеален, местами содержит артефакты и костыли, но GNU Classpath намного хуже. Менее безопасен (невооружённым глазом были видны дыры), менее оптимален, менее читаем даже. Такое впечатление, что старались сделать только не так как в Сан. И если был естественный способ сделать какую-то вещь, который бы 9 из 10 опытных программистов использовали бы, не видя других реализаций, вплоть до совпадения имён многих переменных, то в GNU Classpath изобретали что-то нетрадиционное, от чего брови поднимались вверх.

Может, конечно, уже допилили, но сомневаюсь. Никому оно не нужно после OpenJDK. А вот форкнуть готовый OpenJDK, когда Оракл станет слишком давить — почему бы и нет?

Ответить | Правка | Наверх | Cообщить модератору

31. "Эталонная реализация Java SE 7 будет построена на базе OpenJ..."  +/
Сообщение от bvf (ok), 10-Июн-11, 22:28 
> Может, конечно, уже допилили, но сомневаюсь. Никому оно не нужно после OpenJDK.
> А вот форкнуть готовый OpenJDK, когда Оракл станет слишком давить —
> почему бы и нет?

В том то и дело что после OpenJDK любые форки бесполезны. Поэтому GNU Classpath забросили. Хотели выпендрится, самостоятельно реализовать очень сложную систему, и не потянули. Точно поэтому и gcj почил. Сложность jvm настолько огромна, что она по силу только компаниям занимающимися этим много, постоянно и за большие деньги.

А форкнуть OpenJDK конечно можно, но вот только по силу ли это? Хотя если вы разработаете на базе OpenJDK AOT компилятор для java, то я буду им пользоваться и скажу вам большое спасибо :)

И почему Оракл станет давить? Зачем им давить простых разработчиков? Наоборот им выгодно нас ублажать. Хотя может у них маркетинг хромает, на обе ноги. Поэтому Оракл так охотно соглашается открывать OpenJDK.

Ответить | Правка | Наверх | Cообщить модератору

40. "Эталонная реализация Java SE 7 будет построена на базе..."  +/
Сообщение от anonymous (??), 11-Июн-11, 01:55 
> И если был естественный способ сделать
> какую-то вещь, который бы 9 из 10 опытных программистов использовали бы,
> не видя других реализаций, вплоть до совпадения имён многих переменных, то
> в GNU Classpath изобретали что-то нетрадиционное, от чего брови поднимались вверх.

не догадываешься, почему?

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

43. "Эталонная реализация Java SE 7 будет построена на базе..."  +/
Сообщение от gegMOPO4 (ok), 11-Июн-11, 13:21 
Догадываюсь. Во-первых, стремление показать, что это, дескать, совершенно независимая реализация, в сановский код мы не смотрели, ни-ни. Во вторых, просто ламерство, косорукость и альтернативная одарённость некоторых из авторов (а у тех, кто понимает, просто руки не дошли перепроверить всё).
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру