OSGi is becoming one of the corner-stones in middleware as middleware stacks are adopting the full modularity of OSGi, evolving into collections of replaceable components from different vendors. One major challenge in a componentized world is how a software vendor can license individual components, components that are part of larger complex systems, alongside of hundreds of other components.
This talk will describe different techniques for applying licensing models for OSGi based systems, exploring at what level of granularity licensing can be used in an OSGi context, mixed with the different licensing models, e.g. activation of single license, floating licenses, or usage-based models.
Real world examples will be demonstrated, illustrating how a licensing system can be applied to modules (bundles) in Eclipse eRCP, and Spring DM.
This session is part of the curated collection of short talks titled
"OSGi Short Takes"