Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning
titleImportant

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 fileLibraryLicenseShippedVersionAgentServerUIBranchUsageDescription
 (tick)jcl-over-slf4j

Apache 2.0

yes1.7.5xxxstableDependencyLink
 (tick)log4j-over-slf4jMIT, X, X11yes1.7.5xxxstableDependencyLink
 (tick)slf4j-apiMIT, X, X11yes1.7.5xxxstableDirectLink
 (tick) as EPLlogback-coreEPL 1.0, LGPL 2.1yes1.0.13xxxstableImplementationLink
 (tick) as EPL logback-classicEPL 1.0, LGPL 2.1yes1.0.13xxxstableDirectLink
 (tick)Apache Commons PoolApache 2.0yes1.6xxxstable Direct Link
 (tick)Apache Commons CollectionApache 2.0yes3.2.1xxxstable Direct Link
 (tick)Apache Commons LangApache 2.0yes2.5xxxstableDirect Link
 (tick)Spring CoreApache 2.0yes3.1.0xxxstable DirectLink
 (tick)Spring BeansApache 2.0yes3.1.0xxxstable Implementation Link 
 (tick)Spring ContextApache 2.0yes3.1.0xxxstable ImplementationLink 
 (tick)Spring WebApache 2.0yes3.1.0xxxstable DirectLink 
 (tick)Spring ASMApache 2.0yes3.1.0xxxstable DependencyLink 
 (tick)Spring ExpressionApache 2.0yes3.1.0xxxstable DependencyLink 
 (tick)Spring AOPApache 2.0yes3.1.0xxxstable DirectLink 
 (tick)AOPAlliancePublic Domainyes1.0.0xxxstableDependency Link
yes? (tick) javax.servletCDDL + GPLv2 with class-path ex.yes3.0.0xxxstableImplementationLink , 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)
 (tick)cglibApache 2.0yes2.2.0xxxstable Dependency Link
 (tick)kryoNew BSDyes2.24.0xxxstable Implementation Link
 (tick)kryonetNew BSDyes2.21xxxstableSpecial, ManifestLink
 (tick)kryo-serializersApache 2.0yes0.23xxxstableDirect, ManifestLink
 (tick)reflectasmNew BSDyes1.07xxxstableDependency, ManifestLink
 (tick)minlogNew BSDyes1.2xxxstableDirect, ManifestLink
 (tick)asmApache 1.1yes4.0xxxstableDependency, ManifestLink
 (tick)Google GuavaApache 2.0yes 13.0xxxstableDirect Link
 (tick)objenesisApache 2.0yes2.1xxxstableDependencyLink
 (tick)hamcrest-allNew BSDyes1.3xxxstableDirect, Test, ManifestLink
  (tick)mockito-coreMITno1.9.0xxxstableTestLink
  (tick)EqualsVerifierApache 2.0no1.0.2xxxstableTestLink
 (tick) as ApachejavassistMPL, LGPL 2.1 or higher, Apacheyes3.18.2x  stableDirectLink
 (tick)sysout-over-slf4jMIT X11yes1.0.2 xxstableDirectLink
 (tick)Spring Context SupportApache 2.0yes3.1.0 x stable DependencyLink 
 (tick)Spring ORMApache 2.0yes3.1.0  x stable ImplementationLink 
 (tick)Spring TransactionApache 2.0yes3.1.0  x stable Direct Link 
 (tick)Spring JDBCApache 2.0yes3.1.0  x stable DependencyLink 
 (tick)Spring WebMVCApache 2.0yes3.1.0  x stable Direct Link 
 (tick)Spring OXMApache 2.0yes3.1.0  x stable DependencyLink 
yes (tick) as EPLAspectJ Weaver

1.1 - 1.5.1. CPL, >1.5.1 EPL

yes1.7.2 x stableDirectLink
yes (tick) as EPL AspectJ RT

1.1 - 1.5.1. CPL, >1.5.1 EPL

yes1.7.2 x stableDirectLink
 (tick)HessianApache 1.1yes3.1.5 x stable DependencyLink
 (tick) javax.transactionCDDL 1.0yes1.1.0 x stable DependencyLink
 (tick)dom4jNew BSDyes1.6.1  x stable Dependency Link
 (tick) as Apachejackson-core-aslApache 2.0, LGPL 2.1yes1.9.3 x stable Dependency 
 (tick) as Apachejackson-mapper-aslApache 2.0, LGPL 2.1yes1.9.3  x stable DependencyLink
 (tick)Apache Commons CodecApache 2.0yes1.3 x stableDependencyLink
 (tick)jettyApache 2.0yes6.1.26  x stableDirect Link
 (tick)jetty-utilApache 2.0yes6.1.26  x stable DependencyLink
yes (tick)Hibernate CoreLGPL 2.1yes3.6.9  x stable ImplementationLink
yes (tick)Hibernate Common AnnotationsLGPL 2.1yes4.0.1  x stable Dependency Link
 (tick)Hibernate JPA 2.0 APIEclipse Distribution License 1.0yes1.0.1  x stable Dependency Link
 (tick)JBoss LoggingApache License 2.0yes3.1.2 x stableDependencyLink
 (tick) as ApachejavassistMPL, LGPL 2.1 or higher, Apacheyes3.12.0  stableDependencyLink
 (tick)antrlBSDyes2.7.7  x stable DependencyLink
 (tick) as MPLH2MPL 2.0, EPL 1.0yes1.3.176 x stable DependencyLink
 (tick) as EPLc3p0LGPL 2.1, EPL 1.0yes0.9.1.2  x stableDependencyLink
  (tick)Spring TestApache 2.0no3.1.0   stable Test Link  
(warning) (tick)classmexerOwn (see link)no0.0.3 x stableTest

Link We may NOT redistribute this library!

 (tick)Apache Commons File-UploadApache 2.0yes1.2.2   xstable Direct Link
 (tick)Apache Commons IOApache 2.0yes2.4   xstable Direct Link
 (tick)Spring OSGI CoreApache 2.0yes1.2.1   xstableDependencyLink 
 (tick)Spring OSGI ExtenderApache 2.0yes1.2.1   xstable Dependency Link 
 (tick)Spring OSGI IOApache 2.0yes1.2.1   xstableDependency Link 
yes (tick) as EPL Eclipse Nebula CWTEPL 1.0yes0.9.0  xstableDependencyLink
yes (tick) as EPL Eclipse Nebula CDateTimeEPL 1.0yes0.14.0  xstableDirectLink
  (tick)Hibernate CorejcommonLGPL 2LGPL2.1 , ASL 2.0or lateryes31.50.20  stable Not UsedLink, removed in clean-up (tick) as LGPLv.3jcommonLGPL2.1 or lateryes1.0.20  xstablexstableDirect, ManifestLink
 (tick) as LGPLv.3 jfreechartLGPL 2.1 or lateryes1.0.16  xstableDirect, ManifestLink
 (tick) as LGPLv.3 jfreechart-experimentalLGPL 2.1 or lateryes1.0.16  xstableDependency, ManifestLink , Link
 (tick) as LGPLv.3 jfreechart-swtLGPL 2.1 or lateryes1.0.16  xstableDirect, ManifestLink , Link
 (tick) as LGPLv.3 swtgraphics2dLGPL 2.1 or lateryes1.0.16  xstableDependency, ManifestLink
 (tick) Apache HTTP ClientApache 2.0yes4.1.1  xstableDirect, ManifestLink
 (tick) Apache HTTP CoreApache 2.0yes4.1.1  xstableDirect, ManifestLink
 (tick) Apache HTTP MimeApache 2.0yes4.1.1  xstableDirect, ManifestLink
 (tick) Google GuavaApache 2Eclipse Rich Client PlatformEPL 1.0yes113.08.1  xstableNot Used ImplementationLink , removed in clean-upyes
 (tick) as EPLEclipse Rich Client PlatformEPL 1 Apache Commons CodecApache 2.0yes3.8.2 1.6  xINSPECTIT-1167stableDirectImplementationLink
 (warning)(tick) icu4j jmh-coreGPL 2.0no41.01.1 xx xstableNot UsedLink, removed in clean-upINSPECTIT-1167Test

Link DO NOT redistribute

 (tick) Apache Commons CodecApache 2.0high-scale-libPublic Domainyes1.61.2  x xINSPECTIT-1167545DirectLink
  (tick)jmh-coreGsonGPL Apache 2.0noyes12.13.1 x x INSPECTIT-11671938TestDirectLink
 (tick) high-scale-libPublic Domain

javax.validation

Apache 2.0yes1.10.20 xxxINSPECTIT-5451923DirectLink
 (tick) Apache Commons Net

javax.inject

Apache 2.0yes31.0.3   xx xINSPECTIT-19381923Direct DependencyLink
 (tick) GsonApache 2.0high-scale-libPublic Domainyes21.31.12  xxINSPECTIT-1938545Direct, ManifestLink
 (tick) 

javax.validation

Apache hibernate-entitymanagerLGPL 2.01yes15.0.0x xx INSPECTIT-1923DirectLink  
 (tick) 

javax.inject

Apache 2mchange-commons-javaEPL 1.0yes10.02.10  xx x INSPECTIT-1923DependencyLink  (tick) high-scale-libPublic Domainyes1.1.2 xxINSPECTIT-545Direct, ManifestLink
yes(tick) hibernate-entitymanagerLGPL 2.1yes5.0.0 x INSPECTIT-1923Direct 
yes(tick) mchange-commons-javaEPL 1.0yes0.2.10 x INSPECTIT-1923Dependency 



Eclipse Rich Client Platform Anchorrcp_libsrcp_libsCurrently Eclipse RCP 3.8.2 is used. The complete platform is licensed under EPL 1.0 license. The run-time Eclipse Rich Client Platform

Anchor
rcp_libs
rcp_libs

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

ComponentClass(es)Original sourceLicenseOK?
AgentSimpleMatchPattern.javahttp://www.ibm.com/developerworks/java/library/j-dyn0203.html

http://www.ibm.com/developerworks/apps/download/index.jsp?contentid=10908&filename=j-dyn0203-source.zip&method=http&locale=

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
RetryException.java
RetryStrategy.java
ServerUnavailableException.java
AdditiveWaitRetryStrategy.java
ExponentialBackoffRetryStrategy.java

http://www.onjava.com/pub/a/onjava/2001/10/17/rmi.html?page=3

 

http://www.oreilly.com/terms/

Should be published under CC ShareAlike, which is fine and that the author should mark this. However, it is not marked for the article.

Probably 
CMRAll classes that extend HibernateSupportttp://blog.springsource.com/2007/06/26/so-should-you-still-use-springs-hibernatetemplateSpring 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-3926No license information. This is code published on JIRA belonging to the Spring Source.?
Commonsinspectit.kryonet.*https://github.com/EsotericSoftware/kryonet

https://github.com/EsotericSoftware/kryonet/blob/master/license.txt

BSD

Yes
CommonsCustomCompatibleFieldSerializer.javahttps://github.com/EsotericSoftware/kryo

https://github.com/EsotericSoftware/kryo/blob/master/license.txt

BSD

Yes
CommonArrayUtil.javaOrcale Java??
CommonObjectUtils.javahttps://commons.apache.org/

http://www.apache.org/licenses/

Apache 2.0

Yes
CommonUnderlyingSystemInfo.javahttps://commons.apache.org/

http://www.apache.org/licenses/

Apache 2.0

Yes
inspectITDeferredTreeViewer.javaEclipse RCP

EPL

Here we copied some part of the TreeViewer methods in order to add some functionality to them

?
inspectITNumberFormatter.java

http://stackoverflow.com/questions/3758606/how-to-convert-byte-size-into-human-readable-format-in-java

http://meta.stackexchange.com/questions/12527/do-i-have-to-worry-about-copyright-issues-for-code-posted-on-stack-overflow

Creative Commons

Yes
inspectITAccessibleArrowImage.javaorg.eclipse.jdt.internal.ui.javaeditor.breadcrumb.BreadcrumbItemEPL?
inspectITAccessFlag.javajavassistLGPL, ApacheYes
inspectITModifier.javajavassistLGPL, Apache?
inspectITDataRetriever.javaorg.apache.http.contrib.compress.GzipDecompressingEntity

https://svn.apache.org/repos/asf/httpcomponents/httpcore/branches/4.0.x/contrib/src/main/java/org/apache/http/contrib/compress/GzipDecompressingEntity.java

Apache 2.0

Yes
inspectITListenerList.javaorg.eclipse.core.runtime.ListenerListEPL?
inspectITSelectionProviderAdapter.javahttp://www.eclipse.org/articles/Article-WorkbenchSelections/article.html

https://eclipse.org/legal/termsofuse.php

CPL, EPL

Probably