taskSavannah Administration - Tasks: task #15146, Submission of PyInstaller


task #15146: Submission of PyInstaller

Submitted by:  Hartmut Goebel <htgoebel>
Submitted on:  Mon 07 Jan 2019 03:57:29 PM UTC  
Should Start On:  Sun 06 Jan 2019 11:00:00 PM UTC Should be Finished on:  Wed 16 Jan 2019 11:00:00 PM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Cancelled Privacy:  Public
Percent Complete:  0% Assigned to:  Ineiev <ineiev>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


( Jump to the original submission)

Wed 23 Jan 2019 02:27:37 PM UTC, comment #10: 

Thank you!

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Wed 23 Jan 2019 08:37:17 AM UTC, comment #9: 

Please close my request. I'm not spending amy more time clarifying license isues.

This nitpicking is discouraging me from creating free software accoring to the super perfect rules of GNU.

Hartmut Goebel <htgoebel>
Tue 22 Jan 2019 05:55:25 PM UTC, comment #8: 

dis3.py includes no license notices. LICENSE includes "CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1" without specifying what files it applies to; I think one should assume that it applies to the package (or at least to some part of the package).

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Tue 22 Jan 2019 08:37:29 AM UTC, comment #7: 

Oh, sorry, I misunderstood your comment #3.

The "CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1" is only valid for Python 1.6.1. But dis3 is a backport from Python 3.5, see  https://github.com/KeyWeeUsr/python-dis3/blob/master/LICENSE and https://github.com/KeyWeeUsr/python-dis3/blob/master/dis3.py

You can find the license for Python 3.5 at <https://github.com/python/cpython/blob/3.5/LICENSE>, which also includes a list stating wich version of python is GPL-compliant. This lists says:

Release: 2.2 and above
Derived: from 2.1.1
Year:    2001-now
Owner:   PSF (Python Software Foundation)
GPL-compatible? yes


Regarding pefile: The author released a noew version just yesterday removing the sustbitious "All rights reserved". This change will go into the next releae, see https://github.com/erocarrera/pefile/issues/251.

Hartmut Goebel <htgoebel>
Mon 21 Jan 2019 03:45:15 PM UTC, comment #6: 

What about dis3?

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Mon 21 Jan 2019 09:01:40 AM UTC, comment #5: 

For pefile I still have no answer from the author.

What else is missing?

Hartmut Goebel <htgoebel>
Mon 21 Jan 2019 04:38:29 AM UTC, comment #4: 

If there is no further interest, I'll cancel this submission.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Wed 09 Jan 2019 01:56:43 PM UTC, comment #3: 

Hello, Hartmut;

Thank you for clarifications!

As far as I can see, dis3 LICENSE file includes a section named "CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1".  It is GPL-incompatible.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Tue 08 Jan 2019 12:06:34 PM UTC, comment #2: 

Hello Ineiev,

thanks for your feedback

  • Re dis3: Sorry for pointing you to an incomplete homepage. As I now found out the project code moved to <https://github.com/KeyWeeUsr/python-dis3/> which includes the LICENSE file. Beside this, "License: MIT / PSF." is quite clear to me since this is a "Python 2.7 backport of the "dis" module from Python 3.5+". The later is part of Python and published under the Python Software Foundation (PSF) license. Thus the "PSF" stands for the PSF license (also stated in `setup.py`. Since both MIT and PSF are OSI approved, it should not matter how exactly.
  • Re "free software": I just fixed this and also checked the web-site.
Hartmut Goebel <htgoebel>
Tue 08 Jan 2019 10:28:10 AM UTC, comment #1: 

Hello, Hartmut;

First, a few questions about licensing your dependencies.

  • pefile-2018.8.8 is licensed ambiguously: it does contain a copy of MIT license, but pefile.py states a different terms, namely, "All rights reserved"; in other words, it's proprietary.
  • dis3-0.1.2 says in README.md "License: MIT / PSF. See `LICENSE`"; however, it contains no LICENSE, and it isn't quite clear what it means.

Then, doc/contributing.rst says PyInstaller is an open-source project. Savannah doesn't host open source software, it's free software hosting site. If your team is going to use it, you'll have to reconsider your language.

Likewise, Savannah is the forge for the GNU Project.  When people are using our resouces, we want them to give us due credit and name the operating system "GNU/Linux" rather than "Linux".

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Mon 07 Jan 2019 03:57:29 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves
or discards the registration.

Registration Administration

While this item will be useful to track the registration process,
approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators,
effectively logged as site administrators (superuser):

Registration Details

  • Name: PyInstaller
  • System Name:  pyinstaller
  • Type: non-GNU software and documentation
  • License: GNU General Public License v2 or later with GNU Classpath special exception (Distributed under the terms of the GNU General Public License with exception

for distributing bootloader.

PyInstaller is licensed under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.

Bootloader Exception

In addition to the permissions in the GNU General Public License, the
authors give you unlimited permission to link or embed compiled bootloader
and related files into combinations with other programs, and to distribute
those combinations without any restriction coming from the use of those
files. (The General Public License restrictions do apply in other respects;
for example, they cover modification of the files, and distribution when
not linked into a combine executable.))


PyInstaller is a program that freezes (packages) Python programs into stand-alone executables, under Windows, Linux, Mac OS X, FreeBSD, Solaris and AIX. Its main advantages over similar tools are that PyInstaller works with all versions of Python supported by the PSF, it builds smaller executables thanks to transparent compression, it is fully multi-platform, and use the OS support to load the dynamic libraries, thus ensuring full compatibility.

Other Software Required:

https://pypi.org/project/setuptools/ MIT License
https://pypi.org/project/pefile/ MIT License (see https://github.com/erocarrera/pefile/blob/master/LICENSE)
https://pypi.org/project/macholib/ MIT License
https://pypi.org/project/altgraph/ MIT License
https://pypi.org/project/dis3/     MIT License, Python Software Foundation License

Tarball URL:


Hartmut Goebel <htgoebel>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by htgoebel (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2019-01-23 ineiev StatusIn Progress => Cancelled
        Open/ClosedOpen => Closed
    2019-01-08 ineiev StatusNone => In Progress
        Assigned toNone => ineiev

    Back to the top

    Powered by Savane 3.5