nmap.license revision 1212
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce---------------------
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce- NMAP v5.51 -
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson---------------------
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce
55c73d07349b0be7d800f39fcc30eba6ab760129Eric LuceOracle Internal Tracking Number 9217
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce-----------------------------------------------------------------------
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce/****************************************************************************
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * The Nmap Security Scanner is (C) 1996-2009 Insecure.Com LLC. Nmap is *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * also a registered trademark of Insecure.Com LLC. This program is free *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * software; you may redistribute and/or modify it under the terms of the *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * GNU General Public License as published by the Free Software *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * Foundation; Version 2 with the clarifications and exceptions described *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * below. This guarantees your right to use, modify, and redistribute *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * this software under certain conditions. If you wish to embed Nmap *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * technology into proprietary software, we sell alternative licenses *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * (contact sales@insecure.com). Dozens of software vendors already *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * license Nmap technology such as host discovery, port scanning, OS *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * detection, and version detection. *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * Note that the GPL places important restrictions on "derived works", yet *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * it does not provide a detailed definition of that term. To avoid *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * misunderstandings, we consider an application to constitute a *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * "derivative work" for the purpose of this license if it does any of the *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * following: *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * o Integrates source code from Nmap *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * o Reads or includes Nmap copyrighted data files, such as *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * nmap-os-db or nmap-service-probes. *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * o Executes Nmap and parses the results (as opposed to typical shell or *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * execution-menu apps, which simply display raw Nmap output and so are *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * not derivative works.) *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * o Integrates/includes/aggregates Nmap into a proprietary executable *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * installer, such as those produced by InstallShield. *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * o Links to a library or executes a program that does any of the above *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * The term "Nmap" should be taken to also include any portions or derived *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * works of Nmap. This list is not exclusive, but is meant to clarify our *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * interpretation of derived works with some common examples. Our *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * interpretation applies only to Nmap--we don't speak for other people's *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * GPL works. *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * If you have any questions about the GPL licensing restrictions on using *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * Nmap in non-GPL works, we would be happy to help. As mentioned above, *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * we also offer alternative license to integrate Nmap into proprietary *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * applications and appliances. These contracts have been sold to dozens *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * of software vendors, and generally include a perpetual license as well *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * as providing for priority support and updates as well as helping to *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * fund the continued development of Nmap technology. Please email *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * sales@insecure.com for further information. *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * As a special exception to the GPL terms, Insecure.Com LLC grants *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * permission to link the code of this program with any version of the *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * OpenSSL library which is distributed under a license identical to that *
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * listed in the included COPYING.OpenSSL file, and distribute linked *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * combinations including the two. You must obey the GNU GPL in all *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * respects for all of the code used other than OpenSSL. If you modify *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * this file, you may extend this exception to your version of the file, *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * but you are not obligated to do so. *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * If you received these files with a written license agreement or *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * contract stating terms other than the terms above, then that *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * alternative license agreement takes precedence over these comments. *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * Source is provided to this software because we believe users have a *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * right to know exactly what a program is going to do before they run it. *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * This also allows you to audit the software for security holes (none *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * have been found so far). *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * Source code also allows you to port Nmap to new platforms, fix bugs, *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * and add new features. You are highly encouraged to send your changes *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * to nmap-dev@insecure.org for possible incorporation into the main *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * distribution. By sending these changes to Fyodor or one of the *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * Insecure.Org development mailing lists, it is assumed that you are *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * offering the Nmap Project (Insecure.Com LLC) the unlimited, *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * non-exclusive right to reuse, modify, and relicense the code. Nmap *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * will always be available Open Source, but this is important because the *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * inability to relicense code has caused devastating problems for other *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * Free Software projects (such as KDE and NASM). We also occasionally *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * relicense the code to third parties as discussed above. If you wish to *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * specify special license conditions of your contributions, just say so *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * when you send them. *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * This program is distributed in the hope that it will be useful, but *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * WITHOUT ANY WARRANTY; without even the implied warranty of *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * General Public License v2.0 for more details at *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * http://www.gnu.org/licenses/gpl-2.0.html , or in the COPYING file *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * included with Nmap. *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * *
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce ***************************************************************************/
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric LuceGNU General Public License
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce----------------------------------------------------------------------------
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric LuceTable of Contents
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce * GNU GENERAL PUBLIC LICENSE
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce o Preamble
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce o TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce o How to Apply These Terms to Your New Programs
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce----------------------------------------------------------------------------
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric LuceGNU GENERAL PUBLIC LICENSE
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric LuceVersion 2, June 1991
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luce
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric LuceCopyright (C) 1989, 1991 Free Software Foundation, Inc.
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luce59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luce
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric LuceEveryone is permitted to copy and distribute verbatim copies
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luceof this license document, but changing it is not allowed.
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luce
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric LucePreamble
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luce
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric LuceThe licenses for most software are designed to take away your freedom to
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luceshare and change it. By contrast, the GNU General Public License is intended
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luceto guarantee your freedom to share and change free software--to make sure
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Lucethe software is free for all its users. This General Public License applies
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luceto most of the Free Software Foundation's software and to any other program
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Lucewhose authors commit to using it. (Some other Free Software Foundation
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Lucesoftware is covered by the GNU Library General Public License instead.) You
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Lucecan apply it to your programs, too.
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luce
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric LuceWhen we speak of free software, we are referring to freedom, not price. Our
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric LuceGeneral Public Licenses are designed to make sure that you have the freedom
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luceto distribute copies of free software (and charge for this service if you
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Lucewish), that you receive source code or can get it if you want it, that you
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Lucecan change the software or use pieces of it in new free programs; and that
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafssonyou know you can do these things.
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Luce
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric LuceTo protect your rights, we need to make restrictions that forbid anyone to
fafd1d771905532e8dc3efa2ce90ce4c9e74af61Eric Lucedeny you these rights or to ask you to surrender the rights. These
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Lucerestrictions translate to certain responsibilities for you if you distribute
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucecopies of the software, or if you modify it.
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce
55c73d07349b0be7d800f39fcc30eba6ab760129Eric LuceFor example, if you distribute copies of such a program, whether gratis or
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucefor a fee, you must give the recipients all the rights that you have. You
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucemust make sure that they, too, receive or can get the source code. And you
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucemust show them these terms so they know their rights.
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas GustafssonWe protect your rights with two steps: (1) copyright the software, and (2)
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafssonoffer you this license which gives you legal permission to copy, distribute
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafssonand/or modify the software.
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson
55c73d07349b0be7d800f39fcc30eba6ab760129Eric LuceAlso, for each author's protection and ours, we want to make certain that
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luceeveryone understands that there is no warranty for this free software. If
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Lucethe software is modified by someone else and passed on, we want its
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafssonrecipients to know that what they have is not the original, so that any
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafssonproblems introduced by others will not reflect on the original authors'
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Lucereputations.
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric LuceFinally, any free program is threatened constantly by software patents. We
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafssonwish to avoid the danger that redistributors of a free program will
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luceindividually obtain patent licenses, in effect making the program
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luceproprietary. To prevent this, we have made it clear that any patent must be
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucelicensed for everyone's free use or not licensed at all.
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce
55c73d07349b0be7d800f39fcc30eba6ab760129Eric LuceThe precise terms and conditions for copying, distribution and modification
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafssonfollow.
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas GustafssonTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson0. This License applies to any program or other work which contains a notice
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafssonplaced by the copyright holder saying it may be distributed under the terms
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafssonof this General Public License. The "Program", below, refers to any such
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luceprogram or work, and a "work based on the Program" means either the Program
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luceor any derivative work under copyright law: that is to say, a work
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucecontaining the Program or a portion of it, either verbatim or with
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucemodifications and/or translated into another language. (Hereinafter,
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucetranslation is included without limitation in the term "modification".) Each
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucelicensee is addressed as "you".
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce
f3cdacd7645772686420f7eadcc85b4c18301adeEric LuceActivities other than copying, distribution and modification are not covered
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luceby this License; they are outside its scope. The act of running the Program
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luceis not restricted, and the output from the Program is covered only if its
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucecontents constitute a work based on the Program (independent of having been
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucemade by running the Program). Whether that is true depends on what the
f3cdacd7645772686420f7eadcc85b4c18301adeEric LuceProgram does.
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce1. You may copy and distribute verbatim copies of the Program's source code
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luceas you receive it, in any medium, provided that you conspicuously and
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luceappropriately publish on each copy an appropriate copyright notice and
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucedisclaimer of warranty; keep intact all the notices that refer to this
f3cdacd7645772686420f7eadcc85b4c18301adeEric LuceLicense and to the absence of any warranty; and give any other recipients of
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucethe Program a copy of this License along with the Program.
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce
f3cdacd7645772686420f7eadcc85b4c18301adeEric LuceYou may charge a fee for the physical act of transferring a copy, and you
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucemay at your option offer warranty protection in exchange for a fee.
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce2. You may modify your copy or copies of the Program or any portion of it,
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucethus forming a work based on the Program, and copy and distribute such
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucemodifications or work under the terms of Section 1 above, provided that you
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucealso meet all of these conditions:
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * a) You must cause the modified files to carry prominent notices stating
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson that you changed the files and the date of any change.
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson * b) You must cause any work that you distribute or publish, that in
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson whole or in part contains or is derived from the Program or any part
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce thereof, to be licensed as a whole at no charge to all third parties
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce under the terms of this License.
01f8e2b2bf6cc60b806984e2bf860221d5988e53Andreas Gustafsson
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce * c) If the modified program normally reads commands interactively when
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce run, you must cause it, when started running for such interactive use
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce in the most ordinary way, to print or display an announcement including
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce an appropriate copyright notice and a notice that there is no warranty
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luce (or else, saying that you provide a warranty) and that users may
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce redistribute the program under these conditions, and telling the user
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce how to view a copy of this License. (Exception: if the Program itself
99e8cdc499b7d0fc96f88d0a6a3ccc0624d46854Eric Luce is interactive but does not normally print such an announcement, your
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce work based on the Program is not required to print an announcement.)
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce
55c73d07349b0be7d800f39fcc30eba6ab760129Eric LuceThese requirements apply to the modified work as a whole. If identifiable
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucesections of that work are not derived from the Program, and can be
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucereasonably considered independent and separate works in themselves, then
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucethis License, and its terms, do not apply to those sections when you
f3cdacd7645772686420f7eadcc85b4c18301adeEric Lucedistribute them as separate works. But when you distribute the same sections
f3cdacd7645772686420f7eadcc85b4c18301adeEric Luceas part of a whole which is a work based on the Program, the distribution of
7d7c5eee345bf4a62764cbce55868a6c09568543Eric Lucethe whole must be on the terms of this License, whose permissions for other
7d7c5eee345bf4a62764cbce55868a6c09568543Eric Lucelicensees extend to the entire whole, and thus to each and every part
7d7c5eee345bf4a62764cbce55868a6c09568543Eric Luceregardless of who wrote it.
7d7c5eee345bf4a62764cbce55868a6c09568543Eric Luce
9b26804b581d11dc845e96073bda32f739581aeeEric LuceThus, it is not the intent of this section to claim rights or contest your
9b26804b581d11dc845e96073bda32f739581aeeEric Lucerights to work written entirely by you; rather, the intent is to exercise
9b26804b581d11dc845e96073bda32f739581aeeEric Lucethe right to control the distribution of derivative or collective works
9b26804b581d11dc845e96073bda32f739581aeeEric Lucebased on the Program.
7d7c5eee345bf4a62764cbce55868a6c09568543Eric Luce
9b26804b581d11dc845e96073bda32f739581aeeEric LuceIn addition, mere aggregation of another work not based on the Program with
7d7c5eee345bf4a62764cbce55868a6c09568543Eric Lucethe Program (or with a work based on the Program) on a volume of a storage
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luceor distribution medium does not bring the other work under the scope of this
55c73d07349b0be7d800f39fcc30eba6ab760129Eric LuceLicense.
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce3. You may copy and distribute the Program (or a work based on it, under
4317b4c0cf3f37deef20413f438e03603ca78e14Eric LuceSection 2) in object code or executable form under the terms of Sections 1
4317b4c0cf3f37deef20413f438e03603ca78e14Eric Luceand 2 above provided that you also do one of the following:
4317b4c0cf3f37deef20413f438e03603ca78e14Eric Luce
4317b4c0cf3f37deef20413f438e03603ca78e14Eric Luce * a) Accompany it with the complete corresponding machine-readable source
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce code, which must be distributed under the terms of Sections 1 and 2
4317b4c0cf3f37deef20413f438e03603ca78e14Eric Luce above on a medium customarily used for software interchange; or,
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * b) Accompany it with a written offer, valid for at least three years,
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce to give any third party, for a charge no more than your cost of
4317b4c0cf3f37deef20413f438e03603ca78e14Eric Luce physically performing source distribution, a complete machine-readable
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce copy of the corresponding source code, to be distributed under the
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce terms of Sections 1 and 2 above on a medium customarily used for
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce software interchange; or,
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce * c) Accompany it with the information you received as to the offer to
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce distribute corresponding source code. (This alternative is allowed only
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce for noncommercial distribution and only if you received the program in
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce object code or executable form with such an offer, in accord with
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce Subsection b above.)
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luce
55c73d07349b0be7d800f39fcc30eba6ab760129Eric LuceThe source code for a work means the preferred form of the work for making
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucemodifications to it. For an executable work, complete source code means all
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucethe source code for all modules it contains, plus any associated interface
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucedefinition files, plus the scripts used to control compilation and
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luceinstallation of the executable. However, as a special exception, the source
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Lucecode distributed need not include anything that is normally distributed (in
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luceeither source or binary form) with the major components (compiler, kernel,
55c73d07349b0be7d800f39fcc30eba6ab760129Eric Luceand so on) of the operating system on which the executable runs, unless that
9b26804b581d11dc845e96073bda32f739581aeeEric Lucecomponent itself accompanies the executable.
9b26804b581d11dc845e96073bda32f739581aeeEric Luce
9b26804b581d11dc845e96073bda32f739581aeeEric LuceIf distribution of executable or object code is made by offering access to
9b26804b581d11dc845e96073bda32f739581aeeEric Lucecopy from a designated place, then offering equivalent access to copy the
9b26804b581d11dc845e96073bda32f739581aeeEric Lucesource code from the same place counts as distribution of the source code,
9b26804b581d11dc845e96073bda32f739581aeeEric Luceeven though third parties are not compelled to copy the source along with
9b26804b581d11dc845e96073bda32f739581aeeEric Lucethe object code.
9b26804b581d11dc845e96073bda32f739581aeeEric Luce
9b26804b581d11dc845e96073bda32f739581aeeEric Luce4. You may not copy, modify, sublicense, or distribute the Program except as
9b26804b581d11dc845e96073bda32f739581aeeEric Luceexpressly provided under this License. Any attempt otherwise to copy,
9b26804b581d11dc845e96073bda32f739581aeeEric Lucemodify, sublicense or distribute the Program is void, and will automatically
9b26804b581d11dc845e96073bda32f739581aeeEric Luceterminate your rights under this License. However, parties who have received
9b26804b581d11dc845e96073bda32f739581aeeEric Lucecopies, or rights, from you under this License will not have their licenses
9b26804b581d11dc845e96073bda32f739581aeeEric Luceterminated so long as such parties remain in full compliance.
9b26804b581d11dc845e96073bda32f739581aeeEric Luce
9b26804b581d11dc845e96073bda32f739581aeeEric Luce5. You are not required to accept this License, since you have not signed
9b26804b581d11dc845e96073bda32f739581aeeEric Luceit. However, nothing else grants you permission to modify or distribute the
9b26804b581d11dc845e96073bda32f739581aeeEric LuceProgram or its derivative works. These actions are prohibited by law if you
9b26804b581d11dc845e96073bda32f739581aeeEric Lucedo not accept this License. Therefore, by modifying or distributing the
9b26804b581d11dc845e96073bda32f739581aeeEric LuceProgram (or any work based on the Program), you indicate your acceptance of
9b26804b581d11dc845e96073bda32f739581aeeEric Lucethis License to do so, and all its terms and conditions for copying,
9b26804b581d11dc845e96073bda32f739581aeeEric Lucedistributing or modifying the Program or works based on it.
9b26804b581d11dc845e96073bda32f739581aeeEric Luce
9b26804b581d11dc845e96073bda32f739581aeeEric Luce6. Each time you redistribute the Program (or any work based on the
9b26804b581d11dc845e96073bda32f739581aeeEric LuceProgram), the recipient automatically receives a license from the original
9b26804b581d11dc845e96073bda32f739581aeeEric Lucelicensor to copy, distribute or modify the Program subject to these terms
9b26804b581d11dc845e96073bda32f739581aeeEric Luceand conditions. You may not impose any further restrictions on the
9b26804b581d11dc845e96073bda32f739581aeeEric Lucerecipients' exercise of the rights granted herein. You are not responsible
9b26804b581d11dc845e96073bda32f739581aeeEric Lucefor enforcing compliance by third parties to this License.
9b26804b581d11dc845e96073bda32f739581aeeEric Luce
9b26804b581d11dc845e96073bda32f739581aeeEric Luce7. If, as a consequence of a court judgment or allegation of patent
9b26804b581d11dc845e96073bda32f739581aeeEric Luceinfringement or for any other reason (not limited to patent issues),
9b26804b581d11dc845e96073bda32f739581aeeEric Luceconditions are imposed on you (whether by court order, agreement or
9b26804b581d11dc845e96073bda32f739581aeeEric Luceotherwise) that contradict the conditions of this License, they do not
9b26804b581d11dc845e96073bda32f739581aeeEric Luceexcuse you from the conditions of this License. If you cannot distribute so
9b26804b581d11dc845e96073bda32f739581aeeEric Luceas to satisfy simultaneously your obligations under this License and any
9b26804b581d11dc845e96073bda32f739581aeeEric Luceother pertinent obligations, then as a consequence you may not distribute
9b26804b581d11dc845e96073bda32f739581aeeEric Lucethe Program at all. For example, if a patent license would not permit
9b26804b581d11dc845e96073bda32f739581aeeEric Luceroyalty-free redistribution of the Program by all those who receive copies
9b26804b581d11dc845e96073bda32f739581aeeEric Lucedirectly or indirectly through you, then the only way you could satisfy both
9b26804b581d11dc845e96073bda32f739581aeeEric Luceit and this License would be to refrain entirely from distribution of the
85416250c00046c12af2334edc50479a1920df41Andreas GustafssonProgram.
9b26804b581d11dc845e96073bda32f739581aeeEric Luce
9b26804b581d11dc845e96073bda32f739581aeeEric LuceIf any portion of this section is held invalid or unenforceable under any
9b26804b581d11dc845e96073bda32f739581aeeEric Luceparticular circumstance, the balance of the section is intended to apply and
9b26804b581d11dc845e96073bda32f739581aeeEric Lucethe section as a whole is intended to apply in other circumstances.
9b26804b581d11dc845e96073bda32f739581aeeEric Luce
9b26804b581d11dc845e96073bda32f739581aeeEric LuceIt is not the purpose of this section to induce you to infringe any patents
9b26804b581d11dc845e96073bda32f739581aeeEric Luceor other property right claims or to contest validity of any such claims;
9b26804b581d11dc845e96073bda32f739581aeeEric Lucethis section has the sole purpose of protecting the integrity of the free
9b26804b581d11dc845e96073bda32f739581aeeEric Lucesoftware distribution system, which is implemented by public license
9b26804b581d11dc845e96073bda32f739581aeeEric Lucepractices. Many people have made generous contributions to the wide range of
9b26804b581d11dc845e96073bda32f739581aeeEric Lucesoftware distributed through that system in reliance on consistent
9b26804b581d11dc845e96073bda32f739581aeeEric Luceapplication of that system; it is up to the author/donor to decide if he or
9b26804b581d11dc845e96073bda32f739581aeeEric Luceshe is willing to distribute software through any other system and a
9b26804b581d11dc845e96073bda32f739581aeeEric Lucelicensee cannot impose that choice.
9b26804b581d11dc845e96073bda32f739581aeeEric Luce
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 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 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 conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free programs
whose distribution conditions are different, write to the author 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 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
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.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE 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.
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 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.
one line to give the program's name and an idea of what it does.
Copyright (C) 19yy 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 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, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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) 19yy name of author
Gnomovision 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, the commands you use may 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 Hacker.
signature of Ty Coon, 1 April 1989
Ty Coon, President of Vice
This 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 Library General Public
License instead of this License.
LICENSE ISSUES
==============
The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
the OpenSSL License and the original SSLeay license apply to the toolkit.
See below for the actual license texts. Actually both licenses are BSD-style
Open Source licenses. In case of any license issues related to OpenSSL
please contact openssl-core@openssl.org.
OpenSSL License
---------------
/* ====================================================================
* Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@openssl.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
Original SSLeay License
-----------------------
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]