Gemini is the reference implementation for OSGi blueprint container, and Apache Aries is another blueprint container that is widely used...including within Apache Karaf.
If I'm starting a new project (with open source technologies as a requirement) and plan to use blueprint, what should be my considerations when choosing between these two?
Is the choice based on what OSGi container will be used, where:
- for Virgo then Gemini is your best/only? blueprint container choice
- for Apache Karaf, then Apache Aries's blueprint container if preferred choice
Does it even matter? i.e. Can I just code against blueprint specs, and let the deployment decide what DI container is used in production?
Sorry if this question is not very specific, but the topic itself is rather confusing for me.