On Tuesday 25 September 2007 11:15, David Leangen wrote:
> Equinox has been know for accepting invalid manifests, so it's entirely
> possible that I've been using invalid manifests for a long time now, and
> the problem only shows up when I use a platform other than Equinox.

The most annoying thing with Equinox is that if you don't import packages that 
are in the JDK, but not the java.*, then Equinox will happily still allow it, 
whilst Felix would not (as per OSGi spec).

Equinox people defend themselves saying that it is provided by convenience, 
and that they don't break the spec, since the spec doesn't say what the 
bootclassdelegation value should be, and they have by default to "*" or 
something.

The existence of Pax Runner in the first place, was to simplify the process of 
keeping your bundles working on all three platforms, since we have noticed 
that not too many bundles actually do.

Knopflerfish is a story by its own right; It tries to mimick Equinox, perhaps 
in the incorrect belief that Equinox is the reference implementation (it is 
not), or perhaps only to try and run Eclipse on top of KF.

Regarding the misperception that Equinox is the OSGi Reference Implementation; 
The RI is based on Equinox, i.e. a version of Equinox was taken, and then 
tightened/tweaked to be as spec compliant as possible.

My personal opinion is that OSGi Alliance should clarify the matter, and in 
the future perhaps use Felix instead as the base for a RI in R5... ;o)



Cheers
-- 
Niclas Hedhman, Software Developer

I  live here; http://tinyurl.com/2qq9er
I  work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug

_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to