Re: Script to find a best fit v11n

Greg Hellings <[email protected]> Sun, 29 Jun 2025 21:34:58 -0400
Newsgroups gmane.comp.literature.sword.devel
Message-ID <CAHxvOVJjkbbtxhS-te72Wkh29r4-+vqpcUG0GoORXFM9Uy=OSQ@mail.gmail.com>
--===============6407076550881672387==
Content-Type: multipart/alternative; boundary="000000000000b8fb740638c00990"

--000000000000b8fb740638c00990
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, Jun 29, 2025, 8:56=E2=80=AFPM Mat=C4=9Bj Cepl <[email protected]> wrote=
:

> On Mon Jun 30, 2025 at 2:05 AM CEST, Greg Hellings wrote:
> > I was about to publish it and produce binaries, but I ran into a proble=
m:
> > I used Slint to create the UI, and Slint is licensed for either
> commercial
> > or GPLv3
> > SWORD is licensed as GPLv2
>
> Isn=E2=80=99t GPLv3 downward compatible? I.e., you can use GPLv2 inside
> of GPLv3 project, but not the other way around? That would work for you.
>

No. GPLv3 introduces additional restrictions not present in v2 (the most
often talked about additional restriction attempts to prevent
"tivoisation"). But one of the clauses of v2 says you cannot add any new
restrictions to the code distribution. So you cannot unilaterally take
GPLv2 code into a GPLv3 codebase. Doing so requires the permission of the
original distributor to distribute the code under a non-GPLv2 license.

The FSF strongly suggests people with GPLv2 code include in the license
language the option for users to use any later version of GPL. This is
sometimes denoted as "GPLv2+". Thus, a huge percentage of GPLv2 code is
also available under v3, thus addressing the concern about multiple
licenses for the code from the start. However, not all projects choose to
do so. SWORD is one of those - it is licensed as GPLv2 only. (Notably the
Linux kernel also is GPLv2 only, as well, so it's definitely not a niche
licensing pattern, although it is a minority one.)

--Greg

>
> Best,
>
> Mat=C4=9Bj
>
> --
> http://matej.ceplovi.cz/blog/, @[email protected]
> GPG Finger: 3C76 A027 CA45 AD70 98B5  BC1D 7920 5802 880B C9D8
>
> =E2=80=9CPush to test.=E2=80=9D (click) =E2=80=9CRelease to detonate=E2=
=80=A6=E2=80=9D
>  -- from a bugzilla quip list
>
> _______________________________________________
> sword-devel mailing list: [email protected]
> http://crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
>

--000000000000b8fb740638c00990
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 Sun, Jun 29, 2025, 8:56=E2=80=
=AFPM Mat=C4=9Bj Cepl &lt;<a href=3D"mailto:[email protected]">[email protected]</a=
>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon Jun 30, 2025 at=
 2:05 AM CEST, Greg Hellings wrote:<br>
&gt; I was about to publish it and produce binaries, but I ran into a probl=
em:<br>
&gt; I used Slint to create the UI, and Slint is licensed for either commer=
cial<br>
&gt; or GPLv3<br>
&gt; SWORD is licensed as GPLv2<br>
<br>
Isn=E2=80=99t GPLv3 downward compatible? I.e., you can use GPLv2 inside<br>
of GPLv3 project, but not the other way around? That would work for you.<br=
></blockquote></div></div><div dir=3D"auto"><br></div><div dir=3D"auto">No.=
 GPLv3 introduces additional restrictions not present in v2 (the most often=
 talked about additional restriction attempts to prevent &quot;tivoisation&=
quot;). But one of the clauses of v2 says you cannot add any new restrictio=
ns to the code distribution. So you cannot unilaterally take GPLv2 code int=
o a GPLv3 codebase. Doing so requires the permission of the original distri=
butor to distribute the code under a non-GPLv2 license.=C2=A0</div><div dir=
=3D"auto"><br></div><div dir=3D"auto">The FSF strongly suggests people with=
 GPLv2 code include in the license language the option for users to use any=
 later version of GPL. This is sometimes denoted as &quot;GPLv2+&quot;. Thu=
s, a huge percentage of GPLv2 code is also available under v3, thus address=
ing the concern about multiple licenses for the code from the start. Howeve=
r, not all projects choose to do so. SWORD is one of those - it is licensed=
 as GPLv2 only. (Notably the Linux kernel also is GPLv2 only, as well, so i=
t&#39;s definitely not a niche licensing pattern, although it is a minority=
 one.)</div><div dir=3D"auto"><br></div><div dir=3D"auto">--Greg</div><div =
dir=3D"auto"><div class=3D"gmail_quote gmail_quote_container"><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex">
<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>
=E2=80=9CPush to test.=E2=80=9D (click) =E2=80=9CRelease to detonate=E2=80=
=A6=E2=80=9D<br>
=C2=A0-- from a bugzilla quip list<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></div></div>

--000000000000b8fb740638c00990--

--===============6407076550881672387==
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

--===============6407076550881672387==--