united-states software open-source-software
Can I sell a mobile app that contains definitions from a GPL licensed dictionary?
<p>I am developing a mobile word game in which the word list and word definitions come from the <a href="https://en.wikipedia.org/wiki/GCIDE" rel="nofollow noreferrer">GCIDE Dictionary</a>. According to my research this software is released under the GNU General Public License.</p>
<p>I am not using the dictionary's software, only the words and definitions that the software uses, which are originally compiled from other dictionaries (1913 Webster, WordNet, etc). I downloaded the word list separate from the application and copied it to my own formatted file.</p>
<p>My research on the license has led to a lot of concern with this:</p>
<p>Is this considered using/distributing the licensed dictionary software?</p>
<p>Am I able to sell my mobile game without releasing the source code to the public?</p>
<p>If I sell my mobile game, are purchasers able to redistribute my software freely since the dictionary is under a free license?</p>
<p>I want to avoid any future problems with this, so any suggestions are appreciated.</p>

<p>The GCIDE dictionary itself is licensed under GPL-3.0. It consists of a bunch of files with markup, no software involved. Indeed, the GPL can also be applied to non-software works, though it is unusual.</p>
<p>When you use material under some license, you must comply with the terms of the license. In case of the GPL, there are two highly relevant conditions:</p>
<ul>
<li><p>Everyone who receives a copy of the covered work (original or modified, in whole or in part) must receive the complete corresponding source code of the work, under the terms of the GPL-3.0.</p>
</li>
<li><p>If you create a derivative work of the covered work, the derivative work can only be distributed under the GPL-3.0.</p>
</li>
</ul>
<p>However, <em>selling</em> the covered material is perfectly fine. The GPL does not forbid you to make money, however you must not profit from your requirement to provide the corresponding source code.</p>
<p>Here, the core question is whether your mobile game would be a derivative work of the GPL-licensed dictionary. If your game merely loads the dictionary as a data file, I don't think they would form a single derived work. However, if you compile the dictionary into your app, this would be more difficult to argue.</p>
<p>Ultimately, what is a derivative work will depend on a court. It could therefore be helpful to keep your app as clearly non-derivative as possible. I would avoid baking the dictionary into the app's binary but store it separately as a data file, would show attribution notices in reasonable places (e.g. a screen with attribution notices and the complete license text), and would make it possible for users to export a copy of the dictionary files. Furthermore, the GPL-3.0 may require you to allow users to modify this file, for example by making it possible to import a modified dictionary into your app.</p>

<p>If you try to <em>sell</em> the software on Apples App Store you run into a problem: Apples terms and conditions state that any payment made by the customer is not for the software itself, but for the license to use it. But the GPL license states you are not allowed to charge for the license, only for the software. Together, these two terms mean that GPL licensed software on the App Store must be free of any charge.</p>
