title: Alternative to OSGi?
body: <p>I need to implement a remote management system that does the following tasks on remote devices-
  1) Install Software,Firmware.
  2) Install Upgrades of the Software,Firmware.
  3) Monitor the state of the installed software,Firmware.</p>
  
  <p>OSGi can be one of the framework to achieve this, but it only supports bundles written in Java(implementations for C/C++ are available but they are not matured). I was wondering if there are any other alternatives that can manage software written in any language.</p>