Anar al contingut

Cygwin

De L'Enciclopèdia, la wikipedia en valencià
Cygwin

Cygwin és una colecció de ferramentes desenrollada per Cygnus Solutions per a proporcionar un comportament similar als sistemes Unix en Microsoft Windows. El seu objectiu és portar software que eixecuta en sistemes POSIX a Windows en una recompilación a partir de les seues fonts.

En l'actualitat, el paquet està mantingut principalment per treballadors de Ret Hat. Es distribuïx habitualment baix els térmens de la GPL en l'excepció de que permet ser enllaçada en qualsevol tipo de software lliure la llicència del qual estiga d'acort en la definició de software lliure. També és possible adquirir una llicència en cost per a distribuir-la baix atres tipos de llicència.

Visió general

[editar | editar còdic]

El sistema Cygwin té vàries parts diferenciades:

Ademés s'inclou una biblioteca denominada MinGW que funciona de forma anàloga a la biblioteca nativa MSVCRT (que implementa l'API de Windows). Esta biblioteca té una menor càrrega de memòria i té una llicència molt permissiva pero no implementa la API POSIX de forma tan completa com Cygwin.

Un dels punts dèbils del sistema és la falta de soport Unicode. Únicament se soporta el joc de caràcters del sistema Windows sobre el que eixecuta.

Història

[editar | editar còdic]

Cygwin sorgix en 1995 com un proyecte de Steve Chamberlain (un ingenier de Cygnus). Este ingenier va descobrir que Windows 95 i NT utilisen com a format per als seus archius objecte COFF i GNU incloïa soport per a x86 i COFF. Açò supon, a lo manco en teoria, que no seria difícil adaptar el compilador GCC i crear un compilador creuat que creara eixecutables per a Windows. Despuix de demostrar-ho en la pràctica, els primers prototips varen començar a aparéixer ràpidament.

El següent pas era intentar configurar el compilador en un sistema Windows pero açò precisa una emulació d'un entorn Unix per a permetre que el script autoconf eixecutara correctament. Per això era necessari dispondre d'un shell com bash que facilitara els fork i l'entrada/eixida. Windows proporciona eixa funcionalitat per lo que la biblioteca Cygwin únicament necessitava traduir les cridades i gestionar de forma interna l'informació privada (descriptores de ficher...).

En 1996 es varen unir més ingeniers al proyecte posat que quedava demostrat que Cygwin seria una ferramenta molt útil per a permetre que les ferramentes de Cygnus eixecutaren en sistemes Windows (el mecanisme amprat fins al moment era l'us del compilador DJGPP). En 1998, Cygnus va escomençar a distribuir el paquet Cygwin com un producte de suficient interés per sí mateixa.

Vore també

[editar | editar còdic]

Uns atres enllaces

[editar | editar còdic]
  • [[Archiu:{{#switch:Software lliure|20px|Vore el portal sobre Software lliure]] Portal:Software lliure. Contingut relacionat en Software lliure.
  • Cygwin/X una implementació del protocol X11 usat per l'entorn gràfic que eixecuta sobre Cygwin.
  • MinGW implementa un conjunt de les ferramentes de desenroll GNU per a Windows
  • Services for UNIX un producte, distribuït gratuïtament per Microsoft, que proporciona característiques similars a Cygwin. La seua millor basa és la gran velocitat encara que es creu que les pròximes versions no estaran disponibles per als sistemes d'escritori
  • CoLinux es tracta d'una aproximació diferent. Eixecuta un Linux complet en Windows sobre el que eixecuten els programes