\documentclass{article}
\usepackage{ulem}
\pagestyle{headings}
\begin{document}
\part{ Third-party tools}
\section{xinha}
\begin{itemize}
\item{Upstream homepage: http://xinha.webfactional.com/\footnote{http://xinha.webfactional.com/}}
\item{License: 'Three-clause BSD'-like license\footnote{http://cvs.horde.org/co.php?f=horde\%2Fservices\%2Feditor\%2Fxinha\%2Flicense.txt}}
\item{Files: services/editor/xinha/*}
\end{itemize}
\section{ ckeditor}
\begin{itemize}
\item{Upstream homepage: http://www.ckeditor.com/\footnote{http://www.ckeditor.com/}}
\item{License: LGPL2\footnote{http://cvs.horde.org/co.php?f=horde\%2Fservices\%2Feditor\%2Ffckeditor\%2Flicense.txt}}
\item{Files: services/editor/ckeditor/*}
\item{Local modifications:}
\begin{itemize}
\item{Convert all files to UNIX linebreaks and remove Unicode prefix from beginning of files\footnote{http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2006-02/msg01772.html} (prevents js compression from working properly)}
\begin{itemize}
\item{find . -name CVS -prune -o -type f -print | xargs dos2unix}
\end{itemize}
\end{itemize}
\end{itemize}
\section{ fckeditor}
\begin{itemize}
\item{Upstream homepage: http://www.fckeditor.net/\footnote{http://www.fckeditor.net/}}
\item{License: LGPL2\footnote{http://cvs.horde.org/co.php?f=horde\%2Fservices\%2Feditor\%2Ffckeditor\%2Flicense.txt}}
\item{Files: services/editor/fckeditor/*}
\item{Local modifications:}
\begin{itemize}
\item{Compress all js files (move JS files into src/ subdirectories)}
\begin{itemize}
\item{BUT - \texttt{fckconfig.js}, \texttt{fckeditor.js}, and \texttt{editor/js/fckeditorcode\_ie.js} can not be compressed with jsmin (it breaks IE 6, see ); run horde-compress.php with the \texttt{--nojsmin} flag for this files}
\item{Language files - \texttt{editor/lang/src} - must be compressed without YUI Compressor and ShrinkSafe compression; run horde-compress.php with the \texttt{--noyui --noshrinksafe} flags (Ticket 7359\footnote{http://bugs.horde.org/ticket/7359})}
\end{itemize}
\item{Convert all files to UNIX linebreaks and remove Unicode prefix from beginning of files\footnote{http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2006-02/msg01772.html} (prevents js compression from working properly)}
\item{src/fckconfig.js - comment out all lines relating to spellchecking, plugins, and filemanager operations.}
\end{itemize}
\end{itemize}
\section{ scriptaculous}
\begin{itemize}
\item{Upstream homepage: http://script.aculo.us/\footnote{http://script.aculo.us/}}
\item{License: MIT\footnote{http://cvs.horde.org/co.php?f=horde\%2Fjs\%2Fsrc\%2Fscriptaculous.js}}
\item{Files: js/\{,src/\}\{controls.js,dragdrop.js,effects.js,scriptaculous.js,slider.js\}}
\item{Local modifications:}
\begin{itemize}
\item{See Ticket 6656\footnote{http://bugs.horde.org/ticket/6656}}
\end{itemize}
\end{itemize}
\section{ prototype}
\begin{itemize}
\item{Upstream homepage: http://prototypejs.org/\footnote{http://prototypejs.org/}}
\item{License: MIT-like\footnote{http://dev.rubyonrails.org/browser/spinoffs/prototype/trunk/LICENSE?format=raw}}
\item{Files: js/\{,src/\}prototype.js}
\item{Local modifications:}
\begin{itemize}
\item{See Ticket 6590\footnote{http://bugs.horde.org/ticket/6590}; https://prototype.lighthouseapp.com/projects/8886/tickets/90-cloneposition-problem-in-ie7\footnote{https://prototype.lighthouseapp.com/projects/8886/tickets/90-cloneposition-problem-in-ie7}}
\end{itemize}
\end{itemize}
\section{ openoffice xsl}
\begin{itemize}
\item{Upstream homepage: http://openoffice.org\footnote{http://openoffice.org}}
\item{License: LGPL-2 and SISL}
\item{Files: lib/Horde/MIME/Viewer/ooo/*}
\end{itemize}
\section{ openlayers}
\begin{itemize}
\item{Upstream homepage: http://openlayers.org\footnote{http://openlayers.org}}
\item{License: FreeBSD\footnote{http://svn.openlayers.org/trunk/openlayers/license.txt}}
\item{Files: js/map/OpenLayers.js also parts of js/map/\{google.js, yahoo.js, ve.js, bing.js\}, and js/map/lang}
\item{Local modifications:}
\begin{itemize}
\item{We create a custom build, with some classes split out of the main !Openlayers.js file and into separate files to facilitate provider configuration. These files separate files also have additions written by Horde LLC to support Geocoding. See HordeMap\footnote{http://example.com/index.php?page=HordeMap} for details on our custom build process.}
\end{itemize}
\end{itemize}
\section{ plupload}
\begin{itemize}
\item{Upstream homepage: http://www.plupload.com\footnote{http://www.plupload.com}}
\item{License: GPLv2\footnote{http://www.plupload.com/license.php}}
\item{Files: js/plupload All files except uploader.js, which is authored by Horde LLC.}
\item{Local modifications:}
\begin{itemize}
\item{Current version is 1.5.1.1, but changes to the html5.js file taken from plupload git repo to fix issue with FF7.}
\item{We don't include the jquery UI widgets, as Horde has built our own UI widget based on prototype.js.}
\end{itemize}
\end{itemize}
\part{ License problems}
\begin{itemize}
\item{Some copyright are missing\footnote{http://bugs.horde.org/ticket/6661}}
\end{itemize}
\part{ External links}
\begin{itemize}
\item{Why the FSF gets copyright assignments from contributors\footnote{http://www.gnu.org/licenses/why-assign.html}}
\item{Copyright Assignment to Gentoo\footnote{http://web.archive.org/web/20070103221851/http://www.gentoo.org/proj/en/devrel/copyright/index.xml}}
\end{itemize}
\end{document}
