|
|
Log in / Subscribe / Register

This is one of the rare occasions where I think Theo is right

This is one of the rare occasions where I think Theo is right

Posted Sep 4, 2007 16:11 UTC (Tue) by cate (subscriber, #1359)
In reply to: This is one of the rare occasions where I think Theo is right by JoeBuck
Parent article: Relicensing: what's legal and what's right

Copyright cannot be removed (but after expiry time), and the license is attached to copyright: it explain how the copyright-holder allows you to use the sources, so really you cannot change! You are not the owner but you decides how to use code that it is not your?


to post comments

This is one of the rare occasions where I think Theo is right

Posted Sep 4, 2007 16:23 UTC (Tue) by sayler (guest, #3164) [Link] (2 responses)

So.. is this based on any actual LEGAL grounds?

This is one of the rare occasions where I think Theo is right

Posted Sep 4, 2007 16:41 UTC (Tue) by cate (subscriber, #1359) [Link] (1 responses)

IANAL ;-) but I think I read something about this in license-discuss@opensource.org . Anyway how a person who doesn't own the copyright could change a license of the file? (removing a license is like changing a license: you change how the source are redistributed). Do you see something like this in any license?

BTW the single license on a file is not necessary the same as the aggregate license of a program (source), and it not the same as the license of the generated binary program. So it is ok that your program or your binary is only GPL licensed, but no part of the common licenses allow you to relicense an existing file.

This is one of the rare occasions where I think Theo is right

Posted Sep 7, 2007 23:12 UTC (Fri) by giraffedata (guest, #1954) [Link]

Anyway how a person who doesn't own the copyright could change a license of the file? (removing a license is like changing a license: you change how the source are redistributed)

Don't confuse a copyright license with the text describing the license. Nobody can "remove" someone else's license -- it's simply not possible -- but one can remove the text describing the license from the file.

(Similarly, one can add text to a Microsoft product saying, "you may copy this as you please," but it doesn't mean a recipient of it has a license to copy it).

Removing the text does not change or eliminate the license; it just keeps people from being aware of it. The author of open source code wants all recipients to know they have his permission to copy it, hence he sets as a condition of copying the code that the copier copy it with the license text intact.

(I think in the BSD case, the author also wants to make sure every recipient of the code knows that the author disclaims liability for any mistakes he made in the code).

This is one of the rare occasions where I think Theo is right

Posted Sep 4, 2007 17:11 UTC (Tue) by elanthis (guest, #6227) [Link] (4 responses)

It's legal because the license SAID it was legal. Simple.

The license says, "you may choose to distribute this under either the BSD or the GPLv2." If you distribute it under the GPLv2, then all recipients of the work received it under the GPLv2 terms, and by those terms, they must abide by the GPLv2 (and nothing else) for all subsequent redistributions.

Note also that even though the BSD license says that it cannot be removed, that only applies if the license itself applies to the work. Since it is distributed under the GPL now, the BSD license no longer applies, and the "do not remove" clause is therefor irrelevant. There is no law against cutting up legal documents (although they are not valid if modified and not ratified by all parties involved), but no legal document was modified. The header is not by itself a legal document - it is merely a notice of which license applies to the text. Notice that the GPL itself is not in the header. The header just says, "use this license," and since the modified work is now GPL, that's all the header has to say.

That said, I still this is really lame of the Linux developers. They're being selfish. The BSD developers are likewise being lame, because they're bitching about Linux devs doing the same thing proprietary devs do. Both sides are in the wrong, ethically, in my opinion.

This is one of the rare occasions where I think Theo is right

Posted Sep 4, 2007 19:28 UTC (Tue) by proski (guest, #104) [Link] (2 responses)

That said, I still this is really lame of the Linux developers. They're being selfish.
I think you owe an apology to Linux developers. They are not selfish.

Not only wasn't the patch removing BSD license from ath5k ever applied, but the author of the patch withdrew it promptly. The idea of removing BSD license from the dual licensed files received very little support in linux-wireless list.

Incorrect patches are proposed all the time, and get shot in the review process, as it happened in this case.

This is one of the rare occasions where I think Theo is right

Posted Sep 6, 2007 7:38 UTC (Thu) by ekj (guest, #1524) [Link] (1 responses)

Sure. But there is one legitimate point coming from the BSD-camp.

Linux benefited by being allowed to copy their code.

If we then later find bugs in the same code, or make improvements to it, it would be nice of us to share those improvements and bugfixes with the BSD-people. Which means allowing those improvements to be distributed under the BSD-licence.

Currently, the code from BSD is BSD/GPL, but any improvements we add along the way, will be GPL. Which means the BSD-people aren't free to grab the improvements back.

The BSD-licence explicitly allows these kinds of things though, the major difference between GPL and BSD is precisely the fact that with GPL you need to publish your improved version under the same licence (if you distribute it anyway) while with BSD-code that is not a legal requirement.

The fact that it's not a legal requirement does however not mean it ain't the rigth thing to do.

It would be nice if anyone making bugfixes and/or improvements to this driver would explicitly licence those bugfixes/improvements under BSD+GPL, so that the BSD-people *would* be free to grab the improvements back.

I second other commenters though: If developers don't like the idea that others may take their code and then refuse to contribute improvements back, they'd be well-adviced to choose a licence that doesn't permit precisely that.

This is one of the rare occasions where I think Theo is right

Posted Sep 7, 2007 5:48 UTC (Fri) by proski (guest, #104) [Link]

My post was only about calling Linux developers "lame" and "selfish", which was, in my opinion, totally uncalled for. Such characterizations of Linux developers can only be based in their own actions, whereas your post shifts the focus towards BSD developers.

This is one of the rare occasions where I think Theo is right

Posted Sep 14, 2007 4:02 UTC (Fri) by celtic_hackr (guest, #47391) [Link]

I agree that the dual licensed code can relicensed either way. The original author has already said this.

I don't see what the issue is of people complaining about not giving back.
The code is GPL. Ergo you have the source, rewrite the measly 5% or 10% or 1% that is newly added GPL and incorporate it into the original dual BSD/GPL code and then release in BSD if you want. Come on folks are we all that unimaginative?

Where's the harm, so someone might have to do a little reading and writing.
You've got the gosh darn code! This is a copyright matter not a patent matter people, you can rewrite!

Granted, I think the Linux guys should have just left the copyright alone. They're all, both sides, acting like spoiled children. Heck my toddler has better manners. But then, I raise her that way.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds