SlunkCrypt/etc/deps/pthreads4w/COPYING.txt

152 lines
5.7 KiB
Plaintext
Raw Normal View History

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.