Path: csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed2.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; 'subject:Python': 0.06; 'fixes': 0.07; 'users,': 0.07; 'string': 0.09; '"if': 0.09; "ain't": 0.09; 'handful': 0.09; 'happen.': 0.09; 'lawrence': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'bug': 0.12; 'jan': 0.12; 'windows': 0.15; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'maintainers': 0.16; 'move?': 0.16; 'themselves)': 0.16; 'underlying': 0.16; 'x.y': 0.16; 'fix': 0.17; 'wrote:': 0.18; 'all,': 0.19; 'thu,': 0.19; '(the': 0.22; 'cc:addr:python.org': 0.22; '2.x': 0.24; 'bytes': 0.24; 'stick': 0.24; 'visible': 0.24; 'decide': 0.24; 'fairly': 0.24; 'cc:2**0': 0.24; 'certain': 0.27; 'header:In-Reply-To:1': 0.27; 'am,': 0.29; 'newer': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'work.': 0.31; 'that.': 0.31; 'about.': 0.31; 'os,': 0.31; "they'll": 0.31; 'anyone': 0.31; 'python.org': 0.32; 'run': 0.32; 'quite': 0.32; 'says': 0.33; 'worked': 0.33; 'everyone': 0.33; 'whom': 0.33; 'older': 0.33; 'maybe': 0.34; 'subject:the': 0.34; 'problem': 0.35; 'etc': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'building': 0.35; 'there': 0.35; 'version': 0.36; 'right?': 0.36; "didn't": 0.36; 'application': 0.37; 'two': 0.37; 'whatever': 0.38; 'rather': 0.38; 'anything': 0.39; 'does': 0.39; 'either': 0.39; 'even': 0.60; 'problems.': 0.60; 'most': 0.60; 'areas': 0.61; 'choose': 0.64; 'provide': 0.64; 'promise': 0.68; 'risk': 0.72; 'hassle': 0.84; 'moves': 0.84; 'rolls': 0.84; '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=LQPWREDF3u9qDMM6Mvjo62MWigVQ/neO/ekxJVuP4CY=; b=SH0WObqBYqleKubsHnqKmLoHIqVnpErVGVcCzaSD0Kz2pAMCH8DuWqGaVsp5J0ktTo Bc1F/BhgO2FqzOHZ9CR7296gtGN/GBtnd7GiQ59gtuLTprp/JtMB7tfI+iXZuZmODf+F 5BfneQhgnREaVT4M9QwwWXji1PRVP/44wZjBulTxXeVDWoYa7elGYtteOGkmJqmweMlT YishwXIknf2QAy3D8at9hMF9d0urlrkw/NeJ0qLlXudX+NkrX+7yCHJORGgeIxn4yox1 MDxc7nfyX9GBN6BvuPhi4q1kt5itThUmlmQnoBlvGLFjIpaHssgZHEvz99wfR7XUaLCH zKtw== MIME-Version: 1.0 X-Received: by 10.68.98.3 with SMTP id ee3mr58415303pbb.31.1389192646862; Wed, 08 Jan 2014 06:50:46 -0800 (PST) In-Reply-To: References: <78d91$52cbf8e9$541826b9$29485@cache1.tilbu1.nb.home.nl> <4b702$52cc262e$541826b9$22985@cache80.multikabel.net> <4cbf$52cc2e82$541826b9$11761@cache70.multikabel.net> <686$52cd4640$541826b9$21896@cache1.tilbu1.nb.home.nl> Date: Thu, 9 Jan 2014 01:50:46 +1100 Subject: Re: the Gravity of Python 2 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: 30 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1389192656 news.xs4all.nl 2894 [2001:888:2000:d::a6]:54962 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:63482 On Thu, Jan 9, 2014 at 1:30 AM, Mark Lawrence wrote: > But to be serious why not stick with 2.x if there's no compelling reason to > move? Whatever happened to "if it ain't broke, don't fix it"? And before > anyone says anything please don't start on about the bytes versus string > debate, I'm fairly certain that there are a substantial number of > application areas that don't run into these problems. Two reasons for moving: 1) Support for newer hardware, underlying libraries, etc 2) Bug fixes and security patches. #1 won't be a visible problem for most people - they'll be using a Python packaged by their OS, so if there are any issues with building Python against version X.Y of libfoobar, the OS maintainers will either ship the older version of libfoobar, or make Python work. Only a handful of people (the OS package maintainers themselves) will even need to consider that. So it's #2 that people will be thinking about. There's going to come a time when python.org will no longer provide updates for Python 2.7, and at that point, everyone has to decide which is greater: the risk of undiscovered flaws, or the hassle of shifting. For most end users, they'll choose to stick with an unsupported Python rather than shift, but there are those (corporates, mainly) for whom a promise of bug fixes is critical, so that'd be their date to shift. After all, it worked for Windows XP, right? End-of-life date rolls around and everyone moves onto Windows 7.... hmm, maybe that didn't quite happen. Still, it does put pressure on people. ChrisA