source: trunk/doc/3rd-party-components.txt @ 4509

Last change on this file since 4509 was 4509, checked in by Jari Häkkinen, 15 years ago

Addresses #1106. Missed to change reference wherefrom retrive GPLv3 license text. And some other changes.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Date Id
File size: 9.0 KB
Line 
1==================================================================
2$Id: 3rd-party-components.txt 4509 2008-09-11 20:01:44Z jari $
3
4  Copyright (C) 2005 Johan Enell, Nicklas Nordborg
5  Copyright (C) 2006 Jari Hakkinen, Nicklas Nordborg, Gregory Vincic
6  Copyright (C) 2007 Johan Enell, Jari Hakkinen, Nicklas Nordborg
7
8  This file is part of BASE - BioArray Software Environment.
9  Available at http://base.thep.lu.se/
10
11BASE is free software; you can redistribute it and/or
12modify it under the terms of the GNU General Public License
13as published by the Free Software Foundation; either version 3
14of the License, or (at your option) any later version.
15
16BASE is distributed in the hope that it will be useful,
17but WITHOUT ANY WARRANTY; without even the implied warranty of
18MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19GNU General Public License for more details.
20
21You should have received a copy of the GNU General Public License
22along with BASE. If not, see <http://www.gnu.org/licenses/>.
23==================================================================
24
25=================================
263rd-party components used by BASE
27=================================
28
29Here is list of 3rd-party components used by BASE. All the jar files
30needed are included in the <base>/lib directory or in
31<base>/www/plugins sub-directories for plug-ins based on others
32work. The URLs given here can be used if you need more information or
33need to update some component.
34
35
36Hibernate 3
37-----------
38An object/relational persistence and query service for Java. Shields
39us from most SQL and gives us database independece.
40
41More info : http://www.hibernate.org/
42Version   : 3.3.0.SP1
43License   : LGPL (hibernate.license.txt)
44Jar files : hibernate3.jar, antlr-2.7.6.jar, c3p0-0.9.1.jar,
45            commons-collections-3.1.jar, dom4j-1.6.1.jar, ehcache-1.2.3.jar,
46            javassist-3.4.GA.jar, jta-1.1.jar, slf4j-api.1.5.2.jar,
47            slf4j-log4j12-1.5.2.jar
48
49Note: Most of the jar files above are other 3rd-party components used by Hibernate.
50BASE doesn't use these components directly.
51
52Log4j
53-----
54A logging system that makes it easy to turn on or off debugging just by
55editing a configuration file. This component is also used by Hibernate
56and we are using the same version that ships with Hibernate.
57
58More info : http://logging.apache.org/log4j/docs/
59Version   : 1.2.14
60License   : Apache License 2.0 (apache.license-2.0.txt)
61Jar files : log4j-1.2.14.jar
62
63JDOM
64----
65A library for parsing and generating XML files.
66
67More info : http://www.jdom.org/
68Version   : 1.0
69License   : Apache-style open source license (jdom.license.txt)
70Jar files : jdom.jar, jaxen-1.1-beta-7.jar, saxpath.jar
71
72
73Java Advanced Imaging (JAI)
74---------------------------
75An image toolkit from SUN. The package consists of a few jar files and
76libraries for native code for different operating systems. At the moment
77we are only using the jar files but we must also distribute the native
78code libraries in order to follow the license.
79
80More info : http://java.sun.com/products/java-media/jai/index.jsp
81Version   : 1.1.2
82License   : Sun Microsystems Binary Code License (jai.license.txt)
83Jar files : jai_core.jar, jai_codec.jar, mlibwrapper_jai.jar
84Other     : lbmlib_jai.so, checkmmx.exe, mlib_jai.dll, mlib_jai_mmx.dll
85
86
87Java Servlet API
88----------------
89Required for creating servlets and tag libraries. From SUN. This
90library is only required for compiling and are not included in the
91distribution. The web server/servlet container should already have
92these API installed (that's what makes it a servlet container).
93
94More info : http://java.sun.com/products/servlet/index.jsp
95Version   : 2.5
96License   : N/A
97Jar files : jsp-api.jar, servlet-api.jar
98
99
100Xerces
101------
102A toolkit for handling XML documents. From the Apache Software
103Foundation. These libraries are also needed by JDOM.
104
105More info : http://xml.apache.org/xerces2-j/index.html
106Version   : 2.9.0
107License   : Apache Software License (xerces.license.txt)
108Jar files : xerces-2.9.0.jar, xml-apis.jar
109
110
111MySQL Connector/J
112-----------------
113A JDBC driver for the MySQL database from MySQL. This library is only
114needed if you are using MySQL as your database.
115
116More info : http://www.mysql.com/products/connector/j/
117Version   : 5.1.6
118License   : GPLv2 (gpl-2.license.txt)
119Jar files : mysql-connector-java-5.1.6-bin.jar
120
121
122PostgreSQL JDBC driver
123----------------------
124A JDBC driver for the PostgreSQL database. This library is only
125needed if you are using PostgreSQL as your database.
126
127More info : http://jdbc.postgresql.org/
128Version   : 8.3.603
129License   : BSD License (postgres.license.txt)
130Jar files : postgresql-8.3-603.jdbc4.jar
131
132
133X-Doclet
134--------
135Used at compile-time only to generate the XML files needed by
136Hibernate for the database mapping. These libraries are not included in
137the distribution.
138
139More info : http://xdoclet.sourceforge.net/xdoclet/index.html
140Version   : 1.2
141License   : XDoclet License (xdoclet.license.txt)
142Jar files : xdoclet-1.2.2.jar, xdoclet-hibernate-module-1.2.2.jar,
143            xdoclet-xdoclet-module-1.2.2.jar, xjavadoc-1.1-j5-v3.jar,
144            commons-collections-2.1.1.jar, commons-logging-1.0.4.jar
145
146
147Java Math Expression Parser
148---------------------------
149Parses and evaluates mathematical expressions in string. Supports
150most operators and funcations as well as variables.
151
152More info : http://www.singularsys.com/jep/
153Version   : 2.4.0
154License   : GPLv2 (gpl-2.license.txt)
155Jar files : jep-2.4.0.jar
156
157
158JFreeChart
159----------
160Plotting package for bar charts, line charts, pie charts and xy plots.
161
162More info : http://www.jfree.org/
163Version   : 1.0.3
164License   : LGPL (lgpl.txt)
165Jar files : jfreechart-1.0.3.jar jcommon-1.0.6.jar
166
167
168Silk icon set
169-------------
170A very nice icon set containing 1000 icons. The entire icon set
171is available in the "misc" directory. We have converted the icons
172to GIF format (since we didn't want to scan through all web pages
173and replace .gif with .png). We have also created some new icons which
174are merely combinations of other icons, ie. taking an arrow on one icon
175an putting it on another.
176
177More info : http://www.famfamfam.com/lab/icons/silk/
178Version   : 1.3
179License   : Creative Commons Attribution 2.5 License
180            (http://creativecommons.org/licenses/by/2.5/)
181
182
183SvnAnt
184------
185An 'ant' task implementation for accessing subversion from the ant buildfile.
186
187More info : http://subclipse.tigris.org/svnant.html
188Version   : 1.2.0.RC1
189License   : Apache Software License 1.1 (apache.license.txt)
190Jar files : svnant.jar, svnkit.jar, svnClientAdapter.jar, svnjavahl.jar
191            ganymed.jar
192
193
194Docbook
195-------
196A set of DTD:s and stylesheets for creating documentation. We use
197the DocBook styler suite (see below) but has upgraded it to Docbook 4.5.
198
199More info: http://www.docbook.org/
200Version  : 4.5
201License  : docbook.license.txt
202Files    : Everything in lib/docbook/docbook
203
204
205Docbook styler guide
206--------------------
207An extension to docbook created by Dawid Weiss which simplifies
208file inclusion and building from ant.
209
210More info: http://www.cs.put.poznan.pl/dweiss/xml/projects/ant-docbook-styler/index.xml?lang=en
211Version  : 2004_06_22-21_12
212License  : docbook.styler.guide.txt
213Files    : Everything in lib/docbook except the 'docbook' subdirectory
214
215Example code syntax highlighter
216-------------------------------
217A javascript library that can be used to dynamically highlight
218the syntax in program examples. We have made minor changes to
219make it support the HTML produced by Docbook (ie. find the language
220from the 'language' attribute instead of the 'class' attribute).
221
222More info: http://www.dreamprojections.com/syntaxhighlighter
223Version  : 1.5.1
224License  : LGPL (lgpl.txt)
225Files    : Everything in the /doc/src/docbook/script and
226           /doc/src/docbook/css directories
227
228Affymetrix Fusion SDK
229---------------------
230Package for reading various Affymetrix file formats. We use a modified
231version that for some file formats can read from an InputStream instead
232of from a File object. This avoids a lot of copying and decompressing.
233
234More info: http://www.affymetrix.com/support/developer/fusion/index.affx
235         : (original version)
236         : http://dev.thep.lu.se/basehacks/wiki/AffxFusion
237         : (modified version)
238Version  : 1.09
239License  : LGPL (lgpl.txt)
240Files    : AffxFusion.jar
241
242TAR file support
243----------------
244Package for reading and writing TAR files.
245
246More info: http://www.trustice.com/java/tar/
247Version  : 2.5
248License  : tar.license.txt
249Files    : tar.jar
250
251BZIP file support
252-----------------
253Package for reading and writing BZIP files.
254
255More info: http://www.kohsuke.org/bzip2/
256Version  : unknown
257License  : Apache software license (apache.license.txt)
258Files    : bzip2.jar
259
260Axis2
261-----
262A core engine for webservices from Apache.
263
264More info : http://ws.apache.org/axis2/
265Version   : 1.3
266License   : Apache License 2.0 (apache.license-2.0.txt)
267Files     : Everything in the /lib/webservices directory
268
269SecondString
270------------
271A package with some fuzzy string matching algorithms developed
272by researchers at Carnegie Mellon University.
273
274More info : http://secondstring.sourceforge.net/
275Version   : CVS trunk checkout (2008-08-25)
276License   : University of Illinois/NCSA Open Source (secondstring-LICENSE.txt)
277Files     : secondstring.jar
278
Note: See TracBrowser for help on using the repository browser.