From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Arne Babenhauserheide Newsgroups: gmane.lisp.guile.user Subject: Re: Dumb Licensing Questions Date: Thu, 15 Dec 2016 20:18:08 +0100 Message-ID: <87vaulxaq7.fsf@web.de> References: <1481769661.14047.38.camel@members.fsf.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1481829546 23743 195.159.176.226 (15 Dec 2016 19:19:06 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 15 Dec 2016 19:19:06 +0000 (UTC) User-Agent: mu4e 0.9.16; emacs 24.5.1 Cc: guile-user@gnu.org To: wes.frazier@members.fsf.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Dec 15 20:19:02 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHbYT-0005XJ-Rl for guile-user@m.gmane.org; Thu, 15 Dec 2016 20:19:01 +0100 Original-Received: from localhost ([::1]:56544 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHbYY-0003Om-6u for guile-user@m.gmane.org; Thu, 15 Dec 2016 14:19:06 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57885) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHbXs-0003AM-NI for guile-user@gnu.org; Thu, 15 Dec 2016 14:18:25 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHbXq-0008Ad-FZ for guile-user@gnu.org; Thu, 15 Dec 2016 14:18:24 -0500 Original-Received: from mout.web.de ([212.227.17.12]:58059) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cHbXq-00088m-53 for guile-user@gnu.org; Thu, 15 Dec 2016 14:18:22 -0500 Original-Received: from fluss ([85.212.114.82]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MBCJd-1cRk0p0N3F-00AEXR; Thu, 15 Dec 2016 20:18:14 +0100 In-reply-to: <1481769661.14047.38.camel@members.fsf.org> X-Provags-ID: V03:K0:+nnB7osWYFEWoQpZU+likYlo40bPA7EOEjiK8Wso8ArH2Ftc4ud qvxI91F1AMGKEUMWqd5twERWo24QAOgX4oxLse5BjrLk5joYcbQy+VER9D69t2bjiysgtZQ Apu9w/S02PvKBmTDIlN/cFKvPts1aLvgkImb8n+KVGTDIcKJgZrXjB5welGbdWusOPgWL3q Vlg2ArHwo0prMxp+PG6xw== X-UI-Out-Filterresults: notjunk:1;V01:K0:Idscgdet27s=:BiXIg0ull8tDIQ6d7M0Tdt /SAdFzbQzoe+5wnTixyTP31o8I+biv+ah62pCDocaql2OeDwkUsNl8J4r6QAXCh7F2deG2bTY 234zAfgQrlXhg7RlOQWxFj/jC74NUKOOEUdQJqgDWwVjLGCtsHIizH4judbZKwyzlQ4jktrv0 BDYVTpa3HhJisUi5sJRtGICn8nIrWu+T8/fSOQowx+FPezYPfhLI+Y0JAaz/N1XRi4AFXTgWv 9HXBEjVmxUIl8p4gBmM0KJauXsAW1PjHWhG3PGpTbtTOTUnZonw/IBviUsvHLPuH5d4Rm0xdF qJBlGP4AM0TzAfbpOn/f+I5wiFexREFDQ420YorjMTvm4cFm7OWF6rBFkUHabk2WTlaOe3C2F D8q2iOiuANGm9A0Qgj+yMlwdgDOWtNx2nPIuDhWMcr4qDNHuj1Skj4gprGkyDhBMUmeKGQkOa 3r8CZ3QrAEkHJU7+dh7oVyzlAZdYiwqx9HF059cLg5BivTisMlSHtqnDt/si4fEXgeDBjewGP Fi2fbM0xaE524Q+YuoUBxi//btOlTF+3M06n3DvyJeMxUes0Gi42sP6LNRqIjwAavfMymmSov wTAzUlOT8I3UTCBELntdpfq3soQFZx/8a3TZH5mDp5KxUedFfSMCZg0gG6fW8r7kfM09zocKN Ea5NLUtK6L1w25N8sB9RunzgXKaVg5aUxfJGR8Do8PNA1/ZzZjUeeikIUpP8Unc8UEXGEqsGA mErqdHkGSA+znQdmtNXkdR+vG8IMANAFOMJfy+LA7CWJu2GIFI40aGm3mzc= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.12 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13027 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Wes Frazier writes: > Ive mostly stuck to compiled languages until now. However, I know that > if I were writing compiled code, using a GPLed library with no linking > exception, my resulting code would have to be GPLed as well. This is why > many libraries are under the LGPL instead (including libsdl proper.) >=20 > Is this the case for interpreted languages? including scheme code > interpreted via guile? Is code using guile-sdl thus forced to be under > the GPL? You need to differenciate more strongly between code and the combined work your users actually get. For compiled code as well as for interpreted code which uses GPL=E2=80=99ed code, your own code has to be under a GPL-compatible license. If you ship the different parts together, the resulting *combined work* will be GPL, but your part of the code will stay under the (GPL-compatible) license you selected. This means you have to provide your code to people who get your *combined work*, but the license of your part of the code need not be GPL =E2=80=94 only GPL-compatible. If through refactoring you incorporate some GPL code into code which is only GPL-compatible, having different licenses for different parts of the codebase will likely become hard to maintain so the pragmatic decision is simply using the GPL. > And if so why was guile-sdl licensed GPL when it's upstream library was > LGPL? Was this intentional? I do not know that. It could have been intentional or not =E2=80=94 I can f= ind good reasons for and against that. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJYUuxxAAoJEBPvjUUkA8PrDwUP/RhNACc2y044QzzAYxAr8Q6L icQi2NZc+x2dE9xOT34Roel3sujTlk/lHsQygih1njE8pCBz1NhCv5wm91RreNHa PeHg4F6+e+kHG7Ii+ft8bwUDyvkl4Tc1GePShhjz7LHxwuI+LOMVK+RTLyZS+vWV mjYVDxWXQsFrpSphoohauQtFvQoLgC2jmjQcXzuzkmnGuaaX5sfUhOkOZ3gkMUp8 Fpcv5uyGh6CkMAk6dLURNNaZQakbPNZdZyMsRCRCw69Yn4+aAwrSct9E235ZycQt 9AHG3LmOOWw8gLfvvkGHgaHgrqmYIO7pc1+JaXXSuM4snbMMi88Dn0wwBTMdmJj7 huY+YsYNh3oQXyO4FxR8DpFZ+nu2wB8zGfxpRZZoB3YlBMrWi//xZcMuEKgBVesd T0+UUkzIXwj704GEeEyarAk7pKAUaTSLv5fmsE8KRliqL+2xjom/YtV1TeaTOjGS 4oQpa1tOqcg29cuJ0UNswFaVrfF6+/zmZtnmlzR+4CoP7Im/JF08FVtaBXmFHLij hkxaIRDxizkatFUjXXje4xF9TXVRfzwRpngKF1plyONhpU2jei9++yodNzVoQUOi jDr6OOhmcR+OmsI7DM2Sp7OO2Dvi2vNcOW7iYILpEVbReiYdKQFU0ZB9AwtVbymP t24EjEU35QiCgxJwh+U5 =38pG -----END PGP SIGNATURE----- --=-=-=--