blob: 2f54c3ec03117af8efaee5f811d2a62ff311e390 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>external source code</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>External Project</h1>
<p><i>Last modified: $Date: 2008/05/07 10:05:37 $ </i></p>
<p><b>Project Owner:</b> <a href="mailto:mh@openoffice.org">Martin
Hollmichel</a> <br/>
</p>
<p>
The project <strong>external</strong> hosts source code related to OpenOffice.org that is exempted from the general copyright and/or licensing rules. Sources may fall under licenses different from those used by the
<a href="http://www.openoffice.org/license.html">
OpenOffice.org core codebase</a>.
These sources are not covered by
the <a href="http://contributing.openoffice.org/programming.html#sca">Oracle Contributor Agreement</a>
and thus copyright is not shared with Oracle.
</p>
<p>
Different kinds of source are dealt with below
</p>
<ul>
<li>Unbundled Extensions</li>
<li>Infrastructural Libraries</li>
</UL>
<h2> Unbundled Extensions</h2>
<p>
Additional functionality for OpenOffice.org may be provided as
an OpenOffice.org Extension.
Authors of Extensions are invited to maintain
their Extensions within the official OpenOffice.org Extensions Project.
This will enable you to use the facilities of the Extensions
Project (mailing lists, issue tracking) and the source repository
for collaboration purposes.
</P>
<P>
You may do this without signing the OCA, provided that you comply with the
current terms of the following 'Exempted Contributions Guidelines' for
'Unbundled Extensions'.
Specifically, 'Unbundled Extensions':
<UL>
<li>are not intended for incorporation in the OpenOffice.org core codebase;
<li>are not and do not include any OpenOffice.org code or documentation, or any modifications (including bug fixes) or derivatives of that code or documentation;
<li>do not include the principal office productivity suite functionality that is included in the OpenOffice.org core codebase such as a word processor, spreadsheet, a presentation editor, a database data editor or a mathematical equation editor;
<li>are licensed under
<a HREF="http://www.openoffice.org/license.html">OpenOffice.org licenses</a>
(see http://www.openoffice.org/license.html);
<li>have their home (and not only a copy) in the
<a href="http://external.openoffice.org/source/browse/external/exemptedextensions/">area for exempted extensions</a> (/external/exemptedextensions) in the OpenOffice.org source repository;
<li>are not part of dependencies the core codebase contains;
<li>will not be bundled with the binary product package OpenOffice.org in binary form;
<li>will preferably be distributed in binary form via the
<a href="http://extensions.openoffice.org">extension repository</a>.
</ul>
<h3>Initial Submission</h3>
<p>
In case you want to make use of the hosting of exempted source code extensions please follow these steps:
<ol>
<li>Check license against OpenOffice.org licenses (Contributor)
<li>Fill out the following form and submit the data to Issuetracker using component
<a href="http://www.openoffice.org/issues/enter_bug.cgi?component=external&subcomponent=exemptedextensions&version=unspecified">external/exemptedextensions</A>
(Contributor)
<br> Extension Name:
<br> Provider Name:
<br> Contact:
<br> Description (not more than 3 paragraphs):
<li> Review for compliance to guidelines and Approval (Project Lead "external")
<li> Add License Header (<a href="http://www.openoffice.org/dev_docs/guidelines.html#Sources">example</a> used for the core codebase)
(Contributor)
<li> Commit to area for exempted extensions (Contributor with the help of Release Engineering)
</OL>
<h3>Maintenance</h3>
<p>
The contributor will be enabled to maintain the source in the source
repository.
The project
<a href="http://extensions.openoffice.org">extensions</a>
provides the infrastructure (mailing lists, issue tracking) for
collaboration on extensions.
</P>
<h2>Infrastructural Libraries</h2>
<p>
Infrastructural libraries are examples of third-party technology which provide system related services. This type of libraries is in most cases not only used by OpenOffice.org but also by other applications. In general they are packaged with the Operating System Environment (e.g. Linux, Solaris). They are hosted in this project <a href="http://external.openoffice.org">external</a> for completeness (not all OS distributions have them prepackaged) and reference (the OpenOffice.org build has been built with the specific version of third-party code hosted here).
</P>
<h3>Initial Submission</h3>
<p>
In case you want to make use of such libraries and they are not yet available please follow these steps:
<ol>
<li> Check license against OpenOffice.org licenses (Contributor)
<li>Fill out the following form and submit the data to IssueTracker using component
<a href="http://www.openoffice.org/issues/enter_bug.cgi?component=external&subcomponent=3rdparty&version=unspecified">external/3rdparty</a>
(Contributor)
<br> Product Name:
<br> Product Version:
<br> Vendor or Owner Name:
<br> Vendor or Owner Contact:
<br> OpenOffice.org Contact:
<br> URL for Product Information:
<br> URL for License:
<br> Type of Encryption: none
<br> Binary or Source Code:
<br> Purpose:
<li>If the license fits to OpenOffice.org's licenses the contribution
can be accepted and the form is published below. This step may
involve Sun Legal. (Project Lead external)
<li>Import external source to the OpenOffice.org source repository and create new module (Project Lead external)
<li>Checking in third party source code (Contributor with the help of Release Engineering)
<li> Apply needed changes: Changes / additional files can be committed to the repository (Contributor with the help of Release Engineering)
</ol>
<p>
A little technical <a href="ext_dmake.html">Howto</a>
for adding external components to OpenOffice.org could help with the
integration in the build process.
</p>
<h3>Maintenance</h3>
<p>
Contributor will be enabled to maintain the third-party library with support from release engineering.
<p>
Modifications and updates of the third-party source or the applied changes follow the established OpenOffice.org development process.
<p>
Please note that license changes have to go through the process for initial submission.
<p>
<h3>List of Infrastructural Libraries</h3>
<br>
&nbsp;
<table bgcolor="#ffffff" cellpadding="4" width="100%">
<tbody>
<tr>
<th colspan="3" bgcolor="#00315a"><font
face="Courier New, Monospaced">External project
modules&nbsp;</font></th>
</tr>
<tr>
<th bgcolor="#99ccff">Module</th>
<th bgcolor="#99ccff">Description</th>
<th bgcolor="#99ccff">Form</th>
</tr>
<tr>
<td><a
href="http://www.openoffice.org/source/browse/external/aspell/">aspell (legacy)</a></td>
<td>A More Intelligent Ispell</td>
<td><a href="forms/aspell.html">aspell form</a></td>
</tr>
<tr>
<td><a
href="http://www.openoffice.org/source/browse/external/berkeleydb/">Berkeleydb (legacy)</a></td>
<td>Sleepycat Berkeleydb</td>
<td><!--a href="forms/berkeleydb.html"-->Berkeleydb form</td>
</tr>
<tr>
<td><a
href="http://www.openoffice.org/source/browse/external/freetype/">freetype</a></td>
<td>Platform independent font rendering, especially for CJK issues</td>
<td><a href="forms/freetype.html">freetype form</a></td>
</tr>
<tr>
<td><a
href="http://www.openoffice.org/source/browse/external/MathMLDTD/">MathMLDTD</a></td>
<td>MathMLDTD </td>
<td><a href="forms/mathMLDTD.html">MathMLDTD form</a></td>
</tr>
<tr>
<td><a
href="http://www.openoffice.org/source/browse/external/moz/">moz</a></td>
<td>Mozilla header and libraries needed for building</td>
<td><!--a href="forms/moz.html"-->mozilla form</td>
</tr>
<tr>
<td><a
href="http://www.openoffice.org/source/browse/external/pspell/">pspell (legacy)</a></td>
<td>Portable Spell Checker Interface Library</td>
<td><a href="forms/pspell.html">pspell form</a></td>
</tr>
<tr>
<td><a
href="http://www.openoffice.org/source/browse/external/sablot/">sablot (legacy)</a></td>
<td>Sablotron Transformations Processor</td>
<td><a href="forms/sablot.html">sablot form</a></td>
</tr>
<tr>
<td><a
href="http://www.openoffice.org/source/browse/external/stlport/">stlport</a></td>
<td>Multiplatform ANSI C++ Standard Library implementation</td>
<td><a href="forms/stlport.html">stlport form</a></td>
</tr>
<tr>
<td valign="top"><a
href="http://www.openoffice.org/source/browse/external/icu/">icu</a><br>
</td>
<td valign="top">International Components for Unicode<br>
</td>
<td valign="top"><a href="forms/icu.html">icu form</a><br>
</td>
<td valign="top"><br>
</td>
</tr>
<tr>
<td valign="top"><a
href="http://www.openoffice.org/source/browse/external/netbeans_integration">netbeans_integration</a><br>
</td>
<td valign="top">Netbeans jar files (legacy)<br>
</td>
<td valign="top"><a href="forms/netbeans.html">netbeans_integration
form</a><br>
</td>
<td valign="top"><br>
</td>
</tr>
<tr>
<td valign="top"><a
href="http://www.openoffice.org/source/browse/external/curl">libcurl</a><br>
</td>
<td valign="top">client-side URL &nbsp;transfer library<br>
</td>
<td valign="top"><a href="forms/libcurl.html">libcurl form</a><br>
</td>
<td valign="top"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">JAXP<br>
</td>
<td style="vertical-align: top;">JAVA API for XML Parsing<br>
</td>
<td style="vertical-align: top;"><a href="forms/jaxp.html">JAXP
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">xt<br>
</td>
<td style="vertical-align: top;">Java implementation of XSLT<br>
</td>
<td style="vertical-align: top;"><a href="forms/xt.html">xt form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">Beanshell<br>
</td>
<td style="vertical-align: top;">Scripting language Interpreter<br>
</td>
<td style="vertical-align: top;"><a href="forms/beanshell.html">Beanshell
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">Rhino<br>
</td>
<td style="vertical-align: top;">Java Script Interpreter and
Debugger<br>
</td>
<td style="vertical-align: top;"><a href="forms/rhino.html">Rhino
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">Wordnet (legacy)<br>
</td>
<td style="vertical-align: top;">synonym data for Thesaurus<br>
</td>
<td style="vertical-align: top;"><a href="forms/wordnet.html">Wordnet
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">libxml2<br>
</td>
<td style="vertical-align: top;">Dom and XPath support<br>
</td>
<td style="vertical-align: top;"><a href="forms/libxml2.html">libxml2
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">libmspack (legacy)<br>
</td>
<td style="vertical-align: top;">Library to support compession
formats<br>
</td>
<td style="vertical-align: top;"><a href="forms/libmspack.html">libmspack
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">crimson (legacy)<br>
</td>
<td style="vertical-align: top;">Java XML Parser<br>
</td>
<td style="vertical-align: top;"><a href="forms/crimson.html">crimson
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">Xalan (legacy)<br>
</td>
<td style="vertical-align: top;">Xalan XSLT Processor<br>
</td>
<td style="vertical-align: top;"><a href="forms/xalan.html">xalan
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">xml-apis<br>
</td>
<td style="vertical-align: top;">XML languages features<br>
</td>
<td style="vertical-align: top;"><a href="forms/xml-apis.html">xml-apis
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">libwpd (legacy)<br>
</td>
<td style="vertical-align: top;">A library for importing and
exporting Wordperfect (tm) documents<br>
</td>
<td style="vertical-align: top;"><a href="forms/libwpd.html">libwpd
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">mdbtools<br>
</td>
<td style="vertical-align: top;">tools to make data of MS Access
mdb fileformat available for other platforms<br>
</td>
<td style="vertical-align: top;"><a href="forms/mdbtools.html">mdbtools
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">Slovak Thesaurus (legacy)<br>
</td>
<td style="vertical-align: top;">database of Slovak synonyms<br>
</td>
<td style="vertical-align: top;"><a href="forms/thes_slovak.html">slovak_thesaurus
form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">KDE Crystal icons theme (legacy)<br>
</td>
<td style="vertical-align: top;">Crystal Icon for OpenOffice.org<br>
</td>
<td style="vertical-align: top;"><a href="forms/crystal.html">crystal_form</a><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">Afrikaans Dictionaries (legacy)<br>
</td>
<td style="vertical-align: top;">Afrikaans spelling dictionaries</td>
<td style="vertical-align: top;"><a
href="forms/dict_afrikaans.html">dict_afrikaans_form</a></td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">LibTextCat<br>
</td>
<td style="vertical-align: top;">Language Guessing<br>
</td>
<td style="vertical-align: top;"><a href="forms/libtextcat.html">libtextcat_form</a></td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">Slovenian Dictionaries (legacy)<br>
</td>
<td style="vertical-align: top;">Dictionaries for Slovenian
spelling and hyphenation<br>
</td>
<td style="vertical-align: top;"><a
href="forms/dict_slovenian.html">dict_slovenian_form<br>
</a></td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">libwps<br>
</td>
<td style="vertical-align: top;"><small><small><font
face="helvetica,arial" size="+1"><small><small>library for
reading Microsoft Works files</small></small></font><font
face="helvetica,arial" size="+1"><small><small> </small></small></font></small></small></td>
<td style="vertical-align: top;"><a href="forms/libwps.html">libwps_form</a></td>
<td style="vertical-align: top;"><br>
</td>
</tr>
</tbody>
</table>
</body>
</html>