Is BSD really comatible with GPL and closed source licenses?

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Post by Solar »

Erm, wrong.

The default wording of the GPL puts code under the current version of the GPL, or any later version, which effectively means the Free Software Foundation can change the licensing conditions on your code unless you take care of that little point (which, looking at GPL v3 and web services, isn't that "little" anymore all of a sudden).

Also note that §3 of the LGPL explicitly permits re-releasing LGPL'ed code under GPL.

Two more reasons why I would never consider GPL or LGPL for my code.
Every good solution is obvious once you've found it.
urxae
Member
Member
Posts: 149
Joined: Sun Jul 30, 2006 8:16 am
Location: The Netherlands

Post by urxae »

Solar wrote:Erm, wrong.

The default wording of the GPL puts code under the current version of the GPL, or any later version,
Actually AFAIK that isn't part of the license proper, just the recommended way of applying it to your code. You have to explicitly state that your code is licenced GPL version X "or any later version" for it to be in effect.
which effectively means the Free Software Foundation can change the licensing conditions on your code unless you take care of that little point (which, looking at GPL v3 and web services, isn't that "little" anymore all of a sudden).

Also note that §3 of the LGPL explicitly permits re-releasing LGPL'ed code under GPL.
Indeed, relicensing is perfectly legal if the original license explicitly permits it.
(Another common situation where this can occur is "GPL + linking exception" to straight GPL)
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Post by Solar »

urxae wrote:You have to explicitly state that your code is licenced GPL version X "or any later version" for it to be in effect.
Correct, but it is the recommended default, and most people apply the GPL without a second thought because "it's a 'good' license".
(Another common situation where this can occur is "GPL + linking exception" to straight GPL)
Yep... note that it is not possible for you to apply the "linking exception" to a library of your own, as it is a modification of the GPL, which isn't allowed for mere mortals.
Every good solution is obvious once you've found it.
ehird
Member
Member
Posts: 214
Joined: Thu Mar 15, 2007 8:48 am

Post by ehird »

I have never seen a license with the text "Hey, you can relicense this dude."
Tyler
Member
Member
Posts: 514
Joined: Tue Nov 07, 2006 7:37 am
Location: York, England

Post by Tyler »

Ooh speak of the devil, i wrote a program earlier you should all see... instead of uploading it i think i can just about fit the file in here.

Code: Select all

//main.c
//You May Redistribute this code under any license you wish.

#include <stdio.h>

int main()
{
puts("I like cheese");
}
I call it up yours you arrogant bastard, don't argue with Solar cause he burns good. And as you may have noticed the license allows redistribution under any license you wish.
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post by AJ »

Tyler wrote:

Code: Select all

//main.c
/*(c) 2007 Me. You may not redistribute or modify this code without my explicit written consent. */

#include <stdio.h>

int main()
{
puts("I like cheese");
}
I call it up yours you arrogant bastard, don't argue with Solar cause he burns good. And as you may have noticed the license allows redistribution under any license you wish.
There you go - I've distributed it under my own license now :twisted:
Tyler
Member
Member
Posts: 514
Joined: Tue Nov 07, 2006 7:37 am
Location: York, England

Post by Tyler »

AJ wrote: There you go - I've distributed it under my own license now :twisted:
Your the first person ever to actually choose to use some of my code... i feel so happy right now its brought tears to my eyes.
User avatar
~
Member
Member
Posts: 1226
Joined: Tue Mar 06, 2007 11:17 am
Libera.chat IRC: ArcheFire

Post by ~ »

ehird wrote:YOU CANNOT RELICENSE SOMEONE ELSE'S CODE.

EVER.


Even if it was changing "color" to "colour" in the license. You can't do that.
ehird wrote:I have never seen a license with the text "Hey, you can relicense this dude."
You would be crazy to relicense, for example, a public domain snippet; nobody would attend to you if the whole world already has it for free...
ehird
Member
Member
Posts: 214
Joined: Thu Mar 15, 2007 8:48 am

Post by ehird »

~ wrote: You would be crazy to relicense, for example, a public domain snippet; nobody would attend to you if the whole world already has it for free...
Precisely. Public domain is just about the only "license" that allows it, and nobody would use your version anyway.
User avatar
~
Member
Member
Posts: 1226
Joined: Tue Mar 06, 2007 11:17 am
Libera.chat IRC: ArcheFire

Post by ~ »

ehird wrote:
~ wrote: You would be crazy to relicense, for example, a public domain snippet; nobody would attend to you if the whole world already has it for free...
Precisely. Public domain is just about the only "license" that allows it, and nobody would use your version anyway.
Don't ever be so sure about that; there are ways to make public domain technology as profitable as closed technology. That shouldn't be taken even as a license, because it's just a free known resource.
ehird
Member
Member
Posts: 214
Joined: Thu Mar 15, 2007 8:48 am

Post by ehird »

No I meant, the only license where you can relicense, but nobody would use your relicensed version because it just restricts them more for no gain.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

ehird wrote:No I meant, the only license where you can relicense, but nobody would use your relicensed version because it just restricts them more for no gain.
Well.. What if you relicensed that public domain code.. and made lots of improvements and it diverged enough from the original code..

Some people might want the changes you made.. and be willing to follow your licence.. or they could use the public domain version and make similar improvements if able too..
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
~
Member
Member
Posts: 1226
Joined: Tue Mar 06, 2007 11:17 am
Libera.chat IRC: ArcheFire

Post by ~ »

I'd personally make those changes and offer maintainment to those sources, yet they would keep being public domain, maybe from the start, or maybe after making enough profit with the binaries.
Android Mouse
Member
Member
Posts: 28
Joined: Fri Feb 02, 2007 10:36 pm

Post by Android Mouse »

(which, looking at GPL v3 and web services, isn't that "little" anymore all of a sudden).
Which part of GPL v3 do you feel contradicts the 4 freedoms the FSF defines as Free software?

All the criticisms I have heard about GPL v3 are actually criticisms of the philosophy of the 4 freedoms not that the FSF isn't upholding them in the new license. If the author of the code doesn't believe in all of the freedoms ofcourse they wouldn't welcome the new changes, which makes me wonder why they would leave the upgrade clause in or use the license in the first place.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Post by Solar »

Correct, I couldn't care less for the FSF's "definition of freedom" because I think it's a lie.

But this isn't the thread to discuss that. If you're interested in a discussion, send me a PM.
Every good solution is obvious once you've found it.
Post Reply