Warning | ||
---|---|---|
| ||
Please be aware that this information is gathered on 1222.0504.20152016 and could change over time. New or updated versions of libraries shall be analyzed and put into this summary! |
...
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 | ||||||||||||||||
as EPL | logback-core | EPL 1.0, LGPL 2.1 | yes | 1.0.13 | x | x | x | stable | Implementation | Link | |||||||||||||||
as EPL | 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 | ||||||||||||||||
yes? | 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 | ||||||||||||||||
as Apache | 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 | ||||||||||||||||||
yes | as EPL | AspectJ Weaver | 1.1 - 1.5.1. CPL, >1.5.1 EPL | yes | 1.7.2 | x | stable | Direct | Link | ||||||||||||||||
yes | as EPL | 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 | ||||||||||||||||||
as Apache | jackson-core-asl | Apache 2.0, LGPL 2.1 | yes | 1.9.3 | x | stable | Dependency |
| |||||||||||||||||
as Apache | 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 | ||||||||||||||||||
yes | Hibernate Core | LGPL 2.1 | yes | 3.6.9 | x | stable | Implementation | Link | |||||||||||||||||
yes | 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 | ||||||||||||||||||
as Apache | 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 | ||||||||||||||||||
as MPL | H2 | MPL 2.0, EPL 1.0 | yes | 1.3.176 | x | stable | Dependency | Link | |||||||||||||||||
as EPL | 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 | ||||||||||||||||||
yes | as EPL | Eclipse Nebula CWT | EPL 1.0 | yes | 0.9.0 | x | stable | Dependency | Link | ||||||||||||||||
yes | as EPL | Eclipse Nebula CDateTime | EPL 1.0 | yes | 0.14.0 | x | stable | Direct | Link | ||||||||||||||||
LGPL 2LGPL2.1 , ASL 2.0or later | yes | 31.50.3 20 | Link, removed in clean-up | as LGPLv.3 | jcommon | LGPL2.1 or later | yes | 1.0.20 | x | stable | x | stable | Direct, Manifest | Link | |||||||||||
as LGPLv.3 | jfreechart | LGPL 2.1 or later | yes | 1.0.16 | x | stable | Direct, Manifest | Link | |||||||||||||||||
as LGPLv.3 | jfreechart-experimental | LGPL 2.1 or later | yes | 1.0.16 | x | stable | Dependency, Manifest | Link , Link | |||||||||||||||||
as LGPLv.3 | jfreechart-swt | LGPL 2.1 or later | yes | 1.0.16 | x | stable | Direct, Manifest | Link , Link | |||||||||||||||||
as LGPLv.3 | 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 | ||||||||||||||||||
Apache 2Eclipse Rich Client Platform | EPL 1.0 | yes | 113.08.12 | x | stable | Link , removed in clean-upyes | |||||||||||||||||||
as EPL | Eclipse Rich Client Platform | EPL 1 | Apache Commons Codec | Apache 2.0 | yes | 3.8.2 1.6 | x | x | INSPECTIT-1167 | stableDirect | Implementation | Link | |||||||||||||
jmh-core | GPL 2.0 | no | 41.01.1 | x | x | Link, removed in clean-upINSPECTIT-1167 | Test | Link DO NOT redistribute | |||||||||||||||||
Apache Commons Codec | Apache 2.0high-scale-lib | Public Domain | yes | 1.61.2 | x | x | x | INSPECTIT-1167545 | Direct | Link | |||||||||||||||
jmh-coreGson | GPL Apache 2.0 | noyes | 12.13.1 | x | x | INSPECTIT-11671938 | TestDirect | Link | |||||||||||||||||
high-scale-lib | Public Domain javax.validation | Apache 2.0 | yes | 1.10.20 | x | x | x | INSPECTIT-5451923 | Direct | Link | |||||||||||||||
| javax.inject | Apache 2.0 | yes | 31.0.30 | x | x | INSPECTIT-19381923 | Link | |||||||||||||||||
Gson | Apache 2.0high-scale-lib | Public Domain | yes | 21.31.12 | x | x | INSPECTIT-1938545 | Direct, Manifest | Link | ||||||||||||||||
javax.validation | Apache hibernate-entitymanager | LGPL 2.01 | yes | 15.0.0 | x | xx | INSPECTIT-1923 | Direct | Link | ||||||||||||||||
javax.inject | Apache 2mchange-commons-java | EPL 1.0 | yes | 10.02.0 10 | x | xx x | INSPECTIT-1923 | DependencyLink | high-scale-lib | Public Domain | yes | 1.1.2 | x | x | INSPECTIT-545 | Direct, Manifest | Link | ||||||||
yes | hibernate-entitymanager | LGPL 2.1 | yes | 5.0.0 | x | INSPECTIT-1923 | Direct | ||||||||||||||||||
yes | mchange-commons-java | EPL 1.0 | yes | 0.2.10 | x | INSPECTIT-1923 | Dependency |
Eclipse Rich Client Platform Anchor
Anchor | ||||
---|---|---|---|---|
|
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
What about the icons we are using. When we were supposed to move to the Eclipse foundation, we created a ticket to change all icons to Eclipse ones. These are also given under EPL. Some of these icons we used to create new icons.
Warning |
---|
We need to know if we have license problem with the icons. |
JVMs
...
.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 |