RMS On Header Files and Derivative Works
tomhudson writes "In this email from 2003, Richard Stallman says 'I've talked with our lawyer about one specific issue that you raised: that of
using simple material from header files. Someone recently made the claim that including a header file always
makes a derivative work. That's not the FSF's view. Our view is that just using structure
definitions, typedefs, enumeration constants, macros with simple
bodies, etc., is NOT enough to make a derivative work. It would take
a substantial amount of code (coming from inline functions or macros
with substantial bodies) to do that.' This should help end the recent FUD about the Android 'clean headers.'"
I've hear it suggested by a number of lawyers that the _specification_ a binary interface of a library is a statement of fact, rather than a creative work. Since copyright does not apply to statements of fact this would suggest that structure definitions and the like would not be subject to copyright, and by extension the is no issue regarding derivative works. Of course you could probably as the same lawyers on a different day (or with a different person paying the bills) and get a different answer, but the concept seems to make sense.
If intelligent life is too complex to evolve on its own, who designed God?
You can say fuck on slashdot dude. Hell, you can type anything you want at zombocom er slashdot.
How the fuck do we decide what a "substantial amount of code" actually is? Where exactly is the boundary?
Free Software zealot: "substantial amount of code" == one line
Corporate America: "substantial amount of code" == entire program.
IP Lawyers: "substantial amount of code" == new Porsche.
This should help end the recent FUD about the Android 'clean headers.
you must be new here..
No, I just believe that the FUD-packers will now try something else.
They don't seem to get it - that there are now a critical mass of people who not only don't buy into the FUD, but have an ideological interest in exposing the FUD for what it is.
Now that we've got the numbers, FUD not only becomes less effective for the other side, but draws attention to just how much of a threat open source is to them, and how hollow their arguments really are.
Think of it. This was an attack on Android specifically designed to get hand-set vendors worried that they would have to share their source, not just the usual "linux may have copyright problems blah blah blah". It failed, and in doing so discredits all the other similar FUD. People like Florian Mueller are the internet version of the boy who cried wolf - at this point, even if he did find something, who'd believe him?
Uh, what relevance does the original copyright license hold if the modified headers are no longer considered to be under copyright?
In the more specific case of linux, you might also want to see the COPYING file, which is a modified version of the GPL v2 that explicitly states that using the header files to access kernel services doesn't create a derivative work, which was the whole point of the FUD-packers campaign, to convince handset manufacturers that there was a risk that their Android code was a derivative work and they'd have to share their source.
Hope this clears it up a bit :-
So, using the headers to access kernel services does not create a derivative work.
This is over and above that the files in question have been stripped of copyrightable content.
Theo, is that you?
"First they came for the slanderers and i said nothing."
Who else is fed up by Florian Mueller's antics?
I sense a new slashdot poll
What do you think of Florian Mueller's antics?
[_] Florian Mueller's blog is the new goatse link. "Oww! My MIND! Quick, get the brain bleach!"
[X] I just want to know who's paying for it.
[_] "I'm an anonymous coward and I approve" -- Florian Mueller
[_] "Damn, forgot to check 'Post Anonymously' -- Florian Mueller
[_] Hey, it generates page hits and sells ads -- editors
[_] I am Steve Ballmer and I approve of Florian Mueller's antics
[_] In Soviet Russia, everyone trolls Florian Mueller.
[_] Florian Mueller had an original idea that wasn't a troll. It died of loneliness.
[_] A grue ate him. Nothing of consequence was lost.
[_] 104% of 42 respondents preferred CowboyNeal.
This latest attempt to generate FUD pretty much seals the deal - his 15 minutes are SO over.
It wasn't because of header files. It was because the code generated by Bison (actual .c files) would be licensed under GPL, because it was a derived work of a GPL-licensed template, and included the GPL copyright comment.
Due to problems with this arrangement, they have added this bit to the output:
but this was after 1990.
In any case, this has absolutely nothing to do with header files.
I agree with RMS on this one. So, now you have it from the highest source.
"Clearly this evolution thing needs more bug testing. I've created a race largely composed of idiots."