When I first heard about OSGi it was with a lot of excitement, having been in Java development for several years with the fact that building a modular and easy to manage system is way difficult, at least back in the early days.
Then I tried to read more about OSGi, reading through tutorials, watching some online presentation. Boy this is a very tough subject (at least it is to me). Looking at the adoption of OSGi in the industry I might say that OSGi is not mainstream yet and most probably it is not because of the steep learning curve that people like me has to deal with in order to get the first grasp of this old "new" creature. I mean the whole idea is just brilliant, but really it's not easy to grab.
My questions are:
1. How do you see the OSGi is going in future in terms of ease of development and industry adoption?
2. Is OSGi really going to be mainstream java modularity framework?
3. Do you think there's a good chance that OSGi will be used in a day to day basis by huge number of Java Developer in Enterprise Applications? Or will it only reside at a low level framework, library and Application Server use?