Open Source Сообщество Якутска

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67

Заметки с вебинара по OpenJDK

E-mail Печать PDF

Семинар начался в 00.05, поэтому извинить за возможные ляпы. Участвовало 19 человек. Будут приведены в основном мои вопросы в чате, почти все задавали вопросы по микрофону (соответственно их я не помню наизусть), а я так не мог, потому что у нас тихий час. Доклад привожу в аннотационном виде, кажется :).

И так, о чем был разговор? Выступали по очереди Дмитрий Бессонов и мой друг Андрей Дмитриев (кстати, он же учил двоих преподавателей ИМИ ЯГУ во Владивостоке)

Предыстория OpenJDK

Проекту OpenJDK три года.  Исследовательские проекты.

Участвовать в проекте и сложно и просто. Просто - зарегистрироваться в проекте, подписаться на рассылку, описывать ошибки в багтрекерах. Сложно - для исправлений и улучшений все-таки нужно уделить солидное время и поднимать квалификацию. Студентам для курсовой писать исправления OpenJDK будет сложновато, хотя и бывает всякое.

Родилось много разнообразных групп и проектов, можете сами убедиться на http://openjdk.java.net. Основные направления разработок: VM, AWT/Swing, компилятор, производительность - улучшение и добавление

Например: Jigsaw - проект модернизации Java под эгидой OpenJDK. Coin - маленькие улучшения в Java7

Список разработчиков OpenJDK (много россиян): http://db.openjdk.java.net/people.html

 

Чем различаются OpenJDK и JavaSE?
Целевая аудитория JavaSE TCK (JCK) - крупные компании, которым нужна надежность, безопасность, долговременность инвестиций. Это не опенсорс, потому что доступен только исходный код, а не спецификации и прочие вещи.

OpenJDK Community TCK License

нет открытых результатов тестирования
т.е качество за деньги
Если какой-то компании что-то надо реализовывать свое в JDK, это очень трудоемко. JDK очень огромный проект. Поэтому есть разные попытки обойти это. Дефакто, компания берет рефереренсную реализацию Sun и возвращается к JSR. JavaSE и есть референсная реализация (эталонная)

Sergey Lytkin: А какую Java выпускает могучий IBM ?
Moderator (Dmitry Bessonov): свою собственную реализацию JavaSE
Moderator (Dmitry Bessonov): у них есть джава для мейнфреймов например
Moderator (Dmitry Bessonov): есть джава для виндоуз

Около 10 лицензиатов JCK

JCK проверяет реализации Java на соответствие спецификации и выдает лицензии.

Moderator (Dmitry Bessonov): я начал писать список компаний лицензентов, но потом подумал, что это все-таки информация не для разглашения, но их несколько десятков... в том числе компании масштаба IBM
yaromir: На сайте Sun с гордостью написано - ARM Holdings - почетный лицензиат JavaME

Sergey Lytkin: IBM Lotus Symphony на базе OpenOffice 1.1 - не опенсорсный кажись?
yaromir: OpenOffice, если не ошибаюсь, LGPL. Т.е. сам открыт, но можно дописывать проприетарные модули. Так Sun делает коммерческий StarOffice, IBM - Lotus Simphony.

Каждый кто желает, может сам сделать сборку JDK. На сборку с нуля опытный человек потратит примерно три часа. После сборки проводятся позитивные и негативные тесты (может прогрессивные и регрессионные?). К сожалению, используемыми нами тестами поделиться не можем, потому что в них могут находиться чужие разработки.


Sergey Lytkin:  Когда будет JDK 7 разделен на модули? особенно модуль запуска JavaFX для броузера?
Moderator (Dmitry Bessonov): модули в JDK 7 будут в соответствии с текущими планами, где-то через год
Moderator (Dmitry Bessonov): именно для того, чтобы джава могла конкурировать со флешом по размеру дистрибутива и скорости запуска нужны модули


Nikolay Chistyakov(NSTU): а чем OpenJDK отличается от Linux OpenJDK?
Moderator (Dmitry Bessonov): она ничем не отличается от обычной джавы в целом
Moderator (Dmitry Bessonov): она отличается в частностях для разных заказчиков

Java4Business - недоступен для бедных.

Это коммерческий продукт соответствующий JavaSE
Индивидуальные условия договора.
Поддержка до 15 лет
быстрое исправление багов
доп. расширения JavaSE

Sergey Lytkin: Программисты без денег никак не смогут помучать java4business?
Moderator (Dmitry Bessonov): т.е. да, программисты не могут помучить джавафорбизнесс, которая создавалась специально для заказчика XYZ


Sergey Lytkin: программы с Java2D придется улучшать под JDK7,  т.е. появятся ли новые библиотеки по графике 2D, 3D ?
Moderator (Andrei Dmitriev): в целом, никак улучшать готовый код не нужно будет - он будет работать в 7-ке. Это обратная совместимость, это просто.
Sergey Lytkin: что-то новое будет, чтобы я захотел переписать свой проект?
Moderator (Andrei Dmitriev): появится ли по графике что-то новое в 7-ке - сложный вопрос. Я об этом сказать не могу ничего пока.
Moderator (Andrei Dmitriev): я о новом API нового ничего не слышал. Могу выяснить наверняка.

Презентация лежит здесь.  PDF про сборщик мусора (англ.) здесь. Видеозапись, к сожалению, только на далеком Elluminate-серваке

 

 

Сейчас на сайте

Сейчас 20 гостей и 2 пользователей онлайн
  • hkvrlhjloj
  • alalryFek

Linux User Group в Якутске
Хотите узнать о Linux больше?


У вас нет времени на внедрение?

Международный ресурс
Yakutsk School IT Community

AGIIK OSUM Group

Institute of Mathematics YSU

Yakutsk State University OpenSource Union

Open Source University Meetup - социальная сеть для общения между пользователями, администраторами и разработчиками Опенсорса по всему миру.

Архив событий


Голосование

Какое разрешение на вашем мониторе?
 

Вход

Ураа!!! Зарегистрированных пользователей уже 200 ;)