Equinox (OSGi framework)

from Wikipedia, the free encyclopedia
Equinox
Basic data

Maintainer Eclipse Foundation
Current  version 4.14
( December 10, 2019 )
operating system cross-platform
programming language Java
category OSGi framework
License Eclipse Public License
http://www.eclipse.org/equinox/

Equinox (of English day and night are equally long) is one of the Eclipse Foundation developed Java -based framework that the OSGi implements -Kernspezifikation and the framework of the integrated development environment Eclipse forms.

description

Equinox is a sub-project of the Runtime (RT) projects of the Eclipse Foundation and is therefore one of the top level projects. From a development perspective, the framework implements the specification of the OSGi core standard, various optional functions, services and infrastructure components.

aims

In general, the goal of the Equinox project is to be a first class OSGi community project and to promote the vision of Eclipse to see everything as a bundle. As part of this, it is responsible for developing and deploying the OSGi framework implementation, which will be used by other Eclipse projects.

The project is open to:

  • Implementation of all aspects of the OSGi specification (including the Core Platform Expert Group ( CPEG ) and the Enterprise Expert Group ( EEG ))
  • Investigating and researching future versions of the OSGi specifications and perhaps related runtime issues
  • Develop a non-standard infrastructure that is considered essential to the operation and management of OSGi-based systems
  • Implementation of the main framework services and extensions required to run Eclipse (e.g. Eclipse adapter, extension registration) and generally considered useful for users of OSGi.

As part of the Eclipse project, the Equinox OSGi code is managed by the Eclipse PMC (Project Management Committee). Equinox, as a basic component for Eclipse, is delivered with all major releases. The various sub-developed bundles / programs can be published independently and according to different schedules.

history

The project originated in 2003 when Eclipse was to be converted to a plug-in and module-based structure. To make this possible, it was decided to use the OSGi platform. In the same step it was decided that Equinox is not a community project, but is controlled and driven by a steering / management committee. In 2004, Eclipse 3.0 was the first version based on Equinox. In 2009, with the release of OSGi version 4.2, many changes were made that have been described as groundbreaking.

Areas of application

In addition to Eclipse, other applications and frameworks are also based on Equinox. For example, IBM Workplace or the mBedded Server Equinox Edition developed by ProSyst (now Bosch Software Innovations) .

iDempiere has switched from Apache Felix to Equinox.

Web links

Individual evidence

  1. download.eclipse.org .
  2. Equinox - Eclipsepedia. Accessed January 2, 2020 .
  3. a b c Christopher Guindon: Eclipse Equinox. January 31, 2013, accessed January 2, 2020 .
  4. ^ Core Platform - OSGi ™ Alliance. Accessed January 2, 2020 .
  5. PMC Lead - Eclipsepedia. Accessed January 2, 2020 .
  6. a b Equinox OSGi Transition Proposal. Accessed January 2, 2020 .
  7. The Java Community Process (SM) Program - JSRs: Java Specification Requests - detail JSR # 277.Retrieved January 2, 2020 .
  8. ↑ A quantum leap for Equinox. In: JAXenter. June 22, 2009, accessed on January 2, 2020 (German).
  9. Prosyst Contributes to Equinox - DZone. Retrieved January 2, 2020 .
  10. Bosch Software Innovations: About Us. In: Bosch website. Bosch Software Innovations GmbH, accessed on January 2, 2020 .
  11. Equinox Integration - ADempiere. Accessed January 2, 2020 .