Spec-Zone .ru
спецификации, руководства, описания, API

A.35. mkpasswd.pl License

The following software may be included in this product:

mkpasswd.pl Perl module

Copyright (C) 2003-2004 by Chris GrauThis library is free software; you can redistribute it and/or modify it underthe same terms as Perl itself, either Perl version 5.8.1 or, at your option,any later version of Perl 5 you may have available.The Perl 5.8.1 license (from http://www.cpan.org/src/5.0/perl-5.8.1.tar.gz - main readme file):    Perl Kit, Version 5                Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998                   1999, 2000, 2001, by Larry Wall and others    All rights reserved.    This program is free software; you can redistribute it and/or modify    it under the terms of either:a) the GNU General Public License as published by the FreeSoftware Foundation; either version 1, or (at your option) anylater version, orb) the "Artistic License" which comes with this Kit.    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 either    the GNU General Public License or the Artistic License for more details.    You should have received a copy of the Artistic License with this    Kit, in the file named "Artistic".  If not, I'll be glad to provide one.    You should also have received a copy of the GNU General Public License    along with this program in the file named "Copying". If not, write to the    Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA    02111-1307, USA or visit their web page on the internet at    http://www.gnu.org/copyleft/gpl.html.    For those of you that choose to use the GNU General Public License,    my interpretation of the GNU General Public License is that no Perl    script falls under the terms of the GPL unless you explicitly put    said script under the terms of the GPL yourself.  Furthermore, any    object code linked with perl does not automatically fall under the    terms of the GPL, provided such object code only adds definitions    of subroutines and variables, and does not otherwise impair the    resulting interpreter from executing any standard Perl script.  I    consider linking in C subroutines in this manner to be the moral    equivalent of defining subroutines in the Perl language itself.  You    may sell such an object file as proprietary provided that you provide    or offer to provide the Perl source, as specified by the GNU General    Public License.  (This is merely an alternate way of specifying input    to the program.)  You may also sell a binary produced by the dumping of    a running Perl script that belongs to you, provided that you provide or    offer to provide the Perl source as specified by the GPL.  (The    fact that a Perl interpreter and your code are in the same binary file    is, in this case, a form of mere aggregation.)  This is my interpretation    of the GPL.  If you still have concerns or difficulties understanding    my intent, feel free to contact me.  Of course, the Artistic License    spells all this out for your protection, so you may prefer to use that.--------------------------------------------------------------------------Perl is a language that combines some of the features of C, sed, awkand shell.  See the manual page for more hype.  There are also many Perlbooks available, covering a wide variety of topics, from various publishers.See pod/perlbook.pod for more information.Please read all the directions below before you proceed any further, andthen follow them carefully.After you have unpacked your kit, you should have all the files listedin MANIFEST.Installation1) Detailed instructions are in the file "INSTALL", which you shouldread if you are either installing on a system resembling Unixor porting perl to another platform.  For non-Unix platforms, see thecorresponding README.2) Read the manual entries before running perl.3) IMPORTANT!  Help save the world!  Communicate any problems and suggestedpatches to perlbug@perl.org so we can keep the world in sync.If you have a problem, there's someone else out there who either has hador will have the same problem.  It's usually helpful if you send theoutput of the "myconfig" script in the main perl directory.If you've succeeded in compiling perl, the perlbug script in the "utils"subdirectory can be used to help mail in a bug report.If possible, send in patches such that the patch program will apply them.Context diffs are the best, then normal diffs.  Don't send ed scripts--I've probably changed my copy since the version you have.The latest versions of perl are always available on the various CPAN(Comprehensive Perl Archive Network) sites around the world.See <URL:http://www.cpan.org/src/>.Just a personal note:  I want you to know that I create nice things like thisbecause it pleases the Author of my story.  If this bothers you, then yournotion of Authorship needs some revision.  But you can use perl anyway. :-)The author.===============================================The "Artistic License"PreambleThe intent of this document is to state the conditions under which aPackage may be copied, such that the Copyright Holder maintains somesemblance of artistic control over the development of the package,while giving the users of the package the right to use and distributethe Package in a more-or-less customary fashion, plus the right to makereasonable modifications.Definitions:"Package" refers to the collection of files distributed by theCopyright Holder, and derivatives of that collection of filescreated through textual modification."Standard Version" refers to such a Package if it has not beenmodified, or has been modified in accordance with the wishesof the Copyright Holder as specified below."Copyright Holder" is whoever is named in the copyright orcopyrights for the package."You" is you, if you're thinking about copying or distributingthis Package."Reasonable copying fee" is whatever you can justify on thebasis of media cost, duplication charges, time of people involved,and so on.  (You will not be required to justify it to theCopyright Holder, but only to the computing community at largeas a market that must bear the fee.)"Freely Available" means that no fee is charged for the itemitself, though there may be fees involved in handling the item.It also means that recipients of the item may redistribute itunder the same conditions they received it.1. You may make and give away verbatim copies of the source form of theStandard Version of this Package without restriction, provided that youduplicate all of the original copyright notices and associated disclaimers.2. You may apply bug fixes, portability fixes and other modificationsderived from the Public Domain or from the Copyright Holder.  A Packagemodified in such a way shall still be considered the Standard Version.3. You may otherwise modify your copy of this Package in any way, providedthat you insert a prominent notice in each changed file stating how andwhen you changed that file, and provided that you do at least ONE of thefollowing:    a) place your modifications in the Public Domain or otherwise make them    Freely Available, such as by posting said modifications to Usenet or    an equivalent medium, or placing the modifications on a major archive    site such as uunet.uu.net, or by allowing the Copyright Holder to include    your modifications in the Standard Version of the Package.    b) use the modified Package only within your corporation or organization.    c) rename any non-standard executables so the names do not conflict    with standard executables, which must also be provided, and provide    a separate manual page for each non-standard executable that clearly    documents how it differs from the Standard Version.    d) make other distribution arrangements with the Copyright Holder.4. You may distribute the programs of this Package in object code orexecutable form, provided that you do at least ONE of the following:    a) distribute a Standard Version of the executables and library files,    together with instructions (in the manual page or equivalent) on where    to get the Standard Version.    b) accompany the distribution with the machine-readable source of    the Package with your modifications.    c) give non-standard executables non-standard names, and clearly    document the differences in manual pages (or equivalent), together    with instructions on where to get the Standard Version.    d) make other distribution arrangements with the Copyright Holder.5. You may charge a reasonable copying fee for any distribution of thisPackage.  You may charge any fee you choose for support of thisPackage.  You may not charge a fee for this Package itself.  However,you may distribute this Package in aggregate with other (possiblycommercial) programs as part of a larger (possibly commercial) softwaredistribution provided that you do not advertise this Package as aproduct of your own.  You may embed this Package's interpreter withinan executable of yours (by linking); this shall be construed as a mereform of aggregation, provided that the complete Standard Version of theinterpreter is so embedded.6. The scripts and library files supplied as input to or produced asoutput from the programs of this Package do not automatically fallunder the copyright of this Package, but belong to whoever generatedthem, and may be sold commercially, and may be aggregated with thisPackage.  If such scripts or library files are aggregated with thisPackage via the so-called "undump" or "unexec" methods of producing abinary executable image, then distribution of such an image shallneither be construed as a distribution of this Package nor shall itfall under the restrictions of Paragraphs 3 and 4, provided that you donot represent such an executable image as a Standard Version of thisPackage.7. C subroutines (or comparably compiled subroutines in otherlanguages) supplied by you and linked into this Package in order toemulate subroutines and variables of the language defined by thisPackage shall not be considered part of this Package, but are theequivalent of input as in Paragraph 6, provided these subroutines donot change the language in any way that would cause it to fail theregression tests for the language.8. Aggregation of this Package with a commercial distribution is alwayspermitted provided that the use of this Package is embedded; that is,when no overt attempt is made to make this Package's interfaces visibleto the end user of the commercial distribution.  Such use shall not beconstrued as a distribution of this Package.9. The name of the Copyright Holder may not be used to endorse or promoteproducts derived from this software without specific prior writtenpermission.10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS ORIMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIEDWARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.The End