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 diseñados para MS-DOS, y las versiones de Microsoft Windows 3.11, 95, 98, Me, NT, 2000, XP, Vista y 7
El nombre Wine inicialmente fue un acrónimo para WINdows Emulator.1 Este significado fue cambiado posteriormente el acrónimo recursivo actual.
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 y Win 7 se ejecuten sin modificarse en varios sistemas operativos unix-like como GNU/Linux, BSD, Solaris y Mac OS X
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 microprocesador 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 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, aplicaciones muy extendidas en el entorno Windows como Microsoft Office e Internet Explorer fueron posibles de ser utilizadas 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 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ó o culminó.
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 y ReactOS.
Como Instalarlo:
Primero Vamos a "Aplicaciones -> Accesorios -> Terminal" y ejecutamos el siguiente comando:
sudo add-apt-repository ppa:ubuntu-wine/ppa
Damos a Enter, escribimos nuestra contraseña de superusuario (no se ve mientras se escribe por seguridad), damos a Enter
Actualizamos los repositorios con el siguiente comando:
sudo apt-get update
Pulsamos Enter y estaremos listos para la instalación.
Una vez añadidos los repositorios, según tengamos instalado una versión anterior de wine o no, hacemos lo siguiente::
Si no tenemos Wine instalado, lo instalamos con el siguiente comando:
sudo apt-get install wine
Si tenemos una versión de Wine anterior (la de los repositorios oficiales de Ubuntu) instalada actualizamos con el siguiente comando:
sudo apt-get upgrade
Ejecutar wine:
Ya tenemos en Aplicaciones el Menú de Wine, desde donde podemos tener acceso a los programas de Windows y Configurar Wine (también podemos configurar desde una terminal con el comando winecfg).
Para instalar cualquier programa.exe, pulsamos con el botón derecho sobre él y seleccionamos abrir con wine cargador de programas de windows
También podemos ejecutar un programa en una terminal con el siguiente comando:
sudo wine programa.exe
Es conveniente antes de instalar programas, sobre todo si son potentes o complejos, consultar en la página oficial de WineHQ si funcionan bién, ya que a veces hay que añadir librerías o dll para su buen funcionamiento o directamente no funcionan.