On 9/5/19 2:48 AM, Saba Kauser wrote: > I am looking for ways available to protect the python source code > from being available to users for write/modify. Is it a good idea to > think that python source code can be protected? In general, no, not with an interpreted language.
Intellectual property is protected by copyright and patents. The Python code you write is copyright by you and by few rights are granted to the end user by default, as governed by the license you subject them to. Copyright holds whether a person can view the source code or not. And of course in the case of patents that means everything must be published for all to see, so these are open by nature. (They aren't secret to begin with.) Most end users have very little curiosity about reading your Python code. In fact they don't even know or care that it is Python. Trying to hide or obfuscate the code is pointless in my opinion, and a waste of time and money. I've never understood why companies are so obsessed with preventing users from modifying their programs. If a program doesn't quite meet the needs of the end user, and it is possible for him to modify it to do so, I say go for it. As long as he doesn't distribute a a derivative product and violate the copyright, I don't see the problem. On one occasion I was using a proprietary Java application (compiled of course) that had a silly thing where it would refuse to run under some graphics conditions, such as 16-bit color over RDP. So I decompiled the class where the check was and changed it. There were good reasons for this check, but in my case it didn't matter. -- https://mail.python.org/mailman/listinfo/python-list