Home | History | Annotate | Download | only in pthreads-win32
      1 	pthreads-win32 - a POSIX threads library for Microsoft Windows
      2 
      3 
      4 This file is Copyrighted
      5 ------------------------
      6 
      7     This file is covered under the following Copyright:
      8 
      9 	Copyright (C) 2001,2006 Ross P. Johnson
     10 	All rights reserved.
     11 
     12 	Everyone is permitted to copy and distribute verbatim copies
     13 	of this license document, but changing it is not allowed.
     14 
     15 Pthreads-win32 is covered by the GNU Lesser General Public License
     16 ------------------------------------------------------------------
     17 
     18     Pthreads-win32 is open software; you can redistribute it and/or
     19     modify it under the terms of the GNU Lesser General Public License
     20     as published by the Free Software Foundation version 2.1 of the
     21     License.
     22 
     23     Pthreads-win32 is several binary link libraries, several modules,
     24     associated interface definition files and scripts used to control
     25     its compilation and installation.
     26 
     27     Pthreads-win32 is distributed in the hope that it will be useful,
     28     but WITHOUT ANY WARRANTY; without even the implied warranty of
     29     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     30     GNU Lesser General Public License for more details.
     31 
     32     A copy of the GNU Lesser General Public License is distributed with
     33     pthreads-win32 under the filename:
     34 
     35 	    COPYING.LIB
     36 
     37     You should have received a copy of the version 2.1 GNU Lesser General
     38     Public License with pthreads-win32; if not, write to:
     39 
     40 	    Free Software Foundation, Inc.
     41 	    59 Temple Place
     42 	    Suite 330
     43 	    Boston, MA	02111-1307
     44 	    USA
     45 
     46     The contact addresses for pthreads-win32 is as follows:
     47 
     48         Web:	http://sources.redhat.com/pthreads-win32
     49         Email:  Ross Johnson
     50                 Please use: Firstname.Lastname (a] homemail.com.au
     51 
     52 
     53 
     54 Pthreads-win32 copyrights and exception files
     55 ---------------------------------------------
     56 
     57     With the exception of the files listed below, Pthreads-win32
     58     is covered under the following GNU Lesser General Public License
     59     Copyrights:
     60 
     61 	Pthreads-win32 - POSIX Threads Library for Win32
     62 	Copyright(C) 1998 John E. Bossom
     63 	Copyright(C) 1999,2006 Pthreads-win32 contributors
     64 
     65 	The current list of contributors is contained
     66         in the file CONTRIBUTORS included with the source
     67 	code distribution. The current list of CONTRIBUTORS
     68 	can also be seen at the following WWW location:
     69         http://sources.redhat.com/pthreads-win32/contributors.html
     70 
     71     Contact Email: Ross Johnson
     72                    Please use: Firstname.Lastname (a] homemail.com.au
     73 
     74     These files are not covered under one of the Copyrights listed above:
     75 
     76             COPYING
     77 	    COPYING.LIB
     78             tests/rwlock7.c
     79 
     80     This file, COPYING, is distributed under the Copyright found at the
     81     top of this file.  It is important to note that you may distribute
     82     verbatim copies of this file but you may not modify this file.
     83 
     84     The file COPYING.LIB, which contains a copy of the version 2.1
     85     GNU Lesser General Public License, is itself copyrighted by the
     86     Free Software Foundation, Inc.  Please note that the Free Software
     87     Foundation, Inc. does NOT have a copyright over Pthreads-win32,
     88     only the COPYING.LIB that is supplied with pthreads-win32.
     89 
     90     The file tests/rwlock7.c is derived from code written by
     91     Dave Butenhof for his book 'Programming With POSIX(R) Threads'.
     92     The original code was obtained by free download from his website
     93     http://home.earthlink.net/~anneart/family/Threads/source.html
     94     and did not contain a copyright or author notice. It is assumed to
     95     be freely distributable.
     96 
     97     In all cases one may use and distribute these exception files freely.
     98     And because one may freely distribute the LGPL covered files, the
     99     entire pthreads-win32 source may be freely used and distributed.
    100 
    101 
    102 
    103 General Copyleft and License info
    104 ---------------------------------
    105 
    106     For general information on Copylefts, see:
    107 
    108 	http://www.gnu.org/copyleft/
    109 
    110     For information on GNU Lesser General Public Licenses, see:
    111 
    112 	http://www.gnu.org/copyleft/lesser.html
    113 	http://www.gnu.org/copyleft/lesser.txt
    114 
    115 
    116 Why pthreads-win32 did not use the GNU General Public License
    117 -------------------------------------------------------------
    118 
    119     The goal of the pthreads-win32 project has been to
    120     provide a quality and complete implementation of the POSIX
    121     threads API for Microsoft Windows within the limits imposed
    122     by virtue of it being a stand-alone library and not
    123     linked directly to other POSIX compliant libraries. For
    124     example, some functions and features, such as those based
    125     on POSIX signals, are missing.
    126 
    127     Pthreads-win32 is a library, available in several different
    128     versions depending on supported compilers, and may be used
    129     as a dynamically linked module or a statically linked set of
    130     binary modules. It is not an application on it's own.
    131 
    132     It was fully intended that pthreads-win32 be usable with
    133     commercial software not covered by either the GPL or the LGPL
    134     licenses. Pthreads-win32 has many contributors to it's
    135     code base, many of whom have done so because they have
    136     used the library in commercial or proprietry software
    137     projects.
    138 
    139     Releasing pthreads-win32 under the LGPL ensures that the
    140     library can be used widely, while at the same time ensures
    141     that bug fixes and improvements to the pthreads-win32 code
    142     itself is returned to benefit all current and future users
    143     of the library.
    144 
    145     Although pthreads-win32 makes it possible for applications
    146     that use POSIX threads to be ported to Win32 platforms, the
    147     broader goal of the project is to encourage the use of open
    148     standards, and in particular, to make it just a little easier
    149     for developers writing Win32 applications to consider
    150     widening the potential market for their products.
    151