Skip to content

Latest commit

 

History

History
120 lines (86 loc) · 5.77 KB

File metadata and controls

120 lines (86 loc) · 5.77 KB

NOTICE

OpenMRS Core

Copyright (c) OpenMRS Inc. OpenMRS is a registered trademark and the OpenMRS graphic logo is a trademark of OpenMRS Inc.

This product is licensed under the Mozilla Public License 2.0 with Healthcare Disclaimer. See the LICENSE file for details.

Third-Party Dependencies

The following third-party libraries are used by OpenMRS Core. Each library is subject to its own license terms.

Apache License, Version 2.0

The following dependencies are licensed under the Apache License, Version 2.0:

  • Apache Commons BeanUtils (commons-beanutils:commons-beanutils)
  • Apache Commons Collections (commons-collections:commons-collections)
  • Apache Commons FileUpload (commons-fileupload:commons-fileupload)
  • Apache Commons FileUpload2 (org.apache.commons:commons-fileupload2-jakarta-servlet6)
  • Apache Commons IO (commons-io:commons-io)
  • Apache Commons Lang (org.apache.commons:commons-lang3)
  • Apache Commons Validator (commons-validator:commons-validator)
  • Apache Log4j (org.apache.logging.log4j:log4j-core, log4j-slf4j-impl, log4j-1.2-api)
  • Apache Lucene Phonetic Analysis (org.apache.lucene:lucene-analysis-phonetic)
  • Apache Tomcat Jasper (org.apache.tomcat:tomcat-jasper)
  • Apache Velocity Engine (org.apache.velocity:velocity-engine-core)
  • Apache Velocity Tools (org.apache.velocity.tools:velocity-tools-generic)
  • AWS SDK for Java (software.amazon.awssdk:s3)
  • Google Guava (com.google.guava:guava)
  • Groovy (org.codehaus.groovy:groovy-all)
  • Hibernate ORM (org.hibernate.orm:hibernate-core, hibernate-c3p0, hibernate-envers)
  • Hibernate Search (org.hibernate.search:hibernate-search-mapper-orm, hibernate-search-backend-lucene, hibernate-search-backend-elasticsearch)
  • Hibernate Validator (org.hibernate.validator:hibernate-validator)
  • Infinispan (org.infinispan:infinispan-spring6-embedded, infinispan-hibernate-cache-v62)
  • Jackson JSON (com.fasterxml.jackson.core:jackson-core, jackson-annotations, jackson-databind, com.fasterxml.jackson.datatype:jackson-datatype-jsr310)
  • Jakarta Validation API (jakarta.validation:jakarta.validation-api)
  • JBoss Logging (org.jboss.logging:jboss-logging)
  • Joda-Time (joda-time:joda-time)
  • Liquibase (org.liquibase:liquibase-core)
  • S3Mock (com.adobe.testing:s3mock-testcontainers)
  • Spring Framework (org.springframework:spring-core, spring-beans, spring-context, spring-context-support, spring-aop, spring-orm, spring-tx, spring-jdbc, spring-web, spring-webmvc, spring-oxm, spring-test)
  • Xerces (xerces:xercesImpl)

Eclipse Public License 2.0

The following dependencies are licensed under the Eclipse Public License 2.0:

  • AspectJ (org.aspectj:aspectjrt, aspectjweaver)
  • Eclipse Angus Activation (org.eclipse.angus:angus-activation)
  • Eclipse Angus Mail (org.eclipse.angus:angus-mail)
  • Jakarta Annotation API (jakarta.annotation:jakarta.annotation-api)
  • Jakarta Mail API (jakarta.mail:jakarta.mail-api)
  • Jakarta Servlet API (jakarta.servlet:jakarta.servlet-api)
  • Jakarta Servlet JSP API (jakarta.servlet.jsp:jakarta.servlet.jsp-api)
  • Jakarta Servlet JSP JSTL API (jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api)
  • Jakarta Servlet JSP JSTL (org.glassfish.web:jakarta.servlet.jsp.jstl)
  • JUnit Jupiter (org.junit.jupiter:junit-jupiter-api, junit-jupiter-engine, junit-jupiter-params)

Eclipse Distribution License 1.0 (BSD)

  • Jakarta XML Binding API (jakarta.xml.bind:jakarta.xml.bind-api)
  • JAXB Runtime (org.glassfish.jaxb:jaxb-runtime)

GNU Lesser General Public License (LGPL)

The following dependencies are licensed under the GNU Lesser General Public License:

  • dbUnit (org.dbunit:dbunit)
  • Javassist (org.javassist:javassist) — MPL 1.1 / LGPL 2.1 / Apache 2.0 (triple-licensed)
  • MariaDB Connector/J (org.mariadb.jdbc:mariadb-java-client) — LGPL 2.1

Mozilla Public License 1.1 / GNU General Public License (dual-licensed)

  • HAPI HL7 (ca.uhn.hapi:hapi-base, hapi-structures-v23, hapi-structures-v24, hapi-structures-v25, hapi-structures-v26)

MPL 2.0 / EPL 1.0 (dual-licensed)

  • H2 Database (com.h2database:h2)

BSD License

The following dependencies are licensed under BSD or BSD-style licenses:

  • dom4j (org.dom4j:dom4j) — Plexus License (BSD-style)
  • Hamcrest (org.hamcrest:hamcrest) — BSD 3-Clause
  • Jaxen (jaxen:jaxen)
  • OWASP CSRFGuard (org.owasp:csrfguard, csrfguard-extension-session)
  • OWASP Java Encoder (org.owasp.encoder:encoder) — BSD 3-Clause
  • PostgreSQL JDBC Driver (org.postgresql:postgresql) — BSD 2-Clause
  • XStream (com.thoughtworks.xstream:xstream) — BSD 3-Clause

MIT License

  • Mockito (org.mockito:mockito-core, mockito-junit-jupiter)
  • SLF4J (org.slf4j:slf4j-api, jcl-over-slf4j)
  • Testcontainers (org.testcontainers:testcontainers, junit-jupiter, mysql, postgresql, mariadb)

WTFPL / Apache License 2.0

  • Reflections (org.reflections:reflections)

GNU General Public License, Version 2

  • MySQL Connector/J (com.mysql:mysql-connector-j) — with Universal FOSS Exception, v1.0

Universal Permissive License 1.0 / MIT License

  • GraalVM JavaScript (org.graalvm.js:js, js-scriptengine)

OpenMRS Modules

The following are internal OpenMRS components licensed under the Mozilla Public License 2.0 with Healthcare Disclaimer:

  • OpenMRS API (org.openmrs.api:openmrs-api)
  • OpenMRS Test (org.openmrs.test:openmrs-test)
  • OpenMRS Tools (org.openmrs.tools:openmrs-tools)
  • OpenMRS Web (org.openmrs.web:openmrs-web)
  • OpenMRS Webapp (org.openmrs.web:openmrs-webapp)
  • OpenMRS Liquibase Extensions (org.openmrs.liquibase.ext:type-converter)