Summary up to now:
- Must ask permission to be integrated - If integrated, tied to CPython's release cycle - They can ask the PSF for grants - It would be useful to cooperate on possible changes to CPython and the packaging landscape to make it easier to write tools like this. - Consider zipapp - there could be something in the std-lib that allowed packaging into an executable but with some limitations - transforming zipapps into executables https://docs.python.org/3/library/zipapp.html#making-a-windows-executable
As for Zipapp replacing native executables, well this is not really the thread for it.
Well i think i'll try to contact the PyInstaller team to see what they say
On Thu, Nov 19, 2020 at 1:29 PM M.-A. Lemburg firstname.lastname@example.org wrote:
On 19.11.2020 10:02, Abdur-Rahmaan Janhangeer wrote:
Before asking *us*, you ought to ask what the PyInstaller developers think of the idea of: - relinquishing copyright to the PSF; - operating under the control of the Python core developers and
council, under their terms; - releasing versions under the schedule of the Python interpreter; - under CPython's rules about backwards compatibility and new
Thank you for your input Mr Steven. If we go along the same lines, i should begin checking whether anyone who replies forms part of the SC or not, whether they have the right or not to reply to this thread etc.
I think you misunderstood Steven's questions.
The PSF requires that contributors sign a contributor agreement for any code which goes into the stdlib (or Python in general).
Since PyInstaller is GPLed, it cannot be added to the stdlib without the copyright owners giving the PSF permission to relicense the code under the PSF license (or any other open source license as per the contributor agreement).
Only the copyright owners can make this call.
Note that this does not mean "relinquishing" the copyright as Steven put it. The copyright owners keep their copyright. They only give permission specifically to the PSF to relicense the code.
The other points Steve gave are important as well, since continuing the development of PyInstaller within the context of Python's stdlib means that they would have adhere to the processes we have for this.
IMO, PyInstaller is a great tool, but adding it to the Python stdlib would not necessarily be an advantage, since it's development would then be tied to Python's release cycle, which reduces the flexibility the maintainers have in e.g. providing fixes quickly.
Since the project appears to be struggling a bit, it may be worthwhile having the project owners ask the PSF or major company users for a grant.
Marc-Andre Lemburg eGenix.com
Professional Python Services directly from the Experts (#1, Nov 19 2020)
::: We implement business ideas - efficiently in both time and costs :::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 https://www.egenix.com/company/contact/ https://www.malemburg.com/