summaryrefslogtreecommitdiff
path: root/licenses/GPL-3
diff options
context:
space:
mode:
authorLibravatar Mubashshir <ahmubashshir@gmail.com>2023-02-01 13:00:00 +0600
committerLibravatar JaduPC Tech Team <builder@jadupc.com>2023-02-06 11:26:52 +0600
commit55264dbda00f202a8c984f9d3bfccb6630fede53 (patch)
tree3745e699706e295f8ac507cd43496942c95c0260 /licenses/GPL-3
downloadbase-files-55264dbda00f202a8c984f9d3bfccb6630fede53.tar.gz
base-files-55264dbda00f202a8c984f9d3bfccb6630fede53.zip
Import Debian version 11.1+deb11u6s1debian/11.1+deb11u6s1
base-files (11.1+deb11u6s1) shopno; urgency=medium . * Change /etc/os-release, for ShopnoOS 4.9 point release. . base-files (11.1+deb11u6) bullseye; urgency=medium . * Change /etc/debian_version to 11.6, for Debian 11.6 point release. . base-files (11.1+deb11u5) bullseye; urgency=medium . * Change /etc/debian_version to 11.5, for Debian 11.5 point release. . base-files (11.1+deb11u4) bullseye; urgency=medium . * Change /etc/debian_version to 11.4, for Debian 11.4 point release. . base-files (11.1+deb11u3) bullseye; urgency=medium . * Change /etc/debian_version to 11.3, for Debian 11.3 point release. . base-files (11.1+deb11u2) bullseye; urgency=medium . * Change /etc/debian_version to 11.2, for Debian 11.2 point release. . base-files (11.1+deb11u1) bullseye; urgency=medium . * Change /etc/debian_version to 11.1, for Debian 11.1 point release. . base-files (11.1) unstable; urgency=medium . * Use https where appropriate, namely, origins/debian (currently used) and share/staff-group-for-usr-local (not anymore). Closes: #959470. * Gracefully handle /usr/share/info not existing. Closes: #977113. * Use $() instead of `` where appropriate, namely, the default files for /etc/profile and /root/.bashrc. Closes: #982687. * Update share/profile.md5sums as the default file has changed. * Update build-dependency on debhelper. * Release candidate for bullseye as stable: - Use "11" as version in /etc/issue and /etc/issue.net. (never expected to change after buster is released) - Use 11.0 as version in /etc/debian_version. (expected to change at every point release) - Change PRETTY_NAME in /usr/lib/os-release, adding 11 as version number and "(bullseye)" as codename. Add also VERSION_ID and VERSION. (never expected to change) - Add VERSION_CODENAME to os-release. (only expected on stable releases) - Update README (bullseye -> bookworm). . base-files (11) unstable; urgency=medium . * Change issue, issue.net, debian_version and os-release to read "bullseye/sid". * Drop VERSION, VERSION_ID and CODENAME from os-release. * Make "mesg n" silent in default /root/.profile. Closes: #930654. . base-files (10.3) unstable; urgency=medium . * Add Breaks: debian-security-support (<< 2019.04.25). Closes: #928172. This is the first version of debian-security-support which does not break when /etc/debian_version contains a string in the form "10.x". . base-files (10.2) unstable; urgency=medium . * Release candidate for buster as stable: - Use "10" as version in /etc/issue and /etc/issue.net. (never expected to change after buster is released) - Use 10.0 as version in /etc/debian_version. (expected to change at every point release) - Change PRETTY_NAME in /usr/lib/os-release, adding 10 as version number and "(buster)" as codename. Add also VERSION_ID and VERSION. (never expected to change) - Add VERSION_CODENAME to os-release. Closes: #829245. This is optional according to the specs but some people find it useful. Please note that for now this is only expected to be present on stable releases. - Update README (buster -> bullseye). . base-files (10.1) unstable; urgency=medium . * Add CC0-1.0 to common-licenses. Closes: #859649, #882628. Source: https://creativecommons.org/publicdomain/zero/1.0/legalcode.txt. * Simplify debian/rules a little bit by dropping install target and using override_dh_auto_install instead. Closes: #886901. Package should now build from source again in every supported way. Thanks to Daniel Schepler for the report and to Niels Thykier for clarifying the true nature of this bug. * Do not create /etc/staff-group-for-usr-local on new installs anymore. Do not create it on upgrades either, as we don't support upgrades skipping stable releases, and even less skipping several releases. * Standards-Version: 4.1.3. . base-files (10) unstable; urgency=medium . * Change issue, issue.net, debian_version and os-release to read "buster/sid", and drop VERSION and VERSION_ID from os-release. * Fix typo in changelog for version 9. . base-files (9.9) unstable; urgency=medium . * Add MPL-1.1 and MPL-2.0 to common-licenses. Closes: #849835. License texts taken from https://www.mozilla.org/en-US/MPL/. * Add a default /etc/update-motd.d/10-uname script to recover the traditional motd behaviour. Closes: #859124. . base-files (9.8) unstable; urgency=medium . * Release candidate for stretch as stable: - Use "9" as version in /etc/issue and /etc/issue.net. (never expected to change after stretch is released) - Use 9.0 as version in /etc/debian_version. (expected to change at every point release) - Change PRETTY_NAME in /usr/lib/os-release, adding 9 as version number and "(stretch)" as codename. Add also VERSION_ID and VERSION. (never expected to change) - Update README (stretch -> buster). * Standards-Version: 3.9.8 (no special changes for this). . base-files (9.7) unstable; urgency=medium . * Do not care about /etc/nsswitch.conf anymore, as the file has been moved to libc-bin. Closes: #827095. [ Guillem Jover ] * Do not use gzip compression anymore to build .deb and use the default. . base-files (9.6) unstable; urgency=low . * Add lintian override for /etc/os-release. * Add lintian overrides for /usr/share/common-licenses. * Standards-Version: 3.9.7 (no special changes for this). * Switch to dh. Hopefully this should make the package easier to fork. Closes: #693423. * Change default /etc/profile to not warn about possibly undefined variables PS1 and BASH. Closes: #776154. . base-files (9.5) unstable; urgency=medium . * os-release: Drop trailing slash in SUPPORT_URL variable, as the URL is not supposed to have it. Closes: #781809, #800791. . base-files (9.4) unstable; urgency=medium . * Fix two install_from_default() calls in postinst that were still using the old calling convention, making debootstrap to fail. Thanks to Steven Shiau for the report. Closes: #795952 . base-files (9.3) unstable; urgency=medium . * Change /usr/share/base-files/dot.profile (the default /root/.profile) to not fail with new mesg behaviour in stretch. Closes: #794727. * Add extra code in postinst so that people who never modified their /root/.profile from jessie get the fixed version. This is done by the update_to_current_default() function, which is now more general and allows updating files not in /etc. * While we are at it, modify install_from_default() function so that it's called in the same simplified way as update_to_current_default(). . base-files (9.2) unstable; urgency=medium . * Create md5sums in a reproducible way. * Use "dpkg-parsechangelog -S Date" to get the date. * Allow building with umasks other than 022, as far as they make a minimum of sense. Closes: #774498. . base-files (9.1) unstable; urgency=low . * Use gzip -n to stop recording current time in gzip headers. * Fix mtimes before building the binary package. * The package should now build reproducibly. Closes: #774498. Thanks to Jérémy Bobbio <lunar@debian.org>. . base-files (9) unstable; urgency=medium . * Changed issue, issue.net, debian_version and os-release to read "stretch/sid", and dropped VERSION and VERSION_ID from os-release. * Changed HOME_URL and SUPPORT_URL in os-release from http to https, as those are the preferred URLs now. . base-files (8) unstable; urgency=low . * Release for jessie as stable: - Use "8" as version in /etc/issue and /etc/issue.net. As usual, this is never expected to change once that jessie is released as Debian 8. - Use 8.0 as version in /etc/debian_version. As usual, this is expected to change at every point release. - Changed PRETTY_NAME in /usr/lib/os-release, adding 8 as version number and "(jessie)" as codename. Added also VERSION_ID and VERSION. This file, /usr/lib/os-release, is not expected to change either. - Updated README (jessie -> stretch). * Packages are not expected to rely on the contents of any of these files, but if they do, they might better break now while we can still fix them. . base-files (7.10) unstable; urgency=low . * Dropped "chown root:root" lines in postinst, as they are completely redundant. The postinst script is run by root. This might also help as a workaround for Bug#766459. . base-files (7.9) unstable; urgency=low . * The change introduced in version 7.7 regarding /mnt seems to break the ability of debootstrap currently in wheezy to create a sid chroot. The case of initial install of /mnt is already handled by postinst line "install_directory mnt 755 root" inside the big "if" block that creates a bunch of other things, so we can restrict re-creating the /mnt directory on upgrades to the case when we are really upgrading. Therefore, the code is moved to the same "if" block where /etc/profile and /etc/nsswitch.conf are upgraded to their new defaults when unchanged. This might help as a workaround for Bug#766459. . base-files (7.8) unstable; urgency=low . * The /etc/profile.d mechanism may be used to override PS1 setting in /etc/bash.bashrc, which is particularly nice because there is no need to modify /etc/profile or /etc/bash.bashrc for that, but this is no longer possible if /etc/profile.d is sourced before /etc/bash.bashrc. Therefore, /etc/profile.d is sourced after /etc/bash.bashrc again. Closes: #766351. . base-files (7.7) unstable; urgency=low . * Updated FAQ to explain that only /etc/debian_version is updated at every point release, using Debian 8.x as an example, to be read by users of jessie during its lifetime as stable. Closes: #621757. * Changed default /etc/profile to source /etc/bash.bashrc after processing profile.d stuff, not before. Closes: #698479. * Drop comment lines about umask in /etc/profile, as it has been there for enough time for everybody to take note. * The directory /mnt is not included inside base-files.deb anymore. Instead, it is created by postinst the very first time base-files is installed (by debootstrap), or when upgrading from an earlier base-files version. This should make the usual upgrade at every point release to work even if /mnt is a stale mount point. Closes: #763405. . base-files (7.6) unstable; urgency=low . * By default, when the computer is booting, green and red colors are used to signal that a service started successfully, or that it did not. In this context, trying to use colors for something else might be misleading or even confusing. For this reason, I'm dropping ANSI_COLOR from /usr/lib/os-release. Closes: #758246. * Clarified in the copyright file that the Artistic License currently in common-licenses is actually the one coming from Perl. Closes: #764553. . base-files (7.5) unstable; urgency=medium . * Made /etc/os-release symlink to be relative, as an absolute symlink seems to break boot when using a dracut initrd. Thanks to Daniel Schaal for the report. Closes: #755394. . base-files (7.4) unstable; urgency=medium . * Updated FAQ to match current policy wording about common-licenses. Thanks to Gioele Barabucci for the report. Closes: #723195. * Moved /etc/os-release to /usr/lib/os-release. Put a symlink pointing to the new place. Thanks to Marco d'Itri for the report. Closes: #753658. * Changed BUG_REPORT_URL in os-release to https, as the BTS has moved. Thanks to Martin Zobel-Helas for the report. Closes: #754455. . base-files (7.3) unstable; urgency=medium . * Added gshadow entry to default /etc/nsswitch.conf. Closes: #699090. * Update /etc/nsswitch.conf if not modified by the user. Closes: #716786. * Added nsswitch.conf.md5sums which works exactly like profile.md5sums. * Changed debian/check-etc-profile-md5sum to debian/check-md5sum-etc. This is now used twice in debian/rules, for profile and nsswitch.conf. * Build package with -Zgzip to ease bootstrapping. Closes: #740278. * Reformat paragraph in previous changelog to avoid too long lines. * Added build-arch and build-indep targets to debian/rules. * Standards-Version: 3.9.5 (no special changes for this). . base-files (7.2) unstable; urgency=medium . * Changed issue, issue.net, debian_version and os-release to read "jessie/sid", and dropped VERSION and VERSION_ID from os-release. . base-files (7.1) unstable; urgency=low . * Added Multi-Arch: foreign. This is needed even if base-files is "Essential: yes" because there are quite a number of packages having versioned dependencies on it. Closes: #695863. . base-files (7.0) unstable; urgency=low . * Oops. Even if the Breaks on sendfile does not help APT to decide about the configuration order, removing the breaks is wrong, because then it is possible to upgrade base-files and not sendfile, which would effectively break sendfile. Readded Breaks on sendfile. . base-files (7) unstable; urgency=low . * Added 89126d8bba3325594e1539bcc97847f3 to the list of /etc/profile md5sums which are ok to be replaced by the current default version to help sendfile to fix its /etc/profile modification bug in a single upgrade (instead of waiting for the next point release). Closes: #689835. Drop "unmodified" word in postinst, as it may not always be true. * Dropped versioned Breaks on sendfile, as it had no effect. * Changed debian_version, issue, issue.net and os-release to read "7.0". Added also "(wheezy)" in VERSION and PRETTY_NAME. * Added VERSION and VERSION_ID to /etc/os-release, for release as stable. Please remember: Applications should not rely on these fields to be set. * Updated README (wheezy -> jessie). . base-files (6.12) unstable; urgency=low . * Added HOME_URL, SUPPORT_URL and BUG_REPORT_URL to /etc/os-release. Reported by Raphaël Hertzog. Closes: #681480. * Added Breaks: sendfile (<< version in squeeze) to help sendfile bug regarding improper modification of /etc/profile to be fixed faster. Reported by Andreas Beckmann. Closes: #689835. * Make /var/run and /var/lock absolute again. Reported by Roger Leigh. Closes: #690345. . base-files (6.11) unstable; urgency=medium . * Create /etc/motd instead of /etc/motd.tail, with same default contents, as initscripts is now using /etc/motd again as a real file. . base-files (6.10) unstable; urgency=low . * Record md5sums of unmodified /etc/profile versions so that we can upgrade it automatically, as it's done in Ubuntu. * In the initial install, create /etc/motd.tail instead of /etc/motd, as /etc/motd is converted to a symlink by initscripts and /etc/motd.tail is since a long time the master copy to which the output of uname is added. Remove postinst code which tries to update /etc/motd, as it does no longer work and the file has not changed in a lot of time. Will add code to update /etc/motd.tail based on md5sum if it ever changes in a future. * Implement proposed transition plan for group staff in /usr/local. The file /etc/staff-group-for-usr-local is now created on upgrades from releases before 6.10 and (for now) also on initial install. * Removed reference to /etc/nsswitch.conf in extended description, as the file is being moved to libc-bin. . base-files (6.9) unstable; urgency=low . * We can't make /etc/profile a conffile without triggering a piuparts check which is considered to be serious. Sorry, /etc/profile will be handled as before for now. Closes: #673767. . base-files (6.8) unstable; urgency=low . * Added /etc/os-release. Closes: #659853. Note: for stable releases this file will look like it's suggested in the bug report above. Also, like /etc/debian_version, this file should only be considered meaningful for stable releases, which testing and unstable are not. * By popular demand, make /etc/profile a conffile. Closes: #668871. * Added /sys for all systems but the Hurd. Closes: #670091. * Added /proc for the Hurd, as it's already being used. * Added a lintian override for /root being 700. . base-files (6.7) unstable; urgency=low . * Switch to "compat" again in default /etc/nsswitch.conf. It is not obsolete and it should not go away. Closes: #651356. Thanks a lot to Petter Reinholdtsen. . base-files (6.6) unstable; urgency=low . * Switch to "files" instead of "compat" in default /etc/nsswitch.conf. That was only useful for libc5. The new default will only take effect for new installs. Thanks to Roger Leigh. Closes: #651356. * Reword the very first question in base-files FAQ. Closes: #622200. * When migrating /var/run and /var/lock, create relative symlinks instead of absolute ones. Useful for chroots. Closes: #652301. . base-files (6.5) unstable; urgency=low . * Modified default /etc/profile to not read /etc/bash.bashrc if bash is invoked as /bin/sh. Closes: #632887. . base-files (6.4) unstable; urgency=low . * Added /run. Closes: #620157. * On new installs: - Create /run/lock (debian-installer will remove it but this will ensure that it exists even on chroot environments). - Symlink /var/run to /run. - Symlink /var/lock to /run/lock. * On upgraded systems, initscripts will handle the transition to /run. * Added "Breaks: initscripts << (2.88dsf-13.3)" to ensure that initscripts is upgraded first, as otherwise udev would break. * Thanks a lot to Roger Leigh. . base-files (6.3) unstable; urgency=low . * Dropped /run until everything else is ready for it. In particular, udev should not blindly assume that it works just because it exists. . base-files (6.2) unstable; urgency=low . * Added /run. Requested by Roger Leigh. Closes: #620157. . base-files (6.1) unstable; urgency=medium . * Changed issue, issue.net and debian_version to read "wheezy/sid". . base-files (6.0) unstable; urgency=low . * Changed issue, issue.net and debian_version to read "6.0". * Updated README accordingly. . base-files (5.10) unstable; urgency=medium . * Changed postinst to not reset /var/run/utmp permissions on every upgrade. It is definitely not base-files business to change the permissions of an already existing /var/run/utmp, as the system admin might have changed them on purpose after the file was created. Closes: #601746. . base-files (5.9) unstable; urgency=medium . * Changed /etc/profile so that it defines PATH again. Closes: #571086. We will have plenty of time to discuss about this after the release of squeeze, but for now, this is the safe thing to do. . base-files (5.8) unstable; urgency=low . * Added GPL version 1 from http://ftp.gnu.org/gnu/Licenses/ as there are a lot of packages still using it. Bug #436105. . base-files (5.7) unstable; urgency=low . * Drop umask setting from /etc/profile, will be handled by pam_umask. Closes: #583967. . base-files (5.6) unstable; urgency=low . * Ordinary user accounts start at UID 1000 by default, but they also end at 29999 by default. Modified default /etc/profile accordingly. . base-files (5.5) unstable; urgency=low . * Changed default /etc/profile so that the new umask of 002 is only used for ordinary user accounts, which, according to policy, start at uid 1000 by default. . base-files (5.4) unstable; urgency=low . * Changed umask in default /etc/profile to 002, which has a little bit more sense than 022 on systems like Debian having User Private Groups. As usual for /etc/profile, only new installs will have the new default, so nobody will be surprised by this on upgrades. Hopefully, this change will be documented in the release notes for squeeze as well, for users who install squeeze from scratch. Closes: #248140, #581434. * Refresh GNU licenses from http://ftp.gnu.org/gnu/Licenses/, as they have expanded the embedded tabs. Closes: #572245. * Switch to "3.0 (native)" format. . base-files (5.3) unstable; urgency=low . * Changed default /etc/profile so that it sources /etc/profile.d/*.sh as mandated by the LSB section 16.2. Closes: #545756. Package maintainers: Please don't use profile.d if you can avoid it, as policy says "A program must not depend on environment variables to get reasonable defaults". * Removed questions about profile.d from FAQ. . base-files (5.2) unstable; urgency=low . * Added question in FAQ to document the fact that some configuration files in /etc are never updated on upgrades. Closes: #571083. * Changed default /usr/src to be root:root and 755. Closes: #573701. The old permissions were of little benefit, and the user can still change this after installing a new system anyway. * Renamed FAQ to README and added a compatibility symlink. * Removed obsolete Depends on base-passwd, as version 2.0.3.4 is more than 10 years old and we don't support upgrades which skip releases. * Dropped preinst completely, as it was there just to support upgrades from very old releases (that we don't support anymore). * Removed postinst code that supports upgrades from very old releases. . base-files (5.1) unstable; urgency=low . * Changed default permissions for /root to 700, as many admins consider it should be more private than other home directories. Closes: #514794. * Changed default permissions for /var/log/btmp to 660, to be in sync with permissions set by logrotate. Closes: #547407. * Do not export PS1 in /root/.bashrc, as it has bash escapes and it's inherited to subshells that do not have to be bash. Closes: #567733. * Added debian_chroot variable to default PS1 in /root/.bashrc. * Comment out PS1 in /root/.bashrc anyway, as /etc/profile and /etc/bash.bashrc already care about it. Closes: #443245. * Comment out umask as well, as it's already in /etc/profile. * Added /usr/local/games to default PATH in /etc/profile. Closes: #487105. * While we are at it, comment out everything about PATH, as /etc/login.defs should already care about this. * Changed default /etc/profile so that it sources /etc/bash.bashrc if the shell is bash. Closes: #275622. * Drop \u part from default PS1 in /etc/profile, as it's only useful for people with several non-root accounts. Most people are either root or an ordinary user, so $ and # are enough to differentiate between them. * Comment out PS1 setting in /etc/profile anyway, as we have bash.bashrc. . base-files (5.0.0) unstable; urgency=low . * Drop README.base, remove-base, and the lines in postinst which checked for the old base package being present. * Do not fiddle with /etc/adjtime anymore, as it does not belong here. * Added file /etc/dpkg/origins/debian from dpkg package, for the benefit of Debian-derived distributions, as base-files is trivial to fork. Hopefully, this will be one less reason to fork dpkg. Closes: #487437. * Added dpkg (<= 1.15.0) to Replaces, because of the above. * On initial install and also on upgrades, create /etc/dpkg/origins/default as a symlink to /etc/dpkg/origins/debian, if it does not exist. * Updated copyright year in copyright file. . base-files (5.0) unstable; urgency=medium . * Changed issue, issue.net and debian_version to read "squeeze/sid". * Added GFDL-1.3 from http://www.gnu.org/licenses/fdl-1.3.txt as new packages in unstable are starting to use it. Closes: #517196. * Updated generic GFDL symlink accordingly, as it is always supposed to point to the latest version. . base-files (5) unstable; urgency=low . * Changed issue, issue.net and debian_version to read "5.0". * Changed FAQ so that users of lenny as stable will know what happens when they upgrade to the new testing. . base-files (4.0.6) unstable; urgency=low . * Changed the way wtmp, btmp and lastlog are handled. They are no longer recreated at every base-files upgrade. Instead, they are only created once, when base-files is installed by debootstrap. It is really not base-files business to fiddle with those files, as it is documented that removing them is the standard way to disable logging to them. Closes: #488376. . base-files (4.0.5) unstable; urgency=low . * Changed awk from Depends to Pre-Depends. Closes: #314571, #469552. This is required to make the awk virtual package to be truly essential, as only essential packages, their predependencies, and the dependencies of their predependencies are guaranteed to be "working at all times". Previously, the packaging system was allowed to remove an awk flavour and install another one in the middle of an upgrade, which may break packages using awk in their preinsts (and in fact, it happened). Tkanks a lot to Steve Langasek for clarifying this issue. * It's still soon to change /etc/debian_version. Please be patient. . base-files (4.0.4) unstable; urgency=low . * Added Apache-2.0 to common-licenses. Closes: #471736. Retrieved from http://www.apache.org/licenses/LICENSE-2.0.txt. * Fixed typo in README.base. Closes: #475201. . base-files (4.0.3) unstable; urgency=low . * Added md5sums. Closes: #464479. * Do not create /initrd at install time anymore. Closes: #467429. . base-files (4.0.2) unstable; urgency=low . * Changed default /root/.profile so that it sources /root/.bashrc only if the shell is bash. Closes: #364326. . base-files (4.0.1) unstable; urgency=low . * Added GPL-3 and LGPL-3 to common-licenses, as they are expected to become common licenses. Closes: #431176. Please note that GPL and LGPL will now point to GPL-3 and LGPL-3, as they are the most recent ones. Packages under GPLv2 without "or any later version" must definitely refer to the versioned file, not to the GPL symlink anymore. . base-files (4.0.0) unstable; urgency=low . * Added GFDL-1.2 from ftp://ftp.gnu.org/gnu/Licenses/COPYING.DOC-1.2 to common-licenses, following policy (Closes: #420599). . base-files (4.0) unstable; urgency=low . * Changed issue, issue.net and debian_version to read "lenny/sid". * Changed FAQ accordingly. . base-files (4) unstable; urgency=low . * Changed issue, issue.net and debian_version to read "4.0". * Changed PATHs in default /etc/profile to not contain /usr/bin/X11, as this is no longer needed by the X packages in etch (Closes: #388586). . base-files (3.1.16) unstable; urgency=low . * Changed comment in default /etc/nsswitch.conf so that it refers to glibc-doc-reference, not glibc-doc (Closes: #384722). . base-files (3.1.15) unstable; urgency=low . * Added /usr/local/etc, required by FHS (Closes: #383493). [ As usual, please note that this will only affect new installs ]. This directory is also allowed to be a symlink to /etc/local, but that's a decision to be made by the end user after installing the system. * Standards-Version: 3.7.2. . base-files (3.1.14) unstable; urgency=low . * Removed (obsolete) order line from default host.conf (Closes: #354115). * Updated GPL-2 from ftp://ftp.gnu.org/gnu/Licenses (Closes: #380067). . base-files (3.1.13) unstable; urgency=low . * Updated LGPL-2 from ftp://ftp.gnu.org/gnu/Licenses (Closes: #332390). . base-files (3.1.12) unstable; urgency=low . * Changed default /usr/share/info/dir so that it does not refer to documentation not available in etch/main (Closes: #362597). . base-files (3.1.11) unstable; urgency=low . * The file /etc/nsswitch.conf is now created by postinst in the first install (made by debootstrap), and it's no longer a conffile. . base-files (3.1.10) unstable; urgency=medium . * Removed mdns item from hosts line in default /etc/nsswitch.conf, since it does not make everybody happy (Bugs #348578, #348580 and #351990). * Updated default /etc/adjtime to current year. . base-files (3.1.9) unstable; urgency=low . * The file /etc/inputrc is now handled by readline-common. * Changed to section admin to match override file. . base-files (3.1.8) unstable; urgency=low . * Added mdns to hosts line in default /etc/nsswitch.conf to support mDNS when available (Closes: #324954). Suggested by Joey Hess. * Dropped %h from issue.net, as it's not supported by all telnetd daemons and it's not even supported by ssh (Closes: #329682). Thanks to Dave Love for the report. . base-files (3.1.7) unstable; urgency=medium . * Removed trailing spaces from default inputrc (Closes: #325007). . base-files (3.1.6) unstable; urgency=low . * Removed /usr/doc and /usr/info. * Modified postinst to create /usr/share/info/dir, not /usr/info/dir. . base-files (3.1.5) unstable; urgency=medium . * Updated GPL-2 and LGPL-2.1 from ftp://ftp.gnu.org/gnu/Licenses again. There should be no references to the old address anymore (Bug #312586). . base-files (3.1.4) unstable; urgency=medium . * Updated GPL-2 and LGPL-2.1 from ftp://ftp.gnu.org/gnu/Licenses, as FSF has moved again (Closes: #312586). . base-files (3.1.3) unstable; urgency=low . * Changed issue, issue.net and debian_release to "testing/unstable". Not that this is a lot useful, but at least is what people expect. * Made /home to be 755 and root:root by default, since nobody finds the sgid bit in such directory useful for anything. . base-files (3.1.2) unstable; urgency=low . * Changed example line in default /root/.bashrc from eval `dircolors` to eval "`dircolors`" as the old form may be dangerous (Closes: #285836). Thanks a lot to Paul Eggert for the report. . base-files (3.1.1) unstable; urgency=low . * The file /etc/profile is not a conffile anymore. Instead, it is created by postinst in the very first base-files install, made by debootstrap. * Accordingly, removed bash from Replaces field. . base-files (3.1.0) unstable; urgency=low . * Moved PATH definition for root from the default /root/.profile to the default /etc/profile, by popular demand (Closes: #278865). * The file /etc/inputrc is now created by postinst in the first install. Removed libreadline incarnations from Replaces field accordingly. This file will probably be managed by libreadline-common some day. . base-files (3.1) unstable; urgency=high . * Changed issue, issue.net and debian_version to read "3.1". . base-files (3.0.16) unstable; urgency=low . * Changed -a to && in postinst (Closes #254781). * Updated copyright year. . base-files (3.0.15) unstable; urgency=low . * FAQ: Documented the fact that some FHS "mandatory" directories are only created in the initial install (Closes: #242192). * Do not create /cdrom and /floppy anymore (Closes: #245188). * Use "ln -sf" to create /usr/local/man symlink (Closes: #245687). . base-files (3.0.14) unstable; urgency=low . * Added /var/log/btmp, following /etc/login.defs (Closes: #239587). . base-files (3.0.13) unstable; urgency=low . * Added /srv, /media and /usr/local/share/man (Closes: #230909). * Added /usr/local/man as a symlink to /usr/local/share/man, since FHS says both directories should be "synonymous". * I'm not populating /media because subdirectories are optional. They only must exist "if the corresponding subsystem is installed". Detecting such things is not really base-files business. I would expect debian-installer to create those subdirectories instead. * /cdrom and /floppy will still be created in the first install until debian-installer and/or apt stop using them for new installs. . base-files (3.0.12) unstable; urgency=low . * Made issue and issue.net generated files, to prevent a double "GNU/" prefix on GNU/K*BSD systems (Closes: #217383). . base-files (3.0.11) unstable; urgency=low . * Updated /etc/inputrc (from readline maintainer). Closes: #213666. . base-files (3.0.10) unstable; urgency=low . * Use `:' for chown, not `.' (Closes: #204860). . base-files (3.0.9) unstable; urgency=low . * Prevent OSNAME from having the GNU/ prefix twice (Closes: #200741). * Updated LGPL-2.1 from ftp.gnu.org. Instead of form feeds, the old version was using `^' followed by `L' (Closes: #201867). . base-files (3.0.8) unstable; urgency=low . * Fixed the way /etc/motd is updated so that it still works when md5sum prints a `-' after the md5sum value (Closes: #180920). . base-files (3.0.7) unstable; urgency=low . * Added "Why isn't license `foo' included in common-licenses?" to the FAQ. Thanks to Colin Watson for the suggestion. . base-files (3.0.6) unstable; urgency=low . * Changed /etc/profile so that PS1 isn't set for non-interactive shells. This should make the usual way of testing for interactive shells (checking for PS1) to always work (Closes: #164846). * Changed /etc/motd to better reflect the truth about Debian: s/Most of// and s/freely redistributable/free software/ (Closes: #169543). . base-files (3.0.5) unstable; urgency=low . * Added a small FAQ. The current topics are: - Why Debian does not have a profile.d directory? - I upgraded to testing, why /etc/issue does not read "testing"? * Standards-Version: 3.5.7 (do not create or remove doc symlinks). Note: In theory, packages still creating doc symlinks are allowed to blindly assume /usr/doc exists, so /usr/doc will still be part of base-files for some time. * Removed prerm, since it's not required anymore. . base-files (3.0.4) unstable; urgency=low . * /etc/profile does no longer export PS1. This should prevent strange prompts to be shown when switching from bash to a shell which does not understand bash escapes (Closes: #141193). * Set distribution to "testing/unstable". . base-files (3.0.3) unstable; urgency=low . * Fixed wrong group ownerships under GNU/Hurd. This may also happen under Linux when using the `bsdgroups' mount option, but even in this case it will not happen if the package is built using fakeroot. . base-files (3.0.2) unstable; urgency=medium . * Made /usr/share/doc/base-files/remove-base more robust (Closes: #132969). . base-files (3.0.1) unstable; urgency=medium . * Modified postinst to use awk only on upgrades, not in the first install. This should help debootstrap (Closes: #130056, #130087). . base-files (3.0.0) unstable; urgency=medium . * Restored /usr/doc since it's still required by the system according to the doc transition plan. . base-files (3.0) unstable; urgency=medium . * Changed issue, issue.net and debian_version to read "3.0". . base-files (2.2.15) unstable; urgency=low . * Removed /usr/doc. . base-files (2.2.14) unstable; urgency=low . * Created /opt, /etc/opt and /var/opt in the first install. They are mentioned in FHS 2.1 and required in FHS 2.2 (Closes: #118505). * The copyright file now refers to GNU/Linux or GNU/Hurd as appropriate. * Updated README.base and postinst to refer to /usr/share/doc. * Updated default /etc/adjtime to current millenium. . base-files (2.2.13) unstable; urgency=low . * GPL is now a symlink to GPL-2, which is the real file. . base-files (2.2.12) unstable; urgency=low . * s/info readline/info rluserman/ in /etc/inputrc (Closes: #109110). * Updated LGPL-2.1 from ftp.gnu.org to fix line breaks (Closes: #109319). . base-files (2.2.11) unstable; urgency=low . * In the first install, populate /usr/local even if it exists. Allows /usr/local to be mounted in a separate partition during the install process (Closes: #107662). . base-files (2.2.10) unstable; urgency=low . * Removed /var/state and /var/state/misc, added /usr/local/games. Reported by Sebastian Riedel. * Made /boot mode 755 and owned by root group, since no part of the system seems to require special permissions here (Closes: #102080). . base-files (2.2.9) unstable; urgency=medium . * Creates /etc/motd in the initial install (now made by debootstrap). Forgot to do this in 2.2.7. Reported by Matt Kraai (Closes: #101342). . base-files (2.2.8) unstable; urgency=low . * Made /etc/debian_version a `conffile' (Closes: #81249). To prevent unneeded dpkg prompting, this file is overwritten in the preinst if upgrading from a base-files release previous to 2.2.6 (thanks to Joey Hess for suggesting this solution). . base-files (2.2.7) unstable; urgency=low . * The file /etc/motd is no longer a conffile. Instead, it will be updated if its md5sum (minus its first two lines) matches the one in a list of md5sums of previous Debian releases. This will reduce dpkg prompting on upgrades (Closes: #71083). . base-files (2.2.6) unstable; urgency=medium . * Use "testing/unstable" instead of "2.2" for the distribution number. It seems everybody prefers to see something else other than "2.2". . base-files (2.2.5) unstable; urgency=low . * Modified debian_version, issue and issue.net in /etc so that they read "2.2" again, since this is the last Debian *stable* release so far. Since packages in `unstable' are now automatically moved to `testing', a codename in /etc/debian_version will never be "right" for everybody, so the only sensible thing to do here is to wait until a new release number has been officially decided (Closes: #80784). . base-files (2.2.4) unstable; urgency=low . * Restored LGPL -> LGPL-2.1 symlink, which was mistakenly removed in base-files_2.2.1 (Bug #75949). . base-files (2.2.3) unstable; urgency=low . * Added /var/lib/misc, since it's required by FHS (Closes: Bug #74317). . base-files (2.2.2) unstable; urgency=low . * Reduced verbosity, as suggested by Sean Perry (Closes: #70686). . base-files (2.2.1) unstable; urgency=low . * Release for woody (debian_version, issue and issue.net). * /etc/motd now refers to /usr/share/doc/*/copyright. * Removed /usr/doc/copyright and /usr/man. . base-files (2.2.0) frozen unstable; urgency=high . * The recipe in README.base does not work properly because dpkg removes the conffiles listed in the status file (Bug #64734). So, getting rid of base involves editing the status file. To avoid mistakes, a shell script is now provided for that. Thanks to Kevin Dalley <kevind@alacosta.org> for the report. . base-files (2.2) frozen unstable; urgency=low . * preinst and postinst: Do not deal with /dev/pts anymore. * issue and issue.net: Removed the `frozen' word. * Final release for potato (hopefully). . base-files (2.1.20) frozen unstable; urgency=high . * Made /var/log mode 755 and root.root (Bug #35504). * Made /cdrom and /floppy mode 755 and root.root (Bug #25847). * Removed /dev/pts. It made the package impossible to upgrade when using devfs with Linux 2.4. libc6 is already supposed to deal with /dev/pts (Bug #61408). * postinst removes base.conffiles as well (otherwise, some files like /etc/motd or /root/.bash_profile may disappear). Thanks a lot to Mikko Oilinki for the report. * Slightly improved README.base. . base-files (2.1.19) frozen unstable; urgency=low . * Removed /usr/dict (Bug #60118). * Minimal handling of the old base package (Bug #32888). * Removed redundant directive in /etc/inputrc (Bug #59689). * Do not reference /usr/share/doc in /etc/motd yet (Bug #61116). . base-files (2.1.18) frozen unstable; urgency=low . * Handle better the /var/spool/mail-being-a-symlink case. * Added /dev/pts for UNIX98-style pty handling under Linux. * Added a README.FHS. . base-files (2.1.17) frozen unstable; urgency=high . * Some people has /var/spool/mail symlinked to somewhere else. For this case, preinst now saves the symlink target before dpkg removes it and postinst restores it. * Do not fiddle with /usr/local on upgrades. From now on, users will be free to remove it if they wish. . base-files (2.1.16) frozen unstable; urgency=low . * Generate default info dir file from /usr/share/base-files/info.dir. * Do not generate an info dir file if one exists at /usr/share/info. * Updated LGPL version 2 from ftp.gnu.org to fix a typo. * Mail spool is /var/mail as per FHS (only in new installs). * Acknowledge in the copyright file that the GNU Public Licenses are copyrighted by the Free Software Foundation, Inc. . base-files (2.1.15) frozen unstable; urgency=low . * Removed misleading copyright notice in /etc/motd. * Distribution set to "2.2" (adding `frozen' in issue and issue.net). * Use DEB_HOST_GNU_SYSTEM for the architecture stuff wherever possible. . base-files (2.1.14) unstable; urgency=high . * Swap binary-arch and binary-indep targets in debian/rules, since this is now Architecture: any. Thanks to Roman Hodek for the report. . base-files (2.1.13) unstable; urgency=low . * Made "Architecture: any" for /etc/motd to be os-dependant. [ A binary-all-<os> scheme would simplify this ]. * Exclude /proc from the .deb under GNU/Hurd (reported by Marcus Brinkmann). * Added `set -e' to postinst. * Standards-Version: 3.1.1 (doc symlinks). * Removed obsolete README. If someone still asks about /usr/spool or /var/adm then a paragraph could be added to the Debian FAQ. * Follow changes suggested by Branden Robinson: * Removed remaining bashisms in default /root/.profile and use /usr/bin/X11 for X11 binaries. * Improved package description. * Removed unused bin/edit in the source. * Changed root test in /etc/profile to use id -u. . base-files (2.1.12) unstable; urgency=high . * Fixed Replaces field (reported a zillion times). * Updated /etc/profile to use '$ ' as the shell prompt for normal users and '# ' for the superuser if $BASH is not set. . base-files (2.1.11) unstable; urgency=low . * Include /etc/inputrc and /etc/profile from readline and bash, as suggested by Matthias Klose. . base-files (2.1.10) unstable; urgency=low . * Create /var/log/lastlog as root.utmp, mode 664. * Removed Linuxisms from /etc/motd. * Updated GPL from ftp.gnu.org to be Y2K-compliant. . base-files (2.1.9) unstable; urgency=low . * Removed the advertising clause from BSD license (Bug #43347). Reason: ftp://ftp.cs.berkeley.edu/ucb/4bsd/README.Impt.License.Change Thanks to J.H.M. Dassen for the report. . base-files (2.1.8) unstable; urgency=low . * Added base-passwd (>= 2.0.3.4) to the Depends field. * utmp and wtmp are now root.utmp and mode 664 (Bug #41569). * Updated extended description regarding the common licenses. . base-files (2.1.7) unstable; urgency=low . * LGPL is now the Lesser Gnu Public License (Bug #40759). For now, the old version is renamed to "LGPL-2". * Changed compatibility symlink /usr/doc/copyright/LGPL so that it points to the old version. * Moved docs to /usr/share/doc/base-files. * Changed default /etc/motd so that it refers both to /usr/doc/*/copyright and /usr/share/doc/*/copyright. . base-files (2.1.6) unstable; urgency=low . * preinst: Do not fiddle with /etc/issue.net anymore. * Changed the way /cdrom, /floppy and /initrd are handled. These directories will now be created by postinst in the initial install. This is a compromise after discussing in debian-policy about Bug #35928. It will save people who like them the work of creating them after installing a new system, and it will save people who dislike them the work of removing them every time base-files is upgraded. Since these directories are only a convenience for the user, who is free to use them or not, the spirit of FHS is preserved. * preinst and postinst: Following the principle of least surprise, added code so that existing directories are not removed when upgrading this package from previous releases. . base-files (2.1.5) unstable; urgency=low . * When /usr/local does not exist, create also /usr/local/src. * Added /var/cache, /var/state and /var/state/misc. * Added /usr/share/info and /usr/share/man. . base-files (2.1.4) unstable; urgency=low . * Removed the utmpx/wtmpx stuff from postinst. * Updated the Artistic License (Bug #34685). . base-files (2.1.3) unstable; urgency=low . * Use `nis' for the `netgroup:' entry in /etc/nsswitch.conf (Bug #33091). . base-files (2.1.2) unstable; urgency=high . * Fixed a typo in postinst (Bug #34094). . base-files (2.1.1) unstable; urgency=low . * postinst: touch /var/log/wtmpx and /var/run/utmpx to support the utmpd in glibc 2.1 (reported by Joel Klecker). * Replaced "Debian Linux" by just "Debian" in the default info dir file. * Updated for potato. . base-files (2.1.0) frozen unstable; urgency=medium . * Updated copyright date in /etc/motd (Bug #32646). . base-files (2.1) frozen unstable; urgency=low . * debian_version, issue and issue.net: `slink' replaced by `2.1'. * Added /usr/share/dict, since there are already some packages using it. . base-files (2.0.3) unstable; urgency=low . * Moved common licenses to /usr/share/common-licenses. * Default dotfiles for root are now installed only the first time. * /usr/local and subdirectories are now created mode 2775 and root.staff, according to policy. * Added /usr/local/share. . base-files (2.0.2) unstable; urgency=low . * If it does not exist, now a default /root/.profile file is installed, not a /root/.bash_profile file, for slightly better POSIX compliance. . base-files (2.0.1) unstable; urgency=low . * Added (commented out) some more alias for root's default .bashrc. * issue, issue.net and debian_version: updated for slink (Bug #26325). * Changed the way /etc/adjtime is handled (Bug #23255). * Removed usr/man/man8 from directory-list. . base-files (2.0) frozen unstable; urgency=medium . * Removed the "frozen" word from /etc/debian_version. * Removed the use of the ROOT variable in preinst and postinst for two reasons: a) It is no longer needed, since the base system is built by using dpkg's --root=dir option, which works in a chrooted environment; and b) Unexpected results would be obtained if user root had actually defined a variable named ROOT. . base-files (1.9) frozen unstable; urgency=low . * Default prompt for root is now '\h:\w\$ '. * issue and issue.net: Removed the "frozen" word. * Added a README explaining the /usr/spool symlink removal. * nsswitch.conf: Use "compat" instead of "db files" for passwd, group and shadow (Bug #10896). . base-files (1.8) unstable; urgency=low . * Added /usr/share/misc. * Removed /var/local/usr. * Distribution set to "frozen". * Moved root's default dotfiles to /usr/share/base-files. . base-files (1.7) unstable; urgency=low . * Added "Depends: awk", so that awk is a "virtual essential package". * /root/.bash_profile and /root/.bashrc are not `conffiles' anymore. Instead, they are created from /root/.bash_profile.dpkg-dist and /root/.bashrc.dpkg-dist if they do not exist. * Default /root/.bash_profile sources /root/.bashrc. * PS1 and umask are now set only once in default /root/.bashrc. * Replaced /usr/bin/X11 by /usr/X11R6/bin in root's PATH. * Manpage hierarchy is no longer created under /usr/local/man. * Added a small comment in /etc/nsswitch.conf saying where to find documentation about this file (libc6-doc package). * Added some aliases for colorized `ls' commented out in .bashrc, so that the user will simply have to uncomment them. . base-files (1.6.1) unstable; urgency=low . * Removed "Depends: awk". It has not been discussed yet. . base-files (1.6) unstable; urgency=low . * Default prompt for root is now PS1='\u@\h:\w\$ ', which may not please everybody and/or generate a flame war, but at least is better than nothing (previosuly it was PS1='\h\$ '). * Added two blank lines to /etc/motd to keep Copyright notice from being overwritten by /etc/init.d/bootmisc.sh. * Removed compatibility symlinks /usr/spool, /usr/tmp, /usr/adm and /var/adm. Now is when we have to see if something breaks. * Removed /usr/lib/locale. Added /usr/share and /usr/include. * Removed the /bin/edit script. . base-files (1.5) unstable; urgency=medium . * Removed "dns" from the "networks:" line in /etc/nsswitch.conf. . base-files (1.4) unstable; urgency=medium . * Uncompressed copyright files. * debian/rules: package does no longer need to be built by root. Changed `prototype' directory by an install -d `cat directories`, and then set special permissions and ownerships directly. * Added "Depends: awk", so that awk is a "virtual essential package". * Updated GPL and LGPL. FSF's address changed some time ago to: 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * /bin/edit is now #!/bin/sh. * /etc/debian_version, /etc/issue and /etc/issue.net now read "2.0 (unstable)" instead of "1.3". * /etc/issue now reads "GNU/Linux" (not "GNU Linux"). * Updated copyright year for /etc/motd. * Added an extended description. * Removed debstd dependency. * New maintainer. . base-files (1.3.5) frozen unstable; urgency=low . * Synchronization release to make sure my latest version is in 1.3 . This is my last release before going on vacation, if anything needs to be fixed in this package for 1.3, someone else must fix it. . base-files (1.3.4) frozen unstable; urgency=low . * /etc/issue had the wrong escapes. . base-files (1.3.3) frozen unstable; urgency=low . * Add "frozen" to the distribution. . base-files (1.3.2) unstable; urgency=low . * Remove /etc/issue.net -> /etc/issue symlink in the preinst if it exists. . base-files (1.3.1) unstable; urgency=low . * Install nsswitch.cnf, required for libc 6 name service . . base-files (1.3.0) unstable; urgency=low . * Edit for Debian 1.3 . base-files (1.2.4) unstable; urgency=low . * Add "Provides: base", and "Requires: base-passwd, makedev". . base-files (1.2.0-4) unstable; urgency=low . * Symlink /var/run/wtmp -> /var/log/wtmp. Create utmp and wtmp if they don't exist, but don't clobber them if they do exist. . base-files (1.2.0-3) unstable; urgency=low . * Wrong modes on /tmp. Set explicit umask 0 before copying files. . base-files (1.2.0-2) unstable; urgency=low . * Don't clobber utmp and wtmp. Take spurious "Inc." off of SPI name, California corporations aren't required to say "Inc." at the end of their names. . base-files (1.2.0-1) unstable; urgency=low . * Initial Release. * Removed devices, passwd, and group. Devices are made by the C MAKEDEV at run-time. /etc/MAKEDEV is installed by the "makedev" package. /etc/passwd and /etc/group are installed by the "base-passwd" package.
Diffstat (limited to 'licenses/GPL-3')
-rw-r--r--licenses/GPL-3674
1 files changed, 674 insertions, 0 deletions
diff --git a/licenses/GPL-3 b/licenses/GPL-3
new file mode 100644
index 0000000..94a9ed0
--- /dev/null
+++ b/licenses/GPL-3
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ <program> Copyright (C) <year> <name of author>
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.