> De, pont azt akarják, miközben "nem". Nem vallják be? Vagy nem tudják, pontosan mit is akarnak?
Szerintem nem, de nem találom, hol írtak ilyet. A Jigsaw a platformot modularizálja. Ebből a library fejlesztők nyernek még. Én, mint alkalmazás fejlesztő, nem sokat, sőt. Nehezebben fogok belenyúlni a használt libek (belső) dolgaiba. Az OSGi ezzel szemben - legjobb tudomásom szerint, de itt már eléggé el vagyok veszve - az alkalmazás fejlesztőknek ad jónéhány eszközt.
> Az elágazás 1) azt jelenti, nincs jigsaw. Akkor minek?
> Az elágazás 2) meg azt jelenti, hogy az újabb Java8 jvm release-ek ismerni fogják a java9-es cuccokat, csak leszarják a module-infot? Akkor ez megint egy java9 csak jigsaw nélkül.
Nem.
Az 1) azt jelenti, hogy a régi dolgok működnek, probléma nélkül. Továbbra is mondhassa azt a Java, hogyha van egy ~25 éve lefordított magic.jar-od, az megy - s ha nincs meg a forrása, nem tudod újrafordítani, etc., az se legyen gond. DE: Mostantól tudnak a JRE-be olyan dolgokat fejleszteni, amire __biztosan__ nem épít senki, s nem jut az Unsafe sorsára...
A 2) meg, szerintem ez most is megvan. A `module-info` egy nem valid identifier, s így valszeg soha, semmi nem akarja betölteni a pre-java9-es JVM-en.
A JVM9 meg tudja, hogy létezhet egy ilyen speciális fájl (sőt, a modulepathen szerintem léteznie kell, a classpathen pedig továbbra is nem valid identifier), így figyelembe veszi.
tldr: eléggé elvittük offba ezt az egészet (sry). Amennyire én látom, egyre többen kezdik támogatni. De egyelőre minden restriction teljesen ki lesz kapcsolva, szóval hogyha tényleg nagyon problémás lesz ez az egész, még az is lehet, hogy dobja az Oracle később.
--
blogom