Send a crash report when a hung process is detected.
[chromium-blink-merge.git] / native_client_sdk / src / libraries / third_party / pthreads-win32 / LICENSE
blob5cfea0d0ed4d045c90da2fed7ab5db486f40d6af
1         pthreads-win32 - a POSIX threads library for Microsoft Windows
4 This file is Copyrighted
5 ------------------------
7     This file is covered under the following Copyright:
9         Copyright (C) 2001,2006 Ross P. Johnson
10         All rights reserved.
12         Everyone is permitted to copy and distribute verbatim copies
13         of this license document, but changing it is not allowed.
15 Pthreads-win32 is covered by the GNU Lesser General Public License
16 ------------------------------------------------------------------
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.
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.
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.
32     A copy of the GNU Lesser General Public License is distributed with
33     pthreads-win32 under the filename:
35             COPYING.LIB
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:
40             Free Software Foundation, Inc.
41             59 Temple Place
42             Suite 330
43             Boston, MA  02111-1307
44             USA
46     The contact addresses for pthreads-win32 is as follows:
48         Web:    http://sources.redhat.com/pthreads-win32
49         Email:  Ross Johnson
50                 Please use: Firstname.Lastname@homemail.com.au
54 Pthreads-win32 copyrights and exception files
55 ---------------------------------------------
57     With the exception of the files listed below, Pthreads-win32
58     is covered under the following GNU Lesser General Public License
59     Copyrights:
61         Pthreads-win32 - POSIX Threads Library for Win32
62         Copyright(C) 1998 John E. Bossom
63         Copyright(C) 1999,2006 Pthreads-win32 contributors
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
71     Contact Email: Ross Johnson
72                    Please use: Firstname.Lastname@homemail.com.au
74     These files are not covered under one of the Copyrights listed above:
76             COPYING
77             COPYING.LIB
78             tests/rwlock7.c
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.
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.
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.
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.
103 General Copyleft and License info
104 ---------------------------------
106     For general information on Copylefts, see:
108         http://www.gnu.org/copyleft/
110     For information on GNU Lesser General Public Licenses, see:
112         http://www.gnu.org/copyleft/lesser.html
113         http://www.gnu.org/copyleft/lesser.txt
116 Why pthreads-win32 did not use the GNU General Public License
117 -------------------------------------------------------------
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.
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.
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.
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.
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.