Use of LLGPL is discouraged for the following reasons:
- The Franz preamble does not make sense when applied to LGPL version 3 (the section numbers are different).
- In 2004, the Free Software foundation affirmed 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.
- In 2013, Eli Greenbaum published a detailed examination of the LLGPL 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."
The Free Software Foundation recommends publishing your software under the GNU General Public License version 3 or later. See the FSF explanation of why you should use the GPL instead of the LGPL.
For more information about LGPL and the GPL, see the GNU Licenses FAQ
Pages in the LLGPL topic:
- aftpd - aftpd is an FTP server written in Common Lisp
- Allegro Maild - Allegro Maild is an SMTP email server written in Common Lisp
- Allegro NFS Server - Allegro NFS Server for Microsoft Windows, written in Common Lisp
- anardb - Provides atomic, consistent, isolated, durable (ACID) multi-process-safe Lisp object serialization
- Bouquet - Bouquet is a graph generator for the Tulip graph visualization software
- caveman - Caveman is a web framework based on Clack
- cells-gtk - cells-gtk is a GTK+ based toolkit that enables a declarative-style description of a GUI
- Celtk - Cetlk is a Common Lisp wrapper of Tcl/Tk GUI toolkit, with Cells Inside(tm)
- chemical-compounds - Sometimes you want to be able to parse chemical formulas in a normal, user-friendly syntax
- chio - Chio is a String Processing Library for Common Lisp
- cl-amazonproduct - cl-amazonproduct is an Amazon Product Advertising web API interface library
- cl-annot - cl-annot adds Python-like decorators (or Java-like annotations) to Common Lisp
- cl-anonfun - cl-anonfun - anonymous function helpers for Common Lisp
- CL-BibTeX - CL-BibTeX is a replacement for the BibTeX document preparation program, written by Matthias Koeppe
- cl-cuda - Cl-cuda is a library to use Nvidia CUDA in Common Lisp programs
- cl-curl - Cl-curl is a set of Lisp binding to the C libcurl HTTP client library, a multiprotocol file transfer library
- CL-DBI - CL-DBI is intended to provide the same SQL interface for each database
- cl-fftw3 - cl-fftw3 provides a CFFI interface for Common Lisp programs to use the FFTW3 Fourier transform library
- cl-fuse - CL-FUSE provides Common Lisp bindings for FUSE (file system in user space)
- cl-fuse-meta-fs - CL-FUSE-Meta-FS is a layer above CL-FUSE that provides a Lispy wrapper around FUSE functionality
- cl-gettext - cl-gettext is a binding the the GNU gettext internationalization library
- cl-gpu - cl-gpu is a translator from a subset of Common Lisp to CUDA for writing GPU kernels
- cl-i18n - cl-i18n is a GNU gettext-style internationalization library originally written by Leslie P
- cl-locale - cl-locale is a simple i18n (internationalization) library for Common Lisp
- cl-markup - CL-MARKUP - Modern HTML generator library for Common Lisp
- CL-MIME - CL-MIME is a library for constructing and manipulating MIME objects in Common Lisp
- cl-mssql - cl-mssql is an interface to Microsoft SQL Server databases
- cl-oauth - cl-oauth is an implementation of the OAuth 1.0a API authorization protocol
- cl-openid - Cl-OpenID is an implementation of OpenID protocol in Common Lisp
- cl-opossum - CL-Opossum is a Common Lisp implementation of a Parsing Expression Grammar parser generator
- cl-password-store - Password management for Common Lisp (web) applications
- cl-prevalence - cl-prevalence is an implementation in Common Lisp of the Object Prevalence concept using both XML and s-expression based serialization
- CL-S3 - CL-S3 is a Common Lisp library that implements a client interface to the Amazon S3 Web Service
- cl-sanitize - cl-sanitize is a whitelist-based HTML sanitizer
- CL-SMTP - CL-SMTP is an SMTP (RFC 5321) client
- CL-SOAP - CL-SOAP is a open-source (LLGPL) project hosted at https://common-lisp.net/project/cl-soap/ (broken links on this page)
- cl-syntax - CL-SYNTAX provides Reader Syntax Conventions for Common Lisp and SLIME
- cl-web-utils - cl-web-utils is a set of utilities for producing Common Lisp bindings to web APIs
- CLACHE - CLACHE is a general caching library for CL
- clack - Clack is a Web Application Environment for Common Lisp inspired by Python's WSGI and Ruby's Rack
- CLiMP - CLiMP is a library for parallel programming in Common Lisp (implementing similar features like OpenMP)
- clinicap - clinicap is a dialect of ini file format parser and writer, implemented in Common Lisp
- CLPython - CLPython is an implementation of the Python programming language in Common Lisp
- de.setf.wilbur - Wilbur was originally conceived as Nokia Research Center's toolkit for programming Semantic Web applications that use RDF (as well as XML), written in Common Lisp
- Elephant - [unmaintained] A portable object database based on Sleepycat (Berkeley DB) or relational databases
- ffa - Foreign friendly arrays for Common Lisp
- floyd-warshall - floyd-warshall is a (very) preliminary library for Floyd-Warshall all-pairs shortest-path algorithm computations on weighted directed Graphs, written by Robert Goldman
- gzip-stream - gzip-stream is a simple wrapper around salza which gives CL users gzip compression and decompression in the form of streams (gzip-input-stream and gzip-output-stream)
- IMAGO - IMAGO is an image manipulation and image file input/output library written by Matthieu Villeneuve
- imap - imap is a client library for Allegro CL for sending and receiving email with support for POP, IMAP and SMTP
- ip-interfaces - ip-interfaces provides a convenient way to obtain a list of available networking interfaces on a machine
- kebab - String case conversion:
- kmrcl - KMRCL is a collection of utilities used by a number of Kevin Rosenberg's CL packages
- LGPL - LGPL refers to GNU Library General Public License, also known as the Lesser General Public License
- liards - Liards is a Nintendo DS rom creator and a potential NDS library
- macrodynamics - Macrodynamics is a language extension that broadens the notion of dynamic scope inside macroexpansion code
- mccme-helpers - Yet another set of utilities functions
- Mito - An ORM for Common Lisp with migrations, relationships and PostgreSQL support
- net-xml-generator - A pretty-printing XML generator for Common Lisp
- ningle - ningle is a lightweight web application framework for Common Lisp
- one - An input processing framework
- org-davep-nntp - org-davep-nntp is a Common Lisp library for talking to an NNTP (RFC 3977) server
- periodic-table - An essential part of any general chemistry program is the periodic table of the elements
- perl-in-lisp - Perl-in-Lisp is a Common Lisp FFI interface to the Perl 5 API
- phtml - A portable version of Franz's HTML Parser from xmlutils
- picard-csv-parser - picard-csv-parser is a CSV file format reader/writer
- portableaserve - Portable AllegroServe is a fork of the AllegroServe HTTP server, adapted to work with other CL implementations, not only with Allegro CL
- ptester - ptester is a portable version of Franz's tester library
- purgatory - A client implementation of the Plan 9 File Protocol
- query-fs - Query-FS is a FUSE-based filesystem that presents database queries as filesystem trees
- regex (library by asciian) - A relatively incomplete (as of Jan 2018) relatively concise backtracking POSIX compatible regular expression library
- s-base64 - Base64 encoding/decoding library by Sven Van Caekenberghe
- s-sysdeps - S-SYSDEPS is an abstraction layer over platform dependent functionality
- s-utils - Utilities by Sven Van Caekenberghe
- shelisp - Shelisp provides mechanisms for composing and running Unix shell (particularly bash) commands and constructs from Common Lisp
- Snooze - Snooze is an URL router for Common Lisp designed around REST web services
- stmx - STMX is an actively maintained, high-performance concurrency library providing Transactional Memory for Common Lisp
- teepeedee2 - teepeedee2 is a fast HTTP server and web framework
- translate - translate is an abstraction layer for internationalization
- trivial-types - TRIVIAL-TYPES provides missing but important type definitions such as PROPER-LIST, ASSOCIATION-LIST, PROPERTY-LIST and TUPLE
- uuid - A library for generation of universally unique identifiers (UUIDs) as described by RFC 4122
- Vacietis - Vacietis is a C compiler for Common Lisp systems
- vas-string-metrics - vas-string-metrics provides the Jaro, Jaro-Winkler, Soerensen-Dice, Levenshtein, and normalized Levenshtein string distance/similarity metrics algorithms for text analysis
- xhtmlgen - xhtmlgen is an XHTML generator
- XL-Wiki - XL-Wiki is a fork of CL-Wiki that aims to allow applications to modify and extend its functionality in interesting ways
- xml-psychiatrist - xml-psychiatrist is an XML sanity checking/validation library written entirely in Common Lisp