Diferencia entre revisiones de «Wine»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
m Revertidos los cambios de 213.176.161.211 (disc.) a la última edición de YoaR
Línea 18: Línea 18:
| español = Sí
| español = Sí
}}
}}
'''Wine''' ([que es el diminutivo de '''Win'''dows '''E'''mulator]) es una reimplementación de la [[Interfaz de programación de aplicaciones|API]] de Win16 y Win32 para [[sistemas operativos]] basados en [[Unix]]. Permite la ejecución de programas para [[MS-DOS]], [[Windows 3.11]], [[Windows 95]], [[Windows 98]], [[Windows ME]], [[Windows NT]], [[Windows 2000]], [[Windows XP]] y [[Windows Vista]].
'''Wine''' ([[acrónimo recursivo]] en [[idioma inglés|inglés]] para '''W'''ine '''I'''s '''N'''ot an '''E'''mulator, que significa «Wine no es un emulador») es una reimplementación de la [[Interfaz de programación de aplicaciones|API]] de Win16 y Win32 para [[sistemas operativos]] basados en [[Unix]]. Permite la ejecución de programas para [[MS-DOS]], [[Windows 3.11]], [[Windows 95]], [[Windows 98]], [[Windows ME]], [[Windows NT]], [[Windows 2000]], [[Windows XP]] y [[Windows Vista]].


== Descripción ==
== Descripción ==

Revisión del 08:21 4 may 2009

Wine
Parte de Capa de compatibilidad

Pantalla de configuración de Wine.
Información general
Tipo de programa Capa de compatibilidad
Desarrollador Wine team
Lanzamiento inicial junio de 1993
Licencia LGPL
Versiones
Última versión estable 1.0.1 ( 5 de diciembre de 2008)
Última versión en pruebas 1.1.20 ( 24 de abril de 2009)
Enlaces

Wine (acrónimo recursivo en inglés para Wine Is Not an Emulator, que significa «Wine no es un emulador») es una reimplementación de la API de Win16 y Win32 para sistemas operativos basados en Unix. Permite la ejecución de programas para MS-DOS, Windows 3.11, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP y Windows Vista.

Descripción

Wine provee de:

  • Un conjunto de herramientas de desarrollo para portar código fuente de aplicaciones Windows a Unix.
  • Un cargador de programas, el cual permite que muchas aplicaciones para Windows 2.0/3.x/9X/ME/NT/2000/XP/Vista se ejecuten sin modificarse en varios Unix como GNU/Linux, BSD y Solaris

Historia del proyecto

El proyecto Wine comenzó en 1993, época de la versión 3.11 de Windows. El proyecto posiblemente se originó en discusiones en comp.os.linux, los programadores Eric Youngdale y Bob Amstadt crearon su primera versión. La razón por la cual Wine no es un emulador es que los emuladores tienden a duplicar el entorno completo en el que un programa vive, incluyendo la simulación de una arquitectura de procesador determinada. Wine, por el contrario, implementa lo que podría ser llamado una capa de compatibilidad, la cual provee alternativas a las bibliotecas de Windows.

A mediados del año 2002, ya se contaba con una aplicación con más de 1 millón de líneas de código fuente escrito en lenguaje C y con un grupo de más de 300 programadores. El proyecto tuvo tiempos en los cuales no se avanzó lo suficiente, hasta que en el año 2003, aplicaciones muy utilizadas en el entorno Windows como Microsoft Office e Internet Explorer fueron posibles de utilizar en entornos Unix gracias a Wine.

El proyecto presenta grandes retos para los desarrolladores, o al menos en parte debido a la documentación incompleta de la API de Windows. A pesar de que la mayoría de las funciones la API Win32 están correctamente documentadas, existen aún muchas áreas como formatos de archivos y protocolos para los cuales no existen especificaciones documentadas por parte de Microsoft.

Hacia comienzos del 2003, Wine podía ejecutar muchos programas populares, como Lotus Notes y algunas versiones de Microsoft Office, con comportamientos y estabilidad variables. El éxito del funcionamiento de cada aplicación dependen del uso de bibliotecas dinámicas (DLL) de Windows.

La empresa de software Corel ayudó mucho al proyecto, empleando temporalmente a uno de los principales desarrolladores, Alexandre Julliard, junto con muchos otros programadores secundarios. Esta ayuda fue motivada por el porte de la suite ofimática de Corel a GNU/Linux. Sin embargo, debido a dificultades económicas el apoyo de Corel cesó.

Otras organizaciones han hecho esfuerzos comerciales para apoyar el proyecto, incluyendo CodeWeavers, Linspire. CodeWeavers ha desarrollado una versión comercial, cerrada y visualmente más atractiva de Wine y la comercializa bajo el nombre CrossOver Office, además colabora con el proyecto ya sea financiándolo o con parches.

El desarrollo oficial de Wine está orientado hacia la correcta implementación de la API de Windows como un todo, y aunque se encuentra un poco atrasado en estas áreas, desde su versión 1.0 de verano de 2008 es capaz de ejecutar con éxito y con pocos o escasos errores una gran variedad de aplicaciones diseñadas para Windows.

Otros proyectos que han incorporado código fuente de Wine son Rewind y ReactOS.

Estado actual de Wine

Captura de pantalla de winecfg, la utilidad de configuración de Wine.

De acuerdo a un estudio realizado en Internet por DesktopLinux.com[1]​ en 2006, la aplicación Wine es bastante usada con relación a las demás con una demanda de 33,5% de los encuestados, mientras que un 16,7% utiliza el VMware y apenas un 7% usa la aplicación CrossOver. En tanto la porción de los encuestados que no utiliza ninguno fue de un 39%, lo que permite demostrar que cada día el uso de aplicaciones Windows bajo usuarios de plataformas libres es menos usual.

El 17 de junio de 2008 el proyecto Wine lanzó la versión 1.0,[2]​ la primera versión estable en quince años de desarrollo. Ésta presenta mejoras con relación a las versiones alfa y beta, de las cuales se puede mencionar un mejor soporte de ratón en los juegos, aplicaciones con uso de bibliotecas OpenGL, manejo de nuevos estados en Direct3D y mejora del sistema de audio, entre mejoras importantes.

Características

Compatibilidad binaria

  • Soporte para programas de la familia MS-DOS y Windows 3.x/9x/NT/2000/XP/2003/Vista/2008.
  • Soporte para llamadas de funciones de Windows de 32 y 16 bits.
  • Código x86 de 32 y 16 bits.
  • Extensas bibliotecas de interrupciones para programas utilizando llamadas de modo real INTxx.
  • Capacidades avanzadas de thunking.
  • Posibilidad de añadirle más bibliotecas dinámicas (DLL), incluso las nativas de Windows, las cuales están ubicadas en la carpeta C:\Windows\System32, y pueden ser instaladas en wine copiando dichas librerías en la carpeta ~/.wine/drive_c/windows/system32.
  • Diseño de ingeniería inversa para mejorar la solución frente a errores.
  • Ejecucion sobre otras arquitecturas no Intel bajo emulacion, con QEMU (Darwine era una bifurcación de Wine hecha para Mac OS X PowerPC, pero el proyecto quedó abandonado).

Gráficos

  • Puede dibujar en entornos gráficos basados en X11, SDL texto/ttydrv.
  • Pantalla remota para cualquier terminal X.
  • Soporte total de GDI y parcial GDI32.
  • Soporte de DirectX para juegos.
  • Puede utilizar impresoras para sistemas Windows de 16 bits de forma nativa.
  • Interfaz interna de impresión PostScript.
  • Capacidad de meta-archivo.
  • Capacidad de ejecución en una o varias ventanas.
  • Posibilidad de instalar temas visuales de formato msstyle, los nativos de Windows.

Otras características

Wine API

  • Diseñado para ser compatible con código para Windows de 32 bits.
  • Programas de muestra.
  • Documentación generada automáticamente de las API.
  • Compilador fuente de 32 bits.
  • Capacidad parcial de codificación Unicode.
  • Internacionalización: Wine está disponible en 16 lenguas.
  • Depurador integrado y mensajes de rastreo configurables.

Referencias

Véase también

Enlaces externos