You'll get most more abstract definitions on the officical website (http://osgi.org) but in short they
describe it as "OSGi technology is the dynamic module system for Java".Infact, OSGi Core is a dense & concise about 288 pages specification.
It is well known as the vehicle of eclipse (since 3.0) as well as a (somtimes disliked by some people) more
sophisticated and proven JSR 277 (Java Module System - hint: just speaking of the module-layer of osgi)More companies are considering OSGi as a platform just because more and more framework implementations
are getting stable. To name the most prominent ones: