Last modified 6 years ago
Third Party Licenses
Description
This note describes licenses for third party software tools considered for development and/or testing of the Proteios 2 project.
Terms used
- Software package
- Name of the software package
- Package description
- Short description of the category in which the package is intended to be used, e,g, "Test tool".
- Home page
-
Home page on internet for the software package.
If there is uncertainty as to the home page of the package, e.g. if it forms part of a larger package, the web page given has been followed by "(?)". - License description
-
Explicit description of the license on the web site of the package, e.g. "BSD License", if existing.
If no explicit description is given on the web site, but there exist indications for the type of license, the latter has been shown followed by "(?)". - License url
-
Link to the license as given on the web site of the package, if existing.
If no direct link is given on the web site, but there exist indications for what license is applicable, a link to the latter has been shown followed by "(?)". - Comments
- Local comments regarding the package and/or its license.
- Local library file
- Path to local copy of library file, if existing, given relative to the Proteios-2.x root directory.
Note on License Types
Licenses like the BSD License consist of a template with blank fields, where data for the specific software package should be inserted, e.g. names of "Software Package" and "Company/Organization?", etc. These types of licenses may also contain minor differences in the precise wording of the legal text. A link to the specific license for a software package is therefore given in the list below.
Software Packages
JUnit
| Software package: | JUnit |
| Package description: | Tool for Java unit tests |
| Home page: | http://www.junit.org/ |
| License description: | Common Public License Version 1.0 |
| License url: | http://www.opensource.org/licenses/cpl.php |
| Comments: | |
| Local library file: | api/external/test/junit.jar |
JUnitPerf
| Software package: | JUnitPerf |
| Package description: | JUnit test decorators for performance tests |
| Home page: | http://www.clarkware.com/software/JUnitPerf.html |
| License description: | BSD License |
| License url: | http://www.clarkware.com/software/license.txt |
| Comments: | |
| Local library file: | api/external/test/junitperf-1.9.1.jar |
jWebUnit
| Software package: | jWebUnit |
| Package description: | Java framework that facilitates creation of acceptance tests for web applications |
| Home page: | http://jwebunit.sourceforge.net/ |
| License description: | |
| License url: | http://jwebunit.sourceforge.net/license.html |
| Comments: | Basically the BSD License |
| Local library file: | api/external/test/jwebunit-1.2.jar |
HtmlUnit
| Software package: | HtmlUnit? |
| Package description: | Java framework for unit testing of web applications |
| Home page: | http://htmlunit.sourceforge.net/ |
| License description: | Apache style license |
| License url: | http://htmlunit.sourceforge.net/license.html |
| Comments: | Similar in concept to HttpUnit, but models the returned document from an http request, while HttpUnit models the http protocol. Can simulate a web browser for testing purposes. Uses several jar libraries, see http://htmlunit.sourceforge.net/dependencies.html. Supports JavaScript through Rhino (js.jar). |
| Local library file: | (Not yet added) |
HttpUnit
| Software package: | HttpUnit? |
| Package description: | Java library for the automatic stimulation and testing of web applications |
| Home page: | http://www.httpunit.org/ |
| License description: | |
| License url: | http://www.httpunit.org/doc/license.html |
| Comments: | Similar in concept to HtmlUnit, but models the http protocol, while HtmlUnit models the returned document from an http request. Package used by jWebUnit. Most uses are granted by the license as long as the copyright notice and license itself are included. |
| Local library file: | api/external/test/httpunit.jar |
Apache XML API
| Software package: | Apache XML API |
| Package description: | Common XML stuff |
| Home page: | http://xml.apache.org/xerces2-j/ (ref. given on jWebUnit page http://jwebunit.sourceforge.net/dependencies.html ) http://xml.apache.org/xalan-j/downloads.html (identifies xml-apis.jar with JAXP APIs) http://xml.apache.org/xerces2-j/ links "Java APIs for XML Processing (JAXP 1.3)" to: http://java.sun.com/xml/xml_jaxp.html, which is automatically re-directed to: http://java.sun.com/webservices/jaxp/index.jsp (JAXP 1.3 description) http://java.sun.com/xml/downloads/jaxp.html (download and package information) |
| License description: | Apache Software License, Version 2.0 (?) |
| License url: | http://www.apache.org/licenses/LICENSE-2.0.html (?) |
| Comments: | Package used by HttpUnit. Home page and license is a little unclear as the package is normally distributed as part of larger packages, e.g. xml-apis.jar as part of J2SE 5.0. |
| Local library file: | api/external/xml-apis.jar |
Rhino
| Software package: | Rhino |
| Package description: | Javascript implementation in Java (only needed if javascript in target application must be tested) |
| Home page: | http://www.mozilla.org/rhino/ |
| License description: | The Mozilla Public License, version 1.1 (?) |
| License url: | http://www.mozilla.org/MPL/MPL-1.1.html (?) |
| Comments: | Package used by HttpUnit. |
| Local library file: | api/external/test/js.jar |
nekoHTML
| Software package: | NekoHTML |
| Package description: | Java html parser and beautifier |
| Home page: | http://people.apache.org/~andyc/neko/doc/html/ |
| License description: | Apache-style license |
| License url: | http://people.apache.org/~andyc/neko/LICENSE |
| Comments: | Package used by HttpUnit. |
| Local library file: | api/external/test/nekohtml.jar |
Xerces xml parser
| Software package: | Xerces xml parser |
| Package description: | XML parser |
| Home page: | http://xml.apache.org/xerces2-j/ |
| License description: | Apache Software License, Version 2.0 |
| License url: | http://www.apache.org/licenses/LICENSE-2.0.html |
| Comments: | Package used by HttpUnit?/NekoHTML. |
| Local library file: | api/external/xercesImpl.jar |
Jetty
| Software package: | Jetty |
| Package description: | 100% Java HTTP Server and Servlet Container |
| Home page: | http://jetty.mortbay.org/jetty/index.html |
| License description: | Apache License Version 2.0, January 2004 |
| License url: | http://jetty.mortbay.org/jetty/LICENSE.TXT |
| Comments: | Package used by jWebUnit. |
| Local library file: | api/external/test/org.mortbay.jetty.jar |
Servlet API 2.3
| Software package: | Servlet API 2.3 |
| Package description: | An implementation of the Java Servlet and JSP APIs |
| Home page: | http://java.sun.com/products/servlet/download.html (General information) http://java.sun.com/products/jsp/tomcat/ (Information and download links) |
| License description: | Apache License, Version 2.0, January 2004 |
| License url: | http://www.apache.org/licenses/LICENSE-2.0.html |
| Comments: | Package used by jWebUnit. Home page and license is a little unclear as the package is normally distributed as part of larger packages, e.g. servletapi-2.4.jar as part of J2EE 1.4 SDK or Tomcat 5. In the META-INF/MANIFEST.MF file in servletapi-2.4.jar the package is described as implemented by Apache Software Foundation after specifications by Sun Microsystems, Inc. The MANIFEST.MF file in servletapi-2.3.jar does not contain any corresponding information. |
| Local library file: | api/external/servlet/servletapi-2.3.jar Note: The jar file is taken from the Tomcat 5.5.9 distribution. |
Jasper-compiler
| Software package: | Jasper-compiler |
| Package description: | JavaServer Pages (JSP) Engine Compiler |
| Home page: | http://tomcat.apache.org/tomcat-4.1-doc/jasper-howto.html (Jasper info for Tomcat 4.1) http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html (Jasper info for Tomcat 5.5) http://java.sun.com/products/jsp/tomcat/ (Tomcat info and download links) |
| License description: | Apache License, Version 2.0, January 2004 |
| License url: | http://www.apache.org/licenses/LICENSE-2.0.html |
| Comments: | Package used by jWebUnit. Home page and license is a little unclear as the package is normally distributed as part of the Tomcat distribution. |
| Local library file: | api/external/servlet/jasper-compiler.jar Note: The jar file is taken from the Tomcat 5.5.9 distribution. |
Jasper-runtime
| Software package: | Jasper-runtime |
| Package description: | JavaServer Pages (JSP) Engine Run-Time |
| Home page: | http://tomcat.apache.org/tomcat-4.1-doc/jasper-howto.html (Jasper info for Tomcat 4.1) http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html (Jasper info for Tomcat 5.5) http://java.sun.com/products/jsp/tomcat/ (Tomcat info and download links) |
| License description: | Apache License, Version 2.0, January 2004 |
| License url: | http://www.apache.org/licenses/LICENSE-2.0.html |
| Comments: | Package used by jWebUnit. Home page and license is a little unclear as the package is normally distributed as part of the Tomcat distribution. |
| Local library file: | api/external/servlet/jasper-runtime.jar Note: The jar file is taken from the Tomcat 5.5.9 distribution. |
Cactus
| Software package: | Cactus |
| Package description: | A test framework for unit testing server-side Java code |
| Home page: | http://jakarta.apache.org/cactus/index.html |
| License description: | Apache License, Version 2.0, January 2004 |
| License url: | http://jakarta.apache.org/cactus/license.html |
| Comments: | |
| Local library file: | (Not yet added) |
TestNG
| Software package: | TestNG |
| Package description: | A test framework for unit testing inspired by JUnit (Testing, the Next Generation) |
| Home page: | http://testng.org/doc/ |
| License description: | Apache License, Version 2.0, January 2004 |
| License url: | http://www.apache.org/LICENSE.txt (re-directed to http://www.apache.org/licenses/) The first license link is found on TestNG development page https://testng.dev.java.net/. |
| Comments: | Runs on JDK 1.4 and 5. When run on JDK 5, annotations like @Test are normally used to select test methods etc. |
| Local library file: | (Not yet added) |
Xerver FTP Server
| Software package: | Xerver |
| Package description: | A Free Web/FTP Server Package (Used as base for the Proteios FTP Server) |
| Home page: | http://www.javascript.nu/xerver/ |
| License description: | GPL, GNU GENERAL PUBLIC LICENSE Version 2, June 1991 |
| License url: | http://www.javascript.nu/xerver/ for link to download xerversource.zip; license is found in file XerverSource/License.txt in unzipped archive. |
| Comments: | |
| Local library file: | Not added as separate library. Modified FTP server code based on the Xerver code can be found in client/ftpd/src/se/lu/thep/coreftpd/. |
References
- Open source license information can be found at http://www.opensource.org/licenses/.
