On Sun, 19 May 2024 14:53:48 -0500 Ben Ramsey wrote: > On May 19, 2024, at 11:42, Francesco Poli <invernom...@paranoici.org> wrote: [...] > > If the PHP Group decides to elect the 3-clause BSD license as the next > > version (4.0) of the PHP License, then clause 5 of the PHP License version > > 3.01 will kick in and any piece of software currently licensed under > > the terms of the PHP License version 3.01 will *instantly* be also > > available under the terms of the 3-clause BSD license, at the > > recipient's choice. > > > > A similar reasoning should hold for the Zend Engine License, as well… > > I want to be clear that this RFC does not exert any control over other > projects that use the PHP License.
I would not call it "control". Nobody will be forced to stop copying/modifying/redistributing other projects under the terms of the PHP License version 3.01 . It's just a license-upgrade clause that can be triggered by the license steward, which decides to publish a new version of the license. People who released their own projects under the terms of the PHP License version 3.01 were (or should have been...) aware of the existence of that license-upgrade clause: they decided to trust the PHP Group as license steward. They should not be surprised, if, at some point in time, that license-upgrade clause is actually triggered. [...] > One of my goals with the RFC is to get rid of the idea of a “PHP License,” I agree with this goal. > so it deprecates the PHP License and *replaces* it with the > BSD 3-Clause License. I don’t want there to be a “PHP License, > version 4.0.” I think that will continue to cause confusion > in the community. If the PHP Group decides to adopt the 3-clause BSD license as the new PHP License, version 4.0, there will be no obligation, I think, to mention the term "PHP License, version 4.0" in each PHP source code file. It will be possible to mention the 3-clause BSD license in each source file and to state that PHP will be released under the terms of the 3-clause BSD license. At the same time, somewhere on the php.net website, there will be a page that explicitly says that the PHP Group has adopted the 3-clause BSD license as the PHP License, version 4.0. > > Is there a reading of clause 5 (specifically “You may also choose > to use such covered code under the terms of any subsequent version > of the license published by the PHP Group.”) that would allow > projects using the PHP License to switch to the BSD 3-Clause License, > even if a subsequent version 4.0 of the PHP License is not published? First off, and I should have stated this more explicitly from the beginning, IANAL, TINLA. That being said, I personally don't see how the license-upgrade clause could be triggered, without actually publishing a new version of the license. AFAICT, the strategy to "adopt" the 3-clause BSD license as the new version 4.0 of the PHP License would trigger the license-upgrade clause, while at the same time deprecating the use of the PHP License. The web page on the php.net website could even explicitly say that the PHP License is now deprecated and that the PHP Group has designated the 3-clause BSD license as its successor (PHP License, version 4.0). In addition, triggering the license-upgrade mechanism would make it much clearer that there's no need to ask for permission to all the external contributors and that the license change can be performed just with a vote within the PHP Group. To a layman like me, the reasoning that no contributors, other than representatives of the PHP Group, are able to grant or assert clauses 4, 5, and 6, looks convincing. But I don't know whether it would actually hold water in a court. So, maybe, it's better, if the license-upgrade mechanism is also triggered. Or at least, this is how I personally see it. Bye! -- http://www.inventati.org/frx/ There's not a second to spare! To the laboratory! ..................................................... Francesco Poli . GnuPG key fpr == CA01 1147 9CD2 EFDF FB82 3925 3E1C 27E1 1F69 BFFE
pgpdDB3FKTMxI.pgp
Description: PGP signature