views:

319

answers:

3

Hi,

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

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

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

Thanks

+2  A: 

I am not a lawyer. That said, I think you as the copyright owner can change the license of your software at any time, but if you released it previously under GPL, that version of the software remains under the GPL and anyone who had licensed it from you can still use it as GPL licensed software.

1800 INFORMATION
Note also that if you change the license in a later version, and you have accepted outside contributions, you'd need to get permission from the contributors as their contributions would still be GPL unless they say otherwise.
Laurence Gonsalves
@Laurence: Good point, I didn't think about that!
Joonas Pulakka
+1  A: 

You can change your license at any time (unless you're using some code/library/anything on license that forbids you to link with code on BSD license). In case of GPL/BSD, I don't think you could have any problems.

You should also notice that your previous work (before the release where you changed that license) can be still used on old license. And you can decide to dual-license the software too.

Michał Górny
+4  A: 

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 no one can force you to publish later versions under some other 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.

Joonas Pulakka
Actually Laurence Gonsalves made the point that contributors who contributed to the GPL project would maintain ownership over their contributions - they must give permission to allow their code to be released as BSD
1800 INFORMATION
That's correct. All contributors hold the copyright for their own work.
Joonas Pulakka