home *** CD-ROM | disk | FTP | other *** search
/ Game Programming - All in One (3rd Edition) / game_prog_all_in_one_3rd_ed.iso / pthread / docs / COPYING < prev    next >
Encoding:
Text File  |  2003-09-12  |  5.7 KB  |  150 lines

  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 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 <rpj@ise.canberra.edu.au>, or
  50.                 Ross.Johnson@canberra.edu.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,2002 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: rpj@ise.canberra.edu.au
  72.  
  73.     These files are not covered under one of the Copyrights listed above:
  74.  
  75.             COPYING
  76.         COPYING.LIB
  77.             tests/rwlock7.c
  78.  
  79.     This file, COPYING, is distributed under the Copyright found at the
  80.     top of this file.  It is important to note that you may distribute
  81.     verbatim copies of this file but you may not modify this file.
  82.  
  83.     The file COPYING.LIB, which contains a copy of the version 2.1
  84.     GNU Lesser General Public License, is itself copyrighted by the
  85.     Free Software Foundation, Inc.  Please note that the Free Software
  86.     Foundation, Inc. does NOT have a copyright over Pthreads-win32,
  87.     only the COPYING.LIB that is supplied with pthreads-win32.
  88.  
  89.     The file tests/rwlock7.c is derived from code written by
  90.     Dave Butenhof for his book 'Programming With POSIX(R) Threads'.
  91.     The original code was obtained by free download from his website
  92.     http://home.earthlink.net/~anneart/family/Threads/source.html
  93.     and did not contain a copyright or author notice. It is assumed to
  94.     be freely distributable.
  95.  
  96.     In all cases one may use and distribute these exception files freely.
  97.     And because one may freely distribute the LGPL covered files, the
  98.     entire pthreads-win32 source may be freely used and distributed.
  99.  
  100.  
  101.  
  102. General Copyleft and License info
  103. ---------------------------------
  104.  
  105.     For general information on Copylefts, see:
  106.  
  107.     http://www.gnu.org/copyleft/
  108.  
  109.     For information on GNU Lesser General Public Licenses, see:
  110.  
  111.     http://www.gnu.org/copyleft/lesser.html
  112.     http://www.gnu.org/copyleft/lesser.txt
  113.  
  114.  
  115. Why pthreads-win32 did not use the GNU General Public License
  116. -------------------------------------------------------------
  117.  
  118.     The goal of the pthreads-win32 project has been to
  119.     provide a quality and complete implementation of the POSIX
  120.     threads API for Microsoft Windows within the limits imposed
  121.     by virtue of it being a stand-alone library and not
  122.     linked directly to other POSIX compliant libraries. For
  123.     example, some functions and features, such as those based
  124.     on POSIX signals, are missing.
  125.  
  126.     Pthreads-win32 is a library, available in several different
  127.     versions depending on supported compilers, and may be used
  128.     as a dynamically linked module or a statically linked set of
  129.     binary modules. It is not an application on it's own.
  130.  
  131.     It was fully intended that pthreads-win32 be usable with
  132.     commercial software not covered by either the GPL or the LGPL
  133.     licenses. Pthreads-win32 has many contributors to it's
  134.     code base, many of whom have done so because they have
  135.     used the library in commercial or proprietry software
  136.     projects.
  137.  
  138.     Releasing pthreads-win32 under the LGPL ensures that the
  139.     library can be used widely, while at the same time ensures
  140.     that bug fixes and improvements to the pthreads-win32 code
  141.     itself is returned to benefit all current and future users
  142.     of the library.
  143.  
  144.     Although pthreads-win32 makes it possible for applications
  145.     that use POSIX threads to be ported to Win32 platforms, the
  146.     broader goal of the project is to encourage the use of open
  147.     standards, and in particular, to make it just a little easier
  148.     for developers writing Win32 applications to consider
  149.     widening the potential market for their products.
  150.