Ian Hickson wrote:
> You mis-read what I wrote. Nokia do not intend their product
> to be used as a Flash Renderer, they intend it to be used as
> a web browser. The point is that the plugins are not deriative
> works (they in fact can be created, compiled and used totally
>  independently of the hypothetical GPL Mozilla).
> They are distinct products. And since they are not deriative
> works, they can be shipped together with GPL product without
> breaching the GPL license. That, at least, is my reading of
> the GPL. Did I miss a particular clause that denies even this?

I guess the underlying question here is "If a program released under the 
GPL uses plug-ins, what are the requirements for the licenses of a 
plug-in?"  For the FSF's opinion on this, see

http://www.gnu.org/licenses/gpl-faq.html#GPLAndPlugins

To quote from their answer: "If the program dynamically links plug-ins, 
and they make function calls to each other and share data structures, we 
believe they form a single program, so plug-ins must be treated as 
extensions to the main program. This means they must be released under 
the GPL or a GPL-compatible free software license."

The answer to the question also lists one case where the FSF considers 
plug-ins to fall outside the scope of the GPL (invocation by fork and 
exec) and one case they consider to be borderline (invocation through a 
call to a single main entry point, with no callbacks or shared data 
structures).

Now this is just the FSF's opinion. Anyone actually wanting to 
distribute your proposed GPL-only Mozilla together with proprietary 
plug-ins would of course be well advised to consult a knowledgeable 
lawyers as to their legal risks given the way the Mozilla plug-in 
architecture is designed, and their possible defenses should they in 
fact be sued for copyright infringement by a Mozilla contributor who 
happens to agree with the FSF on this particular question.

The bottom line (for me at least) is that the Mozilla code distributed 
through mozilla.org has always been distributed under license terms that 
permit it to be used in combination with proprietary code. This has been 
clear from day one to all potential Mozilla contributors and all 
potential Mozilla distributors (i.e., people using Mozilla code to 
create their own products); in fact the code would never have been 
released by Netscape in the first place had it not been possible to 
create proprietary Mozilla-based products.

In response to your suggestion to have mozilla.org pursue a change to 
GPL-only licensing of Mozilla code, I do not see any possible benefit 
from that to the Mozilla project that is compelling enough to justify 
disallowing actions which have hitherto always been permitted, and 
thereby placing a significant burden on various Mozilla contributors and 
distributors who have replied (or plan to rely) on the ability to create 
proprietary Mozilla--based products.

Now I do see a compelling benefit in changing the Mozilla licensing 
scheme in a way that reduces the barriers to using Mozilla code in other 
projects that are using the GPL or LPGL as their main licenses. That's 
why I'm supporting the idea of relicensing Mozilla code under some sort 
of dual or tri- licensing scheme. But I'm not going to present this as 
some sort of ideal "best approach". It's a compromise, pure and simple, 
and the nature of compromises is that no one gets everything they want, 
and everybody can find something to object to.

(And that includes me, by the way -- if this were my decision alone, and 
if I were accountable only to myself, then I would relicense the Mozilla 
code under a non-copyleft license that had the absolute minimum of legal 
language, e.g., like the MIT license. Multiple years of dealing with 
these issues have made me heartily sick of working through the 
complexities of copyleft licenses.)

Frank
-- 
Frank Hecker
[EMAIL PROTECTED]


Reply via email to