TransWikia.com

Distribution of Python modules

Open Source Asked by user17257 on August 28, 2021

I’ve been thinking about create a couple of python-based applications and distributing them for free.

My applications will be only for Windows since it is the system I use personally. What I am looking for is to distribute a compiled executable, with the ‘.pyd’ files of the modules used or needed.
I have no commercial purpose.

My concern is the use or distribution of modules. There would be some kind of problem with distributing the applications with the ‘.pyd’ files, so they can be easily used?. How can you distribute these files, without facing any problem?. All licenses are gpl and I find them quite complicated even to make free programs

I’ve seen a lot of programs and games lately, even commercial ones, that use python and distribute the ‘.pyd’ files of the modules. I’ve researched everything possible, but it’s never clear enough. In some cases it is supposed to indicate which modules were used and together with this, the source code is placed. In other words, copy all python modules used, many times? I can’t believe it’s like that.

For this reason, I come to ask, if anyone knows for sure how to do this. Thank you in advance for your answers.

One Answer

After having read all the documentation on the different licenses, I understand that it may be about the 'Linking' method explained.

About 'linking' in Frequently Asked Questions about the GNU Licenses the following is explained: Linking [name of your program] statically or dynamically with other modules is making a combined work based on [name of your program]. Thus, the terms and conditions of the GNU General Public License cover the whole combination.

Even so, it is not explained how to proceed when having multiple modules with gpl licenses. It is an impossible task to chase each of the modules attached by python in a program, to put the license of each of them together with the source code. In addition, the gpl licenses requires the source code to be published, even when a single unmodified library is used and the program is completely freeware.

It seems that these conditions really must be met, but for me it is not possible, so I will end up doing absolutely nothing, and sadly I will continue to use my software personally.

Answered by user17257 on August 28, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP