<div dir="ltr"><div>You don't have to change the copyright licence on your files if they reference other files that are GPL3. You own the copyright on your own files, you can attach any licence you want, and the GPL doesn't have the legal power to force you to do otherwise. So keep the Apache 2 licence in place. But you should note the dependency on a GPL'ed library somewhere, perhaps in the README file.<br><br></div><div>The GPL on pyshorteners only affects you if you distribute a combined work that incorporates both GPL'ed files and your files in a single work; then the entire combined work must be distributed on the terms of the GPL, even though individual files within that combined work may be distributed separately using the Apache 2 licence.<br></div><div><br></div>If somebody later wants to change your code to remove the pyshorteners dependency, they can do so, and then they will only be subject to Apache 2.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 12 April 2018 at 15:12, Paul Nijjar via kwlug-disc <span dir="ltr"><<a href="mailto:kwlug-disc@kwlug.org" target="_blank">kwlug-disc@kwlug.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
I am currently dealing with my first GPL dilemma. I have some scripts<br>
here: <a href="https://github.com/pnijjar/google-calendar-helpers" rel="noreferrer" target="_blank">https://github.com/pnijjar/<wbr>google-calendar-helpers</a> . It is<br>
currently licensed under an Apache 2.0 license.<br>
<br>
In its infinite wisdom Google is sunsetting its <a href="http://goo.gl" rel="noreferrer" target="_blank">goo.gl</a> link shortening<br>
service. I use link shortening in my email newsletters, so I am<br>
looking for a replacement. I have decided it is better to outsource<br>
link shortening to a third party rather than trying to set up my own<br>
link shortener.<br>
<br>
The most promising library for shortening URLs seems to be<br>
<a href="https://github.com/ellisonleao/pyshorteners/" rel="noreferrer" target="_blank">https://github.com/<wbr>ellisonleao/pyshorteners/</a> . It is nice because it<br>
supports many different services, and because it is maintained. It is<br>
GPL3, so if I use it I have to change the license of my scripts.<br>
<br>
There are other libraries that support only one or two services, and<br>
they are less maintained. (Of course, I could write my own code to<br>
call the API of one or more services, but let's pretend I won't.)<br>
<br>
Nobody is actually using these scripts but me, so this is an academic<br>
question. But I am struggling with it. Should I use the better library<br>
and switch my license? Or should I roll my own or use a lesser library<br>
and keep things Apache 2.0?<br>
<br>
I don't hate the GPL but I chose the Apache license deliberately so<br>
that giant corporations would be willing to use my scripts to send<br>
newsletters. But this is not a big consideration for me.<br>
<span class="HOEnZb"><font color="#888888"><br>
- Paul<br>
<br>
--<br>
<a href="http://pnijjar.freeshell.org" rel="noreferrer" target="_blank">http://pnijjar.freeshell.org</a><br>
<br>
______________________________<wbr>_________________<br>
kwlug-disc mailing list<br>
<a href="mailto:kwlug-disc@kwlug.org">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/<wbr>listinfo/kwlug-disc_kwlug.org</a><br>
</font></span></blockquote></div><br></div>