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
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.