Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #70176

Re: python obfuscate

From Ben Finney <ben+python@benfinney.id.au>
Subject Re: python obfuscate
Date 2014-04-12 14:52 +1000
References <c17a58f4-e22d-4531-beb4-d810ec4b2857@googlegroups.com> <UNR1v.111074$4t5.105780@fx12.am4> <mailman.9204.1397224824.18130.python-list@python.org> <li955f$4du$5@reader1.panix.com> <53488da4$0$29993$c3e8da3$5496439d@news.astraweb.com>
Newsgroups comp.lang.python
Message-ID <mailman.9222.1397278369.18130.python-list@python.org> (permalink)

Show all headers | View raw


Steven D'Aprano <steve+comp.lang.python@pearwood.info> writes:

> On Fri, 11 Apr 2014 16:27:27 +0000, Grant Edwards wrote:
>
> > Another reason I've heard of is to try to reduce support efforts.
> > 
> > If you distribute something that's easy to modify, then people will.
>
> The majority of people will treat your app as a black box. Of course, a 
> small minority (either out of actual competence, or sheer incompetence) 
> will try to modify anything supplied as source code.

Further, those who are motivated to modify the product they receive from
you will often have motivations that remain even in the absence of
source code.

In many cases that motivation is strong enough they will *still* modify
the product in an attempt to get it to do what they want. So in those
cases, even the total absence of source code is not achieving the
putative goal of “stop the recipient from modifying the product”.

> (And who is to say that they shouldn't be permitted to, if they've
> bought your product?)

Indeed. People in the position of selling something to a customer need
to stop trying to have it both ways: Either the vendor owns the product,
or the customer does.

Either the customer is paying to own the product, and thereby has full
rights to use that product and modify it and sell it on to other people
without the vendor having any further say in the matter; or: The
vendor continues to own the product even while the customer possesses
it, and is responsible for controlling how it's used and is culpable for
any harmful effects of that use.

A third way is possible, but fans of obfuscation probably won't like it:
Software is inherently not amenable to the limits of scarce physical
property at all, and attempts to treat it as scarce and exclusive and
“owned” by one party are futile and counter to physical laws.

This is the position taken by Thomas Jefferson in 1813: “If nature has
made any one thing less susceptible than all others of exclusive
property, it is the action of the thinking power called an idea.”

<URL:http://questioncopyright.org/>

-- 
 \      “By instructing students how to learn, unlearn, and relearn, a |
  `\         powerful new dimension can be added to education.” —Alvin |
_o__)                                    Toffler, _Future Shock_, 1970 |
Ben Finney

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

python obfuscate Wesley <nispray@gmail.com> - 2014-04-10 18:29 -0700
  Re: python obfuscate Tobiah <toby@tobiah.org> - 2014-04-10 18:48 -0700
    Re: python obfuscate Wesley <nispray@gmail.com> - 2014-04-10 19:14 -0700
    Re: python obfuscate Ian Kelly <ian.g.kelly@gmail.com> - 2014-04-10 20:23 -0600
  Re: python obfuscate Ben Finney <ben+python@benfinney.id.au> - 2014-04-11 11:41 +1000
    Re: python obfuscate Wesley <nispray@gmail.com> - 2014-04-10 19:17 -0700
      Re: python obfuscate Ian Kelly <ian.g.kelly@gmail.com> - 2014-04-10 20:28 -0600
        Re: python obfuscate Grant Edwards <invalid@invalid.invalid> - 2014-04-11 16:19 +0000
      Re: python obfuscate Ben Finney <ben+python@benfinney.id.au> - 2014-04-11 13:12 +1000
      Re: python obfuscate Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-04-11 06:53 +0100
      Re: python obfuscate Sturla Molden <sturla.molden@gmail.com> - 2014-04-11 09:17 +0000
      Re: python obfuscate Ian Kelly <ian.g.kelly@gmail.com> - 2014-04-11 04:22 -0600
        Re: python obfuscate Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-04-11 11:44 +0000
      Re: python obfuscate Sturla Molden <sturla.molden@gmail.com> - 2014-04-11 12:42 +0000
  Re: python obfuscate Joshua Landau <joshua@landau.ws> - 2014-04-11 07:00 +0100
  Re: python obfuscate Chris Angelico <rosuav@gmail.com> - 2014-04-11 16:10 +1000
  Re: python obfuscate Sturla Molden <sturla.molden@gmail.com> - 2014-04-11 09:17 +0000
  Re: python obfuscate Sturla Molden <sturla.molden@gmail.com> - 2014-04-11 09:17 +0000
  Re: python obfuscate Chris Angelico <rosuav@gmail.com> - 2014-04-11 19:40 +1000
    Re: python obfuscate cl@isbd.net - 2014-04-11 13:32 +0100
      Re: python obfuscate Chris Angelico <rosuav@gmail.com> - 2014-04-11 22:47 +1000
      Re: python obfuscate Sturla Molden <sturla.molden@gmail.com> - 2014-04-11 13:06 +0000
      Re: python obfuscate Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-04-11 14:10 +0100
    Re: python obfuscate Grant Edwards <invalid@invalid.invalid> - 2014-04-11 16:22 +0000
  Re: python obfuscate alister <alister.nospam.ware@ntlworld.com> - 2014-04-11 13:07 +0000
    Re: python obfuscate Sturla Molden <sturla.molden@gmail.com> - 2014-04-11 14:00 +0000
      Re: python obfuscate Grant Edwards <invalid@invalid.invalid> - 2014-04-11 16:27 +0000
        Re: python obfuscate Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-04-12 00:49 +0000
          Re: python obfuscate Ben Finney <ben+python@benfinney.id.au> - 2014-04-12 14:52 +1000
  Re: python obfuscate Mark H Harris <harrismh777@gmail.com> - 2014-04-11 10:09 -0500
    Re: python obfuscate Chris Angelico <rosuav@gmail.com> - 2014-04-12 01:22 +1000
    Re: python obfuscate Sturla Molden <sturla.molden@gmail.com> - 2014-04-11 16:13 +0000
    Re: python obfuscate Sturla Molden <sturla.molden@gmail.com> - 2014-04-11 16:13 +0000
      Re: python obfuscate CM <cmpython@gmail.com> - 2014-04-11 22:01 -0700
        Re: python obfuscate Sturla Molden <sturla.molden@gmail.com> - 2014-04-12 12:07 +0000
          Re: python obfuscate CM <cmpython@gmail.com> - 2014-04-12 20:14 -0700
  Re: python obfuscate Michael Torrie <torriem@gmail.com> - 2014-04-11 09:19 -0600
  Re: python obfuscate Chris Angelico <rosuav@gmail.com> - 2014-04-12 01:30 +1000
  Re: python obfuscate Joshua Landau <joshua@landau.ws> - 2014-04-11 22:48 +0100
  Re: python obfuscate Denis McMahon <denismfmcmahon@gmail.com> - 2014-04-12 07:48 +0000
  Re: python obfuscate Stefan Behnel <stefan_ml@behnel.de> - 2014-04-13 06:58 +0200

csiph-web