Java 9 Модули. Почему не OSGi?

18:15 /Зал 1 / RU / Дичь

В Java 9 с неизбежностью появятся модули. Кого-то это мало волнует, кого-то пугает, кто-то искренне недоумевает: зачем, ведь у нас уже больше 15 лет есть OSGi, который решает ровно те же проблемы, что и модули? В этом докладе Никита попробует разобраться, какие проблемы пытается решить OSGi, как он их решает и решает ли в действительности. Затем обсудит, какие проблемы, которые пытается решить OSGi, Jigsaw совсем не решает и почему, а также какие проблемы решает и как. Ну и на конец доклада: какие проблемы Jigsaw при этом привносит в экосистему Java и что с этим делать.


Никита Липский

Никита Липский

Один из инициаторов и руководителей проекта Excelsior JET — сертифицированной реализации Java SE, разрабатываемой компанией Excelsior. Работает над проектом с 1997 года и в это время поучаствовал в исследовании и разработке практически всех компонентов продукта, от ядра до продуктовых свойств. Никита — один из авторов поддержки OSGI на уровне JVM в Excelsior JET, технологии Java Runtime Slim Down — модуляризации Java SE, реализованной в Excelsior JET с 2007 года, обоих Java байткод-верификаторов в Excelsior JET и много другого.