Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 39 Current »

Important

Please be aware that this information is gathered on 12.05.2015 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 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 EPLlogback-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
 (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
  mockito-coreMITno1.9.0xxxstableTestLink
  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 EPLAspectJ 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
  Spring TestApache 2.0no3.1.0   stable Test Link 
  classmexerOwn (see link)no0.0.3 x stableTestLink
 (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 EPLEclipse Nebula CWTEPL 1.0yes0.9.0  xstableDependencyLink
yes(tick) as EPLEclipse Nebula CDateTimeEPL 1.0yes0.14.0  xstableDirectLink
  Hibernate CoreLGPL 2.1, ASL 2.0yes3.5.3   stable Not UsedLink, removed in clean-up
 (tick) as LGPLv.3jcommonLGPL2.1 or lateryes1.0.20  xstableDirect, ManifestLink
 (tick) as LGPLv.3jfreechartLGPL 2.1 or lateryes1.0.16  xstableDirect, ManifestLink
 (tick) as LGPLv.3jfreechart-experimentalLGPL 2.1 or lateryes1.0.16  xstableDependency, ManifestLink , Link
 (tick) as LGPLv.3jfreechart-swtLGPL 2.1 or lateryes1.0.16  xstableDirect, ManifestLink , Link
 (tick) as LGPLv.3swtgraphics2dLGPL 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
  Google GuavaApache 2.0yes11.0.1  xstableNot Used Link, removed in clean-up
yes(tick) as EPLEclipse Rich Client PlatformEPL 1.0yes3.8.2   xstableImplementationLink
  icu4j no4.0.1  xstableNot UsedLink, removed in clean-up
 (tick) Apache Commons CodecApache 2.0yes1.6  INSPECTIT-1167DirectLink
  jmh-coreGPL 2.0no1.1.1xx INSPECTIT-1167TestLink
  high-scale-libPublic Domainyes1.1.2 xxINSPECTIT-545DirectLink
  Apache Commons NetApache 2.0yes3.3  x

INSPECTIT-1938

Direct Link
  GsonApache 2.0yes2.3.1  xINSPECTIT-1938DirectLink
 (tick) 

javax.validation

Apache 2.0yes1.0.0xxxINSPECTIT-1923DirectLink
 (tick) 

javax.inject

Apache 2.0yes1.0.0  x xINSPECTIT-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

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.

We need to know if we have license problem with the icons.

JVMs

Until now we were packing the JVMs (version 1.7.0_55) to our CMR and UI distributions. Most likely we will not be able to do this anymore. Is there any solution for this or we need to completely remove the JVMs?

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
  • No labels