Cygwin


Cygwin est une collection de logiciels libres à l'origine développés par Cygnus Solutions permettant à différentes versions de Windows de Microsoft d'agir un peu comme un système Unix. Il vise principalement l'adaptation à Windows de logiciels qui fonctionnent sur des systèmes POSIX (tels que les systèmes GNU/Linux, BSD, et Unix). Cygwin tente de créer un environnement sous Windows, rendant possible l'exécution de ces logiciels après une simple compilation. Les programmes ainsi portés sur Cygwin, fonctionnent mieux sur Windows NT et Windows 2000 que sur d'autres versions de Windows, mais certains peuvent s'exécuter de façon tout à fait acceptable sur Windows 95 et Windows 98. Cygwin est actuellement maintenu par les employés de Red Hat et d'autres programmeurs.

Cygwin se compose, d'une bibliothèque qui implémente l'API système de POSIX en faisant appel au système Win32, des outils de développement du GNU (tels que GNU Compiler Collection et GNU Debugger) qui permettent des tâches de base de développement de logiciel, et de quelques programmes d'application équivalents aux programmes courants des systèmes Unix. Le système de fenêtre X, XFree86 a été implémenté en 2001 sous Cygwin.

Le paquetage inclut également une bibliothèque appelée MinGW qui travaille avec la bibliothèque MSVCRT, une partie intégrante de Windows; MinGW provoque moins de dépassement de capacité de MEV et de disque que Cygwin, fonctionne sous une licence moins contraignante, et peut se lier à n'importe quel logiciel, mais n'implémente pas autant de spécifications POSIX que le fait la bibliothèque de Cygwin.

Red Hat place la bibliothèque de Cygwin sous la licence libre du GNU mais donne la possibilité à tout logiciel libre dont la licence se conforme aux conditions de source disponible de se lier à la bibliothèque. (Red Hat rend également possible de distribuer des programmes sous licence commerciale et d'intégrer la bibliothèque Cygwin dans des distributions propriétaires.)

Voir aussi

Cygwin/X

Image manquante
Tux.png


Portail Logiciels Libres - Accédez à la série des articles de Wikipédia concernant les logiciels libres.

See also: Cygwin, Application Programming Interface, BSD, Cygwin/X, GNU, GNU Compiler Collection, GNU Debugger, Linux