mailing list of musl libc
 help / color / mirror / code / Atom feed
From: LM <lmemsm@gmail.com>
To: musl@lists.openwall.com
Subject: Re: Licensing.
Date: Tue, 30 Apr 2013 08:32:01 -0400	[thread overview]
Message-ID: <CAFipMOGx1hkVi++xdDtz4ds1zWWQ6=0BoZCJ9-CNGEVm+Z=0Lw@mail.gmail.com> (raw)
In-Reply-To: <1367184878.18069.171@driftwood>

[-- Attachment #1: Type: text/plain, Size: 2330 bytes --]

While the license subject has been brought up, would appreciate any
clarification on how licenses/copyrights might apply to runtime libraries
like musl and distributing executables.

Here's what I've dug up trying to read through the 'legalese'.  gcc
provides a runtime exception (
http://www.gnu.org/licenses/gcc-exception-faq.html ), so according to it,
you should be able to use the license of your choice with your executable
and don't have to use the compiler's license.  Linux kernel developers
don't consider the API an issue and have a note (
https://www.kernel.org/pub/linux/kernel/COPYING ) about not copyrighting
kernel services through normal system calls.  Zvi and I were discussing
copyright and he mentioned the case of Oracle against Google and that APIs
were found not copyrightable.  So, if you build a program with gcc and musl
as the runtime library, do you need to distribute any kind of licensing
information other than whatever you decide to license your own program
under?

I was reading some information on mingw-w64.  It uses a runtime made up of
a variety of licenses (from BSD to LGPL).
There's mention of distributing a runtime license with executables created
by the compiler:
http://www.math.washington.edu/tex-archive/systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
With mingw (the original from www.mingw.org), the runtime has always been
in the public domain in the past, so needing to supply the end user with a
runtime license when distributing executables was never necessary.  Was
surprised to read the recommendation that one needed a runtime license to
distribute programs with mingw-w64.  My understanding was that one doesn't
need this sort of thing for gcc/glibc on standard Linux systems.  I'm
wondering what applies to musl and what doesn't.  Does one need to
distribute the musl license when distributing executables built with it?
Does the gcc compiler runtime exception cover the issue or is there
something else that applies?  Also can't help wondering how it applies to
llvm (http://llvm.org/docs/DeveloperPolicy.html#license) and executables
built with it.

I agree with the previous comment posted about the more licenses involved
the more confusing it can get.  Any further information or clarifications
would be greatly appreciated.  Thanks.

Sincerely,
Laura

[-- Attachment #2: Type: text/html, Size: 2817 bytes --]

  parent reply	other threads:[~2013-04-30 12:32 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-04-25  4:15 High-priority library replacements? Rich Felker
2013-04-25  5:05 ` Daniel Cegiełka
2013-04-25  5:21   ` Rich Felker
2013-04-25  5:55 ` Kurt H Maier
2013-04-25  7:34   ` Jens Staal
2013-04-25 12:18     ` Rich Felker
2013-04-25 13:54     ` Kurt H Maier
2013-04-25  6:43 ` Gregor Pintar
2013-04-26  0:55   ` idunham
2013-04-26  1:11     ` crypto libraries idunham
2013-04-26  7:51       ` Daniel Cegiełka
2013-04-26  1:51     ` High-priority library replacements? Rich Felker
2013-04-26  8:11     ` Gregor Pintar
2013-04-26 15:47       ` Rich Felker
2013-04-26 17:24         ` Gregor Pintar
2013-04-28 21:43         ` Rob Landley
2013-04-29 10:16       ` Szabolcs Nagy
2013-04-29 12:09         ` Rich Felker
2013-04-29 17:35         ` Gregor Pintar
2013-04-29 21:55           ` Szabolcs Nagy
2013-04-30  2:10             ` Rich Felker
2013-04-30  6:32               ` Gregor Pintar
2013-04-30  8:35                 ` Szabolcs Nagy
2013-04-30  9:58                   ` Gregor Pintar
2013-04-30 11:30                     ` Szabolcs Nagy
2013-04-30 14:11                       ` Gregor Pintar
2013-05-01  7:26                     ` Gregor Pintar
2013-05-08 21:37                       ` Daniel Cegiełka
2013-05-08 23:00                         ` idunham
2013-05-09  7:36                           ` Daniel Cegiełka
2013-05-09  9:03                             ` Daniel Cegiełka
2013-05-09 11:10                             ` LM
2013-05-09 14:08                             ` Rich Felker
2013-05-09 14:40                               ` Daniel Cegiełka
2013-05-09 14:45                                 ` Rich Felker
2013-05-12 22:42                                   ` Brad Conroy
2013-05-15 20:17                                     ` Rich Felker
2013-05-16 16:12                                       ` Justin Cormack
2013-05-17  1:56                                         ` Rich Felker
2013-05-17  7:28                                           ` Justin Cormack
2013-05-09 16:40                                 ` LM
2013-04-30 18:47   ` Nicolas Braud-Santoni
2013-04-30 19:18     ` Gregor Pintar
2013-05-26 20:09   ` Daniel Cegiełka
2013-05-27 15:53     ` Gregor Pintar
2013-05-28  9:27       ` Daniel Cegiełka
2013-05-28 17:30         ` Gregor Pintar
2013-05-28 13:11     ` LM
2013-05-28 21:38       ` Rob Landley
2013-05-31 11:13         ` LM
2013-05-31 11:36           ` LM
2013-04-25  7:21 ` Hal Clark
2013-04-25 10:58   ` Igmar Palsenberg
2013-04-25 12:28   ` Rich Felker
2013-04-25 11:44 ` LM
2013-04-25 12:51   ` Rich Felker
2013-04-25 15:30     ` Jens Staal
2013-04-25 16:51     ` Zvi Gilboa
2013-04-25 16:57       ` Justin Cormack
2013-04-25 17:53         ` Zvi Gilboa
2013-04-27  5:45           ` Rob Landley
2013-04-27  8:13             ` Luca Barbato
2013-04-27 13:05             ` Zvi Gilboa
2013-04-26  6:11       ` Igmar Palsenberg
2013-04-28 21:34         ` Licensing Rob Landley
2013-04-29 20:47           ` Licensing Rich Felker
2013-04-29 21:10             ` Licensing Jens Gustedt
2013-04-29 22:47               ` Licensing Kurt H Maier
2013-04-29 22:50             ` Licensing Rob Landley
2013-04-30 12:32           ` LM [this message]
2013-04-26  4:19 ` High-priority library replacements? Isaac Dunham
2013-04-26 11:41   ` LM
2013-04-26 12:57     ` Muhammad Sumyandityo Noor
2013-04-26 15:53       ` Rich Felker
2013-04-28  6:53         ` Muhammad Sumyandityo Noor
2013-04-28 17:46           ` Rich Felker
2013-04-26 16:52       ` LM
2013-04-26  4:32 ` nwmcsween

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAFipMOGx1hkVi++xdDtz4ds1zWWQ6=0BoZCJ9-CNGEVm+Z=0Lw@mail.gmail.com' \
    --to=lmemsm@gmail.com \
    --cc=musl@lists.openwall.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).