Python License

The Python license imposes very few restrictions on what you can do with Python. Most of the source code is copyrighted by the Python Software Foundation (PSF). A few files have a different copyright owner, but the same license applies to all of them.

Full text of the Python 2.3.2 license

In layman's language, here are the primary features of Python's license. The following descriptions are not legal advice; read the full text of the license and consult qualified professional counsel for an interpretation of the license terms as they apply to you.

  • Python is absolutely free, even for commercial use (including resale). You can sell a product written in Python or a product that embeds the Python interpreter. No licensing fees need to be paid for such usage.
  • The Open Source Initiative has certified the Python license as Open Source, and includes it on their list of open source licenses.
  • There is no GPL-like "copyleft" restriction. Distributing binary-only versions of Python, modified or not, is allowed. There is no requirement to release any of your source code. You can also write extension modules for Python and provide them only in binary form.
  • However, the Python license is compatible with the GPL, according to the Free Software Foundation.
  • You cannot remove the PSF's copyright notice from either the source code or the resulting binary.