1. Regarding DS
No doubt that current implementation of Service Runtime will be replaced
with Equinox DS as soon as it will support multiple declarations and will
be properly tested. Currently we are trying to use the platform in real
projects so we need reliable SCR.
By the way, current implementation of Service Runtime based on Gravity
http://gravity.sourceforge.net/servicebinder/
2. Regarding beans and services
We decided distinct bean objects from services. OSGi services are
relatively ?heavy? objects which are registered with the service registry
and visible in all applications. Beans are POJO instances that are not
registered with OSGi service registry and visible only in creating
application. We think it?s better for the platform to have different
object models to choose from.