152 lines
5.7 KiB
Plaintext
152 lines
5.7 KiB
Plaintext
|
Pthreads4w - a POSIX threads library for Microsoft Windows
|
||
|
|
||
|
|
||
|
This file is Copyrighted
|
||
|
------------------------
|
||
|
|
||
|
This file is covered under the following Copyright:
|
||
|
|
||
|
Copyright (C) 2001-2017 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.
|
||
|
|
||
|
Pthreads4w is covered by the GNU Lesser General Public License
|
||
|
------------------------------------------------------------------
|
||
|
|
||
|
Pthreads4w 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 3 of the
|
||
|
License.
|
||
|
|
||
|
Pthreads4w is several binary link libraries, several modules,
|
||
|
associated interface definition files and scripts used to control
|
||
|
its compilation and installation.
|
||
|
|
||
|
Pthreads4w 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
|
||
|
Pthreads4w under the filename:
|
||
|
|
||
|
COPYING.FSF
|
||
|
|
||
|
You should have received a copy of the version 3 GNU Lesser General
|
||
|
Public License with Pthreads4w; if not, write to:
|
||
|
|
||
|
Free Software Foundation, Inc.
|
||
|
59 Temple Place
|
||
|
Suite 330
|
||
|
Boston, MA 02111-1307
|
||
|
USA
|
||
|
|
||
|
The contact addresses for Pthreads4w is as follows:
|
||
|
|
||
|
Homepage: http://sourceforge.net/projects/pthreads4w/
|
||
|
Email: Ross Johnson
|
||
|
Please use: Firstname.Lastname@homemail.com.au
|
||
|
|
||
|
|
||
|
|
||
|
Pthreads4w copyrights and exception files
|
||
|
---------------------------------------------
|
||
|
|
||
|
With the exception of the files listed below, Pthreads4w
|
||
|
is covered under the following GNU Lesser General Public License
|
||
|
Copyrights:
|
||
|
|
||
|
Pthreads4w - POSIX Threads Library for Win32
|
||
|
Copyright(C) 1998 John E. Bossom
|
||
|
Copyright(C) 1999,2017 Pthreads4w 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:
|
||
|
https://sourceforge.net/projects/pthreads4w//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.FSF
|
||
|
tests/rwlock7.c
|
||
|
tests/rwlock8.c
|
||
|
tests/threestage.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.FSF, which contains a copy of the version 3
|
||
|
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 Pthreads4w,
|
||
|
only the COPYING.FSF that is supplied with Pthreads4w.
|
||
|
|
||
|
The file tests/rwlock7.c and tests/rwlock8.c are 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 Pthreads4w 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 Pthreads4w did not use the GNU Lesser General Public License
|
||
|
--------------------------------------------------------------------
|
||
|
|
||
|
The goal of the Pthreads4w 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.
|
||
|
|
||
|
Pthreads4w 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 Pthreads4w be usable with
|
||
|
commercial software not covered by either the GPL or the LGPL
|
||
|
licenses. Pthreads4w 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 Pthreads4w under the LGPL ensures that the
|
||
|
library can be used widely, while at the same time ensures
|
||
|
that bug fixes and improvements to the Pthreads4w code
|
||
|
itself is returned to benefit all current and future users
|
||
|
of the library.
|
||
|
|
||
|
Although Pthreads4w 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.
|