* Revamp documentation for Cygwin 1.7, part 1.

This commit is contained in:
Corinna Vinschen
2008-07-17 11:49:45 +00:00
parent b2dab9e8bc
commit 85f1119b7b
16 changed files with 908 additions and 746 deletions

View File

@@ -5,17 +5,15 @@
<para>
Cygwin is a Linux-like environment for Windows. It consists of a DLL
(<filename>cygwin1.dll</filename>), which acts as an emulation layer
providing substantial <ulink
url="http://www.pasc.org/#POSIX">POSIX</ulink> (Portable Operating
System Interface) system call functionality, and a collection of tools,
which provide a Linux look and feel. The Cygwin DLL works with all x86
versions of Windows since Windows 95. The API follows the <ulink
url="http://www.opengroup.org/onlinepubs/009695399/nfindex.html">Single
providing substantial <ulink url="http://www.pasc.org/#POSIX">POSIX</ulink>
(Portable Operating System Interface) system call functionality, and a
collection of tools, which provide a Linux look and feel. The Cygwin DLL
works with all x86 and AMD64 versions of Windows NT since Windows NT 4.
The API follows the
<ulink url="http://www.opengroup.org/onlinepubs/009695399/nfindex.html">Single
Unix Specification</ulink> as much as possible, and then Linux practice.
Two other major differences between Cygwin and Linux are the C library
(<literal>newlib</literal> instead of <literal>glibc</literal>) and
default <command>/bin/sh</command>, which is <command>ash</command> on
Cygwin but <command>bash</command> on most Linux distributions.
The major differences between Cygwin and Linux is the C library
(<literal>newlib</literal> instead of <literal>glibc</literal>).
</para>
<para>
With Cygwin installed, users have access to many standard UNIX
@@ -48,8 +46,8 @@ information on how the GNU GPL may affect your use of these
tools. If you intend to port a proprietary application using the Cygwin
library, you may want the Cygwin proprietary-use license.
For more information about the proprietary-use license, please go to
<ulink url="http://www.redhat.com/software/tools/cygwin/">http://www.redhat.com/software/tools/cygwin/
</ulink>. Customers of the native Win32 GNUPro should feel free to submit bug
<ulink url="http://www.redhat.com/software/tools/cygwin/">http://www.redhat.com/software/tools/cygwin/</ulink>.
Customers of the native Win32 GNUPro should feel free to submit bug
reports and ask questions through the normal channels. All other
questions should be sent to the project mailing list
<email>cygwin@cygwin.com</email>.</para>
@@ -60,9 +58,9 @@ questions should be sent to the project mailing list
<note>
<para>
A more complete historical look Cygwin is Geoffrey J. Noer's 1998 paper,
"Cygwin32: A Free Win32 Porting Layer for UNIX&reg; Applications" which can be
found at the <ulink
A historical look into the first years of Cygwin development is
Geoffrey J. Noer's 1998 paper, "Cygwin32: A Free Win32 Porting Layer for
UNIX&reg; Applications" which can be found at the <ulink
url="http://www.usenix.org/publications/library/proceedings/usenix-nt98/technical.html">
2nd USENIX Windows NT Symposium Online Proceedings</ulink>.
</para>
@@ -108,6 +106,14 @@ New Cygwin Net Release</ulink> which provided the native Win32 program
separately. Since then, the Cygwin DLL and <command>setup.exe</command>
have seen continuous development.
</para>
<para>
The latest major improvement in this development is the 1.7 release in
2008, which dropped Windows 95/98/Me support in favor of using Windows
NT features more extensively. It adds a lot of new features like
case-sensitive filenames, NFS interoperability, IPv6 support and much
more.</para>
</sect1>
DOCTOOL-INSERT-highlights