Including standard Python libraries in your distribution

For the project I'm working on, I need to include some Python modules that come standard with the Python SDK, because the platform I am targeting (more precisely, PyS60) does not include these modules. Are there any licensing issues that I need to solve? Do I need to include a PSF license in my project?

My project is licensed under Apache 2.0.

+4
source share
2 answers

According to the PSF License Frequently Asked Questions :

Is it possible to associate Python with my non-open source?

Yes. Unlike some open source licenses, the PSF license allows Python to be used in open applications in either unmodified or modified form.

The Q & A section further explains the issue of licensing third-party modules.

Essentially, I think the answer is "Yes."

DISCLAIMER: IANAL.

+7
source

The python license is very open.

Python License

  • Python is completely free, even for commercial use (including resale). You can sell a product written in Python or a product that has a Python interpreter. No license fees must be paid for such use.

  • The open source initiative has certified the Python license as an open source, and includes it in its list of open source licenses.

  • There is no GPL-like "copyleft" restriction. Distributing only binary versions of Python, whether modified or not, is allowed. There is no requirement to release any of your source codes. You can also write extension modules for Python and provide them in binary form only. However, the Python license is GPL compatible, according to the Free Software Foundation.

  • You cannot remove the copyright for the PSF notification either from the source code or from the resulting binary.

+6
source

All Articles