## Open Source
POSIX Threads for Win32

## License

    	pthreads-win32 - a POSIX threads library for Microsoft Windows

    This file is Copyrighted
    ------------------------

        This file is covered under the following Copyright:

    	Copyright (C) 2001,2006 Ross P. Johnson
    	All rights reserved.

    	Everyone is permitted to copy and distribute verbatim copies
    	of this license document, but changing it is not allowed.

    Pthreads-win32 is covered by the GNU Lesser General Public License
    ------------------------------------------------------------------

        Pthreads-win32 is open software; you can redistribute it and/or
        modify it under the terms of the GNU Lesser General Public License
        as published by the Free Software Foundation version 2.1 of the
        License.

        Pthreads-win32 is several binary link libraries, several modules,
        associated interface definition files and scripts used to control
        its compilation and installation.

        Pthreads-win32 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 Lesser General Public License for more details.

        A copy of the GNU Lesser General Public License is distributed with
        pthreads-win32 under the filename:

    	    COPYING.LIB

        You should have received a copy of the version 2.1 GNU Lesser General
        Public License with pthreads-win32; if not, write to:

    	    Free Software Foundation, Inc.
    	    59 Temple Place
    	    Suite 330
    	    Boston, MA	02111-1307
    	    USA

        The contact addresses for pthreads-win32 is as follows:

            Web:	http://sources.redhat.com/pthreads-win32
            Email:  Ross Johnson
                    Please use: Firstname.Lastname@homemail.com.au

    Pthreads-win32 copyrights and exception files
    ---------------------------------------------

        With the exception of the files listed below, Pthreads-win32
        is covered under the following GNU Lesser General Public License
        Copyrights:

    	Pthreads-win32 - POSIX Threads Library for Win32
    	Copyright(C) 1998 John E. Bossom
    	Copyright(C) 1999,2006 Pthreads-win32 contributors

    	The current list of contributors is contained
            in the file CONTRIBUTORS included with the source
    	code distribution. The current list of CONTRIBUTORS
    	can also be seen at the following WWW location:
            http://sources.redhat.com/pthreads-win32/contributors.html

        Contact Email: Ross Johnson
                       Please use: Firstname.Lastname@homemail.com.au

        These files are not covered under one of the Copyrights listed above:

                COPYING
    	    COPYING.LIB
                tests/rwlock7.c

        This file, COPYING, is distributed under the Copyright found at the
        top of this file.  It is important to note that you may distribute
        verbatim copies of this file but you may not modify this file.

        The file COPYING.LIB, which contains a copy of the version 2.1
        GNU Lesser General Public License, is itself copyrighted by the
        Free Software Foundation, Inc.  Please note that the Free Software
        Foundation, Inc. does NOT have a copyright over Pthreads-win32,
        only the COPYING.LIB that is supplied with pthreads-win32.

        The file tests/rwlock7.c is derived from code written by
        Dave Butenhof for his book 'Programming With POSIX(R) Threads'.
        The original code was obtained by free download from his website
        http://home.earthlink.net/~anneart/family/Threads/source.html
        and did not contain a copyright or author notice. It is assumed to
        be freely distributable.

        In all cases one may use and distribute these exception files freely.
        And because one may freely distribute the LGPL covered files, the
        entire pthreads-win32 source may be freely used and distributed.

    General Copyleft and License info
    ---------------------------------

        For general information on Copylefts, see:

    	http://www.gnu.org/copyleft/

        For information on GNU Lesser General Public Licenses, see:

    	http://www.gnu.org/copyleft/lesser.html
    	http://www.gnu.org/copyleft/lesser.txt

    Why pthreads-win32 did not use the GNU General Public License
    -------------------------------------------------------------

        The goal of the pthreads-win32 project has been to
        provide a quality and complete implementation of the POSIX
        threads API for Microsoft Windows within the limits imposed
        by virtue of it being a stand-alone library and not
        linked directly to other POSIX compliant libraries. For
        example, some functions and features, such as those based
        on POSIX signals, are missing.

        Pthreads-win32 is a library, available in several different
        versions depending on supported compilers, and may be used
        as a dynamically linked module or a statically linked set of
        binary modules. It is not an application on it's own.

        It was fully intended that pthreads-win32 be usable with
        commercial software not covered by either the GPL or the LGPL
        licenses. Pthreads-win32 has many contributors to it's
        code base, many of whom have done so because they have
        used the library in commercial or proprietry software
        projects.

        Releasing pthreads-win32 under the LGPL ensures that the
        library can be used widely, while at the same time ensures
        that bug fixes and improvements to the pthreads-win32 code
        itself is returned to benefit all current and future users
        of the library.

        Although pthreads-win32 makes it possible for applications
        that use POSIX threads to be ported to Win32 platforms, the
        broader goal of the project is to encourage the use of open
        standards, and in particular, to make it just a little easier
        for developers writing Win32 applications to consider
        widening the potential market for their products.