gnupic: Thread: Re: [gnupic] GCC port for PIC


[<<] [<] Page 2 of 2 [>] [>>]
Subject: Re: [gnupic] GCC port for PIC
From: Alex Holden ####@####.####
Date: 5 Apr 2006 15:04:58 +0100
Message-Id: <B0A2B9D2-3109-4A70-8AA6-2B0B089D926F@linuxhacker.org>

I'm not sure why I'm bothering to argue this any more as you clearly  
don't believe I know what I'm talking about. Good luck persuading  
Microchip (and Rowley, and Keil, and all the other toolchain vendors  
selling products based around GCC) that their legal departments have  
interpreted the GPL incorrectly and they need to GPL their  
proprietary libraries and IDEs because they've distributed them in  
the same package as GCC. One last time...

On 5 Apr 2006, at 13:49, Colm O' Flaherty wrote:
> I think thats a good summary of our interpretations...   The PICC- 
> gcc compiler (as opposed to the C30 package which contains it) is  
> certainly a "modified work".. no argument there.  Why isn't the C30  
> package (and its distributed in such a fashion) which contains the  
> PIC-gcc compiler also a "modified work" then?  It seems to fit the  
> criteria.

Because it falls under the aggregation clause. Microchip's C library  
isn't a derivative work of GCC because it wasn't created by taking  
GCC's code and modifying it. Distributing the two works together in  
one package doesn't create a single work that is derivative of both  
GCC and the C library. A package file is simply a way of conveniently  
distributing multiple works at the same time, and is equivalent to a  
CD ROM or a tape archive (.tar files anyone?). You wouldn't say that  
every program on a linux distribution CD must be covered by the GPL  
because some of the programs on it are GPLed and bundling them  
together creates a single derivative work would you?

> And why would the GPL say "These requirements apply to the modified  
> work as a whole." if you don't mean the package that contains GNU CC?

That means you're not supposed to only distribute the source code to  
part of a modified work, you need to distribute the source to the  
whole work. It doesn't say anything about other non-GPLed works that  
are included in the same package file as the GPLed work.

> http://www.fsf.org/licensing/licenses/gpl- 
> faq.html#GPLRequireSourcePostedPublic
> See the following:
> - Does the GPL allow me to distribute a modified or beta version  
> under a nondisclosure agreement?
> - I heard that someone got a copy of a GPL'ed program under another  
> license. Is this possible?
> - If I add a module to a GPL-covered program, do I have to use the  
> GPL as the license for my module?

Not relevant to this case. They're not using an NDA as far as I'm  
aware, they're not releasing a GPLed work under a different license,  
and they're not adding modules to a GPLed program.

> - What is the difference between "mere aggregation" and "combining  
> two modules into one program"?

This explains why what Microchip are doing is mere aggregation, not  
combining two modules into one program.

-- 
------------ Alex Holden - http://www.alexholden.net/ ------------
If it doesn't work, you're not hitting it with a big enough hammer


Subject: Re: [gnupic] GCC port for PIC
From: Marco Pantaleoni ####@####.####
Date: 5 Apr 2006 15:12:19 +0100
Message-Id: <4433D03A.5030803@elasticworld.org>

Alex Holden wrote:
> I'm not sure why I'm bothering to argue this any more as you clearly  
> don't believe I know what I'm talking about. Good luck persuading  
> Microchip (and Rowley, and Keil, and all the other toolchain vendors  
> selling products based around GCC) that their legal departments have  
> interpreted the GPL incorrectly and they need to GPL their  proprietary 
> libraries and IDEs because they've distributed them in  the same package 
> as GCC. One last time...

Why don't we submit the problem to the FSF? Let's write to ####@####.#### 
(or even ####@####.#### describing the case and giving the 
necessary links, and see what they say.

Ciao,
Marco

-- 
Marco Pantaleoni

elastiC language developer
http://www.elasticworld.org
Subject: Re: [gnupic] GCC port for PIC
From: "Scott Dattalo" ####@####.####
Date: 5 Apr 2006 15:31:36 +0100
Message-Id: <62277.71.139.124.224.1144247492.squirrel@ruckus.brouhaha.com>

On Wed, 2006-04-05 at 16:12 +0200, Marco Pantaleoni wrote:

> Why don't we submit the problem to the FSF? Let's write to ####@####.####
> (or even ####@####.#### describing the case and giving the
> necessary links, and see what they say.

Marco,

The reason no one will submit this to the FSF is, as Alex *clearly*
explains, Microchip is not in violation.

Scott

Subject: Re: [gnupic] GCC port for PIC
From: "Colm O' Flaherty" ####@####.####
Date: 5 Apr 2006 15:36:22 +0100
Message-Id: <BAY112-F1312D20DDDEDB46B60A673B4CB0@phx.gbl>

Hey, Alex, relax.. I was looking for answers, and now I seem to be getting 
them.  Nothing personal. ok?

I was prepared to agree to differ earlier, but you seemed to want to 
continue the discussion then too.. :)

Having said that, the weight of the argument now seems to be in your favour, 
so I'll just have to absorb whats been said..

>From: Alex Holden ####@####.####
>Reply-To: ####@####.####
>To: ####@####.####
>Subject: Re: [gnupic] GCC port for PIC
>Date: Wed, 5 Apr 2006 15:05:01 +0100
>
>I'm not sure why I'm bothering to argue this any more as you clearly  don't 
>believe I know what I'm talking about. Good luck persuading  Microchip (and 
>Rowley, and Keil, and all the other toolchain vendors  selling products 
>based around GCC) that their legal departments have  interpreted the GPL 
>incorrectly and they need to GPL their  proprietary libraries and IDEs 
>because they've distributed them in  the same package as GCC. One last 
>time...
>
>On 5 Apr 2006, at 13:49, Colm O' Flaherty wrote:
>>I think thats a good summary of our interpretations...   The PICC- gcc 
>>compiler (as opposed to the C30 package which contains it) is  certainly a 
>>"modified work".. no argument there.  Why isn't the C30  package (and its 
>>distributed in such a fashion) which contains the  PIC-gcc compiler also a 
>>"modified work" then?  It seems to fit the  criteria.
>
>Because it falls under the aggregation clause. Microchip's C library  isn't 
>a derivative work of GCC because it wasn't created by taking  GCC's code 
>and modifying it. Distributing the two works together in  one package 
>doesn't create a single work that is derivative of both  GCC and the C 
>library. A package file is simply a way of conveniently  distributing 
>multiple works at the same time, and is equivalent to a  CD ROM or a tape 
>archive (.tar files anyone?). You wouldn't say that  every program on a 
>linux distribution CD must be covered by the GPL  because some of the 
>programs on it are GPLed and bundling them  together creates a single 
>derivative work would you?
>
>>And why would the GPL say "These requirements apply to the modified  work 
>>as a whole." if you don't mean the package that contains GNU CC?
>
>That means you're not supposed to only distribute the source code to  part 
>of a modified work, you need to distribute the source to the  whole work. 
>It doesn't say anything about other non-GPLed works that  are included in 
>the same package file as the GPLed work.
>
>>http://www.fsf.org/licensing/licenses/gpl- 
>>faq.html#GPLRequireSourcePostedPublic
>>See the following:
>>- Does the GPL allow me to distribute a modified or beta version  under a 
>>nondisclosure agreement?
>>- I heard that someone got a copy of a GPL'ed program under another  
>>license. Is this possible?
>>- If I add a module to a GPL-covered program, do I have to use the  GPL as 
>>the license for my module?
>
>Not relevant to this case. They're not using an NDA as far as I'm  aware, 
>they're not releasing a GPLed work under a different license,  and they're 
>not adding modules to a GPLed program.
>
>>- What is the difference between "mere aggregation" and "combining  two 
>>modules into one program"?
>
>This explains why what Microchip are doing is mere aggregation, not  
>combining two modules into one program.
>
>--
>------------ Alex Holden - http://www.alexholden.net/ ------------
>If it doesn't work, you're not hitting it with a big enough hammer
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: ####@####.####
>For additional commands, e-mail: ####@####.####
>


Subject: Re: [gnupic] GCC port for PIC
From: Marco Pantaleoni ####@####.####
Date: 5 Apr 2006 15:50:37 +0100
Message-Id: <4433D93A.30409@elasticworld.org>

Scott Dattalo wrote:
> On Wed, 2006-04-05 at 16:12 +0200, Marco Pantaleoni wrote:
> 
> 
>>Why don't we submit the problem to the FSF? Let's write to ####@####.####
>>(or even ####@####.#### describing the case and giving the
>>necessary links, and see what they say.
> 
> 
> Marco,
> 
> The reason no one will submit this to the FSF is, as Alex *clearly*
> explains, Microchip is not in violation.
> 
> Scott

I don't want to throw fuel at the discussion, but I'm not completely 
convinced by the explanation. From my admittely ingnorant POV, I'm 
inclined to believe that the aggregation clause is thought for the case 
of distribution of completely independent software on the same medium 
(CD-ROM, ...), and it seems to me that the libraries (*.a) and header 
files are not that completely independent. Without the compiler they are 
of little use, and the compiler without those too is not that useful.
These items complements each other, and they seem to form a "whole".

But IANAL, and I'm ignorant too, so I'll consider your opinions more 
informed than mine. I just wanted to express my doubts.
Ciao,
Marco

-- 
Marco Pantaleoni

elastiC language developer
http://www.elasticworld.org
Subject: Re: [gnupic] GCC port for PIC
From: "Colm O' Flaherty" ####@####.####
Date: 11 Apr 2006 13:55:02 +0100
Message-Id: <BAY112-F60125E3854BCA037FF5CCB4CD0@phx.gbl>

I don't see why we shouldn't ask the FSF directly.  I, for one, would like a 
"from the horses mouth" statement, (from the FSF) of what Microchips rights 
and obligations are in this particular case.

If I was wrong, then I'd like to know in what respect I was wrong.  If a 
couple of intelligent people are questioning the meaning of the GPL in a 
particular case such as this, then I think it warrants a reasonable 
clarification of the situation from the FSF itself.  If the FSF doesn't get 
a chance to clarify things, I think it will be to its loss.

Personal opinions on this will always differ.. thats fair enough.  I have no 
issue accepting someone elses opinion on this if they can logically reason 
it out to me, and can reasonably explain away my concerns or questions.  
Right now, I personally don't feel that has happened here (for me, at 
least).

Colm


Subject: Re: [gnupic] GCC port for PIC
From: Alex Holden ####@####.####
Date: 11 Apr 2006 14:00:55 +0100
Message-Id: <FF5C7F2D-DAFA-4BE7-A00B-9E8829518C79@linuxhacker.org>

On 11 Apr 2006, at 13:54, Colm O' Flaherty wrote:
> I don't see why we shouldn't ask the FSF directly.  I, for one,  
> would like a "from the horses mouth" statement, (from the FSF) of  
> what Microchips rights and obligations are in this particular case.

Nobody's stopping you from asking them yourself.

-- 
------------ Alex Holden - http://www.alexholden.net/ ------------
If it doesn't work, you're not hitting it with a big enough hammer


[<<] [<] Page 2 of 2 [>] [>>]


Powered by ezmlm-browse 0.20.