Philips HMP3000/12 Manual de usuario Pagina 43

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 70
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 42
13
Developer’s note: GPL versions
Version 2 of the GPL is the only version of the GPL which current versions of BusyBox
may be distributed under. New code added to the tree is licensed GPL version 2, and the
project’s license is GPL version 2.
If you are a developer and you want to use a small part of BusyBox source code in your
project, please check the header comments of the source le(s) you are taking code from.
Even though BusyBox code, as a whole, can only be used under GPL version 2, some
individual les may have more permissive licenses: “GPL version 2 or later” - meaning that you
can also reuse the code from this source le for a project which is distributed under GPLv3,
and “Public domain” - the code in these les have no licensing restrictions whatsoever.
Historical details:
Older versions of BusyBox (versions 1.2.2 and earlier, up through about svn 16112)
included variants of the recommended “GPL version 2 or (at your option) later versions”
boilerplate permission grant. Ancient versions of BusyBox (before svn 49) did not specify
any version at all, and section 9 of GPLv2 (the most recent version at that time) says
those old versions may be redistributed under any version of GPL (including the obsolete
V1). This was conceptually similar to a dual license, except that the different licenses were
different versions of the GPL.
However, BusyBox has apparently always contained chunks of code that were licensed
under GPL version 2 only. Examples include applets written by Linus Torvalds (util-linux/
mkfs_minix.c and util_linux/mkswap.c) which stated they “may be redistributed as per
the Linux copyright” (which Linus claried in the 2.4.0-pre8 release announcement in
2000 was GPLv2 only), and Linux kernel code copied into libbb/loop.c (after Linus’s
announcement). There are probably more, because all we used to check was that the
code was GPL, not which version. (Before the GPLv3 draft proceedings in 2006, it was a
purely theoretical issue that didn’t come up much.)
To summarize: every version of BusyBox may be distributed under the terms of GPL
version 2. New versions (after 1.2.2), as a whole, may only be distributed under GPLv2,
not under other versions of the GPL. Older versions of BusyBox might (or might not) be
distributable under other versions of the GPL. If you want to use a GPL version other
than 2, you should start with one of the old versions such as release 1.2.2 or svn 16112,
and do your own homework to identify and remove any code that can’t be licensed
under the GPL version you want to use. New development is all GPLv2.
Vista de pagina 42
1 2 ... 38 39 40 41 42 43 44 45 46 47 48 ... 69 70

Comentarios a estos manuales

Sin comentarios