<div dir="ltr">Yourls <a href="https://yourls.org">https://yourls.org</a></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Apr 12, 2018 at 4:44 PM Khalid Baheyeldin <<a href="mailto:kb@2bits.com">kb@2bits.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Apr 12, 2018 at 4:33 PM, Paul Nijjar via kwlug-disc<br>
<<a href="mailto:kwlug-disc@kwlug.org" target="_blank">kwlug-disc@kwlug.org</a>> wrote:<br>
><br>
> Licenses are so weird.<br>
<br>
Indeed ...<br>
<br>
> In the C/C++ context, I thought that linking to a GPLed library means<br>
> your code has to be GPL as well. That is (I thought) why the LGPL<br>
> exists -- so that a program that is not GPLed can link to a library<br>
> that is without having to be GPL itself.<br>
<br>
The FSF insists on interpreting the GPL as 'running in the same process space'.<br>
Which means that if you link to a library, that library has to be GPL<br>
or LGPL (which<br>
they reluctantly introduced for such cases).<br>
<br>
This comes from the days where everything was .a (statically linked)<br>
and .so (dynamically<br>
linked) was fairly new, and they realized that vendors would lock<br>
crucial parts in .so<br>
libraries, so they interpreted things as : "run in the same process space".<br>
<br>
The official way around that is interprocess communication between a<br>
GPL process and<br>
a non-GPL one.<br>
<br>
I ran into that interpretation with Drupal modules, although a) they are written<br>
in a language that is not compiled (i.e. source required to install<br>
and run them),<br>
and b) they are extensions, and not essential for Drupal itself to run.<br>
<br>
I tried to explain all that to them. They still insisted that<br>
everything should be GPL,<br>
which points to a dogmatic stance rather than a technical or rational<br>
explanation.<br>
<br>
Wordpress still allows non-GPL extensions, though it runs PHP the same<br>
as Drupal.<br>
<br>
Meanwhile, things changed within the Drupal project, so it became a moot point.<br>
<br>
> When I use a GPLed module in Python it is different?<br>
<br>
Judging from their stance on PHP, yes, Python would be the same (in<br>
FSF's stance,<br>
not a pragmatic one).<br>
<br>
_______________________________________________<br>
kwlug-disc mailing list<br>
<a href="mailto:kwlug-disc@kwlug.org" target="_blank">kwlug-disc@kwlug.org</a><br>
<a href="http://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org" rel="noreferrer" target="_blank">http://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org</a><br>
</blockquote></div>