Apache Felix
# Apache Felix

Apache Felix es una implementación de código abierto de la especificación OSGi Versión 4 (Release 4 o, abreviadamente, R4). La base de código inicial fue donada por el Proyecto Óscar en ObjectWeb (hoy OW2 Consortium) . Los desarrolladores han trabajado en Felix durante más de un año y han hecho varias mejoras manteniendo su carácter y rendimiento. El 21 de junio de 2007 el proyecto dejó el período de incubación como proyecto de alto nivel pasando a ser el software de menor tamaño en la fundación Apache Software (Apache Software Foundation).

## Ejecutando Felix

Para ejecutar Apache Felix OSGi se necesita descargar el archivo comprimido felix-framework-x.x.x.tar.gz o felix-framework-x.x.x.zip del sitio oficial. Una vez extraída la distribución de Felix framework, desde la línea de comandos (terminal o símbolo de sistema) se teclea lo siguiente en el directorio donde se hayan extraído los archivos:

java -jar bin/felix.jar

Después de ello, los paquetes de software (software bundles) se instalan ejecutando y escribiendo comandos como help (ayuda) desde la consola, que harán aparecer todos los comandos disponibles, los cuales son:

## Proyectos que usan Apache Felix

Los proyectos listados abajo han adoptado Apache Felix:

* ServiceMix 4 - Un ESB de código abierto con núcleo OSGi. Incluye soporte JBI.
* Apache Sling - capa de aplicaciones basadas en OSGi para repositorios de contenido JCR.
* EasyBeans - contenedor EJB 3 de código abierto.
* GlassFish (v3) - servidor de aplicación para Java EE.
* JOnAS 5 - servidor de aplicaciones Java EE 5 de código abierto.
* Proyecto Fuji in Open ESB v3 - Rutina de núcleo ESB modular y ligero.
* SIP Communicator - Mensajero instantáneo de código abierto Java VoIP y multi-protocolo.
* modulefusion - colección open source para aplicaciones Java enterprise.
* NetBeans - IDE multiidioma gratuito.
* Spring Roo - herramienta RAD para aplicaciones empresariales basadas en Java.
