Book a Demo

THIRD-PARTY COMPONENT NOTICES (THIRD-PARTY NOTICES)

Product: Cabinee
Copyright holder: © 2024–2026 Reunico LLC. All rights reserved.

This document lists third-party software components directly specified in the provided pom.xml and package.json files.

Cabinee is proprietary software owned by Reunico LLC. Third-party components are distributed under the terms of their respective licenses. This document does not transfer ownership of third-party components and does not change their licensing terms.


1. Product notice

Cabinee is proprietary software. Unauthorized copying, modification, distribution, sublicensing, decompilation, or disclosure is prohibited, except as expressly provided by the license agreement.

The Cabinee name, logo, and related designations are trademarks of Reunico LLC. All third-party trademarks belong to their respective owners.


2. Third-party components

2.1 Backend / Java / Maven

The components specified in pom.xml are listed below.

ComponentVersionLicensePurpose
Spring Boot Starter Parent3.5.11Apache 2.0Parent POM
Spring Cloud BOM2025.0.0Apache 2.0Dependency management
Lombok1.18.32MITCode generation
PostgreSQL DriverManagedBSDDatabase connectivity
Liquibase4.18.0Apache 2.0Database migrations
MapStruct1.5.5Apache 2.0Object mapping
OpenHTML to PDF1.1.31LGPL 2.1PDF generation
Hibernate JPAModelGen6.6.13LGPL 2.1JPA metamodel
JJWT0.12.3Apache 2.0JWT
Selenium4.23.0Apache 2.0Testing
PDFBox3.0.5Apache 2.0PDF handling

Camunda 8 components

ComponentVersionLicensePurpose
Camunda Platform (orchestration cluster)8.9.xcore — Apache 2.0; some components under Camunda LicenseProcess execution, Operate, Tasklist
Zeebe Exporter API8.9.0Apache 2.0Exporter interface, provided by the broker at runtime
Zeebe Protocol8.9.0Apache 2.0Engine record model, provided by the broker at runtime
Kafka ClientsManagedApache 2.0Record publishing by the exporter; exchange in the adapter
Camunda BPMN Model7.24.0-unibpm.1Apache 2.0BPMN model parsing on the Cabinee side
Zeebe BPMN Model8.5.6Apache 2.0Declared in unibpm-app/pom.xml, not used in code
Elasticsearch9.2.xElastic License 2.0 / SSPLSecondary storage for the orchestration cluster

Internal modules attached to unibpm-app for the Camunda 8 transition (technical artifact names):

ModulePurpose
unibpm-external-task-apiExternalTaskJob and ExternalTaskResult contracts for the job activation worker
unibpm-camunda8-adapterSeparate service, built from the same repository
unibpm-camunda8-exporterBroker plugin, built from the same repository

camunda-bpmn-model is a BPMN parsing library. Cabinee uses it to obtain the user-task name, form reference, and available escalations from the model. zeebe: extensions are read from it as well, via generic DOM access, so a separate Zeebe model is not required for that.

zeebe-bpmn-model is declared in unibpm-app/pom.xml, but no class from io.camunda.zeebe.model is imported, and the declared version (8.5.6) does not match the cluster version (8.9.x). The dependency should either be removed or aligned by version.

zeebe-exporter-api and zeebe-protocol are connected with scope provided: classes come from the broker JVM, so the exporter version must match the cluster at least on the minor part.

Parts of the orchestration cluster are distributed under the Camunda License, not Apache 2.0. Usage terms should be checked against the release notes of the specific version.


2.2 Frontend runtime

ComponentVersionLicensePurpose
React^19.2.7MITUI library
React DOM^19.2.7MITRendering
React Router DOM^7.18.1MITRouting
Quill^2.0.3BSDText editor
Recharts^3.9.2MITCharts
Axios^1.18.1MITHTTP client
keycloak-js^26.2.4Apache 2.0Authentication
@stomp/stompjs^7.3.0MITWebSocket
SockJS Client^1.6.1MITWebSocket transport
React Toastify^11.1.0MITNotifications

Embedded modeler

ComponentVersionLicensePurpose
bpmn-js-properties-panel^5.60.0MITBPMN properties panel
camunda-bpmn-moddle^7.0.1MITcamunda: extensions for BPMN
dmn-js^17.8.1bpmn.ioDMN editor
dmn-js-properties-panel^3.11.1MITDMN properties panel
camunda-dmn-moddle^1.3.1MITcamunda: extensions for DMN
@bpmn-io/form-js^1.23.0bpmn.ioForm editor

The embedded modeler is built for the legacy platform: BpmnEditor.tsx connects CamundaPlatformPropertiesProviderModule and camunda-bpmn-moddle; there is no zeebe-bpmn-moddle package in the dependencies. Therefore zeebe: extensions are neither shown nor saved in the embedded editor, and Camunda 8 models are prepared in Camunda Modeler. See Space artifacts .


2.3 Frontend build

ComponentVersionLicensePurpose
Webpack^5.108.4MITBundling
Babel^7.29.7MITJS transpilation
TypeScript^7.0.2Apache 2.0Language
Sass^1.101.0MITStyles
oxlint^1.75.0MITStatic analysis
selenium-webdriver^4.46.0Apache 2.0Testing

3. License locations

Full license texts are available:

  • in node_modules/.../LICENSE
  • in Maven artifacts
  • in library repositories

Recommended release artifacts:

  • THIRD-PARTY-NOTICES.md
  • THIRD-PARTY-LICENSES/

4. License review

4.1 Copyleft

There are no GPL/AGPL components in the direct dependencies.

There are LGPL components (for example OpenHTML to PDF) that require a compliance review against the license terms.


5. Source code header

/*

  • Copyright © 2024-2026 Reunico LLC.
  • Cabinee is proprietary software. All rights reserved. */

Do not apply to third-party code.


6. Disclaimer

This document is informational and is not legal advice.