|
Message
From: Attila Kinali<attila@k...>
Date: Wed Aug 1 10:29:30 CEST 2007
Subject: [oc] GPLv3 usable for open HW
Hoi Christoph,On Tue, 31 Jul 2007 10:56:54 +0200 (CEST) nussgipfel@b... wrote:
> it was a bit frustrating, because all these software guys only thing > about software and none of theme thinks beyond one's own nose :-)
Well, yes. But i can tell you that defining a license that works equally well for hardware as GPL does for software is quite hard. OHF is now struggling quite some time to come up with something usable. > have i understood the new GPLv3 right? is it realy so general applicable > as i think?
If you think you've understood GPLv3, read again ;-) I've read the GPLv3 three times already, but i still have the impression that i miss something important. The language is for me as a non-native quite difficult to understand by itself. On top of that come the legal issues and relations to other licenses.
My biggest concernes so far are that GPLv3 might not be GPLv2 compatible. I cannot pinpoint why, but the whole text leaves that feeling. I also have some doubts whether section 6 (non-Tivioization clause) and section 11 (patents) solve more problems than they create. I have the impression, that the FSF tries more to force their religion onto other people than creating a clear, comprehensible and generally working license that people just can use without needing to put a lot of thought into it whether they might saw off the branch they are sitting on.
IMHO i wouldn't use GPLv3 for now. Not until some time has passed and there has been some explanation on how this overly unintelligable license is to be interpreted.
Beside, the GPLv3 has still the same problems for hardware as GPLv2 has. It still talks about linking programs and combining work. They define some core system as license boundary to be able to combine GPL system core with non-gpl software and vice versa. Although that might also work for hardware, there are many more levels involved. Ie, if you do a GPL HDL design, is producing an ASIC using it a "linking" operation in the software sense? Probably. But consider the case where you have two ASICs on a board that are wired together, one GPL the other not. Are they "linked" together? Probably not. Now we put both ASICs into a multi chip package. Or we even combine them on the same die. Is now the GPL violated? And where is the limit when integration becomes "linking"?
And this problem repeats itself across the several layers of electronics design (IP cores, die, package, board, system).
Gruess
Attila Kinali
-- Praised are the Fountains of Shelieth, the silver harp of the waters, But blest in my name forever this stream that stanched my thirst! -- Deed of Morred
|
 |