Daily Archives: June 10, 2008


To Be(*) Or Not To Be(*) That Is The Question

(*) Included in an API bundle.

There’s been a lively debate on the OSGi mailing list over the past couple of weeks surrounding the issue of whether an API should be packaged with it’s implementation in one bundle or whether it should be split up into two bundles (one for API and one for implementation).

I think it’s fair to say there are a range of opinions on the subject. What is clear however is that there is no one size fits all answer to this question. As a developer or architect you need to consider the use case your API and implementation are going to be put to in order to make the “correct” decision.

The fundamental issue (more…)