The Python Software Foundation License (PSFL) is a
BSD-style,
permissive software license which is
compatible
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, compo ...
with the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general ...
(GPL).
Its primary use is for distribution of the
Python
Python may refer to:
Snakes
* Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia
** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia
* Python (mythology), a mythical serpent
Computing
* Python (pro ...
project software and its documentation.
Since the license is
permissive {{about, , the 1970 British film, Permissive (film), the grammatical mode, Permissive mood, the flavor of software license, permissive free software licence
A permissive cell or host is one that allows a virus to circumvent its defenses and replica ...
, it allows
proprietization
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 in ...
of the
derivations
Derivation may refer to:
Language
* Morphological derivation, a word-formation process
* Parse tree or concrete syntax tree, representing a string's syntax in formal grammars
Law
* Derivative work, in copyright law
* Derivation proceeding, a proc ...
. The PSFL is listed as approved on both
FSF's approved licenses list,
and
OSI's approved licenses list.
In 2000, Python ''(specifically version 2.1)'' was briefly available under the
Python License, which is incompatible with the GPL. The reason given for this incompatibility by
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985, to support the free software movement, with the organization's preference for software being distributed under copyleft (" ...
was that "''this Python license is governed by the laws of the 'State of Virginia', in the USA''", which the GPL does not permit.
Guido van Rossum
Guido van Rossum (; born 31 January 1956) is a Dutch programmer best known as the creator of the Python programming language, for which he was the "benevolent dictator for life" (BDFL) until he stepped down from the position on 12 July 2018 ...
, Python's creator, was awarded the 2001
for changing the license to fix this incompatibility.
See also
*
Python Software Foundation
The Python Software Foundation (PSF) is an American nonprofit organization devoted to the Python programming language, launched on March 6, 2001. The mission of the foundation is to foster development of the Python community and is responsible for ...
*
Software using the PSF license (category)
References
External links
The Python Software Foundation License
Free and open-source software licenses
Python (programming language)
{{Software-eng-stub