lunes, 29 de marzo de 2010

Construyendo a TUX en papel...más fino!!


Alguien escribió "Quieres tener una figura de Tux pero en tu localidad no haz encontrado donde los vendan o se te hace muy caro el costo de la figura de peluche o bien no tienes tarjeta de credito para mandarlo pedir a los EUA, pues en The Paper Shaper y Premium Ink han puesto una plantilla para imprimir, recortar, pegar y construir un Tux de papel, bueno pues no se diga mas a sacar las tijeras y resistol y a construir un Tux de papel.


Si eres amante a la libertad y a Linux, animate a construir este lindo Pinguinito y colocalo al costado de tu Computador.


Descarga desde aqui el pinguino de papel...y a trabajar se ha dicho: (http://axlotl.com/shapes/penguin.pdf)

Ingeniería del software en entornos del software libre!


A continuación les dejo el enlace para realizar la descarga en PDF del libro “Ingeniería del Software en Entornos de SL“ del Master en Software Libre de la Universitat Oberta de Catalunya, los autores son Jordi Mas, David Megías, David Aycart, Marc Gibert y Martín Hernández. (http://www.box.net/shared/yai06i6o80)

Objetivos: Conocer los conceptos relativos a la ingeniería del software. Diseñar un software orientado a objetos con el lenguaje UML. Diseñar juegos de pruebas y métodos de control de calidad. Construir programas en entorno GNU. Trabajar con las herramientas de control de versiones. Gestionar el software y trabajar con los sistemas de empaquetamiento de programas. Documentar el software. Conocer y utilizar los recursos existentes y las comunidades virtuales.

Contenido Programático Introducción a la ingeniería del software Control de calidad y pruebas Comprovación del software Control de calidad Black-box testing White-box testing: GDBDesarrollo de un plan de control de calidad Sistemas de gestión de errores: Bugzilla Construcción de software en entorno GNU AutoMake Libtool Control de versions (CMS) Empaquetamiento y distribución de software Sistemas de creación de documentación HTML, XML, DocBook Doxygen Comunidades virtuales y recursos existentes Freshmeat SourceForge Librerías estándar de programación

jueves, 25 de marzo de 2010

Software Libre para desastres naturales!


Chamindra de Silva tiene 36 años y es de Sri Lanka (la antigua Ceilán). A raíz del «tsunami» que devastó buena parte de aquella isla del Índico en el año 2004, entró a formar parte del proyecto denominado Sahana, una plataforma web basada en un software libre cuyo objetivo es mejorar la gestión de desastres y catástrofes. De Silva trabaja en una empresa de servicios de software en Sri Lanka, aunque su base principal está en Boston (Estados Unidos). En el III Encuentro de TIC para la Cooperación al Desarrollo representa a la Fundación Sahana

-¿Cuál es la labor de esa fundación?
-Es una fundación de software libre cuyo trabajo se basa, principalmente, en la gestión de desastres a través de la plataforma Sahana. Soy el director de la Fundación Sahana y jefe de la oficina técnica.

-¿En qué consiste el sistema Sahana?
-La plataforma surgió del «tsunami» de Sri Lanka, un país donde hay muchas empresas de raíz tecnológica, y cuando se produjo el desastre muchos programadores se unieron para crear una herramienta informática que permitiera solucionar los problemas más comunes de coordinación en momentos de desastre. Más de cien voluntarios trabajamos con el Gobierno de Sri Lanka en buscar una solución tecnológica que permitiera solucionar problemas de coordinación, como por ejemplo la búsqueda de personas desaparecidas, la identificación de las organizaciones de ayuda que están sobre el terreno, en definitiva, unir un poco la información entre la oferta y la demanda, o sea, unir lo que la gente que precisa ayuda necesita con la que está ofreciendo la ayuda, por ejemplo alimentos. En otras palabras, saber quién está pidiendo qué y quién está ofreciendo qué. Otra forma es la gestión de los refugios. Cuando hay una catástrofe se abren muchos refugios, y lo que hacemos con el Sahana es catalogar esos refugios con información de la gente que está en ellos y de alguna manera, con esa información, tenemos una fotografía mucho más real del impacto y de la ayuda.

-¿Qué resultado dio el Sahana?
-El Gobierno creó una nueva organización, que es el Centro Nacional de Operaciones, donde todas las organizaciones humanitarias aportaron su información y se compartió entre todos.

-¿Existía algo similar?
-Preguntamos en el mercado si había algo similar, pero no había ninguna solución como la que nosotros estábamos proponiendo. Como el «tsunami» fue un desastre de gran magnitud, lo que hicimos fue donar nuestro trabajo voluntariamente para uso humanitario en código abierto.

-¿Se utilizó más veces?
-Sí. Después se utilizó, por ejemplo, en Pakistán, en el terremoto de Cachemira, y fue el Gobierno quien cogió la herramienta y la adaptó a sus necesidades. Fue importante, ya que el Gobierno de Pakistán no hubiera aceptado una herramienta de otro país, pero al ser de software libre confiaron mucho más en ella y la adaptaron.


¿Qué es Software Libre?






El software libre (en inglés free software, aunque en realidad esta denominación también puede significar gratis, y no necesariamente libre, por lo que se utiliza el hispanismo libre software también en inglés) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software:


1.- La libertad de usar el programa, con cualquier propósito;
2.- De estudiar el funcionamiento del programa, y adaptarlo a las necesidades;
3.- De distribuir copias, con lo cual se puede ayudar a otros
4.- De mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (para la segunda y última libertad mencionadas, el acceso al código fuente es un requisito previo).