QUOTE (Teaser69 @ Jun 7 2004, 09:42 PM) |
Why is it that GPL to me just looks like an easy way for someone to claim some code copywrites every one always seems to piss all over the GPL even the originator of this thread! (*3)
*3 - See Xecutor bios with LBA 48 support |
I assume you're referring to the time I released the LBA48 code (under GPL), then others complained when Xecutor/others made use of that code (but didn't release their entire app under GPL).
As I believe I explained earlier (back when those complaints came up): I released it under GPL, but really wasn't thinking when I did. At the time I released it, I also said that I wanted all mod-bios groups to implement it, so it would be some sort of a 'standard' across all BIOSs. It's obvious that mod-bios groups aren't going to release all their work, and that's not what I intended.
So, it was probably a mistake for me to release it under GPL (I should have just referred to it as 'free', or used something like a BSD license).
But, something else you should understand about GPL: as the original author of the code, I can release something under GPL, then release it to someone else under a completely different license (even a completely 'open/free' license, or one in which I charge money). When I release to someone under a different license, then they aren't under any obligation of the 'public' GPL license - although people who just find it 'out there' as GPL'd code would be bound by it (until they received a specific 'free' license from me).
I don't consider it "pissing all over the GPL" to have released this code in two different ways. GPL is 100% compatible with separate, private licensing.
(Minor additional detail: I believe Xecutor just implemented LBA48 after looking at what I did - they didn't take the code outright. You can't copyright an idea - only an implementation. So, just because they have LBA48 support in their code doesn't mean (necessarily) that it would fall under any GPL license. Note: SmartXX have taken huge portions of Cromwell 'outright').
The difference between the LBA48 and SmartXX GPL issues: I own the copyright to the LBA48 code, therefore I have 100% control over how I choose to license it. SmartXX does not own copyright to the GPL'd code in SmartXX OS - they are bound by whatever the original authors of the code say.
It would have been possible for SmartXX to have retained separate, private licenses from each of the GPL'd code's developers, in which case they wouldn't be bound by GPL. But, as one of the authors of the GPL'd code they are using, I can tell you positively that they did not receive a special license for all of the GPL'd code in SmartXX OS. Considering that they are also using GPL'd code from Andy/numbnut (who Franz hates - and I think the feeling is mutual), I doubt they received a private license to that code either.
I don't see any point in trying to deflect responsibility away from SmartXX in their own GPL violations by pointing the finger at me. As I said, I retain copyright to the LBA48 code, and have every right to do whatever I want with it.
- Paulb