Access to add and change pages is restricted. See: https://cwiki.apache.org/confluence/display/OFBIZ/Wiki+access

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

Compare with Current View Page History

« Previous Version 58 Next »

List of Libraries used by OFBiz

We have moved all the LGPL libraries from the applications and framework folders to the specialized folder. For details see the OPTIONAL_LIBRARIES file in the ofbiz directory from svn.
Because of this the libraries in the specialied directory are not included in this list. They are not needed to build and run OFBiz in its default configuration.

Some notes on licenses

We can use and include libraries licensed with any BSD/MIT like license including Apache, etc. We can also change and redistribute these libraries.

We can use and include libraries licensed with SPL (Sun), MPL (Mozilla), and similar licenses. We cannot change these and redistribute the changes though. These are a combination of the GPL and BSD licenses and make a distinction between "Covered Code" and "Larger Works". If we change the code the changes must be SPL/MPL/whatever licensed, but we can use the libraries unmodified just fine.

We can use, but can not include, libraries licensed with LGPL. The licensing quirk here is that we can write code that uses the libraries but can't include (distribute) the libraries themselves. This means that we have to have the build.xml files out of the box with exclusions for these source files. For each one we should document which jar files are needed, where they can be obtained, and which build.xml file(s) need to be changed to compile the Java files that depend on them.

We cannot use nor include libraries licensed with the GPL. The use and distribution restrictions are simply too tight and there is no way around them.

File Name

URL

License

Notice

Notes

base

 

 

 

 

commons/commons-beanutils.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-cli.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-codec.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-collections.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-dbcp.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-digester-1.7.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-discovery.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-el.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-io-1.1.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-fileupload.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-lang-2.1.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-logging.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-modeler.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-pool.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-primitives.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-validator-1.3.0.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-vfs.jar

Jakarta Commons

Apache 2.0

ASF Only

 

commons/commons-vfs-providers.jar

Jakarta Commons

Apache 2.0

ASF Only

 

scripting/bsf-2.4.0.jar

Jakarta BSF (version 2.4.0)

Apache 2.0

ASF Only

 

scripting/bsh.jar

BeanShell

SPL(Sun)/LGPL

License notice only for SPL

 

scripting/jython-nooro.jar

Jython

license

None

 

scripting/oro.jar

Jakarta ORO

Apache 2.0

ASF Only

 

Tidy.jar

JTidy

W3C License

License notice only for W3C

Not used?

ant.jar

Apache Ant

Apache 2.0

Has ASF plus additional notices

 

ant-launcher.jar

Apache Ant

Apache 2.0

Has ASF plus additional notices

 

avalon-framework-4.2.0.jar

Apache Avalon

Apache 2.0

Has ASF plus additional notices (at http://svn.apache.org/viewvc/avalon/trunk/central/system/license/NOTICE.TXT?view=markup)

 

avalon-util-exception-1.0.0.jar

Apache Avalon

Apache 2.0

Has ASF plus additional notices


freemarker-2.3.8.jar

FreeMarker

BSD

License notice for BSD plus additional notice

 

j2eespecs/geronimo-activation_1.0.2_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices (at http://svn.apache.org/viewvc/geronimo/server/trunk/NOTICE.txt?view=markup)

 

j2eespecs/geronimo-j2ee-connector_1.5_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

j2eespecs/geronimo-javamail_1.3.1_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

j2eespecs/geronimo-jaxr_1.0_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

j2eespecs/geronimo-jaxrpc_1.1_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

j2eespecs/geronimo-jms_1.1_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

j2eespecs/geronimo-jsp_2.0_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

j2eespecs/geronimo-jta_1.0.1B_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

j2eespecs/geronimo-qname_1.1_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

j2eespecs/geronimo-saaj_1.1_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

j2eespecs/geronimo-servlet_2.4_spec-1.0.jar

Apache Geronimo

Apache 2.0

Has ASF plus additional notices

 

httpunit.jar

HttpUnit

BSD  license

License notice only for BSD

 

icu4j_3_4.jar

ICU

X License

License notice only for MIT/X

 

jakarta-regexp.jar

Jakarta Regexp

Apache 2.0

ASF Only

 

javolution.jar

Javolution

BSD  license

License notice only for BSD

 

jdbm.jar

JDBM

BSD (JDBM LICENSE v1.00)

5. Due credit should be given to the JDBM Project (http://jdbm.sourceforge.net/)

 

junit.jar

JUnit

CPL 1.0

License notice only for CPL

 

junitperf.jar

http://www.clarkware.com/software/JUnitPerf.html

BSD

License notice only for BSD

 

log4j.jar

Log4j

Apache 2.0

Has ASF plus additional notices

 

mx4j-3.0.1.jar

 

Apache 2.0

Found something that looks like a notice in the license file:

http://mx4j.cvs.sourceforge.net/mx4j/mx4j/src/etc/LICENSE.txt?view=markup\\

 

mx4j-remote-3.0.1.jar

 

Apache 2.0

Found something that looks like a notice in the license file

 

resolver-2.8.1.jar

Distributed with Xerces

Apache 2.0

Has ASF plus additional notices

 

xercesImpl-2.8.1.jar

 

Apache 2.0

Has ASF plus additional notices

 

xml-apis-2.8.1.jar

Distributed with Xerces

Apache 2.0

Has ASF plus additional notices

 

catalina

 

 

 

 

catalina.jar

 

Apache 2.0

ASF Only

 

catalina-cluster.jar

 

Apache 2.0

ASF Only

 

catalina-optional.jar

 

Apache 2.0

ASF Only

 

jasper-compiler.jar

 

Apache

No notice file - ASF Only

 

jasper-compiler-jdt.jar

 

Apache

No notice file - ASF Only

 

jasper-runtime.jar

 

Apache

No notice file - ASF Only

 

jmx.jar

 

 

No notice

 

naming-factory.jar

 

 

No notice

 

naming-resources.jar

 

 

No notice

 

servlets-default.jar

 

Apache 2.0

ASF Only

 

servlets-invoker.jar

 

Apache 2.0

ASF Only

 

servlets-webdav.jar

 

Apache 2.0

ASF Only

 

tomcat-ajp.jar

 

Apache 2.0

ASF Only

 

tomcat-coyote.jar

 

Apache 2.0

ASF Only

 

tomcat-http.jar

 

Apache 2.0

ASF Only

 

tomcat-util.jar

 

Apache 2.0

ASF Only

 

content

 

 

 

 

lucene.jar

http://lucene.apache.org

Apache 2.0

ASF Only

 

poi.jar

http://jakarta.apache.org/poi

Apache 2.0

ASF Only

 

entity

 

 

 

 

ofbiz-minerva.jar

 

X license

License notice only for MIT/X

 

oswego-concurrent.jar

info

X license

License notice only for MIT/X

 

jdbc/derby-10.2.1.6.jar

http://db.apache.org/derby/

Apache

Has ASF plus additional notices

 

geronimo

 

 

 

 

geronimo-transaction-1.0.jar

http://geronimo.apache.org/

Apache 2.0

Has ASF plus additional notices

 

jencks-1.1.3.jar

http://jencks.org/

Apache 2.0

Doesn't appear to have any notice

 

guiapp

 

 

 

 

XuiCoreSwing_v2_0_6_jdk1_4.jar

http://sourceforge.net/projects/xui/

MPL 1.1

License notice only for MPL

It's now XPL but we don't have to worry it's a clone of MPL see https://sourceforge.net/forum/forum.php?thread_id=1378343&forum_id=261851

images

 

 

 

 

dojo/*

http://www.dojotoolkit.org/

BSD

License notice only for BSD

 

jetty

 

 

 

 

ant.jar

 

Apache 2.0

Has ASF plus additional notices

 

jasper-compiler.jar

 

Apache

No notice file - ASF Only

 

jasper-runtime.jar

 

Apache

No notice file - ASF Only

 

org.mortbay.jetty.jar

http://jetty.mortbay.org/jetty/index.html

Apache 2.0

Has custom notice file

Not needed?

org.mortbay.jmx.jar

http://jetty.mortbay.org/jetty/index.html

Apache 2.0

Has custom notice file

Not needed?

pos

 

 

 

 

jcl.jar

http://sourceforge.net/projects/jposloader

CPL

License notice only for CPL

Configuration and loading of device services developed to the JavaPOS architecture and standard

jpos18-controls.jar

JavaPOS see also POSTest

CPL

License notice only for CPL

Latest version is now 1.10 and the licence is CPL which is an OSS Apache-like license. The complete license is located at: http://oss.software.ibm.com/developerworks/opensource/license-cpl.html

looks-2.0.2.jar

JGoodies

BSD

License notice only for BSD

JGoodies look&feels make your Swing applications and applets look better

service

 

 

 

 

axis.jar

http://ws.apache.org/axis see also

Apache

Axis 2 has a NOTICE file, but not Axis; appears to be ASF only

 

axis-ant.jar

http://ws.apache.org/axis

Apache

Axis 2 has a NOTICE file, but not Axis; appears to be ASF only

 

wsdl4j.jar

http://sourceforge.net/projects/wsdl4j

CPL

License notice only for CPL

 

webapp

 

 

 

 

DataVision.jar

http://datavision.sourceforge.net

Apache 1.1 (new is MPL)

No notice found; License notice only for MPL

 

MinML2.jar

http://www.wilson.co.uk/xml/minml2.htm

BSD

License notice only for BSD

 

barcode4j-fop-ext-0.92.jar

http://barcode4j.krysalis.org

Apache 2.0

Has notice with ASF, Krysalis, and JDOM

Developer snapshot from http://www.jeremias-maerki.ch/download/fop/barcode4j-fop-ext-trunk-complete.jar

batik-all-1.6.jar

http://xmlgraphics.apache.org/batik

Apache 2.0

Has ASF plus additional notices

 

ezmorph-0.9.1.jar

http://ezmorph.sourceforge.net

Apache 2.0

No notice found

 

fop-0.92.jar

http://xmlgraphics.apache.org/fop

Apache 2.0

Has ASF plus additional notices

 

itext-1.3.6.jar

http://sourceforge.net/projects/itext

MPL 1.1

License notice only for MPL

 

jdom-1.0.jar

http://www.jdom.org

Modified Apache

No notice found

 

json-lib-0.9.jar

http://json-lib.sourceforge.net

Apache 2.0

ASF plus additional notice

 

rome-0.9.jar

http://rome.dev.java.net

Apache 2.0

No notice found

 

velocity-1.3.jar

http://jakarta.apache.org/velocity

Apache 2.0

ASF Only

 

velocity-dep-1.3.jar

http://jakarta.apache.org/velocity

Apache 2.0

ASF Only

 

ws-commons-java5-1.0.1.jar

http://ws.apache.org/commons

Apache 2.0

ASF Only

 

ws-commons-util-1.0.1.jar

http://ws.apache.org/commons

Apache 2.0

ASF Only

 

xmlgraphics-commons-1.0.jar

http://xmlgraphics.apache.org/commons

Apache 2.0


ASF Only

 

xmlrpc-client-3.0.jar

http://ws.apache.org/xmlrpc

Apache 2.0

ASF Only

 

xmlrpc-common-3.0.jar

http://ws.apache.org/xmlrpc

Apache 2.0

ASF Only

 

xmlprc-server-3.0.jar

http://ws.apache.org/xmlrpc

Apache 2.0

ASF Only

 

  • No labels