Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103871 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 41980 invoked from network); 29 Jan 2019 01:58:10 -0000 Received: from unknown (HELO mail-it1-f181.google.com) (209.85.166.181) by pb1.pair.com with SMTP; 29 Jan 2019 01:58:10 -0000 Received: by mail-it1-f181.google.com with SMTP id g85so1215280ita.3 for ; Mon, 28 Jan 2019 14:37:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vrieECVCfrwB3gsgTheHpWtAwKXzLf68KNJTdrzIbj0=; b=ggtj3AZOHoTG7oJXXxPcLb6kx4ot0KLAlFTW6PedLK+733GBkbLp58rYO3YYqmoI0w 0iLodnV80K8f17ULAJnVlR1O5QFaVKMhHgbB3CRxTLnJvrNUqLx4BhSdwplOFKhWxAgz gf/DzxQioW+YBNiBLAA71o0q4vKrJDny6jyebTP0oHtu1x8krYBm1EnYr4D3lfcJiqR3 6QoUUCEVJlhy/+glB0YzFIuezwXtuJ4fOHsYS3kSgjXI9FiIAsZAXiIzmHlEBbaZgjhi 070MTOODL/jp4wnW8yQtPwO5UU20F4Vc5MEnmU5Ky3fnNY2daAwI5oyP6pvrtAHyNNIr CvBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vrieECVCfrwB3gsgTheHpWtAwKXzLf68KNJTdrzIbj0=; b=C6AFYiS0cMpWJ5teX2SfJ43SHAypfcj/rLIkDwuj1cdHdVggH3KpilyEU5tYc2yCfJ wLaTCiuPVgC3JN5E8p/6T8IPhNHmIKnXddXiJHqO/yyF012zuTJCz6UVH7ybQ6ghUb/C N53qhgqrT5VtPDRX/sq/KGArfpKSa1zRYg22MUO1u6zw2hm+3bs+lW7rUsA6seq3yxKR uLg9F5cMgiERecSZ4QHJi+fKoH+J1rJZyeD1fi8eO84kK+gOY7f3JdYqQhUKQv4Z74Hu EgD9oHG1G09wCaRi36rBxVq7HmZQ8krxXhmwAn/0wVt3r6kKdDL/3sHyOpOQRJIhYT6v oH1g== X-Gm-Message-State: AJcUuken4yaAC283Tw/7Z98pXkNprfT4it7Wf4wtuwdkunj8w0SEdvTA MYcfczCklAgQvLE1d7J5REmLLKiixeIKhOJuqEo= X-Google-Smtp-Source: ALg8bN6kqOXKe7yzID/ZhJZgVdvdpm9QHZFk5etGHWqZ1yb2dXCQbinqPZmr0ugnGNIfKvtBtjr4dyU/zLPG+Aar9nQ= X-Received: by 2002:a05:660c:81a:: with SMTP id j26mr11587323itk.70.1548715043833; Mon, 28 Jan 2019 14:37:23 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Mon, 28 Jan 2019 23:37:07 +0100 Message-ID: To: Zeev Suraski Cc: PHP internals Content-Type: multipart/alternative; boundary="0000000000000bcc5f05808c52a3" Subject: Re: [PHP-DEV] Simplify license headers From: nikita.ppv@gmail.com (Nikita Popov) --0000000000000bcc5f05808c52a3 Content-Type: text/plain; charset="UTF-8" On Mon, Jan 28, 2019 at 4:38 PM Zeev Suraski wrote: > > > I would like to make two changes to this header: > > > > 1. Change "PHP Version 7" line to just "PHP", to avoid the necessity of > updating this for > > new major versions. I don't think the version information here is > particularly useful to > > anybody. > > I don't mind that much, but I don't see any issue with keeping it the way > it is either. It does look nicer the way it is now IMHO, and the cost > associated with changing it twice a decade is, well, not very substantial. > > > 2. Remove the "Copyright (c) 1997-2018 The PHP Group" line. Apart from > requiring a > > yearly update, this line is actually complete misinformation, because > the PHP group > > does *not* hold the copyright for the PHP source code. This would > require a copyright > > assignment agreement on behalf of all contributors, which we do not > collect. > > > > We could also just drop the header entirely, I'm just proposing these > two changes as > > the path of least resistance towards getting the "annoying" parts > removed. > > I'm no lawyer, but I do believe a case can be made for claiming that a > person putting code into files with the header 'Copyright (c) XYZ', is in > fact implicitly assigning copyright to XYZ. So while it's not as strong as > an explicit copyright assignment, and while it was never tested in court > (and hopefully never will be) - I do see value in keeping it. I certainly > don't see a reason to change it after 20 years where it didn't seem to > bother anybody, unless there's a strong reason to do that, which currently > I don't see. > > Zeev > No, this case cannot be made. You are likely mixing up licensing and copyright here. Licensing (in the absence of a CLA) follows the inbound=outbound principle, i.e., it is understood that inbound contributions are made under the same terms as the outbound license. However (in the absence of a copyright assignment agreement) each contributor retains copyright for their contributions. And while this may not bother you personally, this discussion comes up every single year when the inevitable year increment PRs start rolling in. The most recent one for 2019 is https://github.com/php/php-src/pull/3730, which triggered this mail. I am rather predisposed against commits that touch a large part of the codebase to make a change that is not just wholly unnecessary, but also legally extremely dubious. Nikita --0000000000000bcc5f05808c52a3--