Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73532 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 78558 invoked from network); 2 Apr 2014 19:50:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Apr 2014 19:50:58 -0000 Authentication-Results: pb1.pair.com smtp.mail=andi@zend.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=andi@zend.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain zend.com from 209.85.212.170 cause and error) X-PHP-List-Original-Sender: andi@zend.com X-Host-Fingerprint: 209.85.212.170 mail-wi0-f170.google.com Received: from [209.85.212.170] ([209.85.212.170:52063] helo=mail-wi0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CD/10-11770-02A6C335 for ; Wed, 02 Apr 2014 14:50:57 -0500 Received: by mail-wi0-f170.google.com with SMTP id bs8so7167349wib.5 for ; Wed, 02 Apr 2014 12:50:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=BiIH4Cn+bYUS0q5W7WDgmUYDADRZgXOJWlMCMZPAxQY=; b=l4sQvs1fSowMb8q4IpUPhjt4HOjYuYbKGEW4NDSi/J9ydsqtWCqI5biUmOQsizMajR eyEZeX6K3P2u1cOjI0urPsGy+BldTABxn2LmLMnnHP/+NzCh/PjNBTnvi4VnCfENpn5P f06XjEG9R+JEuSQZzT8+mNMo019ZC/FzQuldJDkHSDmYobdEpOIgwLcQ3ElBBpB2sYRD KF+jc+VbBLw3qlWhVGySXhRayf6N/11CQrsWqyC93Sgb/TdKH0mO8ZrderqeBaEwm2B0 1EP2DmkNdxSSC8NU4wObogTmM/V55tY4u9S+/pxvhLyKcZWOraNLlPjVEIInlo+YgPcA fN3A== X-Gm-Message-State: ALoCoQkZaSbLrdik/JhKvJ8ltpSikA9BJhw3ecdFGfTk78j4ni7nkK48yEWn0CUGGrxnrVKiCRkud2Hz2ozCvsiUjzu8xTvxDZJUFuPgud46CYfFIAHKyiPngZ+k0PB4FmfAt1M4hQlk X-Received: by 10.180.182.166 with SMTP id ef6mr4529254wic.29.1396468253388; Wed, 02 Apr 2014 12:50:53 -0700 (PDT) Received: from [192.168.124.91] ([82.166.15.181]) by mx.google.com with ESMTPSA id q41sm6750283eez.7.2014.04.02.12.50.50 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 02 Apr 2014 12:50:51 -0700 (PDT) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\)) In-Reply-To: <533C0713.9070106@eliw.com> Date: Wed, 2 Apr 2014 22:50:48 +0300 Cc: internals@lists.php.net Content-Transfer-Encoding: quoted-printable Message-ID: <481CB9ED-83CB-4172-A77F-149CCECB752B@zend.com> References: <533C0713.9070106@eliw.com> To: Eli White X-Mailer: Apple Mail (2.1874) Subject: Re: [PHP-DEV] About PHP6 ... From: andi@zend.com (Andi Gutmans) I=92ve always felt we should make the next major release PHP 7. It would = avoid a lot of confusion. Andi On Apr 2, 2014, at 3:48 PM, Eli wrote: > Hello everyone. I've been hitting a lot of conferences recently, and > found myself having the same discussion with multiple members of the > community. And many of them have 'heavily encouraged me' to bring = this > discussion up here. And Julien's recent PHP6 email, reminded me that = I > hadn't done so. >=20 > The short form is: >=20 > We should not name the next version of PHP: PHP6, for 2 reasons:=20 > 1. It will cause confusion in those least able to adapt > 2. It costs us nothing, hurts us in no way, to name it something = else >=20 > So let me get into some more details... >=20 > Right now, unfortunately due to various issues that we won't go into.=20= > There are a lot of books on the market, on shelves in bookstores here = in > the US, and online, that talk about PHP6. A quick search for PHP6 on > Amazon, brings up 6 books in the first page of results alone.=20 >=20 > Yes, it sucks that this happened. Yes, it's stupid. Is it 'our' > (internals / core devs) fault? No. But the fact is that they exist, > and they are still out there. >=20 > Now what is going to happen, when 'average jane PHP developer' out > there. Finds out that PHP6 is released. Or someone who is going to = be > brand new to learning PHP, and wants to make sure they are learning = the > latest version ... What happens when that person decides they should = buy > a book to learn PHP6? They will go to their local bookstore, or they > will go onto Amazon.com. And they will search for PHP6 ... and they > will find all of these books. >=20 > All of them being 100% completely incorrect. And not only useless to > these people, but actually damaging. Because these people relying on > the books to teach them what will be. Will think that they are being > taught proper PHP6. When it couldn't be further from the truth. = (They > will be being taught PHP5.2-ish stuff, with unicode support that = doesn't > exist). >=20 > You might not think that people would be so easily deceived. I'm here > to say, that people will be. I'm amazed weekly, if not daily. How I > continue to run into people who have been programming PHP for ten > years. Who have never connected to the community. Who don't know = about > any of the resources, people, community that exists out there. PHP = runs > 80% of the web, and the 'community' that we always talk about, is > pitifully small in light of that. >=20 > There are 10's to 100's of thousands of PHP developers across the = world, > who may be relying completely upon non-community sources. And who = will > be directly confused by the naming of this product PHP6. >=20 > Is that 'our' fault? No, not at all. >=20 > But should we care? Yes. I think we should. These exact same = people, > are crucial to the ecosystem. We want to make it easy for people to > pick up the language new, easy for people to transition to the new > version. We want to make sure that if there is ANYTHING that we can = do, > that might ease some confusion or pain points. We do so. In fact = it's > why this group is SO adamant about not introducing non-backwards > compatible changes in minor releases. Because we don't want to impact > all of those millions of projects out there that people just need to = work. >=20 > And the fact is. This is a problem that we can solve right here. = Right > now. With ZERO impact on us. >=20 > It costs us nothing, and doesn't hurt us, at all, to simply name this > next release something else. By simply changing the name, we = suddenly > resolve all potential future confusion, not only confusion that we = will > visibly see on twitter, message boards, email lists, etc. >=20 > But we will be able to alleviate the hidden confusion that we won't = see > either (and which in turn, could hurt adoption of PHP6 as well). >=20 > And I'll state again - It costs us nothing to just put a different = name > on this. >=20 > It's for exactly these reasons - Why I would urge this group to name = the > next release something else. Call it PHP7 - Or call it anything else > that you want to: PHP-X, PHP 2014, PHP-A, PHP Leaping Leopard. That > part doesn't matter. What does matter is calling it something else, = so > that confusion doesn't occur. >=20 > Thank you for your time, > Eli >=20 > --=20 > | Eli White | http://eliw.com/ | Twitter: EliW | >=20 >=20