On Sep 20, 2007, at 21:37 , Richard S. Hall wrote:
Another issue, but that's not the discussion of this thread, is if we should maintain for example Maven plugins in the Felix project at all. We had the same discussion for the commons wrappers already. Eventually, I would like to donate those pieces of code to the respective projects.
For me, I am not so sure about this one. I am not sure if makes sense, for example, for us to donate the bundle plugin to Maven, since the area of expertise around OSGi is in Felix, so if people have questions about stuff they will likely want answers from us, not from Maven guys. However, if Maven started to become much more OSGi-centered, then my position on this could change.
From my point of view, it makes sense that we (i.e., Felix community) develop tools that make it easier for people to use Felix (e.g., bundleplugin). The fact that bundleplugin uses Maven is just an implementation issue. For example, mangen does a similar job as bundleplugin, but it is not based on maven, so what would we do with that? Of course, we wouldn't do anything with it. The point is that we are making tools to help people use Felix and these tools should be part of the Felix project, no matter what technology they are implemented on top of.
That's another way to look at things. Another approach could be to not only donate the code to other projects, but (as a figure of speech) donate the developer(s) too and have them maintain the code in another project.
Then again, it also depends on the scope of the Felix project. Do we only implement the core framework? Or core plus compendium? Or that plus other useful bundles? Or even including development utilities and plugins? A lot of what we do is not bound to the framework anyway, but can be used in any OSGi framework.
Greetings, Marcel