Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!eternal-september.org!feeder.eternal-september.org!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.116 X-Spam-Level: * X-Spam-Evidence: '*H*': 0.77; '*S*': 0.00; 'subject:files': 0.09; 'cc:addr:python-list': 0.11; 'clone': 0.16; 'dog': 0.16; 'feasible': 0.16; 'finney': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'subject:python': 0.16; 'wrote:': 0.18; 'wed,': 0.18; 'basically': 0.19; 'code,': 0.22; 'cc:addr:python.org': 0.22; 'cc:2**0': 0.24; 'source': 0.25; 'distribute': 0.26; 'world,': 0.26; 'header:In-Reply-To:1': 0.27; 'host': 0.29; 'see,': 0.30; 'message-id:@mail.gmail.com': 0.30; 'gives': 0.31; 'code': 0.31; 'restricted': 0.31; 'device': 0.34; 'problem': 0.35; 'subject: (': 0.35; 'case,': 0.35; 'received:google.com': 0.35; 'really': 0.36; 'interact': 0.36; 'manufacturer': 0.36; 'options:': 0.36; 'two': 0.37; 'server': 0.38; 'ben': 0.38; 'files': 0.38; 'pm,': 0.38; 'either': 0.39; 'phones': 0.60; 'truly': 0.60; 'most': 0.60; 'recipients': 0.61; 'first': 0.61; 'more': 0.64; 'license': 0.66; 'benefit': 0.68; "today's": 0.70; 'to,': 0.72; 'hand': 0.80; 'potentially': 0.81; '2015': 0.84; 'subject:self': 0.84; 'to:none': 0.92 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=+ngf3mt6gOq42v0s0FAKK/XjgxCh03wnj675TcjU7dk=; b=P+Zpg8NJT5KOO0dY1z4femTywMRKvyxFyJVa1yqnZMDxD7572CARsd2gJxRe4k+Hha y8YTe1AQkL91/ywqaReHK96p2Tw0cdmvPyT0hF5E09Uc8ZMh8go4wGssYgANECYwVPAv H+/sIOaEPYBC61KxXQz6zzFqQAWXgO/2lBXk5JCFShk25u+NIPIp1rUrvSBOzGfM1rCD Sa1sKCIIbXjzmzAQu+4rj0H81f/Iwyv6pPMrjLk05zmV7q/fxU6a4sCFV6ZvnCtH0nBW xAR2hAT3ZicPapVxhnwN6sjbXJ6VXbyfm8k71Hl6WHsFd1c+aGM8laPsWXRg0+axkA4K BqjQ== MIME-Version: 1.0 X-Received: by 10.107.16.32 with SMTP id y32mr38273236ioi.53.1430899251294; Wed, 06 May 2015 01:00:51 -0700 (PDT) In-Reply-To: <85vbg6cfum.fsf_-_@benfinney.id.au> References: <686d08c9-adb7-4f0b-af8d-4d37d9ad4c0e@googlegroups.com> <72bd42d6-6926-44ce-bd6f-956ce40afe08@googlegroups.com> <85vbg6cfum.fsf_-_@benfinney.id.au> Date: Wed, 6 May 2015 18:00:51 +1000 Subject: Re: DRM is self-defeating (was: Encrypt python files) From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 23 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1430899254 news.xs4all.nl 2927 [2001:888:2000:d::a6]:45475 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:90039 On Wed, May 6, 2015 at 5:41 PM, Ben Finney wrote: > The only feasible solution is to distribute files only to those > recipients you want to have them, and can trust to do with them as you > ask. If you don't trust a recipient, don't hand the files to them. in today's world, that basically gives two good options: 1) Distribute your code far and wide, let every man and his dog clone your source code, and license it so they're allowed to; or 2) Host your code on a server that people don't get access to, and have them interact with it remotely. Either way works really well. You can have closed-source software that people never directly see, yet benefit from (and potentially pay you), or you can let people see everything they're running. The problem only comes when you try to hybridize. (Aside: Most people carry mobile phones they don't truly own/control, so they're restricted by what the device manufacturer offers them. Despite looking superficially like the first case, it's really more like the second.) ChrisA