Sun прилагает много усилий для модульной JDK в форме Jigsaw , а также намекает на то, что этот формат должен быть предпочтительным для других разработчиков Java. Единственный известный игрок, который использует это, - NetBeans (и производные приложения).
С другой стороны, отрасль стандартизировалась вокруг OSGi, причем все основные поставщики приложений основывали свои среды выполнения на модульной платформе, даже собственную Sun Glassfish. Существует даже порт NetBeans для использования OSGi в качестве модульной системы вместо собственных модулей NetBeans. Даже Maven работает над тем, чтобы стать OSGi Runtime.
Это просто NIH, лицензирование или другая причина?