May 27, 1998

Warning: These PPL sources are obsolete and unsupported.

    You may incorporate this sample code into your applications without
    restriction, though the sample code has been provided "AS IS" and the
    responsibility for its operation is 100% yours.  However, what you are
    not permitted to do is to redistribute the source as "Apple Sample Code"
    after having made changes. If you're going to re-distribute the source,
    we require that you make it clear in the source that the code was
    descended from Apple Sample Code, but that you've made changes.The use
    of the software is also governed by the software license agreement
    included in the ReadMe file.


These are the sources to the NSPPL class from Foundation, the ppl command-line tool, and NSPPL documentation.  The PPL.fproj subproject will produce a PPL.framework, and the ppl.tproj produces the ppl tool.  See PPL.html for the documentation.

These sources are as they came from Foundation, and the only changes have been to eliminate the "NS" prefix on global symbols.  (And yes, there really was one big source file containing all of the NSPPL classes.)

There are no known bugs outstanding against PPL.

**************************************************************************
Apple Computer, Inc. Software License

PLEASE READ THIS SOFTWARE LICENSE AGREEMENT "LICENSE" CAREFULLY BEFORE USING THE SOFTWARE.  BY USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE.  IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE APPLE SOFTWARE.

1. License.  The software, tools, utilities, documentation and any fonts accompanying this License, whether on disk, on compact disc, in read only memory, or any other media, the related documentation and other materials (collectively, the "Apple Software") are licensed, not sold, to you by Apple Computer, Inc. ("Apple").  The Apple Software in this package and any copies, modifications and distributions which this License authorizes you to make are subject to this License.  

2. Permitted Uses and Restrictions.  This License allows you to use the Apple Software for (i) testing the Apple Software, and (ii) developing application software.  You may make as many copies of the Apple Software as reasonably necessary to use the Software as permitted in this License and distribute such copies to your employees whose job duties require them to so use the Software provided such use is limited to the permitted uses in this License.  In order to develop application software, you may use, copy, modify (subject to the restrictions listed in the disclaimer, located within the read me file that is associated with the software), incorporate into and compile in combination with your own programs, and distribute (in object code form only) solely with your own programs, provided you reproduce on each copy the Apple copyright notice and any other proprietary legends that were on the original copy of the Apple Software, and distribute such Apple Software pursuant to a valid agreement that is at least as protective of Apple's rights in the Apple Software as this License.  Except as expressly permitted in this License, you may not decompile, reverse engineer, disassemble, modify, rent, lease, loan, sublicense, distribute or create derivative works based upon the Apple Software in whole or part or transmit the Apple Software over a network or from one computer to another.  Your rights under this License will terminate automatically without notice from Apple if you fail to comply with any term(s) of this License. In addition, Apple reserves the right to terminate this License if a new version of the Mac OS is released which is incompatible with the Apple Software.

3. Disclaimer Of Warranty.  Some of the Apple Software may be designated as alpha, beta, development, pre-release, untested, or not fully tested versions of the Apple Software.  Such Apple Software may contain errors that could cause failures or loss of data, and may be incomplete or contain inaccuracies.  You expressly acknowledge and agree that use of the Apple Software is at your sole risk.  The Apple Software is provided AS IS and without warranty of any kind and Apple and Apple's licensor(s) (for the purposes of Sections 3 and 4, Apple and Apple's licensor(s) shall be collectively referred to as "Apple") EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  APPLE DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE APPLE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE APPLE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE APPLE SOFTWARE WILL BE CORRECTED.  FURTHERMORE, APPLE DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE APPLE SOFTWARE OR IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, OR OTHERWISE.  NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY APPLE OR AN APPLE AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY.  SHOULD THE APPLE SOFTWARE PROVE DEFECTIVE, YOU (AND NOT APPLE OR AN APPLE AUTHORIZED REPRESENTATIVE) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.  THE LICENSE FEES FOR THE APPLE SOFTWARE REFLECT THIS ALLOCATION OF RISK.  SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.

4. Limitation Of Liability.  UNDER NO CIRCUMSTANCES INCLUDING NEGLIGENCE, SHALL APPLE BE LIABLE FOR ANY INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES THAT RESULT FROM THE USE OR INABILITY TO USE THE APPLE SOFTWARE, EVEN IF APPLE OR AN APPLE AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.In no event shall Apple's total liability to you for all damages, losses, and causes of action (whether in contract, tort (including negligence) or otherwise) exceed $50.

5. Export Law Assurances.  You may not use or otherwise export or reexport the Apple Software except as authorized by United States law and the laws of the jurisdiction in which the Apple Software was obtained.  In particular, but without limitation, the Apple Software may not be exported or reexported (i) into (or to a national or resident of) any U.S. embargoed country or (ii) to anyone on the U.S. Treasury Department's list of Specially Designated Nationals or the U.S. Department of Commerce's Table of Denial Orders.  By using the Apple Software, you represent and warrant that you are not located in, under control of, or a national or resident of any such country or on any such list.

6. Government End Users. If the Apple Software is supplied to the United States Government, the Apple Software is classified as "restricted computer software" as defined in clause 52.227-19 of the FAR.  The United States Government's rights to the Apple Software are as provided in clause 52.227-19 of the FAR.

7. Controlling Law and Severability.   If there is a local subsidiary of Apple in the country in which the Apple Software License was obtained, then the local law in which the subsidiary sits shall govern this License.  Otherwise, this License shall be governed by the laws of the United States and the State of California.  If for any reason a court of competent jurisdiction finds any provision, or portion thereof, to be unenforceable, the remainder of this License shall continue in full force and effect.  

8. Complete Agreement.  This License constitutes the entire agreement between the parties with respect to the use of the Apple Software and supersedes all prior or contemporaneous understandings regarding such subject matter.  No amendment to or modification of this License will be binding unless in writing and signed by Apple.

APPLE COMPUTER, INC. 
INTERNATIONAL SALES SUBSIDIARY LIST

COUNTRY    			SUBSIDIARY
-------                         ----------
Austria				Apple Computer Gesellschaft m.b.H.
Brazil				Apple Computer Brasil Ltda.
Canada				Apple Canada Inc.
France				Apple Computer France S.A.R.L.
Germany				Apple Computer GmbH
Hong Kong			Apple Computer International Ltd
India				Apple Computer International Pte. Ltd.
Ireland				Apple Computer (UK) Limited
Italy				Apple Computer S.p.A.
Japan				Apple Japan, Inc.
Mexico				Apple Computer Mexico, S.A. de C.V.
Netherlands, Belgium		Apple Computer Benelux B.V.
Singapore			Apple Computer South Asia Pte Ltd
South Africa			Apple Computer (Proprietary) Limited
Spain				Apple Computer Espana, S.A.
Sweden, Norway, Denmark		Apple Computer AB
Switzerland			Apple Computer AG (SA) (Ltd.)
Taiwan				Apple Computer Asia, Inc.
United Kingdom			Apple Computer (UK) Limited
						                   EA0055

