Sun 在以Jigsaw的形式模块化 JDK 方面付出了很多努力,并暗示它也应该是其他 Java 开发人员选择的模块格式。使用它的唯一值得注意的参与者是 NetBeans(和衍生应用程序)。
另一方面,业界围绕 OSGi 进行了标准化,所有主要的应用程序供应商都将其运行时基于模块平台,甚至 Sun 自己的 Glassfish。甚至还有一个 NetBeans 端口可以使用 OSGi 作为模块系统,而不是 NetBeans 自己的模块。甚至 Maven 也在努力成为一个 OSGi 运行时。
仅仅是 NIH、许可还是其他原因?