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