Процесс обновления Java пользователем выглядит обычно довольно просто: новая версия Java качается с сайта Oracle или OpenJDK и просто ставится вместо предыдущей. Более того, экосистема платформы устроена так, что позволяет с относительной лёгкостью сменить вендора Java! Но что за этим стоит?
Что мы, Java Platform Group, для этого делаем и сколько усилий тратим? Как вообще устроен процесс изменений платформы Java? Какие изменения допускаются в апдейтах (7u17 -> 7u21), а какие – в новой версии платформы (Java7 -> Java 8)? По какому принципу нумеруются апдейты внутри одной версии? Зачем пользователям нужно обновлять старые версии платформы (Java 5, Java 6)? Какие процессы и инструменты помогают инженерам Oracle управлять изменениями в платформе? Какие гарантии даёт Oracle, если вы используете Java от других вендоров (OpenJDK, IcedTea, Azul, Excelsior, IBM, SAP и др.)? Обо всё этом вы узнаете из моего доклада.
Oracle, Россия
Занимается разработкой на Java больше шести лет, последние два из которых прошли в Java-подразделении компании Oracle в команде Java Compatibility Kit (JCK). Является лидером петербургской Java User Group и организатором петербургской Java-конференции JPoint, собравшей в этом году более 500 Java-специалистов уровня Middle/Senior. Так же развивает сообщество CodeFreeze в Петербурге и Москве. Время от времени выступаю на различных айтишных мероприятиях на технические и нетехнические темы.