OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Por última vez: Wine no es un emulador
Respondiendo a una duda en el foro me han contestado lo siguiente:
He instalado firefox através de wine y con esto si funciona, aunque lento. Será por que tengo un ultraportatil y al no ser muy potente y estar emulando, le costará mover el asunto.
Pues yo insisto, Wine es lento, más que Windows, pero no es un emulador, no emula nada. Lo que hace Wine es implementar las DLL de Windows (incluida el kernel de Windows) como bibliotecas de Linux, traduciendo las funciones de Windows a las nativas de Linux. Por ejemplo, la DLL que implementa OpenGL en Windows, su implementación en Wine es simplemente llamar a libGL.so por lo que apenas hay una mínima sobrecarga.
La idea original de Wine es crear un sistema que te permita portar las aplicaciones de Windows a Linux/UNIX simplemente recompilando (así se han hecho algunas aplicaciones de Google o incluso el Corel Wordperfect Suite). Además se ha hecho un cargador de EXE y un daemon enlazador dinámico de DLL para que se puedan ejecutar aplicaciones Windows nativamente en Linux/UNIX siempre que uses procesador x86.
Lo del enlazador dinámico es necesario porque el que tiene Linux de serie sólo utiliza bibliotecas de Linux, como es lógico, y si usas una aplicación Windows, tendrá DLL no implementadas por Wine, seguramente las suyas propias (y otras), y alguien (el daemon enlazador dinámico) debe saber quién implementa tal función, si una librería de Wine (por tanto nativa Linux) o una DLL. Si es la librería de Wine, llamarla, si es una DLL, pasarsela al cargador de EXE para que la cargue y empiece a ejecutarse en la llamada de la DLL que se haya producido. Todo esto produce una sobrecarga natural, más los problemas de optimización que pueda tener el propio Wine.
Si coges una aplicación de Windows que no haga llamadas a DLL, sólo haga cálculo exhaustivo, veras que el rendimiento es idéntico en Windows y en Linux.
En fin, que no lo digo yo, lo dicen los responsables del Wine: FAQ: Is Wine an emulator? There seem to be disagreement.. Me gusta su explicación: Wine es un emulador de Windows en el mismo sentido que Windows Vista es un emulador de Windows XP.
- Blog de Ed Hunter
- Entra a tu cuenta o crea una para poder comentar.
# 65285 .
No ayuda mucho que Mandriva siempre ponga a wine en esa categoría dentro del menú, además mira lo que pone en la información del rpm
Wine is a program which allows running Microsoft Windows programs
(including DOS, Windows 3.x and Win32 executables) on Unix. It
consists of a program loader which loads and executes a Microsoft
Windows binary, and a library (called Winelib) that implements Windows
API calls using their Unix or X11 equivalents. The library may also
be used for porting Win32 code into native Unix executables.
Name: wine
Version: 1:1.1.8-2mdv2009.0
Architecture: i586:
Group: Emulators
LA' YUME' NUM T'OX MUK'IL IN TIAL
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
Usuario
# 65333 No será un emulador pero
No será un emulador pero cumple la misma función así que esta muy bien puesto en el grupo de emuladores.
El Buenchico
Los Planos de Heggon
BOFH
# 65334 OT
Buen punto. Hay que abrir un bug para decir que lo saquen de emuladores. Wine is not an Emulator.
¿Quien es Jesucristo?
Usuario
# 65387 Coincido totalmente. Es un
Coincido totalmente. Es un concepto totalmente erróneo y no debería ser promocionado, aunque sea sin intención, por la misma distro.
Saludos :)
----------------------------------------------------------------
Apoyemos el software libre!
Linux user #479987 ( http://counter.li.org/ )
Saludos :)
----------------------------------------------------------------
Larga vida al metal
BOFH
# 65394 No recuerdo desde cuando he oido de Wine no emula...
Yo entiendo perfectamente el concepto que se maneja con Wine y que en realidad no se trata de una emulación, aunque para fines prácticos se puede considerar que se trata de eso, una emulación. Ahora bien, muchos de los mismos creadores de aplicaciones con Wine cometen tal error y nadie se ha muerto... Hacer una categoría para Wine, Crossover, Winedoors y PlayonLinux (por citar las que conozco) así como cualquier otra que corra con Wine como base tiene mucha lógica, pues son bastantes como para hacerlo.
Aprendiz de todos
Linux user 469232
Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.
Usuario
# 65456 si mal no recuerdo...
...hace ya muchos años (cuando usé redhat 5-6) no se hablaba de Wine, sino que de winE y al menos en los foros hispanos todos comentaban el famoso "windows Emulator - winE" :S
De todas manera me parece prudente utilizar otro término, ya que al hablar de "emular" se asocia inmediatamente a una baja de rendimiento considerable y a una violación de patentes comerciales que en este caso no proceden.
Saludos!
BOFH
# 65464 Es cierto
Tienes toda la razón, yo recuerdo haber leído del tema, pero no asocié winE con Wine, no sé porqué, será la edad...
Aprendiz de todos
Linux user 469232
Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.
Usuario
# 65476 Traductor
Yo siempre he tenido a wine como a un traductor más que como a un emulador y, de hecho, creo que es más correcta esta idea: wine no emula, traduce. Si quieres un emulador creo que lo correcto sería usar VirtualBox. Pero esto no es más que una idea mia...
[ [[ GNU Powered ]] ]
[ [[ GNU Powered ]] ]
# 65510 Virtualbox tampoco emula xD
Ejecuta el sistema operativo entero.
Un emulador es, como bien han dicho, MAME.
BOFH
# 66035 No he dicho la última palabra.
Quiero intervenir nuevamente en este hilo por dos razones.
La primera es la palabra emulador: según la wikipedia (que tantas veces me ha sacado de apuros) "En informática, un emulador es un software que permite ejecutar programas de computadora en una plataforma (arquitectura hardware o sistema operativo) diferente de la cual fueron escritos originalmente. A diferencia de un simulador, que sólo trata de reproducir el comportamiento del programa, un emulador trata de modelar de forma precisa el dispositivo que se está emulando."
La segunda los términos WinE y Wine. Al parecer hasta poco antes de 1999 el proyecto se denominó WinE que significa Wind... Emulator, luego de entonces se cambia el acrónimo de forma recursiva "Wine is not emulator". El grupo Wine sostiene ahora que lo que hacen es crear una capa de modelación que permita correr programas de la plataforma M$W en plataformas Unix.
Ahora bien usando ambas definiciones es claro que Wine emula el sistema operativo pero no de forma completa y hasta parece que se trata de una simulación. Sin embargo me deja muchas dudas, sobre todo porque hace exactamente lo que la definición dice "... ejecutar programas de computadora en una plataforma diferente de cual fueron escritos originalmente..."
Creo en el fondo que es un emulador juzguen ustedes...
Aprendiz de todos
Linux user 469232
Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.
BOFH
# 66054 No, no es eso lo que hace Wine
Wine lo que hace es implementar las bibliotecas Win32 (y Win16) en sistemas UNIX, lo cual te permite compilar y ejecutar aplicaciones diseñadas para usar esas bibliotecas en UNIX. Además, para las versiones de UNIX de x86-32 (y compatibles) han añadido un cargador de ejecutables PE y un enlazador de DLL con lo que se pueden ejecutar más o menos aplicaciones Win32 x86-32.
Es como si el Linux Compatibility Layer de FreeBSD lo llamásemos emulador de Linux.
--------------------
Speedball, la banda de heavy metal más barriobajera de Tarragona.
Si te gusta el heavy metal, en Tarragona, ven al Helvete Metal Bar
--
Yo no me llamo... siempre sale que comunico.
BOFH
# 66068 Entiendo el punto
Pero en fondo es lo mismo, estamos tomando programas que no se corren originalmente en la plataforma Unix. Que el método no sea el que siempre se ha usado... es otra canción.
Aprendiz de todos
Linux user 469232
Un BOFH aprendiz de todos.
Usa el IRC de Blogdrake coopera con otros usuarios en vivo.
Usuario
# 66074 Yo creí que ese nombre era solo un chistesito como el de LAME
LAME Ain't an MP3 Encoder
...por ello siempre lo he visto como un emulador.
Saludos.