Re: Script to find a best fit v11n
Greg Hellings <[email protected]> Mon, 30 Jun 2025 11:12:12 -0400
| Newsgroups | gmane.comp.literature.sword.devel |
|---|---|
| Message-ID | <CAHxvOVJC=VBYZWfsx8PHgRG7344dTT6RiKTBFTofC-r3Q_HFJQ@mail.gmail.com> |
--===============6954259552718337656== Content-Type: multipart/alternative; boundary="0000000000006552240638cb74f6" --0000000000006552240638cb74f6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Jun 30, 2025, 9:32=E2=80=AFAM Arnaud Vi=C3=A9 <unas.zole+avie@gmail= .com> wrote: > It might be a silly question, but can't we just consider changing the > libsword license to something more permissive to allow such use cases, > without overthinking about GPL compatibility issues ? > It could be done, yes. But it is not a change I can make. It is quite uncommon for open source libraries to use GPL nowadays, as it's > very restrictive by nature. GPL remains mostly for "complete" application= s > - libraries tend to rather use LGPL, Apache 2.0 or MIT license (depending > on the level of protection they seek), to favour wide usability. > Yes, that has become more common. But part of the reason it has become more common is to make it easier for commercial inclusion of the more permissively licensed code. That is, people are intentionally and willingly giving up the Copyleft protections of GPLv2/3 when they choose it, which is its own philosophical choice and not one made by Troy. > It is to be noted that JSword is published under LGPL, which allows other > apps to use it without constraints as long as it's not being modified. > It would be enough for the current use case, and it would make sense for > libsword and jsword to be aligned. > Personally speaking, I'd favour something more permissive like the Apache > 2.0 license, which basically allows any usage or modification of any kind= , > but requires people to preserve the initial copyright notice and notify o= f > significant changes. > > Of course, publishing under a new license can only be done by the current > rights holder, which according to the libsword LICENSE is the "CrossWire > Bible Society", as an organisation. > Does Troy have the full power of decision on the topic ? > Troy, what do you think of publishing libsword under a more permissive > license ? > The topic has arisen before, and Troy has been resistant to changing the licensing scheme then. I certainly doubt he would be willing to choose a non-copyleft license, as those protections are a fundamentally powerful reason for choosing GPL over the permissive licenses. For my own uses it would be sufficient if dual-licensing as GPLv2 or GPLv3 were adopted. I have no need for anything more permissive for this project - indeed v3 is LESS permissive than v2, and that is the reason for the incompatibility. My use of Slint for the UI necessitates releasing under v3, which adds additional protections against hardware locking and patent fishing that v2 does not. I understand a desire to avoid the blanket "or later" clause, as none of us can predict what a hypothetical future v3.1 or a v4 of the GPL might include. But dual licensing would be a big boon to my (very, very specific) use case! --Greg > Regards, > > Arnaud > > > Le lun. 30 juin 2025 =C3=A0 14:43, Mat=C4=9Bj Cepl <[email protected]> a =C3= =A9crit : > >> On Mon Jun 30, 2025 at 4:55 AM CEST, Aaron Rainbolt wrote: >> > From what I understand as someone who isn't a lawyer but has done >> > licensing audits for applications in Ubuntu and Debian, you'll only >> > run into issues if you publish *built binaries* of your code. >> >> That technically may be true, but it is a stupid idea. You don=E2=80=99t >> do open source software, which nobody can package and distribute. >> >> And apparently FSF doesn=E2=80=99t agree with my analysis: >> https://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility >> >> So, my only advice is to relicense your new program under GPLv2 >> and send FSF to =E2=80=A6 Apparently, you will be in the distinguished >> company of Linus Torvalds and many others. >> >> Best, >> >> Mat=C4=9Bj >> >> -- >> http://matej.ceplovi.cz/blog/, @[email protected] >> GPG Finger: 3C76 A027 CA45 AD70 98B5 BC1D 7920 5802 880B C9D8 >> >> For those of you who think we are descendents from those cavemen >> who stood and fought with dinosaurs, you must be nuts, we are >> descendents from the ones who ran like hell to live. >> >> _______________________________________________ >> sword-devel mailing list: [email protected] >> http://crosswire.org/mailman/listinfo/sword-devel >> Instructions to unsubscribe/change your settings at above page >> > _______________________________________________ > sword-devel mailing list: [email protected] > http://crosswire.org/mailman/listinfo/sword-devel > Instructions to unsubscribe/change your settings at above page > --0000000000006552240638cb74f6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto"><div><br><br><div class=3D"gmail_quote gmail_quote_contai= ner"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 30, 2025, 9:32=E2=80= =AFAM Arnaud Vi=C3=A9 <<a href=3D"mailto:unas.zole%[email protected]">una= [email protected]</a>> wrote:<br></div><blockquote class=3D"gmail_qu= ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex= "><div dir=3D"ltr"><div>It might be a silly question, but can't we just= consider changing the libsword license to something more permissive to all= ow such use cases, without overthinking about GPL compatibility issues ?<br= ></div></div></blockquote></div></div><div dir=3D"auto"><br></div><div dir= =3D"auto">It could be done, yes. But it is not a change I can make.</div><d= iv dir=3D"auto"><br></div><div dir=3D"auto"><div class=3D"gmail_quote gmail= _quote_container"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .= 8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div></di= v><div> <div>It is quite uncommon for open source libraries to use GPL nowadays, as= it's=20 very restrictive by nature. GPL remains mostly for "complete" app= lications - libraries tend to rather use LGPL, Apache 2.0 or MIT license (d= epending on the level of protection they seek), to favour wide usability.</= div></div></div></blockquote></div></div><div dir=3D"auto"><br></div><div d= ir=3D"auto">Yes, that has become more common. But part of the reason it has= become more common is to make it easier for commercial inclusion of the mo= re permissively licensed code. That is, people are intentionally and willin= gly giving up the Copyleft protections of GPLv2/3 when they choose it, whic= h is its own philosophical choice and not one made by Troy.</div><div dir= =3D"auto"><br></div><div dir=3D"auto"><div class=3D"gmail_quote gmail_quote= _container"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo= rder-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><br><= /div>It is to be noted that JSword is=20 published under LGPL, which allows other apps to use it without=20 constraints as long as it's not being modified.<br>It would be enough f= or the current use case, and it would make sense for libsword and jsword to= be aligned.<div>Personally speaking, I'd favour something more permissive like the Apache 2.0=20 license, which basically allows any usage or modification of any kind,=20 but requires people to preserve the initial copyright notice and notify of = significant changes.</div><br></div><div>Of course, publishing under a new = license can only be done by the current rights holder, which according to t= he libsword LICENSE is the "CrossWire Bible Society", as an organ= isation.</div><div>Does Troy have the full power of decision on the topic ?= </div><div>Troy, what do you think of publishing libsword under a more perm= issive license ?</div></div></blockquote></div></div><div dir=3D"auto"><br>= </div><div dir=3D"auto">The topic has arisen before, and Troy has been resi= stant to changing the licensing scheme then. I certainly doubt he would be = willing to choose a non-copyleft license, as those protections are a fundam= entally powerful reason for choosing GPL over the permissive licenses. For = my own uses it would be sufficient if dual-licensing as GPLv2 or GPLv3 were= adopted. I have no need for anything more permissive for this project - in= deed v3 is LESS permissive than v2, and that is the reason for the incompat= ibility. My use of Slint for the UI necessitates releasing under v3, which = adds additional protections against hardware locking and patent fishing tha= t v2 does not.</div><div dir=3D"auto"><br></div><div dir=3D"auto">I underst= and a desire to avoid the blanket "or later" clause, as none of u= s can predict what a hypothetical future v3.1 or a v4 of the GPL might incl= ude. But dual licensing would be a big boon to my (very, very specific) use= case!=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">--Greg</div= ><div dir=3D"auto"><br></div><div dir=3D"auto"><div class=3D"gmail_quote gm= ail_quote_container"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 = 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><= br></div><div>Regards,</div><div><br></div><div>Arnaud</div><div><br></div>= </div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">= Le=C2=A0lun. 30 juin 2025 =C3=A0=C2=A014:43, Mat=C4=9Bj Cepl <<a href=3D= "mailto:[email protected]" target=3D"_blank" rel=3D"noreferrer">[email protected]</= a>> a =C3=A9crit=C2=A0:<br></div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex">On Mon Jun 30, 2025 at 4:55 AM CEST, Aaron Rainbolt wrote:<br> > From what I understand as someone who isn't a lawyer but has done<= br> > licensing audits for applications in Ubuntu and Debian, you'll onl= y<br> > run into issues if you publish *built binaries* of your code.<br> <br> That technically may be true, but it is a stupid idea. You don=E2=80=99t<br= > do open source software, which nobody can package and distribute.<br> <br> And apparently FSF doesn=E2=80=99t agree with my analysis:<br> <a href=3D"https://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility" rel= =3D"noreferrer noreferrer" target=3D"_blank">https://www.gnu.org/licenses/g= pl-faq.html#v2v3Compatibility</a><br> <br> So, my only advice is to relicense your new program under GPLv2<br> and send FSF to =E2=80=A6 Apparently, you will be in the distinguished<br> company of Linus Torvalds and many others.<br> <br> Best,<br> <br> Mat=C4=9Bj<br> <br> -- <br> <a href=3D"http://matej.ceplovi.cz/blog/" rel=3D"noreferrer noreferrer" tar= get=3D"_blank">http://matej.ceplovi.cz/blog/</a>, @[email protected]<br> GPG Finger: 3C76 A027 CA45 AD70 98B5=C2=A0 BC1D 7920 5802 880B C9D8<br> <br> For those of you who think we are descendents from those cavemen<br> who stood and fought with dinosaurs, you must be nuts, we are<br> descendents from the ones who ran like hell to live.<br> <br> _______________________________________________<br> sword-devel mailing list: <a href=3D"mailto:[email protected]" targ= et=3D"_blank" rel=3D"noreferrer">[email protected]</a><br> <a href=3D"http://crosswire.org/mailman/listinfo/sword-devel" rel=3D"norefe= rrer noreferrer" target=3D"_blank">http://crosswire.org/mailman/listinfo/sw= ord-devel</a><br> Instructions to unsubscribe/change your settings at above page<br> </blockquote></div> _______________________________________________<br> sword-devel mailing list: <a href=3D"mailto:[email protected]" targ= et=3D"_blank" rel=3D"noreferrer">[email protected]</a><br> <a href=3D"http://crosswire.org/mailman/listinfo/sword-devel" rel=3D"norefe= rrer noreferrer" target=3D"_blank">http://crosswire.org/mailman/listinfo/sw= ord-devel</a><br> Instructions to unsubscribe/change your settings at above page<br> </blockquote></div></div></div> --0000000000006552240638cb74f6-- --===============6954259552718337656== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ sword-devel mailing list: [email protected] http://crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page --===============6954259552718337656==--