Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!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.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python.': 0.02; '16,': 0.03; 'package,': 0.03; 'subject:Python': 0.06; 'amounts': 0.07; 'binary': 0.07; 'compiler': 0.07; 'cc:addr:python-list': 0.11; 'python': 0.11; 'question.': 0.14; "wouldn't": 0.14; '(when': 0.16; 'choice,': 0.16; 'clues': 0.16; 'fetch': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'imposing': 0.16; 'reason.': 0.16; 'appropriate': 0.16; 'so.': 0.16; 'wrote:': 0.18; 'code.': 0.18; 'wed,': 0.18; 'trying': 0.19; 'platforms': 0.22; 'cc:addr:python.org': 0.22; 'install': 0.23; 'error': 0.23; 'software.': 0.24; 'cc:2**0': 0.24; "i've": 0.25; 'source': 0.25; 'supported': 0.26; 'asking': 0.27; 'header:In- Reply-To:1': 0.27; 'strongly': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'code': 0.31; 'assumes': 0.31; "d'aprano": 0.31; 'libraries': 0.31; 'publicly': 0.31; 'steven': 0.31; 'anyone': 0.31; 'probably': 0.32; 'figure': 0.32; 'linux': 0.33; 'trouble': 0.34; "i'd": 0.34; 'knows': 0.35; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'version': 0.36; 'done': 0.36; 'doing': 0.36; 'two': 0.37; 'sometimes': 0.38; 'manager': 0.38; 'needed': 0.38; 'pm,': 0.38; 'that,': 0.38; 'anything': 0.39; 'does': 0.39; 'though,': 0.39; 'users': 0.40; 'how': 0.40; 'skip:u 10': 0.60; 'up,': 0.60; 'first': 0.61; 'skip:n 10': 0.64; 'subject:The': 0.64; 'more': 0.64; 'different': 0.65; 'helping': 0.70; 'wish': 0.70; 'hey,': 0.75; 'compiling': 0.84; 'goto': 0.84; 'iterative': 0.84; '"apt-get': 0.91; 'to:none': 0.92; 'serious': 0.97 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=fPwywKi+DeYCJIlDPOpXoCPHD/m6n8TE2SAGrZLM65I=; b=iR1FnfjEoVxazoq8+BSElNSG7GTF29PwaXP9TFjH7qmG+FOa3y9ASJS6+rCkJ7crdY u5db9qaWy/Of3bwDBrNE8woEuDwF5ucmctyzDByu5UrSdRL5z23STBDyC8ioW8iVbdFv Mh0u4EVDe1rZaIreou/iOd7t0TWqS41pGbY1wxFQeBgg4iKEs2HKIoJwFkqNPkzUF6Vu X1p/VAhmh0DLbdLMp31SraVj2CSWxqR3YVtu70VGkW2sllH4PW+pwt+vQxSFqgz3wSiG Erca9Xs594CO4EVvrb8YIxx8T5qGuXV+A0ofYSBmnINCTWrkfbzN/kE1AJ1LEDOrV8wS H2hA== MIME-Version: 1.0 X-Received: by 10.58.74.38 with SMTP id q6mr4372028vev.7.1397629379519; Tue, 15 Apr 2014 23:22:59 -0700 (PDT) In-Reply-To: <534df06b$0$29993$c3e8da3$5496439d@news.astraweb.com> References: <87y4z8koi0.fsf@elektro.pacujo.net> <85ioqbw2eb.fsf@benfinney.id.au> <534df06b$0$29993$c3e8da3$5496439d@news.astraweb.com> Date: Wed, 16 Apr 2014 16:22:59 +1000 Subject: Re: Martijn Faassen: The Call of Python 2.8 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.15 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: 36 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1397629382 news.xs4all.nl 2958 [2001:888:2000:d::a6]:39332 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:70319 On Wed, Apr 16, 2014 at 12:52 PM, Steven D'Aprano wrote: > I'm actually asking a serious question. How does a distro "actively hide" > something publicly available on the Internet? Note that, on Linux (when > you talk about "distributions", you probably don't mean OS X or Windows) > all the compiler tools needed to install from source are readily > available, so anyone who wants to install a Python version not supported > by their distro can do so. Many people don't wish to install anything > outside of their distro's supported packages, but that's their choice, > not the distro imposing anything on them. I'd say it's not so much "actively hide" as just "abandon people to their own devices". It's all very well to say "well hey, just go and compile it from source"; this assumes two things: 1) The available source code will compile on your platform 2) The user knows how to compile code. The first is true of the platforms supported by python.org, but that's not the OS/distribution helping you to get Python - that's Python helping you to get Python. The second... that's where things like "apt-get build-dep" come in, but mainly there's a general understanding among end users that compiling code is haaaaaaard. Some cultures have this more strongly than others... sometimes for good reason. (I had stupid amounts of trouble trying to get a C compiler going on OS X. A non-programmer, doing the same job, might well give up, and I wouldn't argue.) Compiling from source without a package manager fetching all the appropriate libraries means an iterative process of "compile or build, see what the error is, figure out what's missing, fetch it, GOTO 10". For me, that's life; that's something I've done on a number of different systems, and I know lots of the clues and/or the tools for figuring things out. For many non-programmers, though, if there's no binary package, they won't use the software. ChrisA