On Thu, 11 Nov 2004 20:12:42 -0200, cascardo wrote: > One could claim that php4 is part of the operating system, just like > they do with OpenSSL. That is nuts!
One could claim anything. However, most people don't consider php4 part of the OS. > > Sorry for introducing a reason for a flame. > I'd just like to say that I think the if one line is to be crossed, that > should mean that we should ask for the author permission, which would > make the license non-free. Since turck-mmcache (I've just checked) is a > PHP optimizer, seems reasonable that the author had the intention to > allow it to be linked to php4, since I guess the program would not work > without it. > I'm not sure I understand what you're saying; how would asking permission make the license non-free? And, while the author may have intended the program to be linked to php4, he has not given explicit permission for us to do so. Quite the opposite, in fact; he chose a license that dictates a set of strict rules for redistribution in binary form. So, while we can certain redistribute in source form, and require the user to compile/link against php4, we cannot (currently) compile/link against php4 and distribute those binaries until we get some sort of (legally binding) permission from the author. > Unfortunately, that is not implied when some one writes a patch to a GPL > application and another person writes a SSL interface to it. That > happened to me once and I replied to the message in the development > mailing list saying that they should not include my patches if they > wanted to distribute it. > That's correct. All copyright holders must agree when changing the license on a piece of software. That includes significant patch submissions. For the turck people to either change the license to LGPL, or add some sort of exception clause for php (and everything php links to), it would require the author to get the permission of everyone who submitted a significant amount of code. If it's just one person hacking it, that shouldn't be too difficult. If it's a team, w/ a lot of people committing changes, it becomes more difficult.