IP Theft in the Linux Kernel 1000
"They just took my code and filed off the copyright" said Søren. "This is clearest with the two header files hptraid.h and pdcraid.h. Compare these with FreeBSD's ata-raid.h, and just look at the similarities." And it's true that these two header files certainly look like a chopped up copy of the FreeBSD header, after a quick search-and-replace. "The reading of the RAID config from the disks is their own code, but is clearly "inspired" from our code," said Søren, "but that's encouraged by the license. It's the verbatim use of the other code without retaining the copyright that's the problem."
ata-raid.h, and the other files, are copyright Søren, and released under the three clause BSD license, which includes the restriction "Redistributions of source code must retain the above copyright notice". So using these files, or significant portions of them, in your own code, without retaining the copyright information, as has happened here, is prohibited.
You may be thinking "This is only a couple of header files, what's the big deal?". As Søren says "The problem here is that the structures in the headers is the whole story. That info tells how you read the proprietary struct off the disks, and was reverse engineered and documented by me after a lot of effort." Søren's intellectual property is tied up in those files.
Right now, Søren is in discussions with the authors of the Linux ATA drivers (employed by RedHat) to ensure that his copyright notice is returned to these and other files, and to ensure that this situation does not recur. And it is hoped that an amicable solution can be reached.
Of course everyone steals from BSD (Score:1, Funny)
Re:Er... (Score:4, Funny)
Re:Er... (Score:4, Funny)
But that's nothing!! (Score:1, Funny)
Re:Jumping to conclusions.. (Score:4, Funny)
Re:Are you sure it is a RedHat Employee (Score:1, Funny)
boy that really gets my goat. stupid microsoft can't keep their hands out of anything!
Good Programmers Copy ... (Score:1, Funny)
Re:Er... (Score:1, Funny)
:)
Re:Er... (Score:3, Funny)
At any rate, even if they were this ignorant of their violation it's just a bad idea not to cite where you got the information from in your code.
ie:
--or--
/* I ripped these structs from the FreeBSD driver written by Søren Schmidt... if it's broken blame him */
-- or maybe --
/* I'm going to pretend that these came to me magically in a dream one day. I figure RH's odds of finding a prophetic coder with visions such as these are pretty slim and guarantees me some serious job security. */
Linux hippies steal BSD code just like M$! (Score:0, Funny)
Way to go leenoos..
I say lienix, you say lynix.. he says leenooks..
Shocked and Surprised Linux couldn't be more orig (Score:3, Funny)
I mean when it came to defining the variables for the cylinders for the drive they just used the name 'cylinders'! EXACTLY what BSD used!!! and for the number of disks on the raid0 they used raid0_disks!!!
I mean they should have defined it as num_of_boxed_platters_of_magneticly_coated_disks_
The only benifit of naming this the exact same way BSD did would be that it would be clearer and more easily understood for people who program many different unix based disk interfaces.
But who really benifits from that? Escpecially when someone doesn't get credit for making the second variable in a struct, 'disk_number'.
Re:Er... (Score:3, Funny)
Oh. I have a danish keybord.
--
Jens Axel Søgaard
Re:Er... (Score:2, Funny)
Another reason to use a GUI editor! You can just find the character on the web and paste it in. When I first started doing Perl development, I quickly ran into a problem...which I worked around by adding this comment to all my scripts:
# My keyboard doesn't have a tilde, so I'm
# putting one here to cut-and-paste: ~
But after reading the article above, I'm wondering if that comment should have credited www.perl.com, which is where I found the original character...
Re:Er... (Score:3, Funny)
real men, of course.
to even *think* that an emacs user could write such code . . . oh, wait a minute, he didn't write it, making emacs more likely
hawk, who doesn't endanger his immortal soul with the heretical emacs
Act of Holy War (Score:0, Funny)
Re:It's pronounced... (Score:4, Funny)
Blame emacs (Score:4, Funny)
Happens to me all the time. Or was it diff --remove-copyright-header.
This is why... (Score:2, Funny)
~Hammy
Has to be said (Score:2, Funny)
Microsoft has incorporated BSOD code into Windows various times.
Re:And yet... (Score:2, Funny)
(Or what if, after having a few beers, they wrote a complete copy of the BSD code, from scratch!)
Re:And yet... (Score:2, Funny)
Damn slashdotters, always blaming individuals when, clearly, fractions of individuals are responsible.
phil