Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:68683 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 16148 invoked from network); 29 Aug 2013 14:13:28 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 29 Aug 2013 14:13:28 -0000 Authentication-Results: pb1.pair.com smtp.mail=ondrej@sury.org; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=ondrej@sury.org; sender-id=pass Received-SPF: pass (pb1.pair.com: domain sury.org designates 209.85.212.45 as permitted sender) X-PHP-List-Original-Sender: ondrej@sury.org X-Host-Fingerprint: 209.85.212.45 mail-vb0-f45.google.com Received: from [209.85.212.45] ([209.85.212.45:52941] helo=mail-vb0-f45.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E4/A0-10946-6075F125 for ; Thu, 29 Aug 2013 10:13:27 -0400 Received: by mail-vb0-f45.google.com with SMTP id e15so334002vbg.4 for ; Thu, 29 Aug 2013 07:13:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sury.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=+GIoukduEIEZwI+xeDJaCGHmuEH6FWz3tVmn/Y2CGGc=; b=ZPJ3JPagsW7HfP/9GZYPcy6z8UZJkxdzjqZ91At/A6FnE111Y6Dzh/N54mpWV6uMOA YLNidFURzSf+4LqHiwpKcLxtp8yffrhS8Dd3oZuvXFmzfev8cQXn2VixdbmERyVbiLAH HYz0/eSeoLQynbuVA6+vLNDt1LUPr8OXFWa/8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=+GIoukduEIEZwI+xeDJaCGHmuEH6FWz3tVmn/Y2CGGc=; b=YtwLwnVFvSa8e9Iug0kg8w61YDOJG+TjnB8M2x/UbMewDYon8ul2ile/MjLiv8/Wgi RgIk3wP4+8r7b9j4U7UJlP9XHb9vR8nqRzB/P3tzgjUJjIagfktwHQOl8BbGaQJda/pE fUdRG/Iw+SgYCI6hlSzNG/aMns06/UC7McO7caNMd3Nwu5CiU9kIvFsrtIo6QnOZoSfm NLv2q7vVL1bUk8ciiQpr4VZbKBTfBm+Cg+m3thMM29PPTx0zfZ8EeluMfcovciLd+n2+ 6x/0bfCOUKqnP/EY0pe/D3SOPL4YqRdMtHcPtX4y8fVzLQtX03ZSVJ9XCsd8qQlZatXg xOsQ== X-Gm-Message-State: ALoCoQknd8Lb3ic8a/8Nc2veHqBeHOLSksp7bp0LNzYXHGw4pIe9wi6HM9EIXY/aXClZFeFaVIx5 X-Received: by 10.220.145.75 with SMTP id c11mr742103vcv.30.1377785603643; Thu, 29 Aug 2013 07:13:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.58.253.6 with HTTP; Thu, 29 Aug 2013 07:13:03 -0700 (PDT) In-Reply-To: <521F0E47.5060808@sugarcrm.com> References: <521E468E.5070406@sugarcrm.com> <521F0E47.5060808@sugarcrm.com> Date: Thu, 29 Aug 2013 16:13:03 +0200 Message-ID: To: Stas Malyshev Cc: PHP Internals Content-Type: multipart/alternative; boundary=047d7b3439707b6bec04e516b5dc Subject: Re: [PHP-DEV] Attitude against distributions... (Was: JSON non-free license) From: ondrej@sury.org (=?UTF-8?B?T25kxZllaiBTdXLDvQ==?=) --047d7b3439707b6bec04e516b5dc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Thu, Aug 29, 2013 at 11:03 AM, Stas Malyshev wro= te: > So if something is a question which needs > discussion, it is proper to raise it to the list, that doesn't mean > automatically it's considered not important or not worth fixing - quite > the contrary, raising it on the list makes sure more people are aware of > it and can participate in solving it. Ok, point taken. > > The "non-free" part of the archive is only a last resort solution. Whe= n > you > > move something to non-free, you also need to move any package that > > depends into a contrib part of the archive, and that would be much wors= e > > than replacing embedded json extension with the pecl that Remi wrote. > > Could you describe the reasons why it would be much worse? I.e. how the > user experience changes, what additional actions, if any, users would > have to do, etc.? Snippet from Debian Developers manual: > Packages which do not conform to the DFSG are placed in the non-free section. These packages are *not considered as part of the Debian distribution*, though we enable their use, and we provide infrastructure (such as our bug-tracking system and mailing lists) for non-free software packages. Also non-free (and contrib) are not enabled by default (I think), so people would have to modify their apt/sources.lists to enable the extra archive. Any package depending on php5 would have to be moved to the contrib/ section (again not enabled by default), e.g. every packaged extension and every packaged web app. That's simply not going to fly just because of JSON extension. It could happen only if you have relicenced whole PHP under some non-free license and were not willing to relicense it back (but I think in this case somebody would fork PHP as it happened to some other big projects before - f.e. XFree86 vs Xorg). And I even don't want to imagine the scale of the fallout from such transfer from main to non-free for PHP. I am asking this because right now as far as I can see > while json-c is in good shape, it has certain performance issues and > compatibility issues. I hope they would be fixed, but I think we need to > have all the options laid out before us to evaluate. Well, basically the pecl-json-c is now a default provider of JSON extension in Debian (and Fedora) and the downstream distributions (Ubuntu, RHEL, ...)= . And I don't even know if Fedora has similar place to put non-free packages. O. --=20 =EF=BB=BFOnd=C5=99ej Sur=C3=BD Have you tried Knot DNS =E2=80=93 https://www.knot-dns.cz/ =E2=80=93 a high-performance authoritative-only DNS server --047d7b3439707b6bec04e516b5dc--