Wine: ¿El Fin de Windows? (Por lo menos para Mi)

winehq_logo_glasswine es una reimplementación libre de la API de Windows (Win16 y Win32), es decir, un proyecto que permite ejecutar programas diseñados para Windows bajo sistemas operativos de la familia Unix, como Plantilla:W1Linux. Todavía no es totalmente eficaz, pero continúa bajo desarrollo.

winehq_logo_text

El nombre deriva del acrónimo recursivo Wine Is Not an Emulator (WIne No es un Emulador). Técnicamente, la afirmación del nombre es cierta, pero para muchos de sus usuarios Wine se comporta de manera similar a un emulador, lo que produce una expansión alternativa del acrónimo como WINdows Emulator (Emulador de WINdows).

Wine es como una capa de compatibilidad para programas de Windows que se ejecuten bajo sistemas Unix o derivados. No requiere de Microsoft Windows para funcionar, ya que es una implementación alternativa completamente libre de su API consistente en código libre no perteneciente a Microsoft. Sin embargo Wine puede utilizar las DLL cerradas nativas de Windows si están disponibles para lograr, en algunos casos, un mejor rendimiento.

Wine provee lo siguiente:

  • 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 se ejecuten sin modificarse en varios Unix para plataformas Intel como GNU/Linux, BSD y Solaris

delgado

Jericho en Wine en mi Maquina

Historia del proyecto

El proyecto Wine comenzó en 1993 para programas del sistema “Microsoft Windows 3.11“. 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 procesador 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.

wdCall of Duty 4 con Wine en mi Maquina

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 diseñados en 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 utilizadas en el entorno Windows como Microsoft Office e Internet Explorer fueron posibles de utilizar en entornos Unix gracias a Wine.

El proyecto tiene una gran demanda de tiempo y posee grandes dificultades para los desarrolladores, o al menos en parte debido a la documentación incompleta 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 los cuales no existen especificaciones de Microsoft.

pantallazo-3

WarHammer 40k con a Full con los Grafico y Efectos Un Lujo en GNU/Linux

Hacia comienzos del 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 dependen del uso de bibliotecas dinámicas (DLL) de Windows.

La empresa de software Corel ha ayudado mucho al proyecto, empleando temporalmente a uno de los principales desarrolladores del proyecto, Alexandre Julliard, junto con muchos otros programadores secundarios. Esta ayuda fue motivada por el porte de la suite ofimática de Corel a Linux. Sin embargo, debido a dificultades económicas el apoyo de Corel ha cesado.

pantallazo-1Virtual Dub en Mi Ubuntu

Otras organizaciones han hecho esfuerzos comerciales para apoyar el proyecto, incluyendo CodeWeavers, Linspire y TransGaming. CodeWeavers ha desarrollado una versión comercial y visualmente más atractiva de Wine y la comercializa bajo el nombre CrossOver Office. TransGaming produce una versión de Wine diseñada para ejecutar juegos de Windows. 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 (un intento por construir un sistema operativo compatible con Windows NT).

Instalación

En esta ocasion no voy detallar las distintas formas de instalar wine, es decir descargar fuentes y compilar en la maquina ya que eso formara parte de otro post y luego me tomare el tiempo de hacer un buen tutorial sobre parchear wine y otros trucos.

Solamente para instalar wine debemos abrir una consola y teclear

sudo apt-get-install wine

Con esto deberiamos tener instalado el wine, para configurarlo debemos teclear

winecfg

Y podremos agregar librerias, detectar discos, etc.

Hasta aqui por hoy, otro dia continuare detallando mas sobre esta gran aplicación.

PD: Con respecto al titulo, muchos anuncian el fin de windows con el gran auge de wine, pero no se. si sera para tanto, pero la verdad es que wine me ayudo a librarme de windows y espero que para siempre, la verdad como va el proyecto dentro de poco los juegos van a corre mejor en Linux que en Windows (Tomenlo como una Profecia, jeje)

Fuentes:

Todas las Imagenes son Mias
www.winehq.org
http://es.wikipedia.org/wiki/Wine
Anuncios

Jabber – Protocolo Libre – Mensajeria Libre

Cuando nos decimos a utilizar una herramienta libre (libros, software, musica, una Idea) es cuando damos  un paso hacia nuestra Libertad, aunque a veces nos cueste mas o no dispongamos  de las comodidades de lo privativo y conformista, el ideal de Libertad siempre sera Superior, usar Software Libre no significa que las cosas funcionen de mejor manera o sean mas fáciles, sino que es una Decisión Ideológica y  de Principios que se lleva en el Corazón y que nos acompañaran en todo lo que emprendamos, convirtiéndonos en mejores personas y seres humanos.

Esta vez comparto con ustedes un protocolo  de mensajería Libre: Jabber, les dejo la introducción al buen material que se encuentra en Jabber.org, y empecemos a ser mas libres que nunca aunque a veces cueste.

Jabber es un protocolo abierto basado en el estándar XML para el intercambio en tiempo real de mensajes y presencia entre dos puntos en Internet. La principal aplicación de la tecnología Jabber es una extensible plataforma de mensajería y una red de MI (Mensajería Instantánea) que ofrece una funcionalidad similar a la de otros sistemas como AIM, ICQ, MSN Messenger y Yahoo.

Jabber destaca porque es distinto:

  • Es abierto — el protocolo de Jabber es gratuito, abierto, público y comprensible. Además, existen múltiples implementaciones de código abierto para Servidores Jabber (consulta la lista de servidores públicos) como numerosos clientes y librerías de desarrollo.
  • Es extensible — usando el potencial del lenguaje XML, cualquiera puede extender el protocolo de Jabber para una funcionalidad personalizada. Claro que para mantener la interoperatibilidad, las extensiones comunes son controladas por la Jabber Software Foundation.
  • Es descentralizado — cualquiera puede montar su propio servidor de Jabber, además está libre de patentes y no depende de ninguna empresa de modo que se puede usar ahora y siempre con total libertad.
  • Es seguro — Cualquier servidor de Jabber puede ser aislado de la red pública Jabber, cualquier implementación del servidor usa SSL para las comunicaciones cliente-servidor y numerosos clientes soportan PGP-GPG para encriptar las comunicaciones de cliente a cliente. Además, está en desarrollo una seguridad más robusta gracias al uso de SASL y contraseñas de sesión.

Jabber puede crear confusión en un principio respecto a otros sistemas de mensajería instantánea porque habitualmente, en otros IM, se identifica el cliente con el protocolo. En el caso de Jabber esto no es así: existe un protocolo y cada uno de los clientes es una implementación.

La red Jabber

Al nivel más básico, si dos contactos tienen cuentas creadas en el mismo servidor, podrán hablar entre ellos.

Aqui se puede ver a dos usuarios que se conectan a sus cuentas del servidor ‘jabberes.org’, y hablan entre ellos directamente:

jabber_XP-XP.pngExiste una gran red de servidores Jabber interconectados entre sí, a la vez que independientes los unos de los otros. La mayoría de estos servidores son privados, en el sentido de que son mantenidos por personas o asociaciones particulares, aunque de acceso público, por lo que cualquier usuario puede usar sus servicios sin ninguna restricción.

Así, usuarios de distintos servidores conectados a la red Jabber pueden hablar entre ellos sin ningún problema, ya que cada usuario está conectado a su servidor, y los servidores de estos usuarios se intercambian los mensajes:

jabber_BSD-Linux.pngPodemos elegir entre muchos servidores, cada uno de ellos suele ofrecer diferentes servicios al usuario, y en nuestras manos está escoger el servidor que más nos guste o convenga. Al fin y al cabo, independientemente del servidor que escojamos para acceder a la red de Jabber, podremos conversar con contactos de otros servidores y añadirlos a nuestra lista de contactos.

En este gráfico se muestra a ocho usuarios Jabber, cada uno conectado al servidor que prefirió, incluso hay uno que está conectado a dos servidores simultáneamente. Todos ellos pueden hablar entre sí, ya que sus servidores están integrados en la red Jabber:

comunicacion_jabber.pngEn Jabber la dirección de cada usuario dependerá del servidor en el que tenga la cuenta, siguiendo el esquema siguiente: nombre_de_usuario@nombre_de_servidor.

Por ejemplo, si nos conectamos a Jabber a través del servidor jabberes.org, nuestra cuenta será:

   nombre_usuario@jabberes.org

Este mismo usuario puede crearse más cuentas en el mismo o en otros servidores, en cuyo caso sus direcciones serán del estilo:

   nombre_usuario_de_incognito@jabber.org
   nombre_usuario@jabberes.org
   nombre_usuario@gmail.com
   ...

Colaboraciones: Kuasar y Raulex

Fuente y Agradecimientos: http://www.jabberes.org/libro

Relacionar Amule con Firefox

Desde que estoy usando Linux-Ubuntu uno de mis mayores problemas era que cuando deseaba poner a descargar algo a travez del amule, aparentemente este ultimo no lo reconocía y la nunca se agregaba la descarga deseada, cada vez tenia que reiniciar la maquina, poner Xp y iniciar el Firefox y poner desde hay las descargas al emule.

Pero investigando un poco pude relacionar el amule de Linux con el Firefox de una vez por todas, acá les dejo lo que encontré:

1- Instalamos “amule-utils“.

2- En el navegador (donde escribimos las direcciones) escribir about:config

3- Botón derecho del ratón: Nuevo Lógico: network.protocol-handler.external.ed2k Valor: true.

4 Luego otra vez botón derecho del ratón: Nuevo Cadena: network.protocol-handler.app.ed2k Valor: /usr/bin/ed2k.

5- Para Firefox 3 o superior debemos hacer: Nuevo Logico: network.protocol-handler.expose.ed2k Valor: false.

Tambien deberiamos cerrar y volver abrir el Firefox.

Ahora cuando hacemos clic en un link ed2k nos preguntara con que programa deseamos bajar.

Para poder instalar los amule-utils, hacemos:

$ sudo apt-get install amule-utils

O podemos ir a synaptics y descargar desde las utilidades de amule, con solo buscar: amule, luego marcamos lo que deseamos instalar y listo.

Si queremos instalar todo desde consola:

$ sudo apt-get update && sudo apt-get install amule amule-common amule-daemon amule-utils amule-utils-gui

Puede llegar a suceder que igual siga sin funcionar entonces vamos a EDITAR PREFENCIA APLICACIONES.

Y buscamos en tipo de contenido ed2k y luego ponemos en acción: buscamos la aplicación en /usr/bin/e2dk.

firefox1

Espero que les funcione.

Fuentes:
http://www.amule.org/wiki/index.php/Ed2k_links_handling
http://www.lamateporunyogur.net/archivos/2005/02/07/asociar_protocolo_ed2k_en_nuestro_amule/
http://www.nodo50.org/rebeldemule/foro/viewtopic.php?t=2064

Cabecera Nueva Espero que les Guste

Inspirado como siempre en mi serie Favorita, les traigo una nueva cabereca para el blog, realmente me costo bastante hacerla asi que no recibo criticas jeje.

Bueno esto post es solamente para eso y decirle que me pase una semana aprendiendo Gimp para hacerla así como la del feed que ya les comente antes.

Herramientas que utilice:

Extensión para Logotipos → de hay realice los textos, con efecto Neón y Paisaje Estelas.

Le Aplique filtros a la imagen base → de Luces y Sombras.

A la imagen base borre algunas cositas con el borrador para que quede mejor, ademas de aplicarle un fondo negro.

finalprobar1

Trabaje mucho con capas para realizar las mezclas de textos e imágenes, siempre que lo hagan realicen una copia de las mismas porque si se equivocan, tendran que hacer todo de nuevo.

Creo que eso es todo, acepto criticas.

Aguante GIMP

¿OpenXML, un eslabón mas a la Cadena?

Empecemos a Usar Open Office:


Como muchos de nosotros sabemos Microsoft ha ganado para establecer un nuevo formato denominado OpenXML (no se QUE puede tener de abierto) pero la nueva ISO ya esta definida.

El Objetivo de este post es que empecemos a animarnos a utilizar herramientas libres y no necesariamente estoy hablando de Linux, sino de empezar a utilizar por ejemplo Open Office, seguro ahora ustedes dirán que las Herramientas de Microsoft son mejores por ser pagas y donde la mayoría de nosotros teníamos que creackerlas o conseguir un serial trucho, bueno la idea es empezar a legalizarnos y liberarnos de los formatos, estándares y programas de microsoft y empezar a probar otras aplicaciones ofimáticas donde no tengamos que guardar nuestros documentos en raros formatos como docx y tampoco tengamos que preocuparnos por actualizar el crack cada mes.

Aca les dejo algunas razones de la dudosa libertad de OpenXML:

1-Ya hay un estándar, ISO 26300, llamado Open Document Format (ODF): un doble estándar supondrá incertidumbre, confusión y un coste añadido para la industria, gobiernos y ciudadanos.;

2- No hay ninguna implementación de referencia de la especificación de OOXML: Microsoft Office 2007 produce una versión especial de OOXML que no cumple con la especificación de OOXML propuesta en ISO;

3- En el documento de especificación falta información como, por ejemplo, cómo implementar un “autoSpaceLikeWord95” o un “useWord97LineBreakRules”;

4- Más del 10% de los ejemplos de su especificación no validan la conformidad con XML;

No existe garantía alguna para que cualquiera pueda implementar parcial o totalmente la especificación de OOXML sin arriesgarse a que Microsoft le exija daños y perjuicios por infracción de patentes o el pago de licencias de patentes;

4- Esta propuesta de estándar entra en conflicto con otros estándares ISO, como ISO 8601 (representación de fechas y tiempos), ISO 639 (códigos de representación de nombre e idiomas) o ISO/IEC 10118-3 (funciones hash de criptografía);

5- Hay un error en la especificación del fichero de formatos de hoja de cálculo que impide introducir cualquier fecha previa al año 1900. Esto es un error que se arrastra desde las obsoletas versiones de 16bits de la aplicación MS-Office;

6- Esta propuesta de estándar no ha sido creada aunando la experiencia y mejores prácticas de todas las partes interesadas (tales como productores, distribuidores, consumidores, usuarios y reguladores), sino por Microsoft en solitario.

Descargate Open Office pinchando en la Imagen:

aaaacsuedqkaaaaaaa0xpw

¿Es Open XML un buen estándar?
http://blogs.technet.com/joseantoniobarriga/archive/2007/08/24/es-open-xml-un-buen-est-ndar.aspx
Microsoft Office Open XML
http://es.wikipedia.org/wiki/Microsoft_Office_Open_XML
Razones por las que Open XML, ha obtenido la aprobación de ISO (según Microsoft)
http://www.microsoft.com/spain/interop/xml/default.mspx
Microsoft OfficeOpen XML – OOXML
OpenDocument
Dile No Al formato OOXML

Subir ↑