
2009/12/8 Ivan Lazar Miljenovic
Gregory Crosswhite
writes: That really just means that BSD3 code can be used in GPL code; you still have to release your own code as GPL if you are including any GPL code.
Not quite true: it means that any code your BSD3 library gets used in has to have a GPL-compatible license:
http://www.fsf.org/licensing/licenses/gpl-faq.html#IfLibraryIsGPL
(this is the approach I've used for Graphalyze since I use Pandoc as a default library for document generation; later on I'm planning on re-doing the document part in which case it will _have_ to use Pandoc and thus I'll re-license the library).
I wonder how APIs are covered. If your code use an API implemented by Pandoc (GPL) and also by another library licensed under, say, BSD3. Why should your code be licensed under GPL ? The only difference would be a build-depends in the .cabal. Has anyone an idea about this ? Cheers, Thu