Path: csiph.com!news.mixmin.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: comp.lang.python Subject: Re: Obfuscating Python code Date: Tue, 15 Mar 2016 22:51:22 +0100 Organization: PointedEars Software (PES) Lines: 47 Message-ID: <1577402.lMk4FsjPMl@PointedEars.de> References: <570f76f8-1e4a-421f-b1ff-4fba72f06a56@googlegroups.com> <6849887.F7PvubJjsv@PointedEars.de> Reply-To: Thomas 'PointedEars' Lahn Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: solani.org 1458078684 26225 eJwFwQkBwDAIA0BLoyQ8cmAU/xJ6RzWx32E0cLlw7Uqm18UNaHrv6qAOpZt6ZiKr8EWDEv4AGzoQ3g== (15 Mar 2016 21:51:24 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Tue, 15 Mar 2016 21:51:24 +0000 (UTC) User-Agent: KNode/4.14.2 X-User-ID: eJwFwQcBwDAMAzBKeXZWOM0pfwiT4FR2BsHAw+PHxMXempEpu9O6JZlIP7K2RAjVBaF9ssuUG3Wm1EKXP1XzFSA= Cancel-Lock: sha1:PsIpuZ47yGBI6lBPU+WVcS9yjok= X-NNTP-Posting-Host: eJwFwYEBwCAIA7CXptAi50jB/09YAuOiwgk6Ht4pVumOci4clZ1ZBsrtm7eit1pbDJiIe346DhHL Xref: csiph.com comp.lang.python:104959 Chris Angelico wrote: > On Wed, Mar 16, 2016 at 5:59 AM, Thomas 'PointedEars' Lahn > wrote: >> That said, not distributing the source code of a program as well (or at >> least making it available to users in some way) strikes me as unpythonic >> since Python is at least Open Source software, and Python 2.0.1, 2.1.1 >> and newer are GPL-compatible Free Software. > > gcc is also free software. Does that mean that all C programs should > be free software? No. IMNSHO, yes. At the very least because in using gcc you benefited from the free software community, so you should give back to the free software community accordingly. > However, since all software can be reverse-compiled (particularly You mean _decompiled_. > byte-code like .pyc files), Yes, it is easier with bytecode *if you know the VM*. > the only truly reliable way to make completely closed software is to > restrict access to it in all forms. ACK. > In today's world, that usually means providing it as a web service. ACK. That’s why RMS calls it SaaSS, Service as a Software Substitute :) > Otherwise, you have to assume that anyone can see your source. The > only difference between open-source and closed-source is the license, > not the ability to see stuff. If that were the case and reverse engineering were an easy task that everyone could do, we would have a lot more free software variants of proprietary software. Particularly, we would have a lot less proprietary device drivers. ISTM that you do not know what you are talking about here. -- PointedEars Twitter: @PointedEars2 Please do not cc me. / Bitte keine Kopien per E-Mail.