Vino | |
---|---|
Tipo de | capa de compatibilidad |
Escrito en | C [6] |
Sistema operativo | GNU/Linux [7] , macOS [7] , FreeBSD [8] , Android [9] y sistema operativo similar a Unix |
Primera edición | junio de 1993 [1] |
ultima versión |
|
versión beta |
|
Licencia | Licencia GNU LGPL , GNU GPL , LGPL-2.1 [d] y X11 [10] |
Sitio web | winehq.org ( Alemán) ( Inglés) ( Español) ( Francés) ( Coreano) ( Polaco) ( Port.) ( Tour.) ( Ucraniano) |
Archivos multimedia en Wikimedia Commons |
Wine ( MFA : [ w a ɪ n ] - “wine” ; del inglés wine - “ wine ”) es un software gratuito que permite a los usuarios de sistemas operativos similares a UNIX , como GNU / Linux , Apple macOS y otros sistemas operativos similares a UNIX para arquitecturas de CPU x86 , AMD64 ( y otras arquitecturas de CPU si hay compatibilidad con las aplicaciones iniciadas) para ejecutar aplicaciones de 16, 32 y 64 bits , incluidos juegos creados exclusivamente para Microsoft Windows , sin tener Microsoft Windows instalado . Wine también proporciona a los programadores la biblioteca de programación Winelib, con la que pueden compilar aplicaciones de Windows para trasladarlas a sistemas operativos similares a UNIX . El nombre WINE es un acrónimo recursivo y significa " Wine Is Not Emulator " - "WINE is not an emulator ". Esto significa que Wine no es un emulador de computadora o una máquina virtual , como qemu , VirtualBox y otros similares . En cambio, Wine es una implementación alternativa y gratuita de la API de Windows ( Windows Native Environment ) .
Wine se distribuye bajo la licencia libre GNU LGPL .
El proyecto fue fundado por Bob Amstadt en 1993 como un medio para ejecutar aplicaciones de Windows 3.1 de 16 bits en un sistema Linux . Desde 1994, Alexander Juilliard ha sido el líder Wine se lanzó originalmente bajo la licencia MIT , que se cambió a GNU LGPL en marzo de 2002 .
Con el tiempo, Wine se ha portado a otros sistemas similares a UNIX, como FreeBSD , Solaris y otros, así como a Windows (donde WINE se usa comúnmente para ejecutar aplicaciones más antiguas en nuevas versiones del sistema operativo). Se agregó compatibilidad con aplicaciones de Windows de 32 bits y, en 2005, también se agregaron aplicaciones de 64 bits. Hasta octubre de 2005, el proyecto estaba en fase alfa , aunque muchos programas funcionaban perfectamente con él. El 25 de octubre de 2005 se lanzó la primera versión beta de Wine 0.9 . Desde entonces, se han lanzado nuevas versiones generalmente una vez cada dos semanas.
En el verano de 2007, hubo un pequeño escándalo cuando resultó que Parallels, Inc. estaba utilizando varias bibliotecas gratuitas de Wine. en el producto propietario Parallels Desktop para Mac sin proporcionar los códigos fuente, lo que constituye una violación de la licencia LGPL [11] . El hecho de la violación se estableció debido a las capturas de pantalla publicadas por Parallels, en las que los personajes del juego Half-Life 2 mostraban sombras cuadradas, que en ese momento era uno de los errores de Wine conocidos [12] . Parallels confirmó que está utilizando fuentes de Wine modificadas y se comprometió a proporcionarlas a pedido dentro de los 3 días [13] . Sin embargo, los desarrolladores de Wine no recibieron los códigos fuente modificados hasta un mes después. Además, apareció información sobre Wine como componente y su licencia [14] en el sitio web de Parallels , en el que el conflicto se agotó [12] .
El 17 de junio de 2008 , después de 15 años de desarrollo, se lanzó Wine 1.0, el primero que los desarrolladores llaman estable [15] .
El 16 de julio de 2010, se lanzó la siguiente versión estable de Wine con el número 1.2 [16] .
El 7 de marzo de 2012, se lanzó una versión estable: la versión 1.4 de Wine [17] .
El 16 de marzo de 2012, se lanzó una versión de prueba: la versión 1.5.0 de Wine, que se actualiza cada 15 a 20 días.
El 3 de febrero de 2013, Alexander Juilliard anunció en la conferencia FOSDEM que Wine había sido portado al sistema operativo Android. Pero no se nombraron fechas de lanzamiento específicas.
El 18 de julio de 2013, se lanzó una versión de prueba: Wine versión 1.6.0.
El 20 de abril de 2017, se lanzó una versión estable: la versión de Wine numerada 2.0.1.
El 22 de enero de 2019, se lanzó un lanzamiento: la versión de Wine numerada 4.0.
21 de enero de 2020 nueva versión - Vino número 5.0
08 de octubre de 2021. Lanzado - Wine 6.19 Lanzado
La versión actual (al 20/01/2022) es Wine 7.0
El proyecto enfrenta grandes desafíos debido a la documentación incompleta o faltante de muchos elementos de la API de Win32. Si bien las características de Win32 están documentadas en su mayoría, hay muchas áreas (como formatos de archivo o protocolos de Microsoft ) para las que nunca se han publicado especificaciones. Entonces, el equipo de desarrollo de Wine tiene que aplicar ingeniería inversa a estos componentes.
Wine toma las llamadas del sistema de las aplicaciones de Windows a las bibliotecas del sistema operativo y las reemplaza por las suyas. Por lo tanto, la emulación de CPU , al igual que otros emuladores como VMware y QEMU , no se produce, y las aplicaciones pueden ejecutarse en Wine casi tan rápido como en el sistema operativo "nativo" (y en algunos casos incluso más rápido [18] ). Para su funcionamiento, Wine no requiere la presencia del sistema operativo Windows, aunque puede utilizar sus bibliotecas.
Wine también proporciona el kit de herramientas de desarrollo de programas Winelib para transferir códigos fuente heredados de un entorno Windows a un entorno UNIX mediante una simple recompilación.
Wine ciertamente no es un producto estable y no se puede decir que pueda ejecutar ningún programa de Windows con él. Algunos subsistemas de Windows prácticamente no están implementados en absoluto. Sin embargo, muchas de las omnipresentes aplicaciones de Windows ahora están completamente cargadas y se ejecutan en sistemas operativos similares a UNIX que usan Wine. Esto es especialmente cierto para las aplicaciones que no usan funciones de Windows no documentadas. Además, bajo Wine, se lanzan completamente las aplicaciones desarrolladas para Windows 95/98/ME/2000/XP, que no funcionan en Windows 8/10 ni siquiera en modo de "compatibilidad".
Wine (antes de la versión 1.6.2) no podía cambiar la pantalla al modo de 256 colores (8 bits/color) sin instalar software adicional y trucos potentes, si aún no está instalado en el servidor X en ejecución. Esto podría causar problemas con algunos juegos antiguos y otros programas de Windows 3.1/9x que requieren específicamente el modo de 256 colores.
Hay varias capas de traducción diferentes para gestionar las llamadas a la API de Direct3D:
Microsoft no ha hecho oficialmente ningún anuncio público sobre Wine. Sin embargo, Microsoft Update bloqueará las actualizaciones de software de Microsoft si los programas se ejecutan en entornos basados en Wine. El 16 de febrero de 2005, Ivan Leo Puoti descubrió que Microsoft había comenzado a verificar el registro del sistema en busca de claves de configuración dejadas por Wine y bloquearía el acceso a Windows Update para cualquier componente. Puoti escribió [27] :
…incluso si esto es solo un intento inicial, parece que quieren discriminar a los usuarios de Wine. Esto puede ser aceptable para los componentes/actualizaciones del sistema operativo, pero es probable que infrinja las leyes antimonopolio para otras descargas. Además, esta es la primera vez que Microsoft deja claro que sabe de la existencia de Wine.
Texto original (inglés)[ mostrarocultar] …incluso si esto es solo un intento inicial, parece que quieren discriminar a los usuarios de Wine. Si bien esto puede ser aceptable para los componentes/actualizaciones del sistema operativo, probablemente sea una violación de la ley antimonopolio para todas las demás descargas. También es la primera vez que Microsoft reconoce la existencia de Wine.Windows Genuine Advantage (WGA) también busca claves de registro de Wine. Las preguntas frecuentes de WGA establecen que WGA no se ejecutará, como se pretende, en Wine, ya que Wine no es "Windows genuino" [28] . Cuando la verificación de WGA determina que el sistema está ejecutando Wine, se le indicará al usuario un mensaje que indica que no está ejecutando Windows original y que no se permitirán "descargas de software de Windows originales" en ese sistema. Sin embargo, ha habido algunos informes de ejecución de WGA en Wine [29] [30] , sin embargo, este caso de uso se cerró en la próxima actualización del componente WGA. En los casos de Internet Explorer 7 y Windows Media Player , Microsoft eliminó posteriormente los requisitos de verificación WGA para la instalación.
A pesar de que Wine es un producto de software bastante potente, tiene ciertas desventajas. Por ejemplo, los desarrolladores deliberadamente no declaran la compatibilidad con USB debido a la complejidad extremadamente alta de su implementación. Así, por ejemplo, si ejecuta Apple iTunes en Wine, se ejecutará pero no podrá comunicarse con dispositivos conectados a través de USB, como Apple iPhone , Apple iPad , Apple iPod . Para garantizar su trabajo, deberá instalar una máquina virtual con Microsoft Windows y "lanzar" dispositivos conectados a través de USB en ella.