From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.3 (2019-12-06) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-1.3 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.3 Received: by atuin.qyliss.net (Postfix, from userid 496) id 704A926EAE; Sun, 26 Jul 2020 11:01:48 +0000 (UTC) Received: from [127.0.0.1] (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id 3A71626EA9; Sun, 26 Jul 2020 11:01:38 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 496) id C464026E82; Sun, 26 Jul 2020 11:01:35 +0000 (UTC) Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) by atuin.qyliss.net (Postfix) with ESMTPS id 6710826E0F for ; Sun, 26 Jul 2020 11:01:31 +0000 (UTC) Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id 496B82E0 for ; Sun, 26 Jul 2020 07:01:29 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Sun, 26 Jul 2020 07:01:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h= from:to:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; s=fm3; bh=/i0pLDBA8ZxKP QvdvWU8BhRTUlxlggOXRLq0JY6/MoM=; b=RcfDRQg4zFYjQ6l968dbMclR6E2OQ jRE54j70Gf4ZhFWBh5pk6F2XXKYBpKF6lmYm6gGfgWsGCQxFNMwb5Uy7Jt8wHWmH vS06XzVKA7JQ1e7HmJ5uPPV8OosiVsBk55aT8Vna+LuEqCMvTMT5rIi5aAr65bFD pxIA5Jk5wxiwWM5BEND1ZnB0h6ku4fBZVW/S7cYdSyAWyzetutUXsEEjkiwHdhJL mJ0LZDastsvKzy/XJ+JIuNHYP3wtVBWoTJ8kNBfPDnup9Yp7Mni9/a0thvVVLgMZ gFxxNqi8yPk33mP33a9rX+hriRQgKLYbCynFxsJL56mD5UumjfQKjoGsQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; bh=/i0pLDBA8ZxKPQvdvWU8BhRTUlxlggOXRLq0JY6/MoM=; b=g4zTLTEE uCd2e67Q63Y2TEgfLHhhdOISMzuQE0RBlIpfNwu+9WF2+/AZMbPmPeSeoUEqcrLt 1y5Mh6uuHob3LDNoc5mbTaWPG3XHU2TtaJwWPzrjc3imm7zCaREwacdrXGibEZEg fqnI8xltUla+LjBpe79P3g+IVoKhYzchk+srQ/kIhu6yWMNOw+lh1+QYwFL8oYtT H8k1+xGzx9Ds5J3h6S+lauiS79tjbhClcSK5YnPFoeAu6zoXkjXr1kd4kTuyStxs LEPCuyRmXYH/IMdgcPIxmRGXlMy1663gARxg89whsoIyGSDWlnhJeeCfKTN+xYOw 38bCCclHSU5XlA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrheejgdefiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkffojghfggfgsedtkeertd ertddtnecuhfhrohhmpeetlhihshhsrgcutfhoshhsuceohhhisegrlhihshhsrgdrihhs qeenucggtffrrghtthgvrhhnpeejveegvdeihedugfffhedttedtieevtdevteeujeevue effeefieekgeelieelleenucffohhmrghinheprhgvuhhsvgdrshhofhhtfigrrhgvpdhg nhhurdhorhhgnecukfhppeegiedrkedtrddugedvrdekfeenucevlhhushhtvghrufhiii gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehqhihlihhsshesgidvvddtrdhqhihl ihhsshdrnhgvth X-ME-Proxy: Received: from x220.qyliss.net (p2e508e53.dip0.t-ipconnect.de [46.80.142.83]) by mail.messagingengine.com (Postfix) with ESMTPA id 274413280060 for ; Sun, 26 Jul 2020 07:01:28 -0400 (EDT) Received: by x220.qyliss.net (Postfix, from userid 1000) id 30DEC3B4; Sun, 26 Jul 2020 11:01:27 +0000 (UTC) From: Alyssa Ross To: devel@spectrum-os.org Subject: [PATCH mktuntap v2] Become REUSE 3.0 compliant Date: Sun, 26 Jul 2020 11:01:23 +0000 Message-Id: <20200726110123.30159-1-hi@alyssa.is> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200726104525.22824-1-hi@alyssa.is> References: <20200726104525.22824-1-hi@alyssa.is> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: QN4MNUFWFLST6HTRTGHOONCLGW4PF3T7 X-Message-ID-Hash: QN4MNUFWFLST6HTRTGHOONCLGW4PF3T7 X-MailFrom: qyliss@x220.qyliss.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header X-Mailman-Version: 3.3.1 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: See . NLnet are quite keen on this. --- v1 accidentally included some unrelated changes. .editorconfig | 3 + .gitignore | 5 +- COPYING | 339 ---------------------------------- LICENSES/CC0-1.0.txt | 119 ++++++++++++ LICENSES/GPL-2.0-only.txt | 319 ++++++++++++++++++++++++++++++++ LICENSES/GPL-2.0-or-later.txt | 319 ++++++++++++++++++++++++++++++++ Makefile | 16 +- README | 6 + TODO | 3 + mktuntap.8 | 16 +- mktuntap.c | 16 +- 11 files changed, 776 insertions(+), 385 deletions(-) delete mode 100644 COPYING create mode 100644 LICENSES/CC0-1.0.txt create mode 100644 LICENSES/GPL-2.0-only.txt create mode 100644 LICENSES/GPL-2.0-or-later.txt diff --git a/.editorconfig b/.editorconfig index 35c5fb2..49f3188 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2019 Alyssa Ross +# SPDX-License-Identifier: CC0-1.0 + root =3D true =20 [*] diff --git a/.gitignore b/.gitignore index 7e27746..0cf61d5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ +# SPDX-FileCopyrightText: 2019 Alyssa Ross +# SPDX-License-Identifier: CC0-1.0 + result result-* *.o -/mktuntap \ No newline at end of file +/mktuntap diff --git a/COPYING b/COPYING deleted file mode 100644 index d159169..0000000 --- a/COPYING +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) 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 -this service 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 make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. 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. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it= . - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange;= or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -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 -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new version= s -of the 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 a version number of this License which applies to it and "any -later version", you have the option of following the terms and condition= s -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number o= f -this License, you may choose any version ever published by the Free Soft= ware -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the autho= r -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software an= d -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRAN= TY -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 EXPRESS= ED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK A= S -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. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRIT= ING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGE= S, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARIS= ING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITE= D -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 OTH= ER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - 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 ter= ms. - - 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 -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - 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 2 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 al= ong - with this program; if not, write to the Free Software Foundation, In= c., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `sho= w 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 appropri= ate -parts of the General Public License. Of course, the commands you use ma= y -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacke= r. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program i= nto -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. diff --git a/LICENSES/CC0-1.0.txt b/LICENSES/CC0-1.0.txt new file mode 100644 index 0000000..a343ccd --- /dev/null +++ b/LICENSES/CC0-1.0.txt @@ -0,0 +1,119 @@ +Creative Commons Legal Code + +CC0 1.0 Universal CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOE= S +NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREAT= E +AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMAT= ION +ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE = USE +OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DIS= CLAIMS +LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INF= ORMATION +OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer= exclusive +Copyright and Related Rights (defined below) upon the creator and subseq= uent +owner(s) (each and all, an "owner") of an original work of authorship an= d/or +a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for= the +purpose of contributing to a commons of creative, cultural and scientifi= c +works ("Commons") that the public can reliably and without fear of later= claims +of infringement build upon, modify, incorporate in other works, reuse an= d +redistribute as freely as possible in any form whatsoever and for any pu= rposes, +including without limitation commercial purposes. These owners may contr= ibute +to the Commons to promote the ideal of a free culture and the further pr= oduction +of creative, cultural and scientific works, or to gain reputation or gre= ater +distribution for their Work in part through the use and efforts of other= s. + +For these and/or other purposes and motivations, and without any expecta= tion +of additional consideration or compensation, the person associating CC0 = with +a Work (the "Affirmer"), to the extent that he or she is an owner of Cop= yright +and Related Rights in the Work, voluntarily elects to apply CC0 to the W= ork +and publicly distribute the Work under its terms, with knowledge of his = or +her Copyright and Related Rights in the Work and the meaning and intende= d +legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be = protected +by copyright and related or neighboring rights ("Copyright and Related R= ights"). +Copyright and Related Rights include, but are not limited to, the follow= ing: + +i. the right to reproduce, adapt, distribute, perform, display, communic= ate, +and translate a Work; + + ii. moral rights retained by the original author(s) and/or perform= er(s); + +iii. publicity and privacy rights pertaining to a person's image or like= ness +depicted in a Work; + +iv. rights protecting against unfair competition in regards to a Work, s= ubject +to the limitations in paragraph 4(a), below; + +v. rights protecting the extraction, dissemination, use and reuse of dat= a +in a Work; + +vi. database rights (such as those arising under Directive 96/9/EC of th= e +European Parliament and of the Council of 11 March 1996 on the legal pro= tection +of databases, and under any national implementation thereof, including a= ny +amended or successor version of such directive); and + +vii. other similar, equivalent or corresponding rights throughout the wo= rld +based on applicable law or treaty, and any national implementations ther= eof. + +2. Waiver. To the greatest extent permitted by, but not in contravention= of, +applicable law, Affirmer hereby overtly, fully, permanently, irrevocably= and +unconditionally waives, abandons, and surrenders all of Affirmer's Copyr= ight +and Related Rights and associated claims and causes of action, whether n= ow +known or unknown (including existing as well as future claims and causes= of +action), in the Work (i) in all territories worldwide, (ii) for the maxi= mum +duration provided by applicable law or treaty (including future time ext= ensions), +(iii) in any current or future medium and for any number of copies, and = (iv) +for any purpose whatsoever, including without limitation commercial, adv= ertising +or promotional purposes (the "Waiver"). Affirmer makes the Waiver for th= e +benefit of each member of the public at large and to the detriment of Af= firmer's +heirs and successors, fully intending that such Waiver shall not be subj= ect +to revocation, rescission, cancellation, termination, or any other legal= or +equitable action to disrupt the quiet enjoyment of the Work by the publi= c +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason= be +judged legally invalid or ineffective under applicable law, then the Wai= ver +shall be preserved to the maximum extent permitted taking into account A= ffirmer's +express Statement of Purpose. In addition, to the extent the Waiver is s= o +judged Affirmer hereby grants to each affected person a royalty-free, no= n +transferable, non sublicensable, non exclusive, irrevocable and uncondit= ional +license to exercise Affirmer's Copyright and Related Rights in the Work = (i) +in all territories worldwide, (ii) for the maximum duration provided by = applicable +law or treaty (including future time extensions), (iii) in any current o= r +future medium and for any number of copies, and (iv) for any purpose wha= tsoever, +including without limitation commercial, advertising or promotional purp= oses +(the "License"). The License shall be deemed effective as of the date CC= 0 +was applied by Affirmer to the Work. Should any part of the License for = any +reason be judged legally invalid or ineffective under applicable law, su= ch +partial invalidity or ineffectiveness shall not invalidate the remainder= of +the License, and in such case Affirmer hereby affirms that he or she wil= l +not (i) exercise any of his or her remaining Copyright and Related Right= s +in the Work or (ii) assert any associated claims and causes of action wi= th +respect to the Work, in either case contrary to Affirmer's express State= ment +of Purpose. + + 4. Limitations and Disclaimers. + +a. No trademark or patent rights held by Affirmer are waived, abandoned,= surrendered, +licensed or otherwise affected by this document. + +b. Affirmer offers the Work as-is and makes no representations or warran= ties +of any kind concerning the Work, express, implied, statutory or otherwis= e, +including without limitation warranties of title, merchantability, fitne= ss +for a particular purpose, non infringement, or the absence of latent or = other +defects, accuracy, or the present or absence of errors, whether or not d= iscoverable, +all to the greatest extent permissible under applicable law. + +c. Affirmer disclaims responsibility for clearing rights of other person= s +that may apply to the Work or any use thereof, including without limitat= ion +any person's Copyright and Related Rights in the Work. Further, Affirmer= disclaims +responsibility for obtaining any necessary consents, permissions or othe= r +rights required for any use of the Work. + +d. Affirmer understands and acknowledges that Creative Commons is not a = party +to this document and has no duty or obligation with respect to this CC0 = or +use of the Work. diff --git a/LICENSES/GPL-2.0-only.txt b/LICENSES/GPL-2.0-only.txt new file mode 100644 index 0000000..0f3d641 --- /dev/null +++ b/LICENSES/GPL-2.0-only.txt @@ -0,0 +1,319 @@ +GNU GENERAL PUBLIC LICENSE + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc.=20 + +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + +Everyone is permitted to copy and distribute verbatim copies of this lic= ense +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to= share +and change it. By contrast, the GNU General Public License is intended t= o +guarantee your freedom to share and change free software--to make sure t= he +software is free for all its users. This General Public License applies = to +most of the Free Software Foundation's software and to any other program= whose +authors commit to using it. (Some other Free Software Foundation softwar= e +is covered by the GNU Lesser General Public License instead.) You can ap= ply +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 free= dom +to distribute copies of free software (and charge for this service if yo= u +wish), that you receive source code or can get it if you want it, that y= ou +can change the software or use pieces of it in new free programs; and th= at +you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone = to +deny you these rights or to ask you to surrender the rights. These restr= ictions +translate to certain responsibilities for you if you distribute copies o= f +the software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis = or +for a fee, you must give the recipients all the rights that you have. Yo= u +must make sure that they, too, receive or can get the source code. And y= ou +must show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (= 2) +offer you this license which gives you legal permission to copy, distrib= ute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain tha= t +everyone understands that there is no warranty for this free software. I= f +the software is modified by someone else and passed on, we want its reci= pients +to know that what they have is not the original, so that any problems in= troduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. = We +wish to avoid the danger that redistributors of a free program will indi= vidually +obtain patent licenses, in effect making the program proprietary. To pre= vent +this, we have made it clear that any patent must be licensed for everyon= e's +free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modificat= ion +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a no= tice +placed by the copyright holder saying it may be distributed under the te= rms +of this General Public License. The "Program", below, refers to any such= program +or work, and a "work based on the Program" means either the Program or a= ny +derivative work under copyright law: that is to say, a work containing t= he +Program or a portion of it, either verbatim or with modifications and/or= translated +into another language. (Hereinafter, translation is included without lim= itation +in the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not cov= ered +by this License; they are outside its scope. The act of running the Prog= ram +is not restricted, and the output from the Program is covered only if it= s +contents constitute a work based on the Program (independent of having b= een +made by running the Program). Whether that is true depends on what the P= rogram +does. + +1. You may copy and distribute verbatim copies of the Program's source c= ode +as you receive it, in any medium, provided that you conspicuously and ap= propriately +publish on each copy an appropriate copyright notice and disclaimer of w= arranty; +keep intact all the notices that refer to this License and to the absenc= e +of any warranty; and give any other recipients of the Program a copy of = this +License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and yo= u +may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of i= t, +thus forming a work based on the Program, and copy and distribute such m= odifications +or work under the terms of Section 1 above, provided that you also meet = all +of these conditions: + +a) You must cause the modified files to carry prominent notices stating = that +you changed the files and the date of any change. + +b) You must cause any work that you distribute or publish, that in whole= or +in part contains or is derived from the Program or any part thereof, to = be +licensed as a whole at no charge to all third parties under the terms of= this +License. + +c) If the modified program normally reads commands interactively when ru= n, +you must cause it, when started running for such interactive use in the = most +ordinary way, to print or display an announcement including an appropria= te +copyright notice and a notice that there is no warranty (or else, saying= that +you provide a warranty) and that users may redistribute the program unde= r +these conditions, and telling the user how to view a copy of this Licens= e. +(Exception: if the Program itself is interactive but does not normally p= rint +such an announcement, your work based on the Program is not required to = print +an announcement.) + +These requirements apply to the modified work as a whole. If identifiabl= e +sections of that work are not derived from the Program, and can be reaso= nably +considered independent and separate works in themselves, then this Licen= se, +and its terms, do not apply to those sections when you distribute them a= s +separate works. But when you distribute the same sections as part of a w= hole +which is a work based on the Program, the distribution of the whole must= be +on the terms of this License, whose permissions for other licensees exte= nd +to the entire whole, and thus to each and every part regardless of who w= rote +it. + +Thus, it is not the intent of this section to claim rights or contest yo= ur +rights to work written entirely by you; rather, the intent is to exercis= e +the right to control the distribution of derivative or collective works = based +on the Program. + +In addition, mere aggregation of another work not based on the Program w= ith +the Program (or with a work based on the Program) on a volume of a stora= ge +or distribution medium does not bring the other work under the scope of = this +License. + +3. You may copy and distribute the Program (or a work based on it, under= Section +2) in object code or executable form under the terms of Sections 1 and 2= above +provided that you also do one of the following: + +a) Accompany it with the complete corresponding machine-readable source = code, +which must be distributed under the terms of Sections 1 and 2 above on a= medium +customarily used for software interchange; or, + +b) Accompany it with a written offer, valid for at least three years, to= give +any third party, for a charge no more than your cost of physically perfo= rming +source distribution, a complete machine-readable copy of the correspondi= ng +source code, to be distributed under the terms of Sections 1 and 2 above= on +a medium customarily used for software interchange; or, + +c) Accompany it with the information you received as to the offer to dis= tribute +corresponding source code. (This alternative is allowed only for noncomm= ercial +distribution and only if you received the program in object code or exec= utable +form with such an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for maki= ng +modifications to it. For an executable work, complete source code means = all +the source code for all modules it contains, plus any associated interfa= ce +definition files, plus the scripts used to control compilation and insta= llation +of the executable. However, as a special exception, the source code dist= ributed +need not include anything that is normally distributed (in either source= or +binary form) with the major components (compiler, kernel, and so on) of = the +operating system on which the executable runs, unless that component its= elf +accompanies the executable. + +If distribution of executable or object code is made by offering access = to +copy from a designated place, then offering equivalent access to copy th= e +source code from the same place counts as distribution of the source cod= e, +even though third parties are not compelled to copy the source along wit= h +the object code. + +4. You may not copy, modify, sublicense, or distribute the Program excep= t +as expressly provided under this License. Any attempt otherwise to copy,= modify, +sublicense or distribute the Program is void, and will automatically ter= minate +your rights under this License. However, parties who have received copie= s, +or rights, from you under this License will not have their licenses term= inated +so long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signe= d +it. However, nothing else grants you permission to modify or distribute = the +Program or its derivative works. These actions are prohibited by law if = you +do not accept this License. Therefore, by modifying or distributing the = Program +(or any work based on the Program), you indicate your acceptance of this= License +to do so, and all its terms and conditions for copying, distributing or = modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Prog= ram), +the recipient automatically receives a license from the original licenso= r +to copy, distribute or modify the Program subject to these terms and con= ditions. +You may not impose any further restrictions on the recipients' exercise = of +the rights granted herein. You are not responsible for enforcing complia= nce +by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent infr= ingement +or for any other reason (not limited to patent issues), conditions are i= mposed +on you (whether by court order, agreement or otherwise) that contradict = the +conditions of this License, they do not excuse you from the conditions o= f +this License. If you cannot distribute so as to satisfy simultaneously y= our +obligations under this License and any other pertinent obligations, then= as +a consequence you may not distribute the Program at all. For example, if= a +patent license would not permit royalty-free redistribution of the Progr= am +by all those who receive copies directly or indirectly through you, then= the +only way you could satisfy both it and this License would be to refrain = entirely +from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under an= y +particular circumstance, the balance of the section is intended to apply= and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any pate= nts +or other property right claims or to contest validity of any such claims= ; +this section has the sole purpose of protecting the integrity of the fre= e +software distribution system, which is implemented by public license pra= ctices. +Many people have made generous contributions to the wide range of softwa= re +distributed through that system in reliance on consistent application of= that +system; it is up to the author/donor to decide if he or she is willing t= o +distribute software through any other system and a licensee cannot impos= e +that choice. + +This section is intended to make thoroughly clear what is believed to be= a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certai= n +countries either by patents or by copyrighted interfaces, the original c= opyright +holder who places the Program under this License may add an explicit geo= graphical +distribution limitation excluding those countries, so that distribution = is +permitted only in or among countries not thus excluded. In such case, th= is +License incorporates the limitation as if written in the body of this Li= cense. + +9. The Free Software Foundation may publish revised and/or new versions = of +the 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 ne= w +problems or concerns. + +Each version is given a distinguishing version number. If the Program sp= ecifies +a version number of this License which applies to it and "any later vers= ion", +you have the option of following the terms and conditions either of that= version +or of any later version published by the Free Software Foundation. If th= e +Program does not specify a version number of this License, you may choos= e +any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free prog= rams +whose distribution conditions are different, write to the author to ask = for +permission. For software which is copyrighted by the Free Software Found= ation, +write to the Free Software Foundation; we sometimes make exceptions for = this. +Our decision will be guided by the two goals of preserving the free stat= us +of all derivatives of our free software and of promoting the sharing and= reuse +of software generally. + + NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY= FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHE= RWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE= PROGRAM +"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLU= DING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNES= S +FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMA= NCE +OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSU= ME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITIN= G +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDI= STRIBUTE +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 DA= TA +OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PA= RTIES +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 DAMAGE= S. +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 poss= ible +use to the public, the best way to achieve this is to make it free softw= are +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to a= ttach +them to the start of each source file to most effectively convey the exc= lusion +of warranty; and each file should have at least the "copyright" line and= a +pointer to where the full notice is found. + + + +Copyright (C)< yyyy> + +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 Sof= tware +Foundation; either version 2 of the License, or (at your option) any lat= er +version. + +This program is distributed in the hope that it will be useful, but WITH= OUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FI= TNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more de= tails. + +You should have received a copy of the GNU General Public License along = with +this program; if not, write to the Free Software Foundation, Inc., 51 Fr= anklin +Street, Fifth Floor, Boston, MA 02110-1301, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this w= hen +it starts in an interactive mode: + +Gnomovision version 69, Copyright (C) year name of author Gnomovision co= mes +with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free sof= tware, +and you are welcome to redistribute it under certain conditions; type `s= how +c' for details. + +The hypothetical commands `show w' and `show c' should show the appropri= ate +parts of the General Public License. Of course, the commands you use may= be +called something other than `show w' and `show c'; they could even be mo= use-clicks +or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your = school, +if any, to sign a "copyright disclaimer" for the program, if necessary. = Here +is a sample; alter the names: + +Yoyodyne, Inc., hereby disclaims all copyright interest in the program `= Gnomovision' +(which makes passes at compilers) written by James Hacker. + +, 1 April 1989 Ty Coon, President of Vice This Ge= neral +Public License does not permit incorporating your program into proprieta= ry +programs. If your program is a subroutine library, you may consider it m= ore +useful to permit linking proprietary applications with the library. If t= his +is what you want to do, use the GNU Lesser General Public License instea= d +of this License. diff --git a/LICENSES/GPL-2.0-or-later.txt b/LICENSES/GPL-2.0-or-later.tx= t new file mode 100644 index 0000000..1d80ac3 --- /dev/null +++ b/LICENSES/GPL-2.0-or-later.txt @@ -0,0 +1,319 @@ +GNU GENERAL PUBLIC LICENSE + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc.=20 + +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + +Everyone is permitted to copy and distribute verbatim copies of this lic= ense +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to= share +and change it. By contrast, the GNU General Public License is intended t= o +guarantee your freedom to share and change free software--to make sure t= he +software is free for all its users. This General Public License applies = to +most of the Free Software Foundation's software and to any other program= whose +authors commit to using it. (Some other Free Software Foundation softwar= e +is covered by the GNU Lesser General Public License instead.) You can ap= ply +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 free= dom +to distribute copies of free software (and charge for this service if yo= u +wish), that you receive source code or can get it if you want it, that y= ou +can change the software or use pieces of it in new free programs; and th= at +you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone = to +deny you these rights or to ask you to surrender the rights. These restr= ictions +translate to certain responsibilities for you if you distribute copies o= f +the software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis = or +for a fee, you must give the recipients all the rights that you have. Yo= u +must make sure that they, too, receive or can get the source code. And y= ou +must show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (= 2) +offer you this license which gives you legal permission to copy, distrib= ute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain tha= t +everyone understands that there is no warranty for this free software. I= f +the software is modified by someone else and passed on, we want its reci= pients +to know that what they have is not the original, so that any problems in= troduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. = We +wish to avoid the danger that redistributors of a free program will indi= vidually +obtain patent licenses, in effect making the program proprietary. To pre= vent +this, we have made it clear that any patent must be licensed for everyon= e's +free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modificat= ion +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a no= tice +placed by the copyright holder saying it may be distributed under the te= rms +of this General Public License. The "Program", below, refers to any such= program +or work, and a "work based on the Program" means either the Program or a= ny +derivative work under copyright law: that is to say, a work containing t= he +Program or a portion of it, either verbatim or with modifications and/or= translated +into another language. (Hereinafter, translation is included without lim= itation +in the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not cov= ered +by this License; they are outside its scope. The act of running the Prog= ram +is not restricted, and the output from the Program is covered only if it= s +contents constitute a work based on the Program (independent of having b= een +made by running the Program). Whether that is true depends on what the P= rogram +does. + +1. You may copy and distribute verbatim copies of the Program's source c= ode +as you receive it, in any medium, provided that you conspicuously and ap= propriately +publish on each copy an appropriate copyright notice and disclaimer of w= arranty; +keep intact all the notices that refer to this License and to the absenc= e +of any warranty; and give any other recipients of the Program a copy of = this +License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and yo= u +may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of i= t, +thus forming a work based on the Program, and copy and distribute such m= odifications +or work under the terms of Section 1 above, provided that you also meet = all +of these conditions: + +a) You must cause the modified files to carry prominent notices stating = that +you changed the files and the date of any change. + +b) You must cause any work that you distribute or publish, that in whole= or +in part contains or is derived from the Program or any part thereof, to = be +licensed as a whole at no charge to all third parties under the terms of= this +License. + +c) If the modified program normally reads commands interactively when ru= n, +you must cause it, when started running for such interactive use in the = most +ordinary way, to print or display an announcement including an appropria= te +copyright notice and a notice that there is no warranty (or else, saying= that +you provide a warranty) and that users may redistribute the program unde= r +these conditions, and telling the user how to view a copy of this Licens= e. +(Exception: if the Program itself is interactive but does not normally p= rint +such an announcement, your work based on the Program is not required to = print +an announcement.) + +These requirements apply to the modified work as a whole. If identifiabl= e +sections of that work are not derived from the Program, and can be reaso= nably +considered independent and separate works in themselves, then this Licen= se, +and its terms, do not apply to those sections when you distribute them a= s +separate works. But when you distribute the same sections as part of a w= hole +which is a work based on the Program, the distribution of the whole must= be +on the terms of this License, whose permissions for other licensees exte= nd +to the entire whole, and thus to each and every part regardless of who w= rote +it. + +Thus, it is not the intent of this section to claim rights or contest yo= ur +rights to work written entirely by you; rather, the intent is to exercis= e +the right to control the distribution of derivative or collective works = based +on the Program. + +In addition, mere aggregation of another work not based on the Program w= ith +the Program (or with a work based on the Program) on a volume of a stora= ge +or distribution medium does not bring the other work under the scope of = this +License. + +3. You may copy and distribute the Program (or a work based on it, under= Section +2) in object code or executable form under the terms of Sections 1 and 2= above +provided that you also do one of the following: + +a) Accompany it with the complete corresponding machine-readable source = code, +which must be distributed under the terms of Sections 1 and 2 above on a= medium +customarily used for software interchange; or, + +b) Accompany it with a written offer, valid for at least three years, to= give +any third party, for a charge no more than your cost of physically perfo= rming +source distribution, a complete machine-readable copy of the correspondi= ng +source code, to be distributed under the terms of Sections 1 and 2 above= on +a medium customarily used for software interchange; or, + +c) Accompany it with the information you received as to the offer to dis= tribute +corresponding source code. (This alternative is allowed only for noncomm= ercial +distribution and only if you received the program in object code or exec= utable +form with such an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for maki= ng +modifications to it. For an executable work, complete source code means = all +the source code for all modules it contains, plus any associated interfa= ce +definition files, plus the scripts used to control compilation and insta= llation +of the executable. However, as a special exception, the source code dist= ributed +need not include anything that is normally distributed (in either source= or +binary form) with the major components (compiler, kernel, and so on) of = the +operating system on which the executable runs, unless that component its= elf +accompanies the executable. + +If distribution of executable or object code is made by offering access = to +copy from a designated place, then offering equivalent access to copy th= e +source code from the same place counts as distribution of the source cod= e, +even though third parties are not compelled to copy the source along wit= h +the object code. + +4. You may not copy, modify, sublicense, or distribute the Program excep= t +as expressly provided under this License. Any attempt otherwise to copy,= modify, +sublicense or distribute the Program is void, and will automatically ter= minate +your rights under this License. However, parties who have received copie= s, +or rights, from you under this License will not have their licenses term= inated +so long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signe= d +it. However, nothing else grants you permission to modify or distribute = the +Program or its derivative works. These actions are prohibited by law if = you +do not accept this License. Therefore, by modifying or distributing the = Program +(or any work based on the Program), you indicate your acceptance of this= License +to do so, and all its terms and conditions for copying, distributing or = modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Prog= ram), +the recipient automatically receives a license from the original licenso= r +to copy, distribute or modify the Program subject to these terms and con= ditions. +You may not impose any further restrictions on the recipients' exercise = of +the rights granted herein. You are not responsible for enforcing complia= nce +by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent infr= ingement +or for any other reason (not limited to patent issues), conditions are i= mposed +on you (whether by court order, agreement or otherwise) that contradict = the +conditions of this License, they do not excuse you from the conditions o= f +this License. If you cannot distribute so as to satisfy simultaneously y= our +obligations under this License and any other pertinent obligations, then= as +a consequence you may not distribute the Program at all. For example, if= a +patent license would not permit royalty-free redistribution of the Progr= am +by all those who receive copies directly or indirectly through you, then= the +only way you could satisfy both it and this License would be to refrain = entirely +from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under an= y +particular circumstance, the balance of the section is intended to apply= and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any pate= nts +or other property right claims or to contest validity of any such claims= ; +this section has the sole purpose of protecting the integrity of the fre= e +software distribution system, which is implemented by public license pra= ctices. +Many people have made generous contributions to the wide range of softwa= re +distributed through that system in reliance on consistent application of= that +system; it is up to the author/donor to decide if he or she is willing t= o +distribute software through any other system and a licensee cannot impos= e +that choice. + +This section is intended to make thoroughly clear what is believed to be= a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certai= n +countries either by patents or by copyrighted interfaces, the original c= opyright +holder who places the Program under this License may add an explicit geo= graphical +distribution limitation excluding those countries, so that distribution = is +permitted only in or among countries not thus excluded. In such case, th= is +License incorporates the limitation as if written in the body of this Li= cense. + +9. The Free Software Foundation may publish revised and/or new versions = of +the 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 ne= w +problems or concerns. + +Each version is given a distinguishing version number. If the Program sp= ecifies +a version number of this License which applies to it and "any later vers= ion", +you have the option of following the terms and conditions either of that= version +or of any later version published by the Free Software Foundation. If th= e +Program does not specify a version number of this License, you may choos= e +any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free prog= rams +whose distribution conditions are different, write to the author to ask = for +permission. For software which is copyrighted by the Free Software Found= ation, +write to the Free Software Foundation; we sometimes make exceptions for = this. +Our decision will be guided by the two goals of preserving the free stat= us +of all derivatives of our free software and of promoting the sharing and= reuse +of software generally. + + NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY= FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHE= RWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE= PROGRAM +"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLU= DING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNES= S +FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMA= NCE +OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSU= ME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITIN= G +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDI= STRIBUTE +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 DA= TA +OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PA= RTIES +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 DAMAGE= S. +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 poss= ible +use to the public, the best way to achieve this is to make it free softw= are +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to a= ttach +them to the start of each source file to most effectively convey the exc= lusion +of warranty; and each file should have at least the "copyright" line and= a +pointer to where the full notice is found. + + + +Copyright (C) + +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 Sof= tware +Foundation; either version 2 of the License, or (at your option) any lat= er +version. + +This program is distributed in the hope that it will be useful, but WITH= OUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FI= TNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more de= tails. + +You should have received a copy of the GNU General Public License along = with +this program; if not, write to the Free Software Foundation, Inc., 51 Fr= anklin +Street, Fifth Floor, Boston, MA 02110-1301, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this w= hen +it starts in an interactive mode: + +Gnomovision version 69, Copyright (C) year name of author Gnomovision co= mes +with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free sof= tware, +and you are welcome to redistribute it under certain conditions; type `s= how +c' for details. + +The hypothetical commands `show w' and `show c' should show the appropri= ate +parts of the General Public License. Of course, the commands you use may= be +called something other than `show w' and `show c'; they could even be mo= use-clicks +or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your = school, +if any, to sign a "copyright disclaimer" for the program, if necessary. = Here +is a sample; alter the names: + +Yoyodyne, Inc., hereby disclaims all copyright interest in the program `= Gnomovision' +(which makes passes at compilers) written by James Hacker. + +, 1 April 1989 Ty Coon, President of Vice This Gen= eral +Public License does not permit incorporating your program into proprieta= ry +programs. If your program is a subroutine library, you may consider it m= ore +useful to permit linking proprietary applications with the library. If t= his +is what you want to do, use the GNU Lesser General Public License instea= d +of this License. diff --git a/Makefile b/Makefile index ff52ac4..80cae2e 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,6 @@ +# SPDX-FileCopyrightText: 2019 Alyssa Ross # SPDX-License-Identifier: GPL-2.0-or-later =20 -# Copyright 2019 Alyssa Ross -# -# 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 2 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 . - all: mktuntap .PHONY: all =20 diff --git a/README b/README index 5f19bec..5a62791 100644 --- a/README +++ b/README @@ -1,3 +1,6 @@ +SPDX-FileCopyrightText: 2019-2020 Alyssa Ross +SPDX-License-Identifier: GPL-2.0-or-later + mktuntap -------- =20 @@ -19,3 +22,6 @@ published by the Free Software Foundation. Other source files are licensed under the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. + +Some utility files (.gitignore, etc.) are licensed under the CC0 +1.0 Universal Public Domain Dedication. diff --git a/TODO b/TODO index 7a72fe4..a3dd911 100644 --- a/TODO +++ b/TODO @@ -1 +1,4 @@ +SPDX-FileCopyrightText: 2019 Alyssa Ross +SPDX-License-Identifier: CC0-1.0 + * Reimplement tap_alloc for compatibility with newer GPLs diff --git a/mktuntap.8 b/mktuntap.8 index 9bbfb78..0f9aaf8 100644 --- a/mktuntap.8 +++ b/mktuntap.8 @@ -1,19 +1,5 @@ +.\" SPDX-FileCopyrightText: 2019 Alyssa Ross .\" SPDX-License-Identifier: GPL-2.0-or-later -.\" -.\" Copyright 2019 Alyssa Ross -.\" -.\" 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 2 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 . .Dd December 15, 2019 .Dt MKTUNTAP 8 .Os Linux diff --git a/mktuntap.c b/mktuntap.c index 53a47de..a9457c6 100644 --- a/mktuntap.c +++ b/mktuntap.c @@ -1,20 +1,6 @@ +// SPDX-FileCopyrightText: 2019 Alyssa Ross // SPDX-License-Identifier: GPL-2.0-only =20 -/* - * This program is free software; you can redistribute it and/or modify - * it under the terms of version 2 of the GNU General Public License as - * published by the Free Software Foundation. - * - * 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, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301= USA - */ - #include #include #include --=20 2.27.0