OSGi

OSGi
OSGi Alliance logo
Year started1999
Latest version8.0
October 2020 (2020-10)[1]
OrganizationOSGi Alliance
DomainJava
LicenseOSGi Specification License, Version 2.0
Websitewww.osgi.org

OSGi is an open specification and open source project under the Eclipse Foundation.[2]

It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization for software founded in March 1999. The foundation originally specified and maintained the OSGi standard. The alliance transferred its work to the Eclipse Foundation at the end of 2020.[3]

The OSGi specification describes a modular system and a service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java or VM environments. It has a service-oriented architecture based on micro services each implemented as an extended Java class file archive (JAR (file format)).

  1. ^ "OSGi Alliance | Specifications / HomePage". osgi.org. 2020. Retrieved October 3, 2022.
  2. ^ Group, OSGi Working. "What Is OSGi? | The Eclipse Foundation". OSGi Working Group. Retrieved 2023-11-08. {{cite web}}: |last= has generic name (help)
  3. ^ Tyson, Matthew (2020-08-13). "What is OSGi? A different approach to Java modularity". InfoWorld. Retrieved 2023-11-08.