Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When the committers met in London in Feb 2010, we discussed what we have learned about OSGi and came to the conclusion that, while OSGi provides several capabilities that we still see as valuable (dynamic re-configuration, classloader isolation, and a standard module lifecycle), it has a significant learning curve and brings with it a new set of dependency management issues. We also noted that moving to a modern dependency injection framework would not be as difficult, nor necessarily incompatible with an eventual move to OSGi.

So, rather than concentrating on "Moving to OSGi" as a goal in itself, we resolved to improve Fedora's modularity in other, more tractable ways, while using the knowledge we've gained over the last year to increase Fedora's "OSGi-Friendliness" over time.  We have identified a few concrete steps we can take to move Fedora's Module Architecture forward:

...