151 lines
5.7 KiB
Text
151 lines
5.7 KiB
Text
|
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.
|
||
|
51 Franklin Street
|
||
|
Fifth Floor
|
||
|
Boston, MA 02110-1301
|
||
|
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.
|