
Historique
1995
La société Cygnus créé le projet Cygwin.
En décembre sort la Release Beta10. Pour l'instant il s'agit juste d'une version de GCC
permettant de compiler en environnement Win32.
Cygwin permet de compiler :
des interfaces graphiques Win32
des librairies dynamiques (DLL)
des programmes utilisant la "libc" d'UNIX.
Il gère :
l'utilitaire make
le debuggeur gdb
le TCL et le YACC
Les variables d'environnement
La "cross-compilation" (compilation sur une machine d'un programme executable sur une autre machine.
Il tourne sous Windows NT et 95.
1996
Ecriture de la librairie dynamique (maintenant cygwin1.dll) contenant toutes les librairies C et API UNIX.
Release Beta12 :
Portage du bash sous Windows.
La commande mount est supportée et permet de monter d'autres répertoires du "Poste de travail" dans l'arborescence Cygwin.
On peut appeler des applications "non-Gnu" à partir du bash.
Release Beta13 :
On peut utiliser le lecteur disquette en /dev/fd0 (comme sous UNIX).
Release Beta14 :
On peut appeler les programmes Cygwin dans une fenêtre DOS. On peut donc utiliser les commandes comme ls sans être dans un bash.
1997
A partir de là, beaucoup d'outils UNIX très utilisés ont été portés sous Cygwin :
grep, less, awk.
Une installation a été créée pour simplifier les mises à jour.
Toutes les modifications portent à présent essentiellement sur la rapidité de la compilation,
la stabilité de Cygwin et des différents outils et du portage de divers outils moins connus.
1999
Cygnus livre la première distribution de Cygwin, dans sa version 1.0.
Cette version est la seule distribution commerciale à avoir été disponible sur CD-ROM.
Elle n'est n'est plus disponible actuellement.
2000
Red Hat, Inc. rachète Cygnus.
Le développement du projet Cygwin est donc repris par Redhat.
Les versions actuelles de Cygwin sont 1.1.x et 1.3.x.
Une version "Pro" 1.2.x est disponible sur Red Hat support contracts.