Search code examples
apistandardsosgiequinox

Who framed the org.osgi.framework.* interfaces?


I understand that OSGI is just a specification and they don't event mandate that implementation be in Java.

Then who/which guys have framed the "org.osgi.framework.x" packages. For e.g. where does the BundleContext.java class come from? Has this API provided by OSGIALliance itself?

Note that I understand that the implementation of these interfaces are provided by various different communities. I only need to know where the foundation interfaces come from, as I see both Knopplerfish and Equinox have similar org.osgi.framework.* files


Solution

  • I understand that OSGI is just a specification and they don't event mandate that implementation be in Java.

    Not true:

    http://www.osgi.org/About/HomePage

    The OSGi Alliance is a worldwide consortium of technology innovators that advances a proven and mature process to create open specifications that enable the modular assembly of software built with Java technology.

    Then who/which guys have framed the "org.osgi.framework.x" packages.

    The OSGi Alliance is a consortium, and the framework API was arrived at by consensus.