TableOfContents

Third party software used by NetarchiveSuite

Note, that this list represents the list of software dependencies of the latest code in the SVN repository, and not the dependencies of the latest stable release.

Software

Version

File

License

Project usage

Software home

Heritrix

1.14.4

heritrix-1.14.4.jar

[http://www.fsf.org/licensing/licenses/lgpl.txt LGPL]

Harvesting, ARC file handling

http://crawler.archive.org

Jetty

6.1.22

jetty-6.1.22.jar jetty-util-6.1.22.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Webinterface, Viewerproxy, HTTPRemoteFile

http://mortbay.org

Derby

10.5.3.0

derby-10.5.3.0.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Database for harvest definition data

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

OpenMQ

4.1-b22g

imq-4.1-b22g.jar jmx-4.1-b22g.jar

[http://www.sun.com/cddl/cddl.html CDDL]

JMS communication

http://mq.dev.java.net/

Deduplicator

0.4.0

deduplicator-0.4.0.jar

[http://www.fsf.org/licensing/licenses/lgpl.txt LGPL]

Deduplication

http://deduplicator.sourceforge.net/

Dom4J

1.5.2

dom4j-1.5.2.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

XML handling

http://dom4j.org

Commons Fileupload

1.2.1

commons-fileupload-1.2.1

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Web interface file uploads

http://jakarta.apache.org/commons/fileupload/

Commons IO

1.4

commons-io-1.4

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

IO library (dependency of commons-fileupload)

http://jakarta.apache.org/commons/io/

Java mail

1.4

mail-1.4.jar

[:JavamailLicense:License]

Mail notifications

http://java.sun.com/products/javamail/

Javascript Calendar

1.0

[http://www.fsf.org/licensing/licenses/lgpl.txt LGPL]

Popup calendar in web interface

http://www.dynarch.com/projects/calendar

Jakarta taglibs

1.1

c.tld, fmt.tld

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Used in web interface localization

http://jakarta.apache.org/taglibs/

Third party software required by Heritrix

Software

Version

File

License

Project usage

Software home

BeanShell

2.0b4

bsh-2.0b4.jar

[http://www.fsf.org/licensing/licenses/lgpl.txt LGPL]/[http://www.netbeans.org/about/legal/spl.html SPL]

http://www.beanshell.org/

Commons CLI

1.0

commons-cli-1.0.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

http://jakarta.apache.org/commons/cli/

Commons Codec

1.3

commons-codec-1.3.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

http://jakarta.apache.org/commons/codec/

Commons Collections

3.1

commons-collections-3.1.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

http://jakarta.apache.org/commons/collections/

Commons HTTP client

3.1

commons-httpclient-3.1.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Also used in NetarchiveSuite test code

http://jakarta.apache.org/commons/httpclient/

Commons Lang

2.3

commons-lang-2.3.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

http://jakarta.apache.org/commons/lang/

Commons Logging

1.0.4

commons-logging-1.0.4.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Also used for NetarchiveSuite logging

http://jakarta.apache.org/commons/logging/

Commons Net

1.4.1

commons-net-1.4.1.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Also used for NetarchiveSuite FTPRemoteFile

http://jakarta.apache.org/commons/net/

Commons Pool

1.3

commons-pool-1.3.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

http://jakarta.apache.org/commons/pool/

DNS Java

2.0.3

dnsjava-2.0.3.jar

[:BSDLicense:BSD]

http://www.dnsjava.org/index.html

Fastutil subset

5.0.3 heritrix-subset 1.0

fastutil-5.0.3-heritrix-subset-1.0.jar

[http://www.fsf.org/licensing/licenses/lgpl.txt LGPL]

http://fastutil.dsi.unimi.it/

iText

1.2.0

itext-1.2.0.jar

[http://www.mozilla.org/MPL/MPL-1.1.txt MPL]/[http://www.fsf.org/licensing/licenses/lgpl.txt LGPL]

http://www.lowagie.com/iText/

Java SWF

CVS Snapshot

javaswf-CVS-SNAPSHOT-1.jar

[http://www.anotherbigidea.com/javaswf/JavaSWF2-BSD.LICENSE.html BSD]

http://www.anotherbigidea.com/javaswf/

Berkeley DB Java Edition

3.3.75

je-3.3.75.jar

[http://www.oracle.com/technology/software/products/berkeley-db/htdocs/jeoslicense.html JEOS]

http://www.oracle.com/database/berkeley-db/je

Jericho HTML Parser

2.6

jericho-html-2.6.jar

[http://www.eclipse.org/legal/epl-v10.html EPL]/[http://www.fsf.org/licensing/licenses/lgpl.txt LGPL]

http://jerichohtml.sourceforge.net/doc/index.html

JetS3t

0.5.0

jets3t-0.5.0.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

https://jets3t.dev.java.net/

JUnit

3.8.2

junit-3.8.2.jar

[http://www.opensource.org/licenses/cpl1.0.txt CPL]

Also used for NetarchiveSuite unit tests

http://junit.org/index.htm

libIDN

0.5.9

libidn-0.5.9.jar

[http://www.fsf.org/licensing/licenses/lgpl.txt LGPL]

Also used for NetarchiveSuite puny-coding of domains

http://www.gnu.org/software/libidn/

Managing GBs for Java

1.0.1

mg4j-1.0.1.jar

[http://www.fsf.org/licensing/licenses/lgpl.txt LGPL]

http://mg4j.dsi.unimi.it/

poi

2.0-RC1-20031102

poi-2.0-RC1-20031102.jar poi-scratchpad-2.0-RC1-20031102.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

http://poi.apache.org/

Third party software required by Jetty

Software

Version

File

License

Project usage

Software home

Servlet API

2.5

servlet-api-2.5-6.1.6.jar

[http://www.sun.com/cddl/cddl.html CDDL]

http://java.sun.com/products/servlet/

JSP

2.1

jsp-2.1 jsp-api-2.1 core-3.1.1

[http://www.sun.com/cddl/cddl.html CDDL]

https://jsp.dev.java.net/

Ant

1.6.5

ant-1.6.5.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Also used for NetarchiveSuite project building

http://ant.apache.org/

Simple logging facade for Java

1.3.1

slf4j-api-1.3.1.jar slf4j-jcl-1.3.1.jar

[http://slf4j.org/license.html X11]

http://www.slf4j.org/

Third party software required by Hibernate

Software

Version

File

License

Project usage

Software home

C3p0

0.9.1

c3p0-0.9.1.jar

LGPL

c3p0 is an easy-to-use library for augmenting traditional (DriverManager-based) JDBC drivers with JNDI-bindable DataSources, including DataSources that implement Connection and Statement Pooling, as described by the jdbc3 spec and jdbc2 std extension.

http://sourceforge.net/projects/c3p0/ http://www.mchange.com/projects/c3p0/index.html

Antrl

2.7.6

antlr-2.7.6.jar

ANTRL, v2 is public domain

ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of [http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets target languages]

http://www.antlr.org/

(http://www.antlr2.org/license.html)

Third party software required by Deduplicator

Software

Version

File

License

Project usage

Software home

Lucene

2.0.0

lucene-core-2.0.0

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Also used by NetarchiveSuite for indexing

http://lucene.apache.org

Third party software required by Dom4J

Software

Version

File

License

Project usage

Software home

Jaxen

1.1

jaxen-1.1.jar

[http://jaxen.org/license.html License]

http://jaxen.org

Third party software used by NetarchiveSuite tests

Software

Version

File

License

Project usage

Software home

Derby tools

10.5.3.0

derby-tools-10.4.2.0

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Tools for inspecting/modifying the Derby database

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

Mockobjects

0.09

mockobjects-core-0.09.jar mockobjects-jdk1.4-0.09.jar mockobjects-jdk1.4-j2ee1.3-0.09.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Used for making mocks in some unit tests

http://sourceforge.net/projects/mockobjects/

HTTP Unit

1.6

httpunit-1.6.jar

[http://httpunit.sourceforge.net/doc/license.html License]

Used for unit testing HTTP communication

http://httpunit.sourceforge.net/

Neko HTML

0.9.4

nekohtml-0.9.4.jar

[http://people.apache.org/~andyc/neko/LICENSE License]

Used by HTTPUnit to make assertions about returned HTML

http://people.apache.org/~andyc/neko/doc/html/

Jakarta ORO

2.0.8

jakarta-oro-2.0.8.jar

[http://apache.org/licenses/LICENSE-2.0.txt Apache 2.0]

Used in unit tests for some regexp work

http://jakarta.apache.org/oro/