• Python Software Foundation License

    From =?iso-8859-1?Q?Sch=F6ke=2C_Karsten?@21:1/5 to All on Mon Jan 20 09:20:01 2025
    Hello,

    I want to update the elasticsearch-curator package.
    upstream has built in another dependency, namely cx_freeze. https://github.com/marcelotduarte/cx_Freeze/blob/main/LICENSE.md
    This has a PSF license
    NOTE: This license is derived from the Python Software Foundation License which can be found at https://docs.python.org/3/license.html#psf-license-agreement-for-python-release

    According to the cx_freeze maintainers, the same license as for Python was used, since cx_Freeze came out in the early days of Python.
    Can cx_freeze be used with this license in Debian, so is the PSF license DFSG compliant?

    best regards,
    Karsten

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to Karsten on Mon Jan 20 12:30:43 2025
    Copy: Karsten.Schoeke@geobasis-bb.de (=?UTF-8?B?U2Now7ZrZSw=?= Karsten)

    Schöke,

    On Monday, January 20, 2025 1:18:16 AM MST Schöke, Karsten wrote:
    Hello,

    I want to update the elasticsearch-curator package.
    upstream has built in another dependency, namely cx_freeze. https://github.com/marcelotduarte/cx_Freeze/blob/main/LICENSE.md
    This has a PSF license
    NOTE: This license is derived from the Python Software Foundation License which can be found at https://docs.python.org/3/license.html#psf-license-agreement-for-python-relea se

    According to the cx_freeze maintainers, the same license as for Python was used, since cx_Freeze came out in the early days of Python. Can cx_freeze be used with this license in Debian, so is the PSF license DFSG compliant?

    The Python website claims that the PSF license is compatible with the GPL, and reading over it quickly I don’t see any obvious problems, so I can’t imagine
    any reason why it wouldn’t be DFSG-free.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmeOpGMACgkQwufLJ66w tgN3RxAAphy44b1orWiPtPQbJwhcqX+e/jfMMZqtfTmCfMSdh36ia6YENR54IQiE mb8XxqKyy5Qo2Hie8J4/GuZgn55wGWU4OWDDegAJu9sfNLewyJa3cTASsNZjmNwe bSW1VwfyL2pO+0fyyWdKvtwk6S3eRP5X+OQrDA2z3fkrSotpU0O601UOahf+Rbiz phBz1u6NWo64Sdge2kfinaEHxnV1aIY8HWc188mnouspJxfYzlVhshHZRTkIKV73 PGcAmooOaCFTVs2kLQvOSzYB7SJWX4i0Gner8KyYwC/mLt5hu6dc87sCsdrEtSDq JZld0bpcwj/tCCm7Hwsb6E140Y1vebGgz0Ax3zueh72MZPFUyfzKE2fl4TByYJ+u 1zCbCZbaIYfJtxY5j9uyBKefSG1OqaHsISWRyXXBZ4qRxufzxSz+DvDFlpQuqjst Guf8u7+0KCK7c9Sn2FkxS639SKFa4oew5PoRZIeXmLTqBPBOR4UIxcj6Euhjb0E7 +VxyYtZSrbBivZpyXoyGdsMTz8BA1bCA75Ik7z6RYThBFc7CHhc0MZFtBoMSusOS yg4OIkc38aZDGFaLOVrt7WECc3H/TZEWdDycOwwJe2MW7GRJ2I1J5MoJLjDDEv+g o69QzWTE2x8o+5/DeIQQiNYOf99OfdWq7BxUdcBNjNpGd+MqTI0=
    =va8g
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeremy Stanley@21:1/5 to Karsten on Mon Jan 20 20:50:02 2025
    On 2025-01-20 08:18:16 +0000 (+0000), Schöke, Karsten wrote:
    [...]
    is the PSF license DFSG compliant?
    [...]

    IANAL, but https://www.debian.org/legal/licenses/ mentions it.

    Licenses currently found in Debian main include:
    [...]
    Python Software Foundation License

    For example, CPython is distributed under the PSF License and is
    included in Debian main:

    https://metadata.ftp-master.debian.org/changelogs//main/p/python3.13/python3.13_3.13.1-3_copyright

    Hope that helps!
    --
    Jeremy Stanley

    -----BEGIN PGP SIGNATURE-----

    iQKTBAABCgB9FiEEl65Jb8At7J/DU7LnSPmWEUNJWCkFAmeOqFxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDk3 QUU0OTZGQzAyREVDOUZDMzUzQjJFNzQ4Rjk5NjExNDM0OTU4MjkACgkQSPmWEUNJ WCmiNQ/9FgKK3ahqWQl5aan5Iuq2Z4SrHKXLLJZEP3dSyB51X5U3fb4dka4m8I5h S0GjBBvsp6NGk5/5NzOrA0WxO++41ldFoOAPAEpUifqf0uv7gnq9KxhK275FcVsS 1sV3G3QBGcYoeUCJBn7KeXDb+TQkBZwRy3KRuJNoD+TIMRvgQP/lt8weKrVODjBs fhSo6jITJjggcP9WiuJDpKWXrDWOcm1QlXYygMxent2o4GVvn+UXTziXX0U7Y9jQ pGY1eB3WYuQPpbDLIrcnouuhbG/hlrHtzdcSwDu+Y+Ulvdkl7lPtZ0BScpEK4AsK moy6vtiNyDIl1/SelTbDhr+psq3mTr0+JSZdtttPaIiaNFKVfrjaBD5QhLetuH+F 5GJoudO0TqpWF/qNvSd3v5L7S9eUZ+UtAPlF3hbyGvRDovh7sRMwW/ReDkcJdcDx J5XBnZ/ek3547JD1eBcLI9kdb71sHA9y8dReDoUgM1oM6p55WIOUZz8xYuggZF7F snjiPScFR4WX6/eY8VpGC2t2sRMhqfKC6NF/8Y7qeWx1GDfLphyKjPt69+1NXopm qDhOyLkcSY8xR/T/jaYOBrOkFdMP28CHR/IwmUoLGvrYYgHrRqSAvJ9oQMuwkYhq mNU7MEp8+dl+R4xDLLNf44mGcCO/80Pt7AR/kDewhoWy9WZOG+c=
    =/ueo
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32
  • From Carsten Schoenert@21:1/5 to All on Tue Jan 21 16:00:02 2025
    Hi,

    Am 20.01.25 um 21:47 schrieb Jeremy Stanley:
    On 2025-01-20 08:18:16 +0000 (+0000), Schöke, Karsten wrote:
    [...]
    is the PSF license DFSG compliant?
    [...]

    IANAL, but https://www.debian.org/legal/licenses/ mentions it.

    Licenses currently found in Debian main include:
    [...]
    Python Software Foundation License

    For example, CPython is distributed under the PSF License and is
    included in Debian main:

    https://metadata.ftp-master.debian.org/changelogs//main/p/python3.13/python3.13_3.13.1-3_copyright

    I think this was not the question. Of course is the PSF License is in compliance with the DFSG.

    I think the real question is about the used License for the CX-Freeze
    software Karsten has linked to.

    cx_freeze was part of Calibre in the time of Buster and before, but was
    not used in Debian so far, but was part of the source code. So it must
    have been DFSG compatible I guess (given the source was reviewed by the FTP-masters?). Might be that cx_freeze was included later then the first acceptance of calibre did happen.

    At the moment I can't find any mention of the cx_freeze library in any debian/copyright file of the packages.

    https://codesearch.debian.net/search?q=cx_freeze+path%3Adebian

    The size of the license text is rather short compared to the current
    version of PSF-2.0.
    I find it nearly impossible to find out what the differences in detail
    are or were in the past.

    --
    Regards
    Carsten

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Boddie@21:1/5 to All on Tue Jan 21 16:30:01 2025
    On Tuesday, 21 January 2025 15:53:24 CET Carsten Schoenert wrote:

    The size of the license text is rather short compared to the current
    version of PSF-2.0.

    I presume that by PSF-2.0 you mean the licensing details found in debian/ copyright that largely reproduce the summary here:

    https://docs.python.org/3/license.html#psf-license

    I find it nearly impossible to find out what the differences in detail
    are or were in the past.

    I did find a brief mention of licensing in the release notes for version 4.0 (September 2008):

    "Modified license text to more closely match the Python Software Foundation license as was intended."

    https://cx-freeze.readthedocs.io/en/stable/releasenotes-5x.html

    Here is the commit that updated the licence for that release:

    https://github.com/marcelotduarte/cx_Freeze/commit/ 71aa0d59528969f299493836ac508dbc6ce721cf

    The previous licence resembles the 3-clause BSD licence. I seem to remember that people liked to adopt the Python licensing, perhaps for some kind of "community spirit" or otherwise insubstantial reason, until it was suggested that the Python licence, complicated by all the messy institutional involvement, was a bad choice for other software.

    Paul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)