Used licenses in inspectIT
Important
Please be aware that this information is gathered on 22.04.2016 and could change over time. New or updated versions of libraries shall be analyzed and put into this summary!
Usage types:
- Not Used - listed in our dependencies. but not used, thus it can be removed
- Dependency - library needed as a dependency for other library or is needed as dependency for a project (for example H2 as database driver) or is a plug-in dependency
- Direct - library is used in our source code
- Implementation - our classes implement interfaces or extend classes of a library without changing the original source (extend Java notation)
- Special - we used source code from library to create extension to the existing library, thus we created new classes with most of the original source code copied
- Test - direct usage of library only in tests
- Manifest - To some libraries we needed to add MANIFEST.MF file in order them to be OSGi ready. We did this by our-self, using the Bnd tool.
Problem? | Included in 3rd Party license file | Library | License | Shipped | Version | Agent | Server | UI | Branch | Usage | Description |
---|---|---|---|---|---|---|---|---|---|---|---|
jcl-over-slf4j | Apache 2.0 | yes | 1.7.5 | x | x | x | stable | Dependency | Link | ||
log4j-over-slf4j | MIT, X, X11 | yes | 1.7.5 | x | x | x | stable | Dependency | Link | ||
slf4j-api | MIT, X, X11 | yes | 1.7.5 | x | x | x | stable | Direct | Link | ||
logback-core | EPL 1.0, LGPL 2.1 | yes | 1.0.13 | x | x | x | stable | Implementation | Link | ||
logback-classic | EPL 1.0, LGPL 2.1 | yes | 1.0.13 | x | x | x | stable | Direct | Link | ||
Apache Commons Pool | Apache 2.0 | yes | 1.6 | x | x | x | stable | Direct | Link | ||
Apache Commons Collection | Apache 2.0 | yes | 3.2.1 | x | x | x | stable | Direct | Link | ||
Apache Commons Lang | Apache 2.0 | yes | 2.5 | x | x | x | stable | Direct | Link | ||
Spring Core | Apache 2.0 | yes | 3.1.0 | x | x | x | stable | Direct | Link | ||
Spring Beans | Apache 2.0 | yes | 3.1.0 | x | x | x | stable | Implementation | Link | ||
Spring Context | Apache 2.0 | yes | 3.1.0 | x | x | x | stable | Implementation | Link | ||
Spring Web | Apache 2.0 | yes | 3.1.0 | x | x | x | stable | Direct | Link | ||
Spring ASM | Apache 2.0 | yes | 3.1.0 | x | x | x | stable | Dependency | Link | ||
Spring Expression | Apache 2.0 | yes | 3.1.0 | x | x | x | stable | Dependency | Link | ||
Spring AOP | Apache 2.0 | yes | 3.1.0 | x | x | x | stable | Direct | Link | ||
AOPAlliance | Public Domain | yes | 1.0.0 | x | x | x | stable | Dependency | Link | ||
javax.servlet | CDDL + GPLv2 with class-path ex. | yes | 3.0.0 | x | x | x | stable | Implementation | Link , CDDL can be treated as EPL (https://mail-archives.apache.org/mod_mbox/ofbiz-dev/200912.mbox/%3CD6B6F89A-601C-4379-B1A5-AF35A31F03E8@hotwaxmedia.com%3E) | ||
cglib | Apache 2.0 | yes | 2.2.0 | x | x | x | stable | Dependency | Link | ||
kryo | New BSD | yes | 2.24.0 | x | x | x | stable | Implementation | Link | ||
kryonet | New BSD | yes | 2.21 | x | x | x | stable | Special, Manifest | Link | ||
kryo-serializers | Apache 2.0 | yes | 0.23 | x | x | x | stable | Direct, Manifest | Link | ||
reflectasm | New BSD | yes | 1.07 | x | x | x | stable | Dependency, Manifest | Link | ||
minlog | New BSD | yes | 1.2 | x | x | x | stable | Direct, Manifest | Link | ||
asm | Apache 1.1 | yes | 4.0 | x | x | x | stable | Dependency, Manifest | Link | ||
Google Guava | Apache 2.0 | yes | 13.0 | x | x | x | stable | Direct | Link | ||
objenesis | Apache 2.0 | yes | 2.1 | x | x | x | stable | Dependency | Link | ||
hamcrest-all | New BSD | yes | 1.3 | x | x | x | stable | Direct, Test, Manifest | Link | ||
mockito-core | MIT | no | 1.9.0 | x | x | x | stable | Test | Link | ||
EqualsVerifier | Apache 2.0 | no | 1.0.2 | x | x | x | stable | Test | Link | ||
javassist | MPL, LGPL 2.1 or higher, Apache | yes | 3.18.2 | x | stable | Direct | Link | ||||
sysout-over-slf4j | MIT X11 | yes | 1.0.2 | x | x | stable | Direct | Link | |||
Spring Context Support | Apache 2.0 | yes | 3.1.0 | x | stable | Dependency | Link | ||||
Spring ORM | Apache 2.0 | yes | 3.1.0 | x | stable | Implementation | Link | ||||
Spring Transaction | Apache 2.0 | yes | 3.1.0 | x | stable | Direct | Link | ||||
Spring JDBC | Apache 2.0 | yes | 3.1.0 | x | stable | Dependency | Link | ||||
Spring WebMVC | Apache 2.0 | yes | 3.1.0 | x | stable | Direct | Link | ||||
Spring OXM | Apache 2.0 | yes | 3.1.0 | x | stable | Dependency | Link | ||||
AspectJ Weaver | 1.1 - 1.5.1. CPL, >1.5.1 EPL | yes | 1.7.2 | x | stable | Direct | Link | ||||
AspectJ RT | 1.1 - 1.5.1. CPL, >1.5.1 EPL | yes | 1.7.2 | x | stable | Direct | Link | ||||
Hessian | Apache 1.1 | yes | 3.1.5 | x | stable | Dependency | Link | ||||
javax.transaction | CDDL 1.0 | yes | 1.1.0 | x | stable | Dependency | Link | ||||
dom4j | New BSD | yes | 1.6.1 | x | stable | Dependency | Link | ||||
jackson-core-asl | Apache 2.0, LGPL 2.1 | yes | 1.9.3 | x | stable | Dependency |
| ||||
jackson-mapper-asl | Apache 2.0, LGPL 2.1 | yes | 1.9.3 | x | stable | Dependency | Link | ||||
Apache Commons Codec | Apache 2.0 | yes | 1.3 | x | stable | Dependency | Link | ||||
jetty | Apache 2.0 | yes | 6.1.26 | x | stable | Direct | Link | ||||
jetty-util | Apache 2.0 | yes | 6.1.26 | x | stable | Dependency | Link | ||||
Hibernate Core | LGPL 2.1 | yes | 3.6.9 | x | stable | Implementation | Link | ||||
Hibernate Common Annotations | LGPL 2.1 | yes | 4.0.1 | x | stable | Dependency | Link | ||||
Hibernate JPA 2.0 API | Eclipse Distribution License 1.0 | yes | 1.0.1 | x | stable | Dependency | Link | ||||
JBoss Logging | Apache License 2.0 | yes | 3.1.2 | x | stable | Dependency | Link | ||||
javassist | MPL, LGPL 2.1 or higher, Apache | yes | 3.12.0 | x | stable | Dependency | Link | ||||
antrl | BSD | yes | 2.7.7 | x | stable | Dependency | Link | ||||
H2 | MPL 2.0, EPL 1.0 | yes | 1.3.176 | x | stable | Dependency | Link | ||||
c3p0 | LGPL 2.1, EPL 1.0 | yes | 0.9.1.2 | x | stable | Dependency | Link | ||||
Spring Test | Apache 2.0 | no | 3.1.0 | x | stable | Test | Link | ||||
classmexer | Own (see link) | no | 0.0.3 | x | stable | Test | Link We may NOT redistribute this library! | ||||
Apache Commons File-Upload | Apache 2.0 | yes | 1.2.2 | x | stable | Direct | Link | ||||
Apache Commons IO | Apache 2.0 | yes | 2.4 | x | stable | Direct | Link | ||||
Spring OSGI Core | Apache 2.0 | yes | 1.2.1 | x | stable | Dependency | Link | ||||
Spring OSGI Extender | Apache 2.0 | yes | 1.2.1 | x | stable | Dependency | Link | ||||
Spring OSGI IO | Apache 2.0 | yes | 1.2.1 | x | stable | Dependency | Link | ||||
Eclipse Nebula CWT | EPL 1.0 | yes | 0.9.0 | x | stable | Dependency | Link | ||||
Eclipse Nebula CDateTime | EPL 1.0 | yes | 0.14.0 | x | stable | Direct | Link | ||||
jcommon | LGPL2.1 or later | yes | 1.0.20 | x | stable | Direct, Manifest | Link | ||||
jfreechart | LGPL 2.1 or later | yes | 1.0.16 | x | stable | Direct, Manifest | Link | ||||
jfreechart-experimental | LGPL 2.1 or later | yes | 1.0.16 | x | stable | Dependency, Manifest | Link , Link | ||||
jfreechart-swt | LGPL 2.1 or later | yes | 1.0.16 | x | stable | Direct, Manifest | Link , Link | ||||
swtgraphics2d | LGPL 2.1 or later | yes | 1.0.16 | x | stable | Dependency, Manifest | Link | ||||
Apache HTTP Client | Apache 2.0 | yes | 4.1.1 | x | stable | Direct, Manifest | Link | ||||
Apache HTTP Core | Apache 2.0 | yes | 4.1.1 | x | stable | Direct, Manifest | Link | ||||
Apache HTTP Mime | Apache 2.0 | yes | 4.1.1 | x | stable | Direct, Manifest | Link | ||||
Eclipse Rich Client Platform | EPL 1.0 | yes | 3.8.2 | x | stable | Implementation | Link | ||||
Apache Commons Codec | Apache 2.0 | yes | 1.6 | x | INSPECTIT-1167 | Direct | Link | ||||
jmh-core | GPL 2.0 | no | 1.1.1 | x | x | INSPECTIT-1167 | Test | Link DO NOT redistribute | |||
high-scale-lib | Public Domain | yes | 1.1.2 | x | x | INSPECTIT-545 | Direct | Link | |||
Gson | Apache 2.0 | yes | 2.3.1 | x | INSPECTIT-1938 | Direct | Link | ||||
javax.validation | Apache 2.0 | yes | 1.0.0 | x | x | x | INSPECTIT-1923 | Direct | Link | ||
javax.inject | Apache 2.0 | yes | 1.0.0 | x | x | x | INSPECTIT-1923 | Dependency | Link | ||
high-scale-lib | Public Domain | yes | 1.1.2 | x | x | INSPECTIT-545 | Direct, Manifest | Link | |||
hibernate-entitymanager | LGPL 2.1 | yes | 5.0.0 | x | INSPECTIT-1923 | Direct | |||||
mchange-commons-java | EPL 1.0 | yes | 0.2.10 | x | INSPECTIT-1923 | Dependency |
Eclipse Rich Client Platform
Currently Eclipse RCP 3.8.2 is used. The complete platform is licensed under EPL 1.0 license. The run-time target consist of the following jars (plug-ins):
org.eclipse.core.commands
org.eclipse.core.contenttype
org.eclipse.core.databinding
org.eclipse.core.databinding.observable
org.eclipse.core.databinding.property
org.eclipse.core.expressions
org.eclipse.core.jobs
org.eclipse.core.runtime
org.eclipse.core.runtime.compatibility.registry
org.eclipse.equinox.app
org.eclipse.equinox.common
org.eclipse.equinox.preferences
org.eclipse.equinox.registry
org.eclipse.help
org.eclipse.jface
org.eclipse.jface.databinding
org.eclipse.osgi
org.eclipse.swt
org.eclipse.swt.cocoa.macosx
org.eclipse.swt.cocoa.macosx.x86_64
org.eclipse.swt.gtk.aix.ppc
org.eclipse.swt.gtk.aix.ppc64
org.eclipse.swt.gtk.hpux.ia64_32
org.eclipse.swt.gtk.linux.ppc
org.eclipse.swt.gtk.linux.ppc64
org.eclipse.swt.gtk.linux.s390
org.eclipse.swt.gtk.linux.s390x
org.eclipse.swt.gtk.linux.x86
org.eclipse.swt.gtk.linux.x86_64
org.eclipse.swt.gtk.solaris.sparc
org.eclipse.swt.gtk.solaris.x86
org.eclipse.swt.win32.win32.x86
org.eclipse.swt.win32.win32.x86_64
org.eclipse.ui
org.eclipse.ui.cocoa
org.eclipse.ui.forms
org.eclipse.ui.intro
org.eclipse.ui.workbench
Icons
- Icons provided by Eclipse are licensed under EPL. Any modification that we are doing to them will also be licensed under EPL
- We license our own images under Apache v2
JVMs
- We cannot ship Oracle JDK with the installers
- We thus use the OpenJDK variant with is compliant (GPL). Note: As we do not link to GPL we do not have any problems here.
Copied Source Code
Component | Class(es) | Original source | License | OK? |
---|---|---|---|---|
Agent | SimpleMatchPattern.java | http://www.ibm.com/developerworks/java/library/j-dyn0203.html | The party providing the Content (the "Provider") grants You a nonexclusive, worldwide, irrevocable, royalty-free, copyright license to edit, copy, reproduce, publish, publicly display and/or perform, format, modify and/or make derivative works of, translate, re-arrange, and distribute the Content or any portions thereof and to sublicense any or all such rights and to permit sublicensees to further sublicense such rights, for both commercial and non-commercial use, provided You abide by the terms of this Agreement. You understand that no assurances are provided that the Content does not infringe the intellectual property rights of any other entity. Neither IBM nor the provider of the Content grants a patent license of any kind, whether expressed or implied or by estoppel. As a condition of exercising the rights and licenses granted under this Agreement, You assume sole responsibility to obtain any other intellectual property rights needed. | Yes |
Agent | AbstractRemoteMethodCall.java | http://www.onjava.com/pub/a/onjava/2001/10/17/rmi.html?page=3
| Probably | |
CMR | All classes that extend HibernateSupport | ttp://blog.springsource.com/2007/06/26/so-should-you-still-use-springs-hibernatetemplate | Spring is open-source, should not be a problem. Anyway we only use the approach, don't think it can even count as a copy if the only thing copied is constructor. | Yes |
CMR Commons | RemotingExporter.java ServiceInterface.java | http://jira.springframework.org/browse/SPR-3926 | No license information. This is code published on JIRA belonging to the Spring Source. | ? |
Commons | inspectit.kryonet.* | https://github.com/EsotericSoftware/kryonet | https://github.com/EsotericSoftware/kryonet/blob/master/license.txt BSD | Yes |
Commons | CustomCompatibleFieldSerializer.java | https://github.com/EsotericSoftware/kryo | https://github.com/EsotericSoftware/kryo/blob/master/license.txt BSD | Yes |
Common | ArrayUtil.java | Orcale Java | ? | ? |
Common | ObjectUtils.java | https://commons.apache.org/ | http://www.apache.org/licenses/ Apache 2.0 | Yes |
Common | UnderlyingSystemInfo.java | https://commons.apache.org/ | http://www.apache.org/licenses/ Apache 2.0 | Yes |
inspectIT | DeferredTreeViewer.java | Eclipse RCP | EPL Here we copied some part of the TreeViewer methods in order to add some functionality to them | ? |
inspectIT | NumberFormatter.java | Creative Commons | Yes | |
inspectIT | AccessibleArrowImage.java | org.eclipse.jdt.internal.ui.javaeditor.breadcrumb.BreadcrumbItem | EPL | ? |
inspectIT | AccessFlag.java | javassist | LGPL, Apache | Yes |
inspectIT | Modifier.java | javassist | LGPL, Apache | ? |
inspectIT | DataRetriever.java | org.apache.http.contrib.compress.GzipDecompressingEntity | Apache 2.0 | Yes |
inspectIT | ListenerList.java | org.eclipse.core.runtime.ListenerList | EPL | ? |
inspectIT | SelectionProviderAdapter.java | http://www.eclipse.org/articles/Article-WorkbenchSelections/article.html | https://eclipse.org/legal/termsofuse.php CPL, EPL | Probably |