sw magazine mx-1

20
1

Upload: remigio-salvador-sanchez

Post on 30-May-2015

1.776 views

Category:

Technology


2 download

DESCRIPTION

SW Magazine MX. Edición 1. Septiembre del 2007.

TRANSCRIPT

Page 1: Sw Magazine Mx-1

1

Page 2: Sw Magazine Mx-1

2

Page 3: Sw Magazine Mx-1

CONTENIDO Página

IE 7 VS FIREFOX 2 5

PROGRAMACIÓN EN GNU/LINUX 8

WINE. Aplicaciones windows en gnu/linux 13

Workrave. El software que cuida tu salud 16

EVENTOS 17

DESPEDIDA 20

Logotipos, nombres y marcas son propiedad de sus respectivos autores - dueños. Los artículos son responsabilidad de sus respectivos autores y son publicados en ejercicio de la Libertad de expresión.

3

EDITORIALEDITORIAL

Vivimos en una era en la que los datos fluyen de manera constante, donde la información se genera minuto a minuto y donde nos enteramos pronto de cualquier acontecimiento, de cualquier lugar del mundo, gracias a los medios de comunicación y gracias a la Internet.

Y de esta manera, es como queremos contribuir, dando a conocer parte del mundo del software en general (+ Libre y - propietario); para todas aquellos compañeros interesados en aprender un poco más de los nuevos acontecimientos, que se generan día con día.

Pero, SW Magazine no solo abarcará lo anterior, sino también: música, juegos, libros, programación, redes y muchas más cosas. Por eso esta revista, no la queremos hacer solos y te invitamos a que contactes con nosotros, para ver de que manera nos puedes ayudar.

El contenido de SW Magazine no pretende ser tan especializada como publicaciones profesionales, ejemplo: Revista SL, Begins, Software Libre Para ti, Essentia Libre y muchas más que se encuentran en la red, pretendemos enfocarnos a un contenido más variado, pero sin apartarnos del mismo camino, por la que van las hermanas revistas electrónicas, antes mencionadas.

Sin más preámbulo, bienvenidos a esta primera entrega y ¡ Disfruten SW Magazine !

DIRECTORIODIRECTORIOEDITOR RESPONSABLE:

Remigio Salvador Sánchez

COLABORACIÓN:Ing. José A. Manuel García

Lic. Humberto Guzmán Martínez

Lic. Arturo Ulín Salazar

Omar Olan Ramón

DISEÑO:Luis Alberto Zapata Oliva

EDICIÓN:Staff

LOGO SW Magazine:Alejandro Vargas Hernández

CONTACTOS:[email protected]

[email protected]

www.gulujat.org.mx

Page 4: Sw Magazine Mx-1

El software libre al igual que el conocimiento debe ser universal y por tanto, todo el mundo debería tener acceso a ellos.

4

Page 5: Sw Magazine Mx-1

FIREFOX 2 vs IE7Senverheider.

VS

La guerra de los navegadores es ahora el tema de discusión de millones de usuarios alrededor del mundo. Por un lado, aparece Internet Explorer 7, que pertenece a Microsoft y que tiene, en esta línea, un 85% del mercado mundial. En la otra equina, está Firefox, ahora en su versión 2.0, que presenta una evolución mucho más rápida que su rival, pero tiene apenas entre un 10 y un 12% de llegada.

Por años, Microsoft Internet Explorer ha disfrutado de la dominación del espacio del web browser, pero no más. Desde el lanzamiento de Mozilla Firefox 1.5 en el 2005, Firefox ha estado erosionando la constante superioridad de la demanda del Internet Explorer. Según la información de NetApplications.com, en octubre de 2004 el Internet Explorer tenía el 92 por ciento del mercado; en septiembre del 2005 eso cayó a 86 por ciento; y en septiembre del 2006 el mercado de Internet Explorer cayó a 82 por ciento, con Firefox levantándose a 12.5 por ciento. En dos años Microsoft cedió 10 por ciento de sus audiencias a la competencia.

Entonces, ¿Cómo se comparan las últimas versiones de cada web browser? Para esta contienda, miramos al Microsoft Internet Explorer 7, el nuevo browser de Internet de Microsoft desde el 2001, y Mozilla Firefox 2.0, actualización de Mozilla de su popular browser el Firefox 1.5 lanzado en noviembre del 2005. Teniendo a los retadores; ¡¡¡vayamos a la contienda!!!

Round 1 APUROS Y PROBLEMAS DE INSTALACIÓNEs aquí donde examinaremos el proceso de instalación de ambos buscadores.

Internet Explorer 7La instalación del IE 7 requiere que el usuario guarde los archivos importantes, cierre todos los programas e inhabilite temporalmente su antivirus y el antispyware, lo cual no inspira mucha confianza. También requiere una validación de software original. Y al finalizar la instalación que se reinicie la PC.Firefox 2

La instalación de Firefox 2 es mucho más rápida y sencilla, terminando en un minuto o dos. Explora en busca de versiones anteriores y después actualiza. Además, no necesita que se reinicie la PC. Round 2CÓMO SE VE Y LA COMUNIDAD WEBAquí es donde analizaremos la navegación y las sensaciones que provocan. ¿Qué browser incorpora lo mejor posible el aspecto de la comunidad Web?

Internet Explorer 7El IE 7 se ve un poquito mas bonito que el Firefox, rediseñaron y ajustaron los botones un poco, haciéndolo mas estético; a mas de un usuario le costara acostumbrarse, pero es intuitivo. La pantalla completa está particularmente bien diseñada, las pestañas y la barra de dirección desaparecen hasta que colocas el puntero sobre ellas, creando una verdadera pantalla completa. El IE 7 ofrece más personalización que en el pasado, tal como la capacidad de agregar más motores de búsqueda a su campo de búsqueda. Por otra parte, el sonido

5

Page 6: Sw Magazine Mx-1

de las pestañas es más ruidoso que necesario.

Firefox 2Firefox no tiene una imagen tan fresca y radical, pero tiene algunas nuevas características como destacar la pestaña al colocar el puntero sobre ella, cada pestaña tiene su propio botón de cierre, que en el pasado solo era posible con un plug-in. Firefox hace polvo al IE en extensiones y departamento de plug-ins. Hay centenares de herramientas para permitir personalizar y modificar requisitos particulares. El IE tiene extensiones también, pero no como el Firefox.

Round 3NAVEGACIÓN USANDO PESTAÑASLa navegación por medio de pestañas se ha convertido en parte esencial en el mundo de los web browser. Microsoft acaba de agregarlo al Internet Explorer 7, pero Mozilla lo ha tenido en Firefox por años. ¿Cuál implementa mejor esta característica?

Internet Explorer 7El IE 7 incluye un nuevo botón a la derecha de tu nueva pestaña que a mi parecer es un espacio innecesario; no he podido encontrar una manera de quitarlo. El IE 7 añade dos iconos de Favoritos y la función de abrir todo en pestañas. Puedes abrir y cerrar pestañas muy fácilmente. Ambos destacan la pestaña activa.

Firefox 2Un cambio en Firefox 2 con respecto a la versión pasada es que si abres muchas pestañas el browser las contrae poco a poco y coloca flechas a los costados de modo que puedas moverte hacia adelante y hacia atrás muy rápido. Puedes agregar una nueva pestaña basta con CTRL + T y cerrarla con CTRL + W. Si por alguna razón se reinicia tu PC mientras navegabas, puedes recuperar todas las pestañas abiertas, con IE 7 no.

Round 4COOL NEW FEATURESMicrosoft tuvo cinco años para crear un nuevo web browser; Mozilla actualiza regularmente el Firefox su browser más popular. ¿Cuál ofrece características más frescas?

Internet Explorer 7Ni el IE 7 ni Firefox hacen un buen trabajo en demostrar sus nuevas características. Muchas de las nuevas características del IE 7 son viejos trucos para Firefox; pero las noticias grandes en nuevas características de browser ahora son lectura de RSS. Ambos browsers reconocen cuando una página tiene una alimentación de RSS, y ambas analizan XML y exhiben una página legible en vez de código cuando se navega. Vía IE 7, es fácil ver, clasificar, manejar, y leer tus suscripciones en una interfaz de dos paneles.

Firefox 2Firefox hace un trabajo mucho mejor en manejo de barras de navegación: Te deja suscribir el propio Firefox a Google, Bloglines, Yahoo, o cualquier otro lector en uso que tengas en tu PC. Las características de RSS de Firefox son aún más flexibles, desde ellas se puede suscribir con un newsreader en tercera persona. En Firefox hay que admirar la tecnología del manejador web; sé que muchas personas que accidentalmente cierren el navegador lo amarán.

Round 5SEGURIDAD Y FUNCIONAMIENTONo puedes navegar en la web en estos días sin el temor de que los bandidos de la red tomen tu dinero o tu identidad. ¿Qué navegador ofrece lo mejor en seguridad?

Internet Explorer 7Un filtro dentro de IE 7 comprueba las paginas web que visitas con la heurística y una lista blanca de sitios legítimos. El IE 7 te deja limpiar tu historial, archivos temporales, y cookies del Web con un botón, pero no es fácil suprimir archivos

6

Page 7: Sw Magazine Mx-1

específicos en esos grupos. Por lo menos durante el setup, el IE 7 parece cuidar la seguridad dándote la opción para instalar un filtro phishing. Firefox no hace sus ofrendas de seguridad obvias durante el setup.

Firefox 2También agregando medidas antiphishing, Firefox 2 ofrece una opción para comprobar sitios de una lista negra preexistente o vía Google. Firefox 2 también ofrece más personalización para requisitos particulares que IE 7, dejándote especificar qué mensajes de alerta recibirás y permitiendo que veas todos tus cookies en una lista. Firefox tiene la reputación más alta en seguridad que IE 7 y la ventaja de que Mozilla trata vulnerabilidades lo mas pronto posible desde que se descubren y procede a una actualización.

AND THE WINNER IS . . .

Firefox 2 manda por el momento en el mundo del browser por ahora, a pesar de una versión muy mejorada del Internet Explorer. La nueva característica más obvia para IE 7 (pestañas) ha estado en Firefox desde siempre, y las adiciones de seguridad de Microsoft no es suficiente para quitarnos el temor. Además, la extensibilidad de Firefox 2 es un golpe de gracia, pues los adds –on de IE no se pueden comparar. La flexibilidad y la personalización de Firefox pudieron ser más adecuadas a usuarios más avanzados de la Web, pero ha ganado su lugar en la cima de los web browsers.Fuente: Cnet.com

http://reviews.cnet.com/4520-10442_7-6656808-1.html?tag=lnav

7

Page 8: Sw Magazine Mx-1

PROGRAMACIÓN EN GNU/LINUXISC José Alejandro Manuel García

[email protected]@sysdev-solutions.net

http://al3jandro.blogspot.com

¿Cómo programar en Linux?

Indudablemente los sistemas operativos libres están ganando terreno en el campo de los usuarios al conocido MS Windows, hay herramientas que se muestran como verdaderas alternativas serias al software propietario, como tenemos la suite OpenOffice, el GIMP, Gaim (hoy Pidgin), entre otros. Ahora los estudiantes de carreras de informática quienes en las universidades o preparatorias al empezar a adentrarse en el mundo “libre” conocen estas herramientas, pero al momento de aprender a programar, aquellos mismos estudiantes acostumbrados al Visual Basic o al Turbo C/C++ no tienen idea sobre la programación en Linux, Se plantean siempre estas interrogantes:

• ¿Que tan difícil es programar en otro sistema operativo?• ¿Cuáles ventajas obtenemos al programar en un sistema operativo de código abierto?• ¿Con qué lenguajes se puede programar?• ¿Qué herramientas disponemos para el desarrollo de aplicaciones?

En mi punto de vista particular puedo decir que los estudiantes creen que es muy difícil, que todo se hará con comandos, que solo es para hackers y expertos. Yo no lo considero así. Las ventajas que existen son muchas y están mas que nada en que existen muchas APIs las cuales están muy bien documentadas, están basadas en estándares abiertos e internacionales y regularmente existen nativamente en el sistema operativo (basta comparar las bibliotecas de C de GNU contra las de Turbo C/C++ de Borland). Hay gran cantidad de lenguajes con los que podemos programar, están desde los básicos para Linux C/C++, los multifacéticos lenguajes de script como Perl, Python y PHP, hasta los de mas alto nivel como Java o C#, disponer del lenguaje que conocemos o queremos aprender no es ningún problema aquí y la mayoría cuenta con herramientas para facilitar su codificación, lo cual se verá explícitamente un poco mas adelante.

Este artículo también pretende ser una guía básica para conocer lo que el mundo libre nos ofrece para desarrollar aplicaciones.

Un compilador para atraerlos a todos ...

Para empezar a conocer el desarrollo de software en GNU/Linux comenzaremos con el básico, el mas importante para el sistema, hablemos de GCC, significa GNU Compiler Collection, que es una conjunto de compiladores dentro del proyecto GNU, es software libre y fue escrito por Richard Stallman, de hecho fue uno de los primeras herramientas libres que se conocieron, del GCC se compiló el kernel de Linux.

Principalmente se usa para compilar código en lenguaje C y por medio de él se pueden enlazar a bibliotecas gráficas o de base de datos, entre otras. Actualmente con la versión 4.0 se añade soporte para los lenguajes, C, C++, Ada, Objective-C, Fortran y Java y esta disponible para varias arquitecturas de procesador

La mayoría de las distribuciones de GNU/Linux traen por defecto lenguajes de scripts tales como Perl o Python pues muchas aplicaciones sencillas están escritas en ellos, los compiladores pueden invocarse desde la consola de comandos. Lo que no incluyen son editores de código de esos lenguajes, comúnmente se usan los editores de texto predeterminados como el VI o el eMacs.

Bibliotecas gráficas

Antes de ver este tema a fondo se necesita conocer algunos conceptos.

8

Page 9: Sw Magazine Mx-1

Widget: es un componente de interfaz gráfica, a esto nos referimos a botones, ventanas, cajas de dialogo, cuadros de texto, etc. Es como lo que Windows se conocer como controles de formulario.

Toolkit: es una colección de bibliotecas de componentes o widgets para desarrollar aplicaciones que tenga interfaz de usuario.

Realmente no existe un estándar para el desarrollo de aplicaciones gráficas en Linux, y no se puede considerar a la biblioteca XWindow como tal, porque es de bajo nivel, menos comprensible para los humanos. Afortunadamente se cuenta con otras que tiene multitud de widgets disponibles para usar, muy intuitivos en su aplicación y sobre todo muy bien organizado.

QT

Qt es un framework de programación desarrollado por la empresa TrollTech. Qt es una biblioteca de programación en C++ totalmente orientada a objetos diseñada con el fin de poder compilar un mismo programa en varias plataformas. Actualmente soporta las plataformas Windows, MacOS X, X11 (Linux, FreeBSD, Solaris, AIX...) y Embedded Linux (acceso directo al framebuffer de la pantalla en vez de usar X11, con lo que se consigue un mejor rendimiento).

La idea de Qt es la misma que la de Java: “Hazlo una vez, ejecútalo donde sea", sólo que con la ventaja de que al estar escritas las aplicaciones en C++ se consigue un rendimiento mucho

mayor, y con el inconveniente de que las aplicaciones hay que compilarlas en cada plataforma para la que queramos hacer el programa.

Para desarrollar en Qt solo es necesario aprender una sola API para escribir aplicaciones que correrán casi en cualquier lado. Qt tiene un set completo de widgets estándar, y permite escribir controles personalizados. Encapsula cuatro diferentes APIs de plataforma-específica, y los APIs para manejo de archivos, redes, manejo de procesos, cadenas (threading), acceso a base de datos, etc.

Esta muy ligado al desarrollo de KDE, un escritorio gráfico para Linux y originalmente contaba con una licencia dual que para algunos como Stallman les parecía muy restrictiva y no lo consideraba completamente libre pues no era compatible con la licencia GPL.

Actualmente se cuenta con una versión GPL, lo cual hace a la biblioteca libre de usar tanto en sistemas libres como en no libres.

GTKEs un conjunto de librerías multiplataforma para la creación de aplicaciones con interfaz

gráfica de usuario que ofrece una completa colección de widgets, Gtk+ es conveniente para realizar desde proyectos pequeños hasta aplicaciones completas. Su nombre viene de GIMP Toolkit porque originalmente se creó para desarrollar la nueva interfaz gráfica del GIMP, actualmente esta muy ligado al desarrollo de aplicaciones para el entorno GNOME. Es software libre (bajo la licencia LGPL), multiplataforma y parte importante del proyecto GNU . Sus autores son:

Peter Mattis

9

Page 10: Sw Magazine Mx-1

Spencer Kimball

Josh MacDonald

GTK es un API orientado a objetos. Aunque está completamente escrita en lenguaje C, soporta la idea de clases y funciones de respuesta (callbacks o punteros a funciones). Gtk+ está basada en 3 bibliotecas desarrolladas por equipo de Gtk+, estas son Glib, Pango y ATK.

Glib es la biblioteca nuclear de bajo nivel que provee una colección de funciones comunes tales como: manipulación de estructuras de datos para C, listas enlazadas o mecanismos de gestión de memoria. Es el sistema de objetos de Gtk+.

Pango es una biblioteca usada para la distribución y representación de texto, con un énfasis en la internacionalización.

ATK provee un conjunto de interfaces para la accesibilidad muy importante para las personas discapacitadas.

GDK es una biblioteca de dibujo de bajo nivel. Gtk+ invoca a GDK para todo lo relacionado con la visualización de los widgets.

BINDINGS

Hasta este punto llegamos a lo siguiente: OK, tenemos bibliotecas gráficas para programar en C/C++ pero, ¿Qué hay de los demás lenguajes? Un binding indica que la biblioteca de software (usualmente escrita en C/C++) tiene una manera para acceder desde otro lenguaje. Un binding (“envoltorio” o “recubrimiento” en español) se trata de un procedimiento para que tengamos acceso a la API de tal o cual biblioteca desde un lenguaje diferente al que esta escrito, por ejemplo tenemos la biblioteca GTK+ que esta escrita en C y sin embargo hay varios bindings que permiten usarla desde Python, Perl o PHP por ejemplo, incluso con el lenguaje C#.

Ahora, tampoco hay que dar por hecho que el lenguaje viene acompañado siempre de bibliotecas gráficas, como sucede con el Visual Basic de Microsoft pues una de las buenas ideas del mundo opensource es la gran diversidad y la libertad de elegir el software que más nos guste o convenga.

Los bindings más comunes son para las bibliotecas Qt y Gtk+ de las cuales tenemos:

Qt Python, Ruby, Perl, Java, JavaScript y C#

Gtk+ ADA, C++, C#, PHP, Python, Perl, JavaScript, Java, Objective-C, Smalltalk, TCL, Ruby y muchos más.

Herramientas para el desarrollo de software Existen multitud de herramientas, desde editores de código hasta grandes proyectos que nos permiten hacer más

cosas. Pero antes debemos considerar 2 conceptos en el desarrollo de software en GNU/Linux.

RAD

Son las siglas de Desarrollo Rápido de Aplicaciones (Rapid Application Development). Es una metodología que pone énfasis al desarrollo de aplicaciones en una cantidad corta de tiempo. Se refiere a las herramientas de desarrollo con el que podemos hacer interfaces de usuario gráficas (GUI) que una manera ágil.

El desarrollo rápido tiene 2 ventajas primordiales:

10

Page 11: Sw Magazine Mx-1

• Velocidad del desarrollo: Los aumentos de la velocidad son debido al uso de la herramienta CASE.

• Calidad: según lo definido por el RAD, es el grado al cual un uso entregado resuelve las necesidades de usuarios así como el grado al cual un sistema entregado tiene costes de mantenimiento bajos. El RAD aumenta calidad con la implicación del usuario en las etapas del análisis y del diseño.

Sin embargo tiene también ciertos inconvenientes:

• Características reducidas.

• Escalabilidad reducida: debido a que el RAD se desarrolló como prototipo.

Debido a sus características quizá no podamos crear y sobre todo mantener software a gran escala, no obstante es una interesante herramienta que puede ser usada tanto en el aprendizaje como en el desarrollo a menor escala. El RAD mas conocido es el GLADE, empleado en el entorno GNOME para desarrollo de GUIs con Gtk+.

IDESon las siglas de Entorno de Desarrollo Integrado (Integrated Development Environment). Este ambiente de

desarrollo de software tiene la función principal de proveer al programador de las herramientas para la creación de grandes aplicaciones muy bien construidas, se manejan por proyectos y nos brinda mecanismos para la detección de errores en el código, compilación, predicción de código o asistentes en la programación.

La mayoría de los IDEs consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica GUI. Los IDEs pueden ser aplicaciones por si solas o pueden ser parte de aplicaciones existentes.

Entre los IDEs más comúnmente utilizados tenemos:

Kdevelop: para desarrollo de software para KDE

Kylix: la versión libre de Delphi

NetBeans: para programar con Java

Qt Designer: para desarrollo de interfaces usando Qt

Eclipse

Es posible que un mismo IDE pueda funcionar con varios lenguajes de programación. Este es el caso de Eclipse, que mediante plug-ins se le puede añadir soporte de lenguajes adicionales.

FRAMEWORKS PARA DESARROLLO DE SOFTWARE

Un framework es un conjunto de lenguajes, compiladores, APIs, bibliotecas y demás herramientas que tienen como propósito común de proveer una plataforma que facilite el desarrollo de software al programador. En GNU/Linux históricamente no ha habido esa herramienta para hacer más ágil la producción de software las cuales han generado muchas dudas en los ambientes universitarios y corporativos. Dada la diversidad de lenguajes se han buscado muchas maneras de aumentar la productividad del programador, a la vez de reducir el tiempo de desarrollo de software a gran escala. Estos esfuerzos son: MONO

Es una iniciativa patrocinada por Ximian (ahora por Novell), que tiene como finalidad implementar una plataforma de desarrollo libre, compatible con .NET, que permita a los programadores GNU/Linux desarrollar aplicaciones multiplataforma.

11

Page 12: Sw Magazine Mx-1

.NET, por otra parte, es un proyecto propietario de Microsoft que tiene límites poco claros. En su sitio es definido como un conjunto de herramientas y servicios Web/XML. No obstante, se puede decir que consta de:

Plataforma de Desarrollo.

Servicios Web.

Aplicaciones de Servidor.

Software que vaya a ejecutarse bajo .NET

Es sumamente necesario hacer hincapié en que Mono es una implementación de la plataforma de desarrollo, y nada tiene que ver con otros servicios de Microsoft.

• El proyecto Mono consta de los siguientes componentes: • Mono Runtime, el entorno de ejecución, que provee un recolector de basura, cargador de clases, asi como un

compilador en tiempo de ejecucion (JIT). • Mcs, el compilador del entorno, que genera CIL ("byte code"). • Biblioteca de Clases, capaz de ser usada desde lenguajes que sean capaces de generar CIL. • Herramientas de desarrollo gráfico.

JAVA

Sun Microsystems esta liberando todas sus implementaciones de su plataforma Java bajo la misma licencia libre que es la GNU GPL, este ha sido uno de los mayores logros del software libre en la actualidad. Sun esta anunciando que:

• Licencia GPL v2 para las implementaciones de Java SE (JDK) y Java ME y agregar esta licencia a las implementaciones de Java EE.

• Primer lanzamiento del código para el JDK y para las implementaciones de Java EE, proyectos y comunidades.

• Establecer el itinerario para futuras liberaciones de código y la comunidad de desarrollo.

Este acto singular es la contribución más grande nunca hecha a la comunidad de software libre, y Sun se coloca en ángulo recto al frente del movimiento de opensource como el contribuidor comercial más grande.

Fuentes:www.gtk.orgwww.trolltech.comwww.gnu.orgwww.mono-project.comwww.sun.com/software/opensource/java/index.jsp

Agradecimientos:

A toda la comunidad liunuxera de Tabasco quienes sin su curiosidad y ganas de aprender no hubiera sido posible esta revista y en especial a mi amigo Remigio, por fin se esta haciendo este proyeto que empezó hace muchos años aunque con temática algo diferente.

12

Page 13: Sw Magazine Mx-1

WINEWINEAPLICACIONES WINDOWS EN GNU/LINUX

LSC. Humberto Guzmán Martí[email protected]

Día tras día el mundo del software libre les ofrece a sus usuarios nuevas aplicaciones de diversas índoles, incluyendo sustitutos libres a programas comerciales como es el popular caso del Microsoft Office para el cual tenemos de manera libre el StarOffice u el OpenOffice.

No obstante existen ciertas aplicaciones comerciales para los cuales no existen proyectos libres o no están completos aun, o en su caso no existen versiones disponibles de programa para Linux, pero su uso es tan extendido que se hace indispensable hacer uso de el y para poder usarlo tenemos que utilizar Windows. Un claro ejemplo de esto es el famoso Macromedia Flash actualmente Adobe Flash.

Frente a estas circunstancias surge el proyecto Wine, el cual nos permite utilizar aplicaciones Windows en nuestro GNU/Linux.

A diferencia de otros proyectos como QEmu o VMWare (hablaremos de ellos en la próxima entrega de la revista), Wine no realiza una emulación de una Pc para posteriormente instalar Windows, si no que ejecuta las aplicaciones Windows mediante una serie de librerías, funciones, API's y programas desarrollados desde cero; y eso, lo deja bien claro en su nombre Wine=Wine Is Not a CPU Emulator.

El proyecto WINE aún está en fase de pruebas; esto significa que nadie nos asegura que una aplicación funcionará correctamente. Pero está bastante avanzado, lo que significa que tenemos bastantes probabilidades de que una aplicación funcione correctamente, ya que cuenta con una gran lista de aplicaciones que son muy populares en Windows que podremos instalar. Si no me crees puedes ver la lista completa en el siguiente link, haber si encuentras uno que siempre quisiste tener en GNU/Linux:

http://appdb.winehq.org/appbrowse.php

Si desean probar el programa pueden descargarlo del siguiente link, donde encontraran los archivos necesarios para cada distribución de GNU/Linux:

http://www.winehq.org/site/download

Pero con el objetivo de que vean la eficacia de este proyecto les presentare la manera de cómo instalarlo y utilizarlo en la distribución de GNU/Linux Ubuntu al ser esta la distribución más popular.

Entonces, manos a la obra, para poder instalar Wine en Ubuntu solo basta teclear en una Terminal la siguiente línea (Universe y Multiniverse deben estar activados, y claro debes tener Internet xD):sudo apt-get install wine

De esta manera se instalara automáticamente la aplicación y lo seguido que debemos hacer es ejecutar la línea siguiente para la configuración:

winecfg

Al ejecutar la línea anterior se abrirá una ventana de la cual la parte más importante es la selección de la versión de Windows que deseamos imitar, el resto les recomiendo dejarlo por default.

13

Page 14: Sw Magazine Mx-1

Ventana de configuración de wine

Ahora para instalar una aplicación Windows solo hace falta escribir en una Terminal la palabra wine, un espacio y luego escribir la dirección del archivo .exe, el nombre del archivo y la extensión.

wine dirección/nombreaplicacion.exe

Al hacer esto automáticamente se iniciaría el archivo de instalación de nuestro programa y de hay solo basta instalarlo como se hace en Windows.

En caso de que no quedamos utilizar la Terminal también podemos dar clic derecho al archivo .exe y seleccionar la opción de “Abrir con”, lo cual les abrirá la ventana de “Abrir con” donde deben escribir en donde dice “usar comando personalizado” la palabra wine y dar clic en el botón abrir.

Ventana de “Abrir con”

Para poner un enlace directo a un panel tienes que hacer lo siguiente: con el botón derecho sobre el panel deseado le das a ‘añadir al panel’ y seguidamente se abrirá otra ventana donde seleccionamos ‘Lanzador personalizado’. Tras esto se abrirá otra ventana.

14

Page 15: Sw Magazine Mx-1

En Nombre le ponemos el nombre de la aplicación o cualquier cosa, seleccionas el icono deseado y para acabar en comando le insertas esto:wine “c:\Archivos de programa\Macromedia\Flash 8\Flash.exe”

Este ejemplo te serviría para crear un lanzador del Flash 8.Para saber donde esta guardado el .exe escribimos en una consola:

winefile

Con lo que aparecerá una aplicación muy útil para saber donde tienes el software instalado en el directorio virtual de wine.

Y para acabar solo hace falta dar clic en el acceso directo que creamos y a disfrutar nuestro programa que acabos de instalar.

Flash corriendo en GNU/Linux

Espero les sea útil, hasta la próxima.

REFERENCIAS

• http://www.ibiblio.org/sinner/linux/linux_05es.html • http://bulma.net/body.phtml?nIdNoticia=1164 • http://www.arturogoga.com/2007/02/22/aplicacin-del-da-wine-linux/ • http://linuxventanitas.wordpress.com/2007/06/21/aprende-a-usar-wine/

15

Page 16: Sw Magazine Mx-1

WorkraveWorkraveEl software que cuida de tu salud

LSC. Humberto Guzmán Martí[email protected]

¿Alguna vez te ha pasado que estas más de 4 horas (yo si, chateando) sin parar en la computadora? ¿Sabes que problemas de salud te puede causar el exceso de tiempo en la computadora (Mis ojos, mis lindos ojos T_T)?

Pues bien como todos saben, la computadora se ha vuelto una herramienta indispensable en nuestra vida cotidiana, y a pesar de todos sus beneficios también puede producir padecimientos físicos, que en algunos casos pueden llegar a ser invalidantes.

Algunos de los padecimientos que se dan con más frecuencia por el uso excesivo de la computadora son:

Dolores de cabeza Fatiga visual Dolores de espalda

Y eso por nombrar los más leves, aunque existen otros como el síndrome del túnel carpiano, tendinitis y epicondilitis de los cuales hasta miedo de usar la computadora les daría si les contara.

Lamentablemente, la computadora es un mal necesario, y a pesar de todo podemos evitar muchas molestias si tomamos las medidas adecuadas. ¡Pero si la computadora es la culpable, pues que ella se encargue de ayudarnos! ¿No creen?

Pues por eso aquí les presento un pequeño programita que precisamente nos avisa cuando ya llevamos demasiado tiempo frente a la computadora.

Workrave es un programa disponible para Windows y para el entorno de escritorio GNOME de GNU/Linux y lo mejor aun es que es software libre.

Workrave, nos avisa por medio de alertas gráficas y sonoras (si lo desean) que es tiempo de descansar. Pero no nada mas nos informa que es hora de descansar, también se toma la molestia de sugerirnos ciertos ejercicios, que aunque tal vez padezcan tontos pero realmente como quitan la tensión del cuerpo.

Y de su configuración ni que se diga es realmente fácil de configurar y nos permite establecer todos los tiempos de descanso, incluso se pueden saltar o posponer, interesante si estás en medio de un trabajo ininterrumpible.

Pero para que les cuento, mejor les dejo el link a la pagina oficial de este programa para que lo descarguen, instalen y ya luego me digan que tal les parece.

http://www.workrave.com/welcome/index.php

REFERENCIAShttp://perso.wanadoo.es/getn/magiablanca/compunosenferma.htm http://www.pc-soluciones.com.ar/saludpc.htm http://weblog.topopardo.com/archives/000037.html http://www.genbeta.com/2005/05/07-workrave-pensando-en-tu-salud http://www.cesarius.net/workrave-defendiendo-tu-salud-en-serio/

16

Page 17: Sw Magazine Mx-1

EVENTOS

Entrevista a:Omar Olán Ramón.

1.- ¿Que participación tuviste en FLISOL?Fuí organizador y ponente dentro del evento. Me gusto, por que es el primer evento que realiza la universidad a favor o respecto a software libre, al menos desde el tiempo en que estoy aquí.

2.- ¿De que trato tu ponencia?En rasgos generales, de como me fué cuando instale Ubuntu en mi PC, los problemas que tuve y mis impresiones generales que tuve del entorno gráfico, opte por mostrarte lo básico de instalación, ¿que es ext2, ext3?, ¿que es un directorio raíz?, ¿que es swap? resolver pequeños problemas para usuarios noveles

3.- ¿Que experiencia te ha dejado el haber participado en el flisol como ponente?Estrenarme como ponente para un público interno y externo a la universidad. Creí que sería más difícil, por el contrario fue sencillo, las palabras surgen, lo más común fueron preguntas con respecto a las drivers a las tarjetas de video ATI y Nvidia

4.- ¿Hasta que punto te a gustado o interesado la filosofía del SL?.La filosifía del software libre debe ser para todos y en su lengua natal. Muchos desarrolladores hacen sus programas en su lengua natal, en cambio, el software libre tiene colaboradores alrededor del mundo y eso beneficia mucho el porte en cuando a lenguajes.

Es una experiencia inigualable, es más poderosa una aplicación libre que una propietaria, ejemplo: D4X y DALLE, este último, puede unir archivos de HACHA, KAMALEON y otros archivos (el D4X es un gestor de descarga).

Me gusto mucho la participación que tuvimos, todos se fueron contentos, animados con todo esto del FLISOL.

Desafortunadamente la mayoría llego con una laguna mental, pero la misma mayoría salio sabiendo o conociendo un poco más de Software Libre

5.- ¿Algo que no te haya gustado?El poco tiempo que nos dieron para organizar el evento

6.- ¿Algo más que quieras agregar?Nos vemos en el FLISOL 2008 y gracias por el apoyo.

17

Page 18: Sw Magazine Mx-1

Buscamos opiniones de compañeros que asistieron al FLISOL y esto fue los que nos dijeron:

Luis R. Dominguez M.me gusto todo estuvo muy bien, lo unico que no me gusto que no me han dado mi constancia de participacion jejeje pero de todo lo demas estuvo chido esperolo sigas haciendo y hay nosveremos

Eduardo G. P. Jiménezok, si me perece muy bien lo del flisol, ademas es bueno conocer lo que es el software libre y es mejor que lo vayamos poniendo en practica y dandolo a conocer.

María M. Torreshola, la verdad estuvo muy bien el FLISOL, me gusto mucho por que nos motivan a seguir adelante y ayudan a personas como yo, a que se den cuenta de los beneficios que el software libre nos trae. Me gusto mucho espero que se siguan haciendolo y mejorando cada año más.

Mayra P. PérezEstuvo muy bien, me gusto mucho la tematica que tocaron, las ponencias fueron muy interesantes, me agrado mucho el evento.

Benedicto T. R.¡hola! Estudio en el ITSLV, tuve la oportunidad de asistir al FLISOL y me pareció regular, bueno las ponencias y talleres eran interesantes pero todo me pareció como que un poco aburrido y se veia como que no estaba muy bien organizado (no lo afirmo, solo digo que asi parecia), sinceramente pensé ke seria algo mas "espectacular" por decirlo asi, pero dentro de lo que cabe estuvo bien, ojala y en el proximo haya mejores cosas. Bueno creo ke es todo, saludos y sigan adelante en la difusión del software libre.

Carolina Pérez.Me agrado el evento, las ponencias estuvieron interesantes, lo único que no me gusto fue que las ponencias y los talleres eran al mismo tiempo y no pude entrar al taller, fuera de eso, estuvo muy bien.

Ezequiel H. Hernández El evento pues fue interesante, ya que aprendimos algo de linux , pero me gustaria que se realizara el evento de nuevo para el siguiente año, con mas proyectos. felicidades por ese evento. lo que no me gusto es la persona cuando se le invita a dar una conferencia no asista y tienen que hacerlo ustedes solo por sacar el trabajo en apuro.

Si bien el evento fue hace algún tiempo, quisimos incluirlo como un pequeño agradecimiento a quienes amablemente han confiado y nos han apoyado, sin ustedes no hubieras logrado todo esto, solo nos resta decirles, mil gracias

Ing. Rubicel Cruz Romero, Lic. Ericsson Saldivar Correa Robles, Lic. Oscar A. Chavéz Bosquez, Ing. José A. Manuel García, Ing. Jorge O. Cordova Carrera, Ing. Edgar Martínez Cadena, Manuel Miguel Coronel Álvarez, Roberto C. Domínguez Ramírez, Sergio Fernando Hernández Ramón, Luis Alberto Zapata Oliva, Omar Olan Ramón, Iván de Jesús Pérez de la Cruz, Gil, Nitro, Martín, Darío, Nato y los que me faltaron. Y por supuesto a todos los asistencias que sin ustedes no hubiera sido un éxito.

Enlace

Album de fotos

18

Page 19: Sw Magazine Mx-1

Por Remigio Salvador SánchezBlog: www.vkn-side.blogspot.comcorreo: [email protected]

El FONASOL nace en un esfuerzo en conjunto entre el grupo GNU-Coatza, Instituciones Publicas e Iniciativa Privada, su objetivo es promover el uso del SL dentro las organizaciones y establecer una base para el desarrollo de las TI sobre plataformas *nix.

El FONASOL se realizo del 31 de mayo al 2 de junio del presente año, en la Cd. De Coatzacoalcos, Veracruz, tuvimos la oportunidad de asistir y compartir experiencias y conocimientos con la comunidad del Software Libre. La asistencias fue concurrida, agradable ambiente se vivio y una gran camarería entre el staff, los participantes y los ponentes.

Conocí en vivo a compañeros con los cuales solo había platicado vía internet, hice nuevos compañeros, nuevos contactos y por supuesto fuí representando a mi Universidad. Personalmente quiero darle mis más sinceros agradecimientos al Ing. Rubicel Cruz Romero por el apoyo brindado, así como a los organizadores del FONASOL: Abid, Fidel, Onasis, Felix, mil gracias muchachos =)

Enlaces:ChilliCoderk001operatorZodmanRazoDukeQuetzalcoatl

ICEnetX TeamBrioGaper

Mi blogPágina oficial FONASOL

19

Page 20: Sw Magazine Mx-1

DESPEDIDA

Bien, hemos llegado a la parte menos querida, la despedida, de hecho no es una despedida, es un hasta pronto. Quedan muchas cosas por mejor, algunos artículos por cuestiones de staff quedaron en el tintero, pero se les dara continuidad, agradecemos infinitamente a todos los que estan apoyando esta iniciativa y exhortamos a todos los interesamos a apoyar, contribuir, desarrollar y sobre todo a seguir adelante. Igualmente queremos hacer un llamado a todos los grupos de usuario de México y en especial a los grupos de usuario de Tabasco, para apoyarnos, aquí tienen un espacio libre para exponer sus experimentos, descubrimientos y proyectos, dejen los pleitos, los chismes de lavadero y sobre todo de trabajar independientemente.

Gracias:

A todos los que nos han apoyado, desde el inicio, es una lista larga y no queremos que se peleen si no aparece algún nombre en particular, pero ustedes saben a quienes nos referimos, ¡gracias!

A la comunidad, agradecerles el apoyo, la comprensión y este es su espacio.

Al software libre. Por ser precisamente eso, software libre.

Y sin más, nos leemos pronto, gracias y mucha suerte =)

P.D. Se aceptan criticas de cualquier índole, siempre y cuando lleven algo de constructivo.

20