Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:65512 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 22820 invoked from network); 30 Jan 2013 16:47:18 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Jan 2013 16:47:18 -0000 Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=unknown; sender-id=unknown Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain zend.com does not designate 209.85.214.171 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.214.171 mail-ob0-f171.google.com Received: from [209.85.214.171] ([209.85.214.171:38556] helo=mail-ob0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AE/A5-09318-59E49015 for ; Wed, 30 Jan 2013 11:47:18 -0500 Received: by mail-ob0-f171.google.com with SMTP id lz20so1833919obb.16 for ; Wed, 30 Jan 2013 08:47:14 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:from:references:in-reply-to:mime-version:x-mailer :thread-index:date:message-id:subject:to:cc:content-type :content-transfer-encoding:x-gm-message-state; bh=MtY3fVDmE8GMtZWnwP8M4z/TD7YCEu4cFkYLXFDM8qo=; b=DW2M560zObGMym1gNExugo8KmZBSb3YWWlk+KeDcvY2WIM6wsXxZBvBAI92IrScObM UUWm+Tqr/1SaZwkejOqCj1Ec3SQLQ0cNi7BRUK7qkWIiYDQ15dvgURvyfeK1nQMF5Vx+ g/JECGe2YZbdiFoJcb8YdQHJQ1PPKpBwWdSNriDlAZb6r11CymLMpFMOiqUTaCY8x1vr OWBuo9C0IaEEDnV3OfzXJylIhfsKHpEjaCPvycRPkxN83t0QpK9VhhLb9yiNtsJ3CH3d Wev01b884cEWsU11I6nURdzABaV9D2ChCFIsF3zyBAmvajD7eyTf8VgKVWJ5XMGMlSEW Yc8Q== X-Received: by 10.60.32.44 with SMTP id f12mr4209354oei.61.1359564434673; Wed, 30 Jan 2013 08:47:14 -0800 (PST) References: <5d21b42656d49b4a71d9f808541bd745@mail.gmail.com> <1359562177.37091.YahooMailNeo@web133001.mail.ir2.yahoo.com> <1359562237.22084.YahooMailNeo@web133001.mail.ir2.yahoo.com> In-Reply-To: <1359562237.22084.YahooMailNeo@web133001.mail.ir2.yahoo.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQIqL8waXVttbugrqkVxisGQEOzMkQHawY2bAc7yT9aXjF8vAA== Date: Wed, 30 Jan 2013 18:47:13 +0200 Message-ID: To: hakre Cc: internals@lists.php.net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQlSgkoW3L2GwaeLDTiHmmzWLP6C6st7M9IihFE5INFWFHDLHvCSGV/3zAo64qOkcanuX1imsGmkROT6Myy2F3b2L1bD4pC/03Jd80iZ6Y9Mx8p/nvqyXZFHiXpOKbY2aq4O60EM Subject: RE: [PHP-DEV] [RFC] Integrating Zend Optimizer+ into the PHP distribution From: zeev@zend.com (Zeev Suraski) > > * In that RFC you write: > > > > "the integration won=E2=80=99t happen before late 2014." [if it's not b= undled > > with PHP 5.5] > > > > Can you please outline why? Based on an 18 month release cycle, and assuming we release 5.5.0 in mid 2013, 5.6.0 will come out late 2014. > > Especially does it mean you stop > > contributing to the PECL development if you don't get this bundled with > > PHP > 5.5? No. If you take a closer look at the options, the 'No' option reads 'Don= =E2=80=99t integrate Optimizer+ to PHP, provide it as an optional component in PECL only'. We're going to publish the code as soon as we can, I hope no later than next week, and it'll be before we have the results of the vote. By 'integration' I refer to going beyond just including it in PECL, but including it in core. > > Also can you please outline why you put obviously so much focus in > > bundling this to PHP 5.5? Or is my impression wrong? Optimizer+ has been a free (closed source) component since 2008. We've bee= n talking about open sourcing it numerous times over the years but it was never prioritized high enough. With the discussion last week about integrating an opcode cache into PHP's core, the challenges of using APC fo= r that purpose on a short timeline, and the fact Optimizer+ is a significantl= y faster implementation than APC - I thought that this could be a good opportunity to commit ourselves (Zend) into doing this. Otherwise it would have probably never happened. To me, waiting for a couple of months to get a huge performance gain out-of-the-box is a no brainer. In fact, it might be a way to convince a lot of people that migrating is worth it. > > * With full respect and the best intentions: Are you able and if yes, > > can you share about the motivation why you decided (quite > > surprisingly) to contribute at this place in time? See above answer. > >You also wrote in an earlier > > email that you got out of sync with your userbase. I did not. Perhaps you read it that way :) Pierre said something along the lines of 'some people here being disconnected from our userbase'. I agreed with him, but obviously, I wasn'= t talking about myself. > > Under these > > circumstances, the impression could be that it took a little bit too > > long until this decision was done and I would like to see this > > impression > > clarified because there are many loose ends. Please bring up any loose ends you're spotting and I'll try to address them as best I can. > > * Is this surprising and welcomed release related in any way to the > > Openstack Initiative? Not at all. > > * Which benefits does Zend Inc. see in contributing the Opcode cache? Simply put, this could benefit PHP greatly without negatively affecting our business in any way. > > * Last but not least, not related to the opcode cache alone, but > > related because you want to bundle it with core: If some day the PHP > > group decides to choose a similar software license, but different in > > the sense that it is more compatible with existing FLOSS licensing, > > would you have a problem to re-license as well, e.g. under MIT or Apach= e > > 2.0 > for that part? The plan is to contribute the source code to the PHP project. It'll be under the same license as PHP and subject to any changes in the PHP licensing scheme that we'll agree on. Zeev