<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Could open sourcing it get me money?</p>
<div id="signature"> </div>
<p><br /></p>
<p id="reply-intro">On 2021-08-03 1:51 am, nurupo wrote:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><span style="white-space: nowrap;"><a href="https://opensource.stackexchange.com/questions/6771/am-i-allowed-to-use-a-gpl-3-library-in-a-closed-source-web-application" target="_blank" rel="noopener noreferrer">https://opensource.stackexchange.com/questions/6771/am-i-allowed-to-use-a-gpl-3-library-in-a-closed-source-web-application</a></span><br /><br /><br /><span style="white-space: nowrap;">"As long as the user just _runs_ GPL-2 software, there should be no</span><br /><span style="white-space: nowrap;">problem. GPL-3 is different."</span></blockquote>
Please don't link to random answers on stackexchange or similar websites as some sort of authoritative answers. Anyone can write anything they want on those kinds of websites and that doesn't make whatever is written on there true.<br />Instead, use the GPL-3.0 license text, accessible at <a href="https://github.com/TokTok/c-toxcore/blob/master/LICENSE" target="_blank" rel="noopener noreferrer">https://github.com/TokTok/c-toxcore/blob/master/LICENSE</a> to see what is allowed or not under the GPL. That's the single source of truth.<br />Also, as mentioned earlier, the GPL FAQ by FSF is also a good authoritative source at explaining the GPL: <a href="https://www.gnu.org/licenses/gpl-faq.en.html" target="_blank" rel="noopener noreferrer">https://www.gnu.org/licenses/gpl-faq.en.html</a><br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><span style="white-space: nowrap;">Am only running the binary of a GPL-2 derived work.</span></blockquote>
Firstly, c-toxcore is not a binary executable, it's a library. Secondly, you are not running it, instead you are linking it into your application, making it a single application, and then running your application, not just c-toxcore. Thirdly, I don't understand why you mention GPL-2 as it doesn't apply here, it's GPL-3.0 that applies here. c-toxcore is available only under GPL-3.0-or-later, and Trifa is dual-licensed under GPL-2.0-only and GPL-3.0-only, but the only option you have is to use Trifa under the GPL-3.0 when it gets combined with c-toxcore, as GPL-2.0 and GPL-3.0 are incompatible licenses and can't be combined into a single work (see <a href="https://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility" target="_blank" rel="noopener noreferrer">https://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility</a>).<br /><br /><span style="white-space: nowrap;">---</span><br /><span style="white-space: nowrap;">Regards,</span><br />nurupo<br /><br /><span style="white-space: nowrap;">On 2021-08-02 16:58, <a href="mailto:gary@mohan.net">gary@mohan.net</a> wrote:</span>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><span style="white-space: nowrap;"><a href="https://opensource.stackexchange.com/questions/6771/am-i-allowed-to-use-a-gpl-3-library-in-a-closed-source-web-application" target="_blank" rel="noopener noreferrer">https://opensource.stackexchange.com/questions/6771/am-i-allowed-to-use-a-gpl-3-library-in-a-closed-source-web-application</a></span><br /><br /><br /><span style="white-space: nowrap;">"As long as the user just _runs_ GPL-2 software, there should be no</span><br /><span style="white-space: nowrap;">problem. GPL-3 is different."</span><br /><br /><span style="white-space: nowrap;">Am only running the binary of a GPL-2 derived work.</span><br /><br /><span style="white-space: nowrap;">On 2021-08-02 9:38 pm, nurupo wrote:</span><br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><span style="white-space: nowrap;">Trifa includes c-toxcore and is licensed under GPL too. So you are</span><br /><span style="white-space: nowrap;">also violating Trifa's GPL license too.</span><br /><span style="white-space: nowrap;">Also, I'm not sure what you meant by saying that Trifa was available</span><br /><span style="white-space: nowrap;">as a binary. It makes no difference if it was available as a binary</span><br /><span style="white-space: nowrap;">or not, it's GPL, and if you if you include it in your app as a</span><br /><span style="white-space: nowrap;">dependency, you must comply with the GPL license.</span><br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><span style="white-space: nowrap;">Everything I've read on this from real-world lawyers says</span><br />copyright<br /><span style="white-space: nowrap;">law trumps the GPL licence.</span></blockquote>
<span style="white-space: nowrap;">I'm sorry, but what you are talking makes no sense. Are you aware</span><br /><span style="white-space: nowrap;">of what the copyright law is and what licenses are used for?</span><br /><br /><span style="white-space: nowrap;">Under the copyright law, you are not allowed to use a work without</span><br /><span style="white-space: nowrap;">permission from the copyright holder. Any such use constitutes</span><br /><span style="white-space: nowrap;">copyright infringement and the copyright holder might file a legal</span><br /><span style="white-space: nowrap;">suit against you.</span><br /><br /><span style="white-space: nowrap;">If we ignore the GPL license of c-toxcore and Trifa for a moment and</span><br /><span style="white-space: nowrap;">assume they have no license, just the copyright, then you are not</span><br /><span style="white-space: nowrap;">allowed to use them until after you get permissions from *all*</span><br /><span style="white-space: nowrap;">copyright holders of c-toxcore and Trifa to be able to use them in</span><br /><span style="white-space: nowrap;">your app. (Actually, I think Trifa depends on some other GPL</span><br /><span style="white-space: nowrap;">software, at least x264 but maybe more, so you would need to seek</span><br /><span style="white-space: nowrap;">their permission too).</span><br /><span style="white-space: nowrap;">Did you get any permission from c-toxcore copyright holders to use</span><br /><span style="white-space: nowrap;">c-toxcore in the TriCitizen app? As one of c-toxcore copyright</span><br /><span style="white-space: nowrap;">holders, I can say that you did not, because I wasn't contacted</span><br /><span style="white-space: nowrap;">regarding this, and without my permission you aren't allowed.</span><br /><br /><span style="white-space: nowrap;">A license is the copyright holders telling that everyone can use</span><br /><span style="white-space: nowrap;">their copyrighted work as long as they comply with the terms of the</span><br /><span style="white-space: nowrap;">license.</span><br /><br /><span style="white-space: nowrap;">The only terms you can use c-toxcore under are GPL. If you are not</span><br /><span style="white-space: nowrap;">using c-toxcore under the GPL license, then by the copyright law you</span><br /><span style="white-space: nowrap;">are not allowed to use c-toxcore at all, as a copyright holder (all</span><br /><span style="white-space: nowrap;">c-toxcore contributors, including me) haven't explicitly allowed you</span><br /><span style="white-space: nowrap;">to. Since you aren't allowed to use c-toxcore, by extension, you</span><br /><span style="white-space: nowrap;">aren't allowed to use Trifa, since it includes c-toxcore.</span><br /><br /><span style="white-space: nowrap;">Please resolve your GPL violation promptly.</span><br /><br /><span style="white-space: nowrap;">---</span><br /><span style="white-space: nowrap;">Regards,</span><br />nurupo</blockquote>
</blockquote>
</div>
</blockquote>
</body></html>