5

I am trying to understand how Equinox works by looking through its underlying bundles.

Can someone explain in general terms (or point out a good resource to understand) the relationship/difference between the org.eclipse.osgi and org.eclipse.equinox series of bundles? From what I understand org.eclipse.osgi contains the base OSGI runtime implementation and org.eclipse.equinox implements additional services.

thobens
  • 1,729
  • 1
  • 15
  • 34
alex28
  • 552
  • 2
  • 10
  • 19

1 Answers1

2

Actually, it's the other way around. The package org.eclipse.osgi manages internals and imlements some services (but not all, see the list here: http://www.eclipse.org/equinox/bundles/). The org.eclipse.equinox bundle represents the whole framework and is responsible for managing the bundles and has the lowest start level.

thobens
  • 1,729
  • 1
  • 15
  • 34
  • 3
    Incorrect. `org.eclipse.osgi` is the OSGi Framework implementation. It's the core of the core. The `org.eclipse.equinox.*` bundles are still very low-level, but not inner core, functionality. – Neil Bartlett Nov 08 '11 at 16:47
  • Is there a public Maven repo where I can get the Equinox bundles? Maven Central and the Sonatype repos don't have most of the bundles mentioned in the Equinox/bundles page. – Renato Jul 15 '14 at 20:42
  • I don't think that you can use maven directly, see Eclipse Tycho: http://www.eclipse.org/tycho/ – thobens Jul 16 '14 at 12:46