implied assignment of license
implied assignment of license
Posted Mar 24, 2026 21:50 UTC (Tue) by geofft (subscriber, #59789)In reply to: implied assignment of license by sagi
Parent article: A PHP license change is imminent
Yes, I too was skeptical from the brief mention in the article, but it's pretty clear when you look at the actual licenses, and I wouldn't even call it "implied": the licenses explicitly allow "the PHP Group" and Zend, respectively, to issue new versions, and they allow recipients to use code under that updated version instead, and so if these two bodies decide that BSD-3-Clause is the next version of each license, which they have done formally, that's all it takes. It is also true that the first two clauses in the two old licenses and the new one are identical, and the other clauses are about endorsement/advertising by the PHP Group and Zend specifically and not by any individual contributor, so in practice nobody's rights are in any way affected by this move and nobody should feel bad about this change. But even if they were, the move is sound, just like it would be sound (but extraordinarily weird) if the FSF were to declare that the GPL 4.0 is BSD-3-Clause.
The point in that section you link is commonly called "inbound=outbound," see this post by Richard Fontana and this post by Bradley Kuhn that discuss it in more detail. The part that's implied here is that if you maintain code under a FOSS license, and I send you a patch, you can use the patch / the patched version of the code as if it had that same license, even if the patch context doesn't include the part of the file with the license statement, or even if you're not including the license in every file and just in a top-level COPYING or whatever. But this implied license is what gives the PHP project the authority to distribute contributions currently, under the current license. Provided they have that authority, it seems pretty explicit to me that the relicensing is sound.
