Knopflerfish ;-) Seriously, if I just need an OSGi framework then I tend to use KF because I have used it for so long in the embedded space. Of the two you mention I would go for Felix because the primary focus is still OSGi, while Equinox is both an OSGi framework and a component of the Eclipse runtime.
In both cases you need to be aware that they offer features beyond what is specified by OSGi, so if you do not pay attention you may end up locking yourself into that particular framework. Felix for example has this very nice Dependency Manager, but if you use this directly (as opposed to via DS for example) you will end up with bundles which only run on Felix. Worse still, if you develop with Eclipse PDE and Equinox you can easily end up developing stuff which is not just 1) non-portable to another OSGi framework but also 2) not really OSGi at all; I am thinking of split packages, Require-Bundle, ... So whatever you choose, be careful how you use it. Chris
