Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

switching license from GPL to BSD in later time [closed]

I wrote software which I would like to release under the BSD license. Unfortunately, I am linking to a library which is based on GPL. Right now I do not have time to rewrite that library.

Can I release my software under GPL and later after rewriting the GPL library change license to BSD? (I would guess not).

My question is: how can I release the software right now without closing doors to the BSD license?

Thanks

like image 977
name Avatar asked Sep 11 '09 08:09

name


People also ask

Does the BSD require you to republish the code if you make changes?

It requires you to disclose your source code and make the modified version open source as well. It also forbids you from sub-licensing, meaning that you can't change any of the original license terms or introduce any of your own. You're also required to state all the changes you make to the original code.

Can I use BSD code in GPL?

You can use BSD licensed code on your GPL code (as BSD allows you this, as long as you follow BSD terms, and one is NOT TO REMOVE the license from the copies), but you cannot simply re-license the whole thing, as you do not own it.

Can you change GPL license?

There's no way you can rescind the GPL on the software you have already given someone. The only way that license is allowed to be changed is to a newer version of the GPL. Whoever received it as GPL will always be free to use it and redistribute it to others under the GPL.

How is GPL different from BSD Licences?

In contrast to the GPL, which is designed to prevent the proprietary commercialization of Open Source code, the BSD license places minimal restrictions on future behavior. This allows BSD code to remain Open Source or become integrated into commercial solutions, as a project's or company's needs change.


1 Answers

You can release it now on GPL, and release later versions on BSD. It's perfectly ok. The first versions will stay on GPL of course, but there's no obligation to publish later versions under the same license. (We're talking about code written by you here. If there are other contributors, you need their permission too.)

And, given that BSD is less strict than GPL, no one will certainly complain. A BSD -> GPL transition would be more difficult.

like image 172
Joonas Pulakka Avatar answered Nov 15 '22 13:11

Joonas Pulakka