Wine
Wine | ||
---|---|---|
Parte de Capa de compatibilidad | ||
Pantalla de configuraci�n de Wine | ||
Informaci�n general | ||
Tipo de programa | Capa de compatibilidad | |
Autor | Alexandre Julliard | |
Desarrollador | Autores de Wine | |
Modelo de desarrollo | Software libre | |
Lanzamiento inicial | 4 de julio de 1993 | |
Licencia | GPLv2.1+ | |
Versiones | ||
�ltima versi�n estable | 9.0 (info) ( 16 de enero de 2024 (9 meses y 4 d�as)) | |
�ltima versi�n en pruebas | 9.19 (info) ( 4 de octubre de 2024 (16 d�as)) | |
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 interfaz de programaci�n de aplicaciones de Win16 y Win32 para sistemas operativos basados en Unix. Permite la ejecuci�n de programas dise�ados para MS-DOS, y las versiones de Microsoft Windows 3.11, 95, 98, Me, NT, 2000, XP, Vista, 7, 8, 10 y 11.
El nombre Wine inicialmente fue un acr�nimo para WINdows Emulator.[1] Algunos autores llaman a Wine un �emulador de API�.[2][3] Sin embargo, hay personas que no usan dicho t�rmino, argumentando que la herramienta es realmente una reimplementaci�n de una API existente, y no una forma de emular un entorno de m�quina completo.[3]
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/7 y 8 se ejecuten sin modificarse en varios sistemas operativos Unix como macOS, BSD y Unix-like como GNU/Linux, Solaris
Historia del proyecto
[editar]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 microprocesador determinada. Wine, por el contrario, implementa una capa de compatibilidad, la cual provee alternativas a las bibliotecas de Microsoft 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 el 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, fue posible utilizar aplicaciones muy extendidas del entorno Windows como Microsoft Office e Internet Explorer, en entornos Unix, gracias a Wine.
El proyecto presenta grandes retos para los desarrolladores, al menos en parte debido a la incompleta documentaci�n de la API de Windows. A pesar de que la mayor�a de las funciones de la API Win32 est�n correctamente documentadas, existen a�n muchas �reas, como formatos de archivos y protocolos, para las cuales no existen especificaciones documentadas por parte de Microsoft.
Hacia comienzos de 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 depende 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 porting 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 y 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, ReactOS y Longene. El �ltimo proyecto es un m�dulo para el kernel linux que sustituye al wineserver, acelerando la ejecuci�n de Wine.
Estado actual de Wine
[editar]De acuerdo a un estudio realizado en Internet por DesktopLinux.com[4] 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. La porci�n de los encuestados que no utiliza ninguno fue de un 39%.
El 17 de junio de 2008 el proyecto Wine lanz� la versi�n 1.0,[5] la primera versi�n estable en quince a�os de desarrollo. �sta presenta mejoras con relaci�n a las versiones alpha 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.
El 16 de julio de 2010 el proyecto Wine lanz� la versi�n estable 1.2,[6] presentando m�s de 23 000 cambios en el c�digo fuente, m�s de 3000 bugs arreglados y el soporte para aplicaciones de 64 bits.
El 7 de marzo de 2012 el proyecto Wine lanz� la versi�n estable 1.4,[7] a�adiendo soporte a muchas nuevas aplicaciones como Microsoft Office 2010,[7] y juegos de �ltima generaci�n como Skyrim[8] o StarCraft II.[9]
El 18 de julio de 2013 el proyecto Wine lanz� la versi�n estable 1.6,[10] a�adiendo m�s de 10 000 cambios en el c�digo fuente y a�adiendo soporte a aplicaciones .Net y Mono.
El 19 de diciembre de 2015 el proyecto Wine lanz� la versi�n estable 1.8,[11] despu�s de 17 meses de desarrollo y a�adiendo m�s de 13 000 cambios en el c�digo fuente. Los puntos a destacar es la implementaci�n de DirectWrite y Direct2D, y el nuevo controlador de audio pulse.
WineHQ
[editar]WineHQ significa Wine HeadQuarters, es el nombre del sitio web y del repositorio, mientras que wine a secas es el nombre de la aplicaci�n.
Caracter�sticas
[editar]Compatibilidad binaria
[editar]- Soporte para programas de la familia MS-DOS y Windows (3.x/9x/NT/2000/XP/2003/Vista/2008/7/8).
- Soporte para llamadas de funciones de Windows de 64, 32 y 16 bits.
- C�digo x86 de 64, 32 y 16 bits.
- Extensas bibliotecas de interrupciones para programas utilizando llamadas de modo real INTxx.
- Capacidades avanzadas de trunking.
- Posibilidad de a�adirle m�s bibliotecas de enlace din�mico (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, tambi�n es posible auto-instalar algunas de las DLL m�s conocidas mediante una herramienta auxiliar llamado winetricks que facilita la instalaci�n de dichas DLL.
- Dise�o de ingenier�a inversa para mejorar la soluci�n frente a errores.
- Ejecución sobre otras arquitecturas no Intel bajo emulación, con QEMU (Darwine era una bifurcación de Wine hecha para Mac OS X PowerPC, pero el proyecto quedó abandonado).
Gráficos
[editar]- 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 (es posible que haya que auto-instalar algunas DLL de ese entorno con winetricks).
- Puede utilizar impresoras para sistemas Microsoft Windows de 16 bits de forma nativa.
- Interfaz interna de impresión PostScript.
- Capacidad para metaarchivos.
- Capacidad de ejecución en una o varias ventanas.
- Posibilidad de instalar temas visuales de formato msstyle, los nativos de Windows.
Otras características
[editar]- Soporte para sonido y entradas alternativas.
- Soporte para módems o dispositivos por puerto serie.
- Trabajo en red con Winsock TCP/IP.
- Soporte para escáneres ASPI.
- Soporte para controles avanzados típicos de programas para Microsoft Windows de 32 bits.
Wine API
[editar]- 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 idiomas
- Depurador integrado y mensajes de rastreo configurables
Véase también
[editar]Referencias
[editar]- ↑ WINE FAQ Antiguo significado del nombre usado incluso hasta 1997
- ↑ https://www.rodsbooks.com/
- ↑ a b Smith, R. W. (2000). The multi-boot configuration handbook. Que Publishing. Page 463.
- ↑ «2006 Desktop Linux Market survey». Archivado desde el original el 7 de marzo de 2005.
- ↑ «Anuncio de la publicación de la versión 1.0».
- ↑ «Anuncio de la publicación de la versión 1.2».
- ↑ a b «Anuncio de la publicación de la versión 1.4».
- ↑ «Base de datos de aplicaciones: Skyrim».
- ↑ «Base de datos de aplicaciones: StarCraft II».
- ↑ «Anuncio de la publicación de la versión 1.6».
- ↑ «The Wine team is proud to announce that the stable release Wine 1.8». WineHQ. Consultado el 11 de marzo de 2016.
Enlaces externos
[editar]- Sitio web oficial
- Programas compatibles (en inglés)
- Wine en Open Hub