Cygwin: pipe: do short writes only once in nonblocking case too
[newlib-cygwin.git] / winsup / CYGWIN_LICENSE
blobdba58e8dbfb2a9e833d8a05b9f8cfdf808e0f992
1 THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESSED OR
2 IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
3 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
5 Unless stated otherwise, the sources under the cygwin subdirectory,
6 as well as the sources under the cygserver subdirectory linked into
7 the Cygwin DLL, are licensed under the Lesser Gnu Public License,
8 version 3 or (at your option) any later version (LGPLv3+).  See the
9 COPYING.LIB file for the exact wording of that license.
11 Unless stated otherwise, the sources under the cygserver subdir not
12 linked into the Cygwin DLL, as well as the sources under the lsaauth
13 and the utils subdirectories are licensed under the Gnu Public License,
14 version 3 or (at your option) any later version (GPLv3+).  See the
15 COPYING file for the exact wording of that license. 
17 Parts of the sources in any subdirectory are licensed using a BSD-like
18 license.  The affected source files contain explicit copyright notices
19 to that effect.
21 Linking Exception:
23   As a special exception, the copyright holders of the Cygwin library
24   grant you additional permission to link libcygwin.a, crt0.o, and
25   gcrt0.o with independent modules to produce an executable, and to
26   convey the resulting executable under terms of your choice, without
27   any need to comply with the conditions of LGPLv3 section 4. An
28   independent module is a module which is not itself based on the
29   Cygwin library.