Approximately. No doubt it's actually more complex than that.
A pertinent FAQ says: "Software placed in the public domain has all the freedoms required by the DFSG, and is free software."
Public Domain Software
- Alexandria - Alexandria is a collection of portable public domain utilities
- Alive - An attempt to create a Common Lisp extension for VSCode
- anaphoric-variants - anaphoric-variants gives access to anaphoric variants of operators through one macro: anaphoric
- Basic-English-Grammar - Basic-English-Grammar is a lisp system for working with the English grammar data from the
- bubble-operator-upwards - bubble-operator-upwards is a function that "bubbles an operator upwards" in a form, demultiplexing all alternative branches by way of cartesian product
- call-next-macro - Here's a macro example that may be less of a headache to understand than rebinding
- canonicalized-initargs - canonicalized-initargs provides a :canonicalize slot option accepting an initarg canonicalization function
- cartesian-product-switch - cartesian-product-switch is a macro for choosing the appropriate form to execute according to the combined results of multiple tests
- cesdi - cesdi provides a compute-effective-slot-definition-initargs generic function that allows for more ergonomic initialization of effective slot definition objects
- cl-collider - cl-collider is an interface to the SuperCollider audio synthesis server
- cl-competitive - A code collection maintained mainly for competitive programming, and partly for just understanding algorithms
- cl-ftgl - cl-ftgl is a set of bindings to the FTGL OpenGL font rendering library
- cl-glfw - Is a public domain set of CFFI bindings for the GLFW OpenGL helper library
- cl-menusystem - cl-menusystem is a library for making pretty menus for controlling an application and editing the multitude of special variables which invariably exist to control an app's settings
- cl-openbox - cl-openbox provides and interface to the box.net file storage service web API
- cl-perec - cl-perec is a CLOS ORM based on cl-rdbms
- cl-rdbms - cl-rdbms is a SQL database interface
- cl-soil - Common Lisp wrapper around the SOIL library
- cl-sqlite - cl-sqlite is a library for interacting with sqlite databases through SQL
- cl-syntax-sugar - cl-syntax-sugar is a convenience library of reader macros and of helper functions to create new syntax extensions and to use them with ASDF and Slime without enabling them in the global readtable
- cl-tcod - Common lisp bindings for the Doryen Library, a "free, fast, portable API for roguelike developers providing an advanced true color console, input, and lots of other utilities frequently used in roguelikes"
- CL-TELNETD - CL-TELNETD is a CL telnet networking server
- cl-tld - Extract eTLDs based on the Public Suffix List, e.g
- cl-utilities - A library of semi-standard utilities
- class-options - class-options provides easy access to the defining class and its options during initialization or reinitialization of its subcomponents
- clim-chess - clim-chess is a CLIM chess playing game
- Clobber - An ObjectStore which aims to be a simpler, more flexible, and more robust alternative to CommonLispPrevalence systems, especially cl-prevalence
- compatible-metaclasses - compatible-metaclasses validates superclasses according to a simple substitution model, thereby greatly simplifying the definition of class mixins
- COMPOSE - This is one of the hypothetical Common Lisp Utilities
- DBC - DBC is a library for doing Design by contract ala the Eiffel programming language in Common Lisp
- Decimals - A decimal number parser and formatting package for Common Lisp
- definitions-systems - definitions-systems provides a simple unified extensible way of processing named definitions
- Enchant - An interface for Enchant spell-checker library
- enhanced-boolean - enhanced-boolean provides a canonical way of converting generalized booleans to booleans
- enhanced-defclass - enhanced-defclass provides a truly extensible version of DEFCLASS that can accurately control the expansion according to the metaclass and automatically detect the suitable metaclass by analyzing the DEFCLASS form
- enhanced-eval-when - enhanced-eval-when provides an enhanced eval-when macro that supports (eval-when t ...) as a shorthand for (eval-when (:compile-toplevel :load-toplevel :execute) ...), addressing concerns about verbosity
- enhanced-find-class - enhanced-find-class provides a canonical way of converting class designators to classes
- enhanced-multiple-value-bind - enhanced-multiple-value-bind provides an enhanced multiple-value-bind macro that adds support for lambda list keywords by expanding to a multiple-value-call when necessary
- enhanced-typep - enhanced-typep obsoletes all TYPEP thin wrappers
- enhanced-unwind-protect - enhanced-unwind-protect provides an enhanced unwind-protect that makes it easy to detect whether the protected form performed a non-local exit or returned normally
- evaled-when - evaled-when provides a way of extracting and replicating the compile-time side-effects of forms
- f-underscore - F-underscore is a convenience library to make writing lambdas shorter without having to resort to special syntax like arc's square brackets
- fakenil - fakenil provides a canonical stand-in for NIL for contexts where NIL means "no value"
- first-time-value - first-time-value returns the result of evaluating a form in the current lexical and dynamic context the first time it's encountered, and the cached result of that computation on subsequent evaluations
- General accumulator - General accumulator is a general-purpose, extensible value accumulator library
- incognito-keywords - incognito-keywords introduces a new kind of keyword that looks just like any non-keyword symbol and allows safe usage of convenient but clashy symbol names by multiple libraries without conflicts through sharing
- Infix - The infix notation for arithmetic in Common Lisp
- inheriting-readers - inheriting-readers provides a simple yet powerful value inheritance scheme
- Integrate - A package to aid in solving differential equations, currently slightly limited in scope
- its-library - its provides convenient access to multiple values of an object in a concise, explicit and efficient way
- Jean-Philippe Paradis - I am a top Common Lisp Open Source contributor. See my extensive contributions at HexstreamSoft
- KR - Knowledge Representation is a highly flexible and dynamic prototype-based object system for Common Lisp
- Levenshtein - The Levenshtein Distance algorithm finds the minimum number of operations needed to transform one string into the other, where an operation is an insertion, deletion, or substitution of a single character
- Lispix - Lispix is a public domain image analysis application for Windows, written and maintained by David Bright at NIST
- LMud - LMud is a MUD (Multi-User Dungeon) Game implementation written in Common Lisp with heavy use of CLOS and multiple inheritance
- macro-level - macro-level is an embarassingly trivial convenience macro that saves on indentation while being more concise and direct
- macroexpand-dammit - macroexpand-dammit is a code walker by John Fremlin
- map-bind - map-bind is a macro that allows visual grouping of variables with their corresponding values (not necessarily 1:1) in calls to mapping operators when using an inline LAMBDA
- metering - The Metering System is a portable Common Lisp code profiling tool
- Misc-Extensions - A convenience library containing a motley collection of macros and other extensions
- multiple-value-variants - multiple-value-variants gives access to multiple-value variants of operators through one macro: multiple-value
- object-class - object-class ensures that special subclasses of standard-object cluster right in front of standard-object in the class precedence list
- parse-float - A function to parse floating-point values from a string in Common Lisp
- parse-number-range - parse-number-range parses loop's convenient "for-as-arithmetic" syntax into 5 simple values
- place-modifiers - place-modifiers essentially gives access to hundreds of modify-macros through one single macro: modify
- place-utils - place-utils provides a few utilities relating to setfable places
- PLisp - PLisp is an s-exp syntax for generating PostScript files
- positional-lambda - positional-lambda is a concise, intuitive and flexible syntax (macro) for trivial lambdas that eschews explicit (and often contextually-redundant) naming of parameter variables in favor of positional references, with support for a used or ignored &rest parameter and automatic declaration of ignored parameters when logical "gaps" are left in the positional references
- quid-pro-quo - A contract programming library for Common Lisp in the style of Eiffel’s Design by contract
- READ-DELIMITED - READ-DELIMITED (proposed by Jochen Schmidt) is a member of the Common Lisp Utilities family of programs, designed by community consensus
- rip-l - A CD audio ripper and encoder front-end application to paranoia and Ogg Vorbis
- rtorrent-controller - rtorrent-controller is an application to control rTorrent
- sb-texinfo - sb-texinfo was originally written for processing the SBCL docstrings by Rudi Sclatte in 2004, and has been maintained as part of SBCL since then
- scalpl - Market maker + APIs to several Bitcoin exchanges
- shared-preferences - shared-preferences notably allows flexible specification of package-local preferences
- Sheafhom - Sheafhom is a package by Mark McConnell for large sparse linear algebra computations over the integers and other exact number types
- SHUT-IT-DOWN - Exit the Common Lisp implementation
- simple-guess - simple-guess defines a simple extensible protocol for computing a guess using advisors
- Soundex - The Soundex algorithm indexes words by their sound when pronounced in English, for example to account for differences in spelling
- spath - SPath is a library for running search queries against s-expressions, intended to match parts of them that the user needs
- SQLite Lisp interface - SQLite Lisp interface is an interface to the SQL database SQLite library
- stassats-inotify - stassats-inotify is an interface to the Linux inotify facility for file change notifications
- stassats-ogg - stassats-ogg is an Ogg Vorbis container (metadata) reader/writer library
- stassats-storage - stassats-storage is a CLOS ObjectStore
- stassats-subtitles - stassats-subtitles is a movie subtitle editing library
- symbol-namespaces - symbol-namespaces defines a new kind of package that's named by a symbol rather than a string
- symbol-namestring - Reader macro originally developed by Erik Naggum
- Toadstool - Toadstool is a library for pattern matching
- trivial-garbage - trivial-garbage provides a portable API to finalizers, weak hash-tables and weak pointers
- trivial-jumptables - trivial-jumptables provides efficient O(1) jump tables on supported Common Lisp implementations and falls back to O(log(n)) on others
- trivial-package-local-nicknames - This was done so there is a portability library for the PLN API not included in DEFPACKAGE
- trivial-template - Trivial Template is a really really trivial public domain templating hack
- trivial-timers - Trivial-timers is a minimally portable implementation of the SBCL timer extension using Bordeaux-Threads
- whereas - A macro example, originally described by Erik Naggum
- with-output-to-stream - with-output-to-stream provides a simple way of directing output to a stream according to the concise and intuitive semantics of format's stream argument
- with-shadowed-bindings - with-shadowed-bindings establishes a new lexical context within which specified bindings are explicitly shadowed, making it clear that they are not referenced within, thereby reducing cognitive load
- WSCL - This repository contains the TeX and plain-text source files for the “Well Specified Common Lisp” specification
- XPTEST - A test framework based on the paper Simple Smalltalk Testing: With Patterns