emacs.d/clones/lisp/www.cliki.net/LLGPL.html
2022-10-07 15:47:14 +02:00

375 lines
No EOL
22 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CLiki: LLGPL</title>
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
href="https://www.cliki.net/site/feed/article.atom?title=LLGPL">
<link rel="stylesheet" href="static/css/style.css">
<link rel="stylesheet" href="static/css/colorize.css">
</head>
<body>
<span class="hidden">CLiki - LLGPL</span>
<div id="content"><div id="content-area"><div id="article-title">LLGPL</div><div id="article">The Lisp Lesser General Public <a href="License.html" class="category">License</a> is the GNU Lesser General Public License version 2.1 (<a href="LGPL.html" class="internal">LGPL</a>) with a <a href="http://opensource.franz.com/preamble.html">preamble</a> from Franz (makers of Allegro Common Lisp).<p>Use of LLGPL is discouraged for the following reasons:
<ol>
<li>The Franz preamble does not make sense when applied to LGPL version 3 (the section numbers are different).</li>
<li>In 2004, the Free Software foundation <a href="https://www.gnu.org/licenses/lgpl-java.html">affirmed</a> that "the LGPL works as intended with all known programming languages" and that "LGPL contains no special provisions for inheritance, because none are needed." There is no need for the linking and inheritance provisions that are in the Franz preamble.</li>
<li>In 2013, Eli Greenbaum published <a href="https://www.ifosslr.org/index.php/ifosslr/article/view/75/146">a detailed examination of the LLGPL</a> in the International Free and Open Source Software Law Review (Volume 5, Issue 1), concluding that "the clarifications made by the LLGPL to the original GNU license are largely unnecessary, and that the LGPL would probably be interpreted in a similar fashion without the clarifications proposed by the LLGPL."</li>
</ol>
The Free Software Foundation <a href="https://www.gnu.org/licenses/license-recommendations.html">recommends publishing your software under the GNU General Public License version 3 or later</a>. See the FSF explanation of <a href="https://www.gnu.org/licenses/why-not-lgpl.html">why you should use the GPL instead of the LGPL</a>.<p>For more information about LGPL and the GPL, see the <a href="https://www.gnu.org/licenses/gpl-faq.html">GNU Licenses FAQ</a><p>Pages in the LLGPL topic:
<ul>
<li>
<a href="aftpd.html" class="internal">aftpd</a> -
aftpd is an <a href="FTP.html" class="category">FTP</a> server written in Common Lisp
</li>
<li>
<a href="Allegro&#32;Maild.html" class="internal">Allegro Maild</a> -
Allegro Maild is an <a href="https://www.cliki.net/SMTP" class="new">SMTP</a> <a href="email.html" class="category">email</a> server written in Common Lisp
</li>
<li>
<a href="Allegro&#32;NFS&#32;Server.html" class="internal">Allegro NFS Server</a> -
Allegro NFS Server for Microsoft <a href="Windows.html" class="category">Windows</a>, written in Common Lisp
</li>
<li>
<a href="anardb.html" class="internal">anardb</a> -
Provides atomic, consistent, isolated, durable (ACID) multi-process-safe Lisp object <a href="serialization.html" class="internal">serialization</a>
</li>
<li>
<a href="Bouquet.html" class="internal">Bouquet</a> -
Bouquet is a <a href="graph.html" class="category">graph</a> generator for the <a href="https://tulip.labri.fr/">Tulip</a> <a href="graph.html" class="category">graph</a> <a href="visualization.html" class="category">visualization</a> software
</li>
<li>
<a href="caveman.html" class="internal">caveman</a> -
Caveman is a <a href="web&#32;framework.html" class="category">web framework</a> based on <a href="Clack.html" class="internal">Clack</a>
</li>
<li>
<a href="cells-gtk.html" class="internal">cells-gtk</a> -
cells-gtk is a GTK+ based toolkit that enables a declarative-style description of a <a href="GUI.html" class="category">GUI</a>
</li>
<li>
<a href="Celtk.html" class="internal">Celtk</a> -
Cetlk is a Common Lisp wrapper of Tcl/Tk <a href="GUI.html" class="category">GUI</a> toolkit, with <a href="Cells.html" class="internal">Cells</a> Inside(tm)
</li>
<li>
<a href="chemical-compounds.html" class="internal">chemical-compounds</a> -
Sometimes you want to be able to parse chemical formulas in a normal, user-friendly syntax
</li>
<li>
<a href="cl-amazonproduct.html" class="internal">cl-amazonproduct</a> -
cl-amazonproduct is an Amazon Product Advertising <a href="web&#32;API.html" class="category">web API</a> interface library
</li>
<li>
<a href="cl-annot.html" class="internal">cl-annot</a> -
cl-annot adds Python-like decorators (or Java-like annotations) to Common Lisp
</li>
<li>
<a href="cl-anonfun.html" class="internal">cl-anonfun</a> -
cl-anonfun - anonymous function helpers for Common Lisp
</li>
<li>
<a href="CL-BibTeX.html" class="internal">CL-BibTeX</a> -
<a href="CL-BibTeX.html" class="internal">CL-BibTeX</a> is a replacement for the BibTeX <a href="document&#32;preparation.html" class="category">document preparation</a> program, written by <a href="Matthias&#32;Koeppe.html" class="internal">Matthias Koeppe</a>
</li>
<li>
<a href="cl-cuda.html" class="internal">cl-cuda</a> -
Cl-cuda is a library to use Nvidia CUDA in Common Lisp programs
</li>
<li>
<a href="cl-curl.html" class="internal">cl-curl</a> -
Cl-curl is a set of Lisp binding to the C <a href="http://curl.haxx.se/libcurl/">libcurl</a> <a href="HTTP&#32;client.html" class="category">HTTP client</a> library, a multiprotocol file transfer library
</li>
<li>
<a href="CL-DBI.html" class="internal">CL-DBI</a> -
CL-DBI is intended to provide the same <a href="SQL.html" class="category">SQL</a> interface for each <a href="database.html" class="category">database</a>
</li>
<li>
<a href="cl-fftw3.html" class="internal">cl-fftw3</a> -
cl-fftw3 provides a <a href="CFFI.html" class="category">CFFI</a> interface for Common Lisp programs to use the FFTW3 Fourier transform library
</li>
<li>
<a href="cl-fuse.html" class="internal">cl-fuse</a> -
CL-FUSE provides Common Lisp bindings for <a href="http://fuse.sourceforge.net/">FUSE</a> (file system in user space)
</li>
<li>
<a href="cl-fuse-meta-fs.html" class="internal">cl-fuse-meta-fs</a> -
CL-FUSE-Meta-FS is a layer above <a href="CL-FUSE.html" class="internal">CL-FUSE</a> that provides a Lispy wrapper around FUSE functionality
</li>
<li>
<a href="cl-gettext.html" class="internal">cl-gettext</a> -
cl-gettext is a binding the the GNU gettext <a href="internationalization.html" class="category">internationalization</a> library
</li>
<li>
<a href="cl-gpu.html" class="internal">cl-gpu</a> -
cl-gpu is a translator from a subset of Common Lisp to <a href="https://www.cliki.net/CUDA" class="new">CUDA</a> for writing <a href="https://www.cliki.net/GPU" class="new">GPU</a> kernels
</li>
<li>
<a href="cl-i18n.html" class="internal">cl-i18n</a> -
cl-i18n is a <a href="GNU.html" class="internal">GNU</a> gettext-style <a href="internationalization.html" class="category">internationalization</a> library originally written by Leslie P
</li>
<li>
<a href="cl-locale.html" class="internal">cl-locale</a> -
cl-locale is a simple i18n (<a href="internationalization.html" class="category">internationalization</a>) library for Common Lisp
</li>
<li>
<a href="cl-markup.html" class="internal">cl-markup</a> -
CL-MARKUP - Modern <a href="HTML&#32;generator.html" class="category">HTML generator</a> library for Common Lisp
</li>
<li>
<a href="cl-mssql.html" class="internal">cl-mssql</a> -
cl-mssql is an interface to Microsoft <a href="SQL.html" class="category">SQL</a> Server <a href="database.html" class="category">database</a>s
</li>
<li>
<a href="cl-oauth.html" class="internal">cl-oauth</a> -
cl-oauth is an implementation of the <a href="http://oauth.net/">OAuth</a> 1.0a API authorization protocol
</li>
<li>
<a href="cl-openid.html" class="internal">cl-openid</a> -
<a href="http://common-lisp.net/project/cl-openid/">Cl-OpenID</a> is an implementation of OpenID protocol in Common Lisp
</li>
<li>
<a href="cl-opossum.html" class="internal">cl-opossum</a> -
CL-Opossum is a Common Lisp implementation of a Parsing Expression Grammar <a href="parser&#32;generator.html" class="category">parser generator</a>
</li>
<li>
<a href="cl-password-store.html" class="internal">cl-password-store</a> -
Password management for Common Lisp (web) applications
</li>
<li>
<a href="cl-prevalence.html" class="internal">cl-prevalence</a> -
cl-prevalence is an implementation in Common Lisp of the <a href="CommonLispPrevalence.html" class="internal">Object Prevalence</a> concept using both <a href="XML.html" class="internal">XML</a> and s-expression based <a href="serialization.html" class="internal">serialization</a>
</li>
<li>
<a href="CL-S3.html" class="internal">CL-S3</a> -
<a href="https://github.com/svenvc/cl-s3">CL-S3</a> is a Common Lisp library that implements a client interface to the <a href="https://aws.amazon.com/s3/">Amazon S3 Web Service</a>
</li>
<li>
<a href="cl-sanitize.html" class="internal">cl-sanitize</a> -
cl-sanitize is a whitelist-based HTML sanitizer
</li>
<li>
<a href="CL-SMTP.html" class="internal">CL-SMTP</a> -
CL-SMTP is an SMTP (<a href="RFC.html" class="category">RFC</a> <a href="https://tools.ietf.org/html/rfc5321">5321</a>) client
</li>
<li>
<a href="CL-SOAP.html" class="internal">CL-SOAP</a> -
CL-SOAP is a open-source (<a href="LLGPL.html" class="category">LLGPL</a>) project hosted at <a href="https://common-lisp.net/project/cl-soap/">https://common-lisp.net/project/cl-soap/</a> (broken links on this page)
</li>
<li>
<a href="cl-syntax.html" class="internal">cl-syntax</a> -
CL-SYNTAX provides Reader Syntax Conventions for Common Lisp and <a href="SLIME.html" class="category">SLIME</a>
</li>
<li>
<a href="cl-web-utils.html" class="internal">cl-web-utils</a> -
cl-web-utils is a set of utilities for producing Common Lisp bindings to <a href="web&#32;API.html" class="category">web API</a>s
</li>
<li>
<a href="CLACHE.html" class="internal">CLACHE</a> -
CLACHE is a general caching library for CL
</li>
<li>
<a href="clack.html" class="internal">clack</a> -
Clack is a Web Application Environment for Common Lisp inspired by Python's WSGI and Ruby's Rack
</li>
<li>
<a href="CLiMP.html" class="internal">CLiMP</a> -
CLiMP is a library for parallel programming in Common Lisp (implementing similar features like <a href="https://www.openmp.org/">OpenMP</a>)
</li>
<li>
<a href="clinicap.html" class="internal">clinicap</a> -
clinicap is a dialect of ini <a href="file&#32;format.html" class="category">file format</a> parser and writer, implemented in Common Lisp
</li>
<li>
<a href="CLPython.html" class="internal">CLPython</a> -
CLPython is an implementation of the <a href="Python&#32;programming&#32;language.html" class="category">Python programming language</a> in Common Lisp
</li>
<li>
<a href="de.setf.wilbur.html" class="internal">de.setf.wilbur</a> -
Wilbur was originally conceived as Nokia Research Center's toolkit for programming <a href="Semantic&#32;Web.html" class="category">Semantic Web</a> applications that use <a href="RDF.html" class="category">RDF</a> (as well as <a href="XML.html" class="category">XML</a>), written in Common Lisp
</li>
<li>
<a href="Elephant.html" class="internal">Elephant</a> -
[unmaintained] A portable object <a href="database.html" class="category">database</a> based on Sleepycat (Berkeley DB) or relational databases
</li>
<li>
<a href="ffa.html" class="internal">ffa</a> -
Foreign friendly arrays for Common Lisp
</li>
<li>
<a href="floyd-warshall.html" class="internal">floyd-warshall</a> -
floyd-warshall is a (very) preliminary library for Floyd-Warshall all-pairs shortest-path <a href="algorithm.html" class="category">algorithm</a> computations on weighted directed <a href="Graph.html" class="category">Graph</a>s, written by <a href="Robert&#32;Goldman.html" class="internal">Robert Goldman</a>
</li>
<li>
<a href="gzip-stream.html" class="internal">gzip-stream</a> -
gzip-stream is a simple wrapper around <a href="salza.html" class="internal">salza</a> which gives CL users gzip <a href="compression.html" class="category">compression</a> and decompression in the form of <a href="stream.html" class="category">stream</a>s (gzip-input-stream and gzip-output-stream)
</li>
<li>
<a href="IMAGO.html" class="internal">IMAGO</a> -
IMAGO is an image manipulation and <a href="image&#32;file.html" class="category">image file</a> input/output library written by Matthieu Villeneuve
</li>
<li>
<a href="imap.html" class="internal">imap</a> -
imap is a client library for Allegro CL for sending and receiving <a href="email.html" class="category">email</a> with support for <a href="https://www.cliki.net/POP" class="new">POP</a>, <a href="IMAP.html" class="category">IMAP</a> and <a href="https://www.cliki.net/SMTP" class="new">SMTP</a>
</li>
<li>
<a href="ip-interfaces.html" class="internal">ip-interfaces</a> -
ip-interfaces provides a convenient way to obtain a list of available <a href="networking.html" class="category">networking</a> interfaces on a machine
</li>
<li>
<a href="LGPL.html" class="internal">LGPL</a> -
LGPL refers to <a href="GNU.html" class="internal">GNU</a> Library General Public <a href="License.html" class="category">License</a>, also known as the <a href="https://www.gnu.org/licenses/lgpl-3.0.html">Lesser General Public License</a>
</li>
<li>
<a href="liards.html" class="internal">liards</a> -
Liards is a Nintendo DS rom creator and a potential NDS library
</li>
<li>
<a href="macrodynamics.html" class="internal">macrodynamics</a> -
Macrodynamics is a <a href="language&#32;extension.html" class="category">language extension</a> that broadens the notion of dynamic scope inside macroexpansion code
</li>
<li>
<a href="mccme-helpers.html" class="internal">mccme-helpers</a> -
Yet another set of <a href="utilities.html" class="category">utilities</a> functions
</li>
<li>
<a href="Mito.html" class="internal">Mito</a> -
An <a href="ORM.html" class="category">ORM</a> for Common Lisp with migrations, relationships and Postgre<a href="SQL.html" class="category">SQL</a> support
</li>
<li>
<a href="ningle.html" class="internal">ningle</a> -
ningle is a lightweight <a href="web.html" class="internal">web</a> <a href="application.html" class="internal">application</a> framework for Common Lisp
</li>
<li>
<a href="org-davep-nntp.html" class="internal">org-davep-nntp</a> -
org-davep-nntp is a Common Lisp library for talking to an NNTP (<a href="RFC.html" class="category">RFC</a> <a href="https://tools.ietf.org/html/rfc3977">3977</a>) server
</li>
<li>
<a href="periodic-table.html" class="internal">periodic-table</a> -
An essential part of any general chemistry program is the periodic table of the elements
</li>
<li>
<a href="perl-in-lisp.html" class="internal">perl-in-lisp</a> -
Perl-in-Lisp is a Common Lisp <a href="FFI.html" class="category">FFI</a> interface to the Perl 5 API
</li>
<li>
<a href="phtml.html" class="internal">phtml</a> -
A portable version of Franz's <a href="HTML&#32;Parser.html" class="category">HTML Parser</a> from <a href="xmlutils.html" class="internal">xmlutils</a>
</li>
<li>
<a href="picard-csv-parser.html" class="internal">picard-csv-parser</a> -
picard-csv-parser is a <a href="CSV.html" class="category">CSV</a> <a href="file&#32;format.html" class="category">file format</a> reader/writer
</li>
<li>
<a href="portableaserve.html" class="internal">portableaserve</a> -
<a href="http://portableaserve.sourceforge.net/">Portable AllegroServe</a> is a fork of the AllegroServe <a href="HTTP&#32;server.html" class="category">HTTP server</a>, adapted to work with other <a href="Common&#32;Lisp&#32;implementation.html" class="internal">CL implementations</a>, not only with <a href="ACL.html" class="internal">Allegro CL</a>
</li>
<li>
<a href="ptester.html" class="internal">ptester</a> -
ptester is a portable version of Franz's <a href="tester.html" class="internal">tester</a> library
</li>
<li>
<a href="query-fs.html" class="internal">query-fs</a> -
Query-FS is a FUSE-based filesystem that presents database queries as <a href="filesystem.html" class="category">filesystem</a> trees
</li>
<li>
<a href="regex&#32;(library&#32;by&#32;asciian).html" class="internal">regex (library by asciian)</a> -
A relatively incomplete (as of Jan 2018) relatively concise backtracking POSIX compatible regular expression library
</li>
<li>
<a href="s-base64.html" class="internal">s-base64</a> -
Base64 encoding/decoding library by <a href="Sven&#32;Van&#32;Caekenberghe.html" class="internal">Sven Van Caekenberghe</a>
</li>
<li>
<a href="s-sysdeps.html" class="internal">s-sysdeps</a> -
S-SYSDEPS is an abstraction layer over platform dependent functionality
</li>
<li>
<a href="s-utils.html" class="internal">s-utils</a> -
<a href="Utilities.html" class="category">Utilities</a> by <a href="Sven&#32;Van&#32;Caekenberghe.html" class="internal">Sven Van Caekenberghe</a>
</li>
<li>
<a href="shelisp.html" class="internal">shelisp</a> -
Shelisp provides mechanisms for composing and running <a href="Unix.html" class="category">Unix</a> <a href="shell.html" class="category">shell</a> (particularly bash) commands and constructs from Common Lisp
</li>
<li>
<a href="Snooze.html" class="internal">Snooze</a> -
Snooze is an URL router for Common Lisp designed around REST <a href="web.html" class="category">web</a> services
</li>
<li>
<a href="stmx.html" class="internal">stmx</a> -
STMX is an actively maintained, high-performance <a href="concurrency.html" class="category">concurrency</a> library providing Transactional Memory for Common Lisp
</li>
<li>
<a href="teepeedee2.html" class="internal">teepeedee2</a> -
<a href="http://github.com/vii/teepeedee2/tree/master">teepeedee2</a> is a fast <a href="HTTP&#32;server.html" class="category">HTTP server</a> and <a href="web&#32;framework.html" class="category">web framework</a>
</li>
<li>
<a href="translate.html" class="internal">translate</a> -
translate is an abstraction layer for <a href="internationalization.html" class="category">internationalization</a>
</li>
<li>
<a href="trivial-types.html" class="internal">trivial-types</a> -
<a href="TRIVIAL.html" class="category">TRIVIAL</a>-TYPES provides missing but important type definitions such as PROPER-LIST, ASSOCIATION-LIST, PROPERTY-LIST and TUPLE
</li>
<li>
<a href="uuid.html" class="internal">uuid</a> -
A library for generation of universally unique identifiers (UUIDs) as described by <a href="RFC.html" class="category">RFC</a> 4122
</li>
<li>
<a href="Vacietis.html" class="internal">Vacietis</a> -
Vacietis is a <a href="C.html" class="category">C</a> compiler for Common Lisp systems
</li>
<li>
<a href="vas-string-metrics.html" class="internal">vas-string-metrics</a> -
vas-string-metrics provides the Jaro, Jaro-Winkler, Soerensen-Dice, <a href="Levenshtein.html" class="internal">Levenshtein</a>, and normalized Levenshtein string distance/similarity metrics algorithms for <a href="text.html" class="category">text</a> analysis
</li>
<li>
<a href="xhtmlgen.html" class="internal">xhtmlgen</a> -
xhtmlgen is an X<a href="HTML&#32;generator.html" class="category">HTML generator</a>
</li>
<li>
<a href="XL-Wiki.html" class="internal">XL-Wiki</a> -
<a href="http://web.archive.org/web/20111117094142/http://www.sfmishras.com/smishra/xl-wiki/">XL-Wiki</a> is a fork of <a href="CL-Wiki.html" class="internal">CL-Wiki</a> that aims to allow applications to modify and extend its functionality in interesting ways
</li>
<li>
<a href="xml-psychiatrist.html" class="internal">xml-psychiatrist</a> -
xml-psychiatrist is an <a href="XML.html" class="category">XML</a> sanity checking/<a href="validation.html" class="category">validation</a> library written entirely in Common Lisp
</li>
</ul></div></div>
<div id="footer" class="buttonbar"><ul><li><a href="LLGPL.html">Current version</a></li>
<li><a href="https://www.cliki.net/site/history?article=LLGPL">History</a></li>
<li><a href="https://www.cliki.net/site/backlinks?article=LLGPL">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=LLGPL&amp;from-revision=3774918248">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
</div>
<div id="header-buttons" class="buttonbar">
<ul>
<li><a href="https://www.cliki.net/">Home</a></li>
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
<li><a href="CLiki.html">About</a></li>
<li><a href="Text&#32;Formatting.html">Text Formatting</a></li>
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
</ul>
<div id="search">
<form action="https://www.cliki.net/site/search">
<label for="search_query" class="hidden">Search CLiki</label>
<input type="text" name="query" id="search_query" value="" />
<input type="submit" value="search" />
</form>
</div>
</div>
<div id="pageheader">
<div id="header">
<span id="logo">CLiki</span>
<span id="slogan">the common lisp wiki</span>
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
<label for="login_name" class="hidden">Account name</label>
<input type="text" name="name" id="login_name" class="login_input" />
<label for= "login_password" class="hidden">Password</label>
<input type="password" name="password" id="login_password" class="login_input" />
<input type="submit" name="login" value="login" id="login_submit" /><br />
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
</form>
</div>
</div>
</div>
</body></html>