Wine como migrarte a GNU/Linux sin abandonar los programas de cola

Wine es un programa que dota a cualquier sistema operativo compatible con posix de las APIS Win32, estas Apis son las que permiten ejecutar programas PE, que son el formato de los binarios ejecutables en Windows.

¿Por que escribo sobre Wine?
Los detractores de GNU/Linux, dicen que si usas Wine, ya no estás usando Linux, peor aún, algunos engañan diciendo que Wine es un emulador y su ignorancia es tal, que piensan que wine significa vino, cuando Wine significa Wine Is Not an Emulator. Toda esa confusión es lo que me motiva a escribir al respecto.
Pensar que si usas Wine es dejar de usar GNU/Linux y porque no FreeBSD o cualquier NIX compatible con posix, es tan ridículo y absurdo, como decir que si usas programas .NET estas dejando de usar Windows. Porque sabrán que los programas .NET de visual studio en sus nuevas versiones funcionan sobre un framework, con APIS nuevas, son el mismo concepto de wine caería en categoría de framework para Apis win32

¿Por qué si GNU/Linux es mejor, Windows es lo mas usado?

Los sistemas operativos de Microsoft, son populares por que originalmente se pirateaban y Microsoft permitía esta piratería, ya que sabía que al dejar que se piratearan, la gente los aprendería a usar, haciéndolos dependientes de sus sistemas operativos.

Las Apis de Windows, son de hecho entre las más espantosas para programar, pero tienen todos los programas del mundo y cada día se escriben mas, esto es por que muchas compañías se ven obligadas a escribir programas para un sistema operativo nefasto pero que por participación en el marcado, es mayoritario, estas “ soluciones de cola “ son las que no permiten la migración a sistemas operativos profesionales como GNU/Linux

¿Soluciones de cola?

GNU/Linux tiene “todo” para usarse, es decir, todas las grandes paqueterías están disponibles, en GNU/Linux hay programas de Internet, como MSG, ICQ, IRC, Navegadores, Open Office, manejadores de música, incluso juegos, cualquiera podría migrarse a Linux y usar los grandes paquetes en su versión Linux, pero… Pero los programas de cola, que tienen al infinito , son aquellos que son desarrollados a la medida, por ejemplo un programa contable para una compañía, hecho exclusivamente para esa compañía, si esta compañía quisiera migrarse a Linux, tendrían que reescribir el programa para Linux y así ocurre, con puntos de venda y programas, considerados insignificantes, que son lo son para algunos , pero para otros son el corazón de sus compañías o trabajos y es aquí donde Wine entra, con la capacidad de entender las APIS que esos programas requieren, pueden ser ejecutados en Linux y muchas veces con mejor rendimiento que en el mismo Windows.

¿Por qué Wine es tan importante?

Da la capacidad a un programa de Windows ejecutarse sobre plataformas posix como Linux, de esta forma esos programas de cola quedan liberados de Windows y las compañías podrian brincarse sin ningún problemas a un sistema operativo profesional, librándose de amenazas de virus, entre otros.
Wine está escrito desde 0 por lo que no contiene código de Microsoft, solo recicla las APIS, por lo tanto no tiene un costo de licencia como Windows y esto también ayuda compañías que empiezan con poco presupuesto, pero que en estos días se considera un gran delito la piratería, claro Microsoft ya no lo permite, trata de evitar a toda costa la piratería, por que ya es el OS mayoritario, es como las drogas, las primeras dosis son gratis, ahora hay que pagar, si quieres liberarte de esa adicción que cuesta dinero, Wine está para rescatarte

Muchos que atacan a GNU/Linux, dicen que Linux no tiene juegos, Linux los tiene hay muchos muy buenos, y si alguno no lo tuviera, Wine puede ejecutar juegos de Windows en Linux =)

¿Mono y Wine son proyectos duplicados?
No cada uno a tiende una serie de APIS.

Microsoft sabe que las APIS Win32 son horribles para programar, tan consiente estan de ello, que han sacado un nuevo set de Apis, son las APIS de .NET, los nuevos programas escritos en lenguajes modernos cuando compilan no requieren APISWin32, requieren las de .NET

Wine se encarga de darle soporte a esas Apis horribles a Windows, pero Wine solo trabaja con las Apis Win16 de Windows 3.x y Win32 las de Windows 95,98, ME , Nt, 2000, XP y Vista

Las APIS modernas las de .NET son la misión de Mono, Mono le da la capacidad a los sistemas operativos Posix de ejecutar las nuevas APIS .NET

A continuación compile y ejecute Wine en mi estación de trabajo, instale algunos programas Windows, solo para demostrar el concepto.

8 Comments

Add a Comment

Comment spam protected by SpamBam