I wrote a software with Python and I would like to share it on internet, but before to do that I want to be sure to protect its source code as much as possible. to reach my goal, I thought to follow these three steps:
1. use Pyminifier to improve the software size and at the same time obfuscate the source code.
2. use Cython to encapsulate my source code in a compiled C program
3. apply a license (I thought to write an EULA license)
I already know how to use Pyminifer, but I don't understand at all as to user Cython correctly. from what I understand on internet, the main goal of Cython is improving the software performances but at the same time it protects the source code too. my question is:
how can I convert my python software in a compiled C software in order to protect its source code? can you give me an example? keep in mind that my software is composed by some custom modules, all of them placed in the same directory of the main script, but if it's needed, I can integrate all of them in the main one.
p.s .:
please, don't reply to me with something like: "forget about it, it's so difficult ..", ".. is it really necessary?", etc .. probably my software is not so complicated for an expert, it just manages networking data and reads/writes excel files. it has a simple and clear GUI too. on internet it's really difficult to find an alternative, and mainly I worked on it by myself for long long time .. so please, respect my idea to protect my work :)
1. use Pyminifier to improve the software size and at the same time obfuscate the source code.
2. use Cython to encapsulate my source code in a compiled C program
3. apply a license (I thought to write an EULA license)
I already know how to use Pyminifer, but I don't understand at all as to user Cython correctly. from what I understand on internet, the main goal of Cython is improving the software performances but at the same time it protects the source code too. my question is:
how can I convert my python software in a compiled C software in order to protect its source code? can you give me an example? keep in mind that my software is composed by some custom modules, all of them placed in the same directory of the main script, but if it's needed, I can integrate all of them in the main one.
p.s .:
please, don't reply to me with something like: "forget about it, it's so difficult ..", ".. is it really necessary?", etc .. probably my software is not so complicated for an expert, it just manages networking data and reads/writes excel files. it has a simple and clear GUI too. on internet it's really difficult to find an alternative, and mainly I worked on it by myself for long long time .. so please, respect my idea to protect my work :)