views:

170

answers:

3

I am considering writing and distributing a proprietary application that links against NHunspell (GPL, LGPL and MPL licensed) for spell checking. So far so good. However, many of the dictionary files on the Open Office web site are under the GPLv2 license.

Question: Ethical considerations aside, would it be legal for me to distribute that proprietary application with those unmodified GPL dictionary files and use them, without the application itself being GPL?

As an aside, isn't it kind of odd to license data files under the GPL? I cannot personally see e.g. how the linking restriction clauses of the license could apply in my case. Or would a GPL dictionary file force me to use the GPL license of NHunspell, also forcing me to license the entire work as GPL?

+1  A: 

It is mostly ineffectual to license content under the GPL, since the GPL's provisions all apply to code and "compiled" works. It is an easy mistake to make though, and not necessarily that uncommon. There are several much better choices for a license.

But to answer your question, you can freely use GPL content with code that uses other licenses provided you comply with the clauses regarding acquisition of the source, and creation of derivative works.

Ignacio Vazquez-Abrams
Exactly, FSF themselves push for the use of other licenses in these circumstances. Thanks for your reply, indeed it seems that this solution should work out nicely.
Eldloppa
+1  A: 

I don't see an ethical or legal problem with that... provided you do actually comply with the GPL requirement for the dictionaries themselves. If they're not compiled, you can't fail to do that, since they are their own source code. It would be as well to link to the upstream source of those dictionaries in addition.

Andrew McGregor
Thanks, it would indeed seem that I can use these files freely when unmodified and accompanied by the license text.
Eldloppa
+1  A: 

If you did not modify the files, then you can do whatever you want with it as long as you give credit to the author and add a GPL licence copy in your package. If you did modified the files, then you must distribute the modified dictionary source files under a GPL licence.

Therefor, if you distribute your app with uncompiled dictionaries and a copy of the GPL licence, there is not much else to do.

As long as you respect that, there is no ethical issues with it. GPL is not made to prevent proprietary software to exist. It is made to spread free software.

e-satis
Well put, and matches my gut feeling. Thanks.
Eldloppa