ADR-0001 · Adoptar Apache Unomi 3.0.0 con Inoyu OSS UI parcheada como CDP¶
- Estado: aceptado
- Decisores: área de TI / DevOps de Compulandia
- Fecha de la decisión: 2026-09-07 (cierre de la evaluación; no hay acta formal, la fecha se infiere del historial de trabajo del repositorio)
Contexto y problema¶
Se necesitaba un CDP interno, de un solo inquilino, para unificar el comportamiento de los clientes de la web y de SAP y operarlo desde marketing sin escribir JSON. Jitsu ya existía como cañería de eventos, pero no interpreta perfiles ni segmentos. Restricciones: sin licencias, en infraestructura propia, con una interfaz gráfica para usuarios no técnicos.
Opciones consideradas¶
- Apache Unomi 3.0.0 + Inoyu OSS UI (Apache 2.0, publicada en julio de 2026 por el presidente del PMC de Unomi)
- Tracardi open source (CDP con GUI propia; licencia MIT + Commons Clause)
- Unomi sin interfaz, operado por API y GraphiQL, o con jExperience (comercial, exige Jahia)
Decisión¶
Unomi con Inoyu OSS UI. La evaluación funcional (análisis, 2026-09-03)
verificó esquemas, reglas, segmentos en tiempo real, fusión de identidad, privacidad, persistencia y carga; la
aparición de Inoyu resolvió el bloqueo de la interfaz para marketing. La comparativa con Tracardi (2026-09-04)
mostró un proyecto con un único mantenedor, licencia no OSI y compatibilidad indocumentada con Elasticsearch 8/9;
Unomi es Apache 2.0 con comité de mantenedores. Inoyu se fija al commit e78c1bd y se aplican seis parches propios
para cubrir bugs de Unomi 3.0.0 y carencias de la edición open source.
Consecuencias¶
Positivas¶
- Motor y UI con licencia Apache 2.0, sin costo de licencias.
- Reglas y segmentos con latencias de decenas de milisegundos, verificadas bajo carga.
- Toda la configuración de negocio es JSON versionable en el repositorio.
Negativas / deuda asumida¶
- Mantener seis parches sobre un commit fijo de Inoyu: cada actualización del upstream exige revalidarlos.
- Bugs conocidos de Unomi 3.0.0 sin arreglo (
myprofile.*en 500, tracker JS incompatible,groovy-actionsen 500); 3.0.1 no tiene imagen Docker oficial. - Inoyu open source edita condiciones y acciones en JSON (el constructor visual es de la edición Pro): marketing necesita plantillas y la guía de gestión.
- Un solo usuario administrador en la UI; la identidad de las personas depende de Cloudflare Access.