eclipse plugins rcp product

¿Cuáles son las diferencias entre complementos, características y productos en Eclipse RCP?



plugins (1)

Como el tutorial de RCP detalla

Los complementos son los componentes de software más pequeños que se pueden instalar e instalar de Eclipse.

Cada complemento puede definir puntos de extensión que definen posibilidades para contribuciones de funcionalidad (código y sin código) por otros complementos. Las contribuciones de la funcionalidad sin código son, por ejemplo, la provisión de contenido de ayuda.

La base de esta arquitectura es el entorno de tiempo de ejecución Equinox of Eclipse, que es la implementación de referencia de OSGI. Ver desarrollo OSGi - Tutorial para más detalles.
El concepto de complemento de Eclipse es el mismo que el concepto de paquete de OSGI. En términos generales, un paquete OSGI equivale a un complemento y viceversa.

El tutorial de funciones menciona

Un proyecto de características es básicamente una lista de complementos y otras características que pueden entenderse como una unidad lógica separada .

Eclipse utiliza proyectos de características para el administrador de actualizaciones y para el proceso de compilación. También puede suministrar una licencia de software que tiene una función

Finalmente, un product es un programa independiente creado con la plataforma Eclipse. Un producto puede ser opcionalmente empaquetado y entregado como una o más características, que son simplemente agrupaciones de complementos que los mecanismos de actualización de Eclipse administran como una sola entidad.

Asi que:

los complementos se pueden agrupar en características que se pueden empaquetar como una unidad ejecutable llamada producto .

¿Cuáles son las diferencias? ¿Qué se usa para qué propósito?