Public-domain software
   HOME

TheInfoList



OR:

Public-domain software is
software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consist ...
that has been placed in the
public domain The public domain (PD) consists of all the creative work to which no exclusive intellectual property rights apply. Those rights may have expired, been forfeited, expressly waived, or may be inapplicable. Because those rights have expired ...
, in other words, software for which there is absolutely no ownership such as
copyright A copyright is a type of intellectual property that gives its owner the exclusive right to copy, distribute, adapt, display, and perform a creative work, usually for a limited time. The creative work may be in a literary, artistic, educatio ...
,
trademark A trademark (also written trade mark or trade-mark) is a type of intellectual property consisting of a recognizable sign, design, or expression that identifies products or services from a particular source and distinguishes them from ot ...
, or
patent A patent is a type of intellectual property that gives its owner the legal right to exclude others from making, using, or selling an invention for a limited period of time in exchange for publishing an enabling disclosure of the invention."A ...
. Software in the public domain can be modified, distributed, or sold even without any attribution by anyone; this is unlike the common case of software under exclusive copyright, where licenses grant limited usage rights. Under the Berne Convention, which most countries have signed, an author automatically obtains the exclusive copyright to anything they have written, and local law may similarly grant copyright, patent, or trademark rights by default. The Convention also covers programs, and they are therefore automatically subject to copyright. If a program is to be placed in the public domain, the author must explicitly disclaim the copyright and other rights on it in some way, e.g. by a
waiver A waiver is the voluntary relinquishment or surrender of some known right or privilege. Regulatory agencies of state departments or the federal government may issue waivers to exempt companies from certain regulations. For example, a United St ...
statement. In some jurisdictions, some rights (in particular moral rights) cannot be disclaimed: for instance, civil tradition-based
German law The law of Germany (german: das Recht Deutschlands), that being the modern German legal system (german: Deutsches Rechtssystem), is a system of civil law which is founded on the principles laid out by the Basic Law for the Federal Republic of G ...
's "'' Urheberrecht''" differs from
Anglo-Saxon The Anglo-Saxons were a cultural group who inhabited England in the Early Middle Ages. They traced their origins to settlers who came to Britain from mainland Europe in the 5th century. However, the ethnogenesis of the Anglo-Saxons happened wit ...
common law In law, common law (also known as judicial precedent, judge-made law, or case law) is the body of law created by judges and similar quasi-judicial tribunals by virtue of being stated in written opinions."The common law is not a brooding omniprese ...
tradition's "copyright" concept.


History


Early academic public-domain software ecosystem

From the software culture of the 1950s to 1990s, public-domain (or PD) software were popular as original academic phenomena. This kind of freely distributed and shared "free software" combined the present-day classes of
freeware Freeware is software, most often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the ...
, shareware, and free and open-source software, and was created in academia, by hobbyists, and hackers. As software was often written in an interpreted language such as BASIC, the
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the ...
was needed and therefore distributed to run the software. PD software was also shared and distributed as printed source code ( type-in programs) in computer magazines (like '' Creative Computing'', '' SoftSide'', '' Compute!'', ''
Byte The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable uni ...
'', etc.) and books, like the bestseller '' BASIC Computer Games''. Earlier on, closed-source software was uncommon until the mid-1970s to 1980s. Before 1974, when the US Commission on New Technological Uses of Copyrighted Works (CONTU) decided that ''"computer programs, to the extent that they embody an author's original creation, are proper subject matter of copyright"'',Lemley, Menell, Merges and Samuelson. ''Software and Internet Law'', p. 34. software was not copyrightable and therefore always in the public domain. This legislation, plus court decisions such as '' Apple v. Franklin'' in 1983 for object code, clarified that the Copyright Act gave computer programs the copyright status of literary works. In the 1980s, a common way to share public-domain software was by receiving them through a local user group or a company like PC-SIG of Sunnyvale, California, which maintained a mail-order catalog of more than 300 disks with an average price of US$6. Public-domain software with source code was also shared on BBS networks. Public-domain software was commercialized sometimes by a
donationware Donationware is a licensing model that supplies fully operational unrestricted software to the user and requests an optional donation be paid to the programmer or a third-party beneficiary (usually a non-profit). The amount of the donation may also ...
model, asking the users for a financial donation to be sent by mail. The public-domain "free sharing" and donationware commercialization models evolved in the following years to the (non-voluntary) shareware model, and software free of charge, called freeware. Additionally, due to other changes in the computer industry, the sharing of source code became less common. With the
Berne Convention Implementation Act of 1988 german: Berner(in)french: Bernois(e) it, bernese , neighboring_municipalities = Bremgarten bei Bern, Frauenkappelen, Ittigen, Kirchlindach, Köniz, Mühleberg, Muri bei Bern, Neuenegg, Ostermundigen, Wohlen bei Bern, Zollikofen , website ...
(and the earlier Copyright Act of 1976), the legal basis for public-domain software changed drastically. Before the act, releasing software without a copyright notice was enough to dedicate it to the public domain. With the new act, software was by default copyright-protected and needed an explicit
waiver A waiver is the voluntary relinquishment or surrender of some known right or privilege. Regulatory agencies of state departments or the federal government may issue waivers to exempt companies from certain regulations. For example, a United St ...
statement or license from the author. Reference implementations of algorithms, often cryptographic meant or applied for
standardization Standardization or standardisation is the process of implementing and developing technical standards based on the consensus of different parties that include firms, users, interest groups, standards organizations and governments. Standardizatio ...
are still often released into the public domain; examples include CERN httpd in 1993 and
Serpent Serpent or The Serpent may refer to: * Snake, a carnivorous reptile of the suborder Serpentes Mythology and religion * Sea serpent, a monstrous ocean creature * Serpent (symbolism), the snake in religious rites and mythological contexts * Serp ...
cipher in 1999. The Openwall Project maintains a list of several algorithms and their source code in the public domain.


Free and open-source software as successor

As a response of the academic software ecosystem to the change in the copyright system in the late 1980s,
permissive license A permissive software license, sometimes also called BSD-like or BSD-style license, is a free-software license which instead of copyleft protections, carries only minimal restrictions on how the software can be used, modified, and redistributed, ...
texts were developed, like the BSD license and its derivatives. Permissive-licensed software, which is a kind of free and open-source software, shares most characteristics of earlier public-domain software but stands on the legal basis of copyright law. In the 1980s
Richard Stallman Richard Matthew Stallman (; born March 16, 1953), also known by his initials, rms, is an American free software movement activist and programmer. He campaigns for software to be distributed in such a manner that its users have the freedom to ...
, who for long worked in an academic environment of "public-domain"-like software sharing, noticed the emergence of
proprietary software Proprietary software is software that is deemed within the free and open-source software to be non-free because its creator, publisher, or other rightsholder or rightsholder partner exercises a legal monopoly afforded by modern copyright and i ...
and the decline of the public-domain software ecosystem. In an effort to preserve this ecosystem he created a software license, the GPL, which encodes the public-domain rights and enforces them irrevocably on software. Paradoxically, his
copyleft Copyleft is the legal technique of granting certain freedoms over copies of copyrighted works with the requirement that the same rights be preserved in derivative works. In this sense, ''freedoms'' refers to the use of the work for any purpose ...
approach relies on the enforceability of the copyright to be effective. Copyleft free software, therefore, shares many properties with public-domain software, but does not allow relicensing or sublicensing. Unlike real public-domain software or permissive-licensed software, Stallman's copyleft license tries to enforce the free shareability of software also for the future by not allowing license changes. To refer to free software (which is under a free software license) or to software distributed and usable free of charge (freeware) as "public-domain" is therefore incorrect. While public domain gives up the author's exclusive rights (e.g. copyright), in free software the author's copyright is still retained and used, for instance, to enforce copyleft or to hand out permissive-licensed software. Licensed software is in general ''not'' in the public domain. Another distinct difference is that an executable program may be in the public domain even if its source code is not made available (making the program not feasibly modifiable), while free software always has the source code available.


Post-copyright public domain

With the 2000s and the emergence of
peer-to-peer sharing Peer-to-peer file sharing is the distribution and sharing of digital media using peer-to-peer (P2P) networking technology. P2P file sharing allows users to access media files such as books, music, movies, and games using a P2P software program t ...
networks and sharing in web development, a new copyright-critical generation of developers made the " license-free" public-domain software model visible again, also criticizing the FOSS license ecosystem (" Post Open Source") as stabilizing part of the copyright system. New non-FOSS licenses and waiver texts were developed, notably the Creative Commons " CC0" (2009) and the "
Unlicense The Unlicense is a public domain equivalent license for software which provides a public domain waiver with a fall-back public-domain-like license, similar to the CC Zero for cultural works. It includes language used in earlier software projects ...
" (2010), and there was a noticeable rise in the popularity of permissive software licenses. Also, the growing problem of orphaned software and digital obsolescence of software raised awareness of the relevance of again passing software into the public domain for better
preservation Preservation may refer to: Heritage and conservation * Preservation (library and archival science), activities aimed at prolonging the life of a record while making as few changes as possible * ''Preservation'' (magazine), published by the Nat ...
of the digital heritage, unrestricted by copyright and digital rights management. Around 2004, there was debate on whether public-domain software could be considered part of the FOSS ecosystem, as argued by lawyer Lawrence Rosen in the essay "Why the public domain isn't a license", a position that faced opposition by Daniel J. Bernstein and others. In 2012, the status was finally resolved when Rosen changed his mind and accepted the CC0 as an open-source license, while admitting that, contrary to previous claims, copyright could be waived, as backed by a
Ninth Circuit The United States Court of Appeals for the Ninth Circuit (in case citations, 9th Cir.) is the U.S. federal court of appeals that has appellate jurisdiction over the U.S. district courts in the following federal judicial districts: * District ...
decision.


Passing of software into the public domain


Release without copyright notice

Before the Berne Convention Implementation Act of 1988 (and the earlier Copyright Act of 1976, which went into effect in 1978) works could be easily given into the public domain by releasing them without an explicit copyright notice and no copyright registration. After 1988, all works were by default copyright protected and needed to be actively given into the public domain by a waiver statement.publicdomain
on
cornell.edu Cornell University is a private statutory land-grant research university based in Ithaca, New York. It is a member of the Ivy League. Founded in 1865 by Ezra Cornell and Andrew Dickson White, Cornell was founded with the intention to teach an ...

Copyright Notice
', U.S. Copyright Office Circular 3, 2008.


Leaving the copyright term

Copyrighted works, like software, are meant to pass into the public domain after the copyright term, losing their copyright privilege. Due to the decades-long copyright protection granted by the Berne Convention, no software has ever passed into the public domain by leaving copyright terms. The question of how quickly works should pass into the public domain has been a matter of scientific and public debates, as well as for software like
video game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This feedba ...
s.


Public-domain-like licenses and waivers

While real public domain makes software licenses unnecessary, as no owner/author is required to grant permission ("
Permission culture Permission culture is a term often employed by Lawrence Lessig and other copyright activists such as Luis Villa and Nina Paley to describe a society in which copyright restrictions are pervasive and enforced to the extent that any and all uses of ...
"), there are licenses that grant public-domain-like rights. There is no universally agreed-upon license, but there are multiple licenses that aim to release source code into the public domain. In 2000 the WTFPL was released as a public-domain-like license/waiver/ anti-copyright notice. In 2009 the Creative Commons released the CC0, which was created for
compatibility Compatibility may refer to: Computing * Backward compatibility, in which newer devices can understand data generated by older devices * Compatibility card, an expansion card for hardware emulation of another device * Compatibility layer, compon ...
with various law domains (e.g. civil law of continental Europe) where ''dedicating to public domain'' is problematic. This is achieved by a public domain waiver statement and a fallback all-permissive license, in case the waiver is not possible.Validity of the Creative Commons Zero 1.0 Universal Public Domain Dedication and its usability for bibliographic metadata from the perspective of German Copyright Law
by Dr. Till Kreutzer, attorney-at-law in Berlin, Germany.
The ''Unlicense'', published around 2010, has a focus on an anti-copyright message. The ''Unlicense'' offers a public domain waiver text with a fallback public-domain-like license inspired by permissive licenses but without attribution clause. In 2015,
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, cont ...
reported that of the approximately 5.1 million licensed projects it hosted, almost 2% used the Unlicense. Another popular option is the Zero Clause BSD license, released in 2006 and aimed at software. As result, such licensed public-domain software has all the
four freedoms The Four Freedoms were goals articulated by U.S. President Franklin D. Roosevelt on Monday, January 6, 1941. In an address known as the Four Freedoms speech (technically the 1941 State of the Union address), he proposed four fundamental freed ...
but is not hampered by the complexities of attribution (restriction of permissive licensed software) or license compatibility (issue with copyleft licensed software).


Public-domain software

See also ,


Classical PD software (pre-1988)

Public domain software in the early computer age was, for instance, shared as type-in programs in computer magazines and books like ''BASIC Computer Games''. Explicit PD waiver statements or license files were at that time unusual. Publicly available software without a copyright notice was assumed to be, and shared as, public-domain software. Notable general PD software from that time include: * ELIZA (1966) *
SPICE A spice is a seed, fruit, root, bark, or other plant substance primarily used for flavoring or coloring food. Spices are distinguished from herbs, which are the leaves, flowers, or stems of plants used for flavoring or as a garnish. Spices a ...
(1973) *
BLAS Basic Linear Algebra Subprograms (BLAS) is a specification that prescribes a set of low-level routines for performing common linear algebra operations such as vector addition, scalar multiplication, dot products, linear combinations, and mat ...
(1979) *
FFTPACK FFTPACK is a package of Fortran subroutines for the fast Fourier transform. It includes complex, real Real may refer to: Currencies * Brazilian real (R$) * Central American Republic real * Mexican real * Portuguese real * Spanish real * Sp ...
(1985) Video games are among the earliest examples of shared PD software, which are still notable today: * Spacewar! (1962) * Hamurabi (1969) * Star Trek (text game) (1971) * Hunt the Wumpus (1972) * Maze War (1974) * Colossal Cave Adventure (1976) *
Android Nim ''Android Nim'' is a version of the mathematical strategy game Nim programmed by Leo Christopherson for the TRS-80 computer in 1978. A version for the Commodore PET by Don Dennis was released July 1979. ''Android Nim'' features real-time anima ...
(1978) * Rogue (video game) (1980) * Ballerburg (1987) Many PD software authors kept the practices of public-domain release without having a waiver text, not knowing or caring for the changed copyright law, thus creating a legal problem. On the other hand, magazines started in the mid-1980s to claim copyright even for type-in programs that were previously seen as PD. Only slowly did PD software authors start to include explicit relinquishment or license statement texts.


Examples of modern PD software (post 1988)

These examples of modern PD software (after the Berne Convention Implementation Act of 1988) are either under proper public domain (e.g. created by a US governmental organization), under a proper public domain like license (for instance CC0), or accompanied by a clear waiver statement from the author. Whilst not as widespread as in the pre-2000s, PD software still exists nowadays. For example,
SourceForge SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring ...
listed 334 hosted PD projects in 2016, and GitHub 102,000 under the Unlicense alone in 2015. In 2016, an analysis of the
Fedora Project The Fedora Project is an independent project to co-ordinate the development of Fedora Linux, a Linux-based operating system, operating with the vision of "''a world where everyone benefits from free and open source software built by inclusive, w ...
's packages revealed PD was the seventh most popular "license". The award-winning video game developer Jason Rohrer releases his works into the PD, as do several cryptographers, such as Daniel J. Bernstein, Bruce Schneier and Douglas Crockford, with reference implementations of cryptographic algorithms. * BLAST (1990) * CERN's httpd (1993) *
ImageJ ImageJ is a Java-based image processing program developed at the National Institutes of Health and the Laboratory for Optical and Computational Instrumentation (LOCI, University of Wisconsin). Its first version, ImageJ 1.x, is developed in the p ...
(1997) * Serpent (cipher) (1999) *
SQLite SQLite (, ) is a database engine written in the C programming language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it belongs to the family of embedded databases. It is the mo ...
(2000) * reStructuredText (2002) *
I2P The Invisible Internet Project (I2P) is an anonymous network layer (implemented as a mix network) that allows for censorship-resistant, peer-to-peer communication. Anonymous connections are achieved by encrypting the user's traffic (by using ...
(2003) *
youtube-dl youtube-dl is a free and open source download manager for video and audio from YouTube and over 1,000 other video hosting websites. It is released under the Unlicense software license. As of September 2021, youtube-dl is one of the most starre ...
(2006) * 7-Zip's LZMA SDK (2008) * ''
Diamond Trust of London ''Diamond Trust of London'' is a turn-based strategy video game by Jason Rohrer, with music by Tom Bailey. Following a crowdfunding campaign on Kickstarter the game was published by indiePub and released for the Nintendo DS on August 28, 2012. Th ...
'' (2012) * '' Glitch'' (2013) * ''
The Castle Doctrine ''The Castle Doctrine'' is a 2014 strategy video game developed and published by Jason Rohrer for Microsoft Windows, OS X, and Linux via Valve's Steam platform. The game was released on January 29, 2014 for all platforms and is available as publ ...
'' (2014) * SHA-3 (2015) *
One Hour One Life ''One Hour One Life'' is a 2018 survival massively multiplayer online game developed and published by Jason Rohrer. Each player lives for, at most, 60 minutes in a large, persistent world, with each minute representing a year of life. They must ga ...
(2018) Skipping Steam: Why Jason Rohrer independently distributes One Hour, One Life
on
Gamasutra ''Game Developer'', known as ''Gamasutra'' until 2021, is a website founded in 1997 that focuses on aspects of video game development. It is owned and operated by Informa and acts as the online sister publication to the print magazine '' Gam ...
by Richard Moss ''"you're paying for an account on the server that I'm running. .. and it's actually in the public domain — the source code's all available."'' (on August 30, 2018)


See also

*
Public domain The public domain (PD) consists of all the creative work to which no exclusive intellectual property rights apply. Those rights may have expired, been forfeited, expressly waived, or may be inapplicable. Because those rights have expired ...
* Public copyright license *
License-free software License-free software is computer software that is not explicitly in the public domain, but the authors appear to intend free use, modification, distribution and distribution of the modified software, similar to the freedoms defined for free soft ...
* Free and open-source software * Abandonware


References


External links

* * * {{software distribution