Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:86368 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 39682 invoked from network); 24 May 2015 21:42:00 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 May 2015 21:42:00 -0000 Authentication-Results: pb1.pair.com smtp.mail=anatol.php@belski.net; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=anatol.php@belski.net; sender-id=unknown Received-SPF: error (pb1.pair.com: domain belski.net from 85.214.73.107 cause and error) X-PHP-List-Original-Sender: anatol.php@belski.net X-Host-Fingerprint: 85.214.73.107 klapt.com Received: from [85.214.73.107] ([85.214.73.107:42083] helo=h1123647.serverkompetenz.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 06/23-08079-5A542655 for ; Sun, 24 May 2015 17:41:58 -0400 Received: by h1123647.serverkompetenz.net (Postfix, from userid 1006) id E2FD76D2045; Sun, 24 May 2015 23:41:54 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on h1123647.serverkompetenz.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.5 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham version=3.3.2 Received: from w520phpdev (pD9FE8371.dip0.t-ipconnect.de [217.254.131.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by h1123647.serverkompetenz.net (Postfix) with ESMTPSA id 2F7526D2044; Sun, 24 May 2015 23:41:52 +0200 (CEST) To: "'Uwe Schindler'" , "'Internals'" References: <08a701d0946c$176c3290$464497b0$@php.net> <01f301d094b1$7359c690$5a0d53b0$@belski.net> <0bb301d0960a$dbaf6a10$930e3e30$@php.net> In-Reply-To: <0bb301d0960a$dbaf6a10$930e3e30$@php.net> Date: Sun, 24 May 2015 23:41:47 +0200 Message-ID: <039601d0966a$71fead00$55fc0700$@belski.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQGlqNlaCOT7//WFvEh2FQRtYNJ2cwHwXWs9AcyS/hCdw5Ot8A== Content-Language: en-us Subject: RE: [PHP-DEV] RIP: NSAPI SAPI Plugin (unfortunately -> thanks Oracle) From: anatol.php@belski.net ("Anatol Belski") Hi Uwe, > -----Original Message----- > From: Uwe Schindler [mailto:thetaphi@php.net] > Sent: Sunday, May 24, 2015 12:18 PM > To: 'Anatol Belski'; 'Internals' > Subject: RE: [PHP-DEV] RIP: NSAPI SAPI Plugin (unfortunately -> thanks > Oracle) >=20 > Hi Anatol, >=20 > > > you may know that I am the maintainer of the NSAPI SAPI module. I > > > spent a lot of time in improving it. The next update would have = been > > > to change it to the PHP 7 threading model, but based on recent > > > experience with Oracle, I will stop maintaining the plugin. We > > > should not remove it from PHP 5, but it should no longer be = available > for PHP7. > > > > > > The reason for this decision is: > > > > > > - Oracle seems to no longer have any interest in maintaining any > > > public accessible developer downloads, you can now only "order" = the > > > product and download installation files (and therefore header = files) > > > through their paywall. All references to the OTN (Oracle = Technology > > > Network, means developer licenses) downloads were removed > completely > > > from their web pages. This happened after I asked a question on > > > their support forums (which was moderated away), where the OTN > > > downloads > > for > > > the latest version including TLS 1.2 support are located now. This > > > lead to the fact that they disabled the download page completely > > > (and my post was moderated away, which is a really bad behavior, > > > sorry I have to say this!). Somebody there should have known that = I > > > am the person who worked closely together with the people working = on > > > the iPlanet/Sun Webserver at Sun Microsystems times. This is = annoying. > > > > > > - I am also phasing out use of this webserver privately, because = the > > > new conditions are unacceptable. In my opinion, this webserver was = a > > > great piece of nice and fast software, including - next to PHP - > > > Java web application support inside the webserver, so there was no > > > need to have stuff like reverse proxies needed (the usual Tomcat > > > behind a reverse proxy Apache), because the Java code was running > > > inside the web server (and this made it very fast). Of course, PHP > > > support (when used through the NSAPI > > > plugin) was great, too, because there was no overhead (although = some > > > PHP extensions were not compatible, because this webserver runs in = a > > > multithreaded way). > > > > > > People that still want to stay on iPlanet webserver can fallback = to > > > using FastCGI, which has some pitfalls, but generally works. The > > > NSAPI plugin allowed to do much more like binding PHP script to > > > directory (allowing to make custom PHP-based directory listings), = or > > > error pages. This is impossible using FastCGI as far as I know. > > > > > > I am sorry, I have to stop supporting it, because Oracle killed = the > > > last piece of good software :-( > > > > > > If there needs to be some decision about removing this plugin > > > through an RFC, I can trigger one, but to me the above changes in > > > Licensing make it impossible to longer support this piece of = software. > > > Uwe > > > > > Thanks for the information. It's of course sad. I personally was > > hoping to be able to work and debug with one more real = multi-threaded > > SAPI besides Apache. But so is the life. > > > > We've already had the NSAPI SAPI in the RFC suggesting removals > > https://wiki.php.net/rfc/removal_of_dead_sapis_and_exts#sapinsapi . = As > > preparations I was building and testing every item in that RFC I = could > > get my hands on. But for sapi/nsapi I couldn't get the environment > > already at that time, so I wasn't able to test it. > > > > It's senseless to guess how this item would have been voted. But = with > > the addition of the knowing you shared today it looks pretty much = that > > we should not carry it with PHP7. If one even cannot get the > > dependency library, except one has to buy it, it's a blocker. Well, > > except one wants to buy it :) > > > > Now, as that was the RFC I was working on, here are the steps I = would > > suggest. > > > > Maybe there were a chance to ask for an exception for PHP project, = you > > personally or whatever (if you're still interested)? >=20 > As I described in my post before, I am a little bit annoyed becaue of = Oracle's > behaviour. I was just asking for a more up-to-date developer download = on > their forum around iPlanet web server. The reaction to that was: > - initially the post was "automoderated" (review) - that's just fine > - after a few days (when I came back to the forum), the web interface > notified me that my post was blocked by a moderator. > - in parallel to that, the download to the older version (v7.0.15) was > removed! >=20 > To me this looks like (this is just some: > - Oracle wasn't aware that there was still a download to the older = version (it > was also hidden on their web page, you had to know what to enter into > Google). > - My forum request triggered a review of their web page -> they = removed > the downloads > - By post was blocked to hide that fact, that it was available in = earlier times > (and they maybe did not know). > - All other questions from other people about where to download the > newer version were answered with an "Oracle patch ID #foobar" and a = link > to the paywall (those questions were without reference to free OTN > downloads, so they were not blocked by moderator). >=20 > Because of this really "bad behavior", I am a bit annoyed. Maybe they = can > fix this, but I would like to have a reaction from their side. I would = then try > to look into this and help you with updating to new TLS API. This was = one > reason why I did this request to their forum, to get up-to-date = Windows and > Linux downloads. I saw your temper in the first mail. But also that you were ready to = support it if possible. As the irritation can go by, but the software = stays. Would make me feel same as you actually. > > Else, I would do the last call for someone with the access to = iPlanet > > libraries who is ready to port maintain sapi/nsapi in PHP7. > > If there is one, we're all fine. Someone? >=20 > I still have access to the iPlanet libraries and I also have a = download of > version 7.0.15 for Linux - I can share the download (but this could be = illegal, > not sure). But I have no Windows version anymore, sorry. I think having only one version even for both Linux/Windows were not = enough, as one would need to catch up with the eventual updates. Even = more, as the Windows part is missing. So we were possibly not able to = reproduce and fix bugs. So probably a dead end. At this point this is = objectively the main blocker. > > Else I would suggest to remove sapi/nsapi from the PHP7 branch by > > gathering a simple consent here on the lists. > > If any objections are raised, then the RFC way needs to be hit. It > > makes probably little sense to leave something not ported after so > > many cleanups was already done. >=20 > OK, this looks fine. Maybe we should involve Oracle people. = Unfortunately, I > have no direct contact regarding iPlanet. > I have good contacts to the Oracle Quality Assurance team in Ireland, = but > that is regarding Java. But those people are not responsible to this = issue. >=20 At the time I was investigating on the RFC, there already was a negative = answer from the iPlanet team. So we already knew at that time they won't = support it, it's stated in the RFC. Regards Anatol