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