<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - [GTK][EFL] CryptoDigest implementation depends on GnuTLS with LGPLv3+/GPLv2+ deps"
href="https://bugs.webkit.org/show_bug.cgi?id=162913#c14">Comment # 14</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - [GTK][EFL] CryptoDigest implementation depends on GnuTLS with LGPLv3+/GPLv2+ deps"
href="https://bugs.webkit.org/show_bug.cgi?id=162913">bug 162913</a>
from <span class="vcard"><a class="email" href="mailto:clopez@igalia.com" title="Carlos Alberto Lopez Perez <clopez@igalia.com>"> <span class="fn">Carlos Alberto Lopez Perez</span></a>
</span></b>
<pre>(In reply to <a href="show_bug.cgi?id=162913#c13">comment #13</a>)
<span class="quote">> (In reply to <a href="show_bug.cgi?id=162913#c12">comment #12</a>)
>
> > Even if we replace the GnuTLS dependency for the crypto code, you will
> > probably end using it anyway via libsoup -> glib-networking -> gnutls
> > backend.
>
> Licensing concerns may be a bit different for glib-networking, since gnutls
> and its deps are not linked directly, but loaded as a dynamic plugin.
> </span >
IANAL, but I really think that linking directly a library or loading a dynamic plugin on the same process at run-time makes no difference regarding whether your program is a combined/derived work or not of the library/plugin.
However, there is a difference if the plugin is executed as another process and you use IPC to communicate with it. But if your program loads the plugin directly and does function calls to it, then your program is a combined/derived work of such plugin/library.
<a href="https://www.gnu.org/licenses/gpl-faq.html#GPLPluginsInNF">https://www.gnu.org/licenses/gpl-faq.html#GPLPluginsInNF</a>
Which now makes me wonder .....
Since the UIProcess and the WebProcess are separated programs and GnuTLS is only used on the WebProcess perhaps we don't have any issue at all.
?</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>