Vendiendo Software Libre

31 Marzo, 2006

Hoy he estado discutiendo sobre si se podía vender o no el software libre y así es, no hay nada en contra de vender este tipo de software, ya que libre no significa necesariamente que sea gratuito.

Aún así, desde la página de GNU recomiendan no llamar a esta práctica ”vender software libre” si no “distribuir software libre por un precio”, para evitar confusiones con el software privativo.

Más detalles en la página “Vender Software Libre” de GNU.

Equipo de pruebas #1

30 Marzo, 2006

Próximamente iremos publicando análisis de velocidad de aplicaciones (benchmarks), así que vamos a presentar nuestro primer sistema de pruebas.

Se trata de un portatil Acer Aspire 1692WLMi con las siguientes características:

  • Procesador: Pentium M 740, 1,73GHz, 533Mhz, 2MB L2
  • RAM: 1GB DDR2 
  • T. Gráfica: Radeon X700 64MB
  • HD: 80GB
  • Monitor: SXGA 15.4″ (1280×800)
  • Red: Wifi 2200BG, Ethernet 10/100/1000

Para las pruebas usaremos Ubuntu Linux 5.10 (la live, para que puedas probar igual que nosotros). En este caso con noacpi y driver fglrx.

El kernel es (uname -a): Linux ubuntu 2.6.12-9-386 #1 Mon Oct 10 13:14:36 BST 2005 i686 GNU/Linux

Además puedes ver: Info de la CPU, info de la memoria, listado de procesos al iniciar la máquina, listado de hardware PCI (lspci) y listado de módulos (lsmod).

¿Cómo una comunidad tan grande como la del Software Libre no iba a tener su propio himno? Pues sí, “Free Software Song”, con la melodía de Sadi Moma e interpretada por… Richard M. Stallman, sí, el mismísimo.

La canción, como no, es 100% Friki (sobre todo por quien la canta), y dice así:

Join us now and share the software;
You’ll be free, hackers, you’ll be free.
x2

Hoarders may get piles of money,
That is true, hackers, that is true.
But they cannot help their neighbors;
That’s not good, hackers, that’s not good.

When we have enough free software
At our call, hackers, at our call,
We’ll throw out those dirty licenses
Ever more, hackers, ever more.

Join us now and share the software;
You’ll be free, hackers, you’ll be free.
x2

Lo mejor es que te puedes descargar la versión interpretada por Richard M. Stallman. En la página oficial de la canción encontrarás más información y otras versiones.

Necesitas realizar una pequeña aplicación, algo sencillo, un par de cuadros de diálogo, una ventana de selección de ficheros, selección de fecha a través de un calendario o una simple notificación, pero… necesitas un montón de bibliotecas según el sistema que uses (GTK, QT, WxWidgets, …), configurar el entorno, inicializarlas librerías …; todo eso son varias líneas de código, y te echan para atrás, pero la solución es mucho más fácil de lo que parece y se llama Zenity.

Instala Zenity (apt-get install zenity en debian), coge tu lenguaje de programación favorito, scripting para ir más rápido (PHP, Perl, Python, Ruby, bash…), realiza tu aplicación y haz llamadas a zenity cuando necesites algún elemento gráfico sencillo.

Voy a hacer un pequeño ejemplo con PHP, una aplicación que pida nombre, fecha de nacimiento e indique la edad actual del usuario:

$nombre = `zenity --entry --text="Introduce tu nombre:"`;
 list($dia,$mes,$anyo) = explode("/",`zenity --calendar --text="$nombre, selecciona tu fecha de nacimiento" --date-format="%d/%m/%Y"`);
 list($adia,$ames,$aanyo) = explode("/",date("d/m/Y"));
 $edad = $aanyo-$anyo;
 if($mes > $ames) {
  $edad--;
 } else if($mes == $ames) {
  if($dia > $adia) { $edad--; }
 }
 `zenity --info --info-text="$nombre, tienes $edad años"`;

Descargar código 

En este caso, las partes importantes del script son las llamadas a zenity, estas llamadas podemos hacerlas directamente en consola, si queremos probar. Por ejemplo, puedes escribir en una consola:

zenity –entry –text=”Introduce tu nombre”

Si guardas el código como zenitytest.php sólo tienes que hacer php -f zenitytest.php y empezará a ejecutarse.

Aquí tienes unas imágenes de la ejecución del script:

Ventana de Zenity, Ejemplo 1Ventana de Zenity, Ejemplo 2Ventana de Zenity, Ejemplo 3

Fuera Dashboard

28 Marzo, 2006

Una de las aplicaciones mas comentadas desde que salió OS X 10.4 Tiger ha sido Dashboard. Apareció como una aplicación novedosa que nos permitia ejecutar pequeñas aplicaciones en nuestro escritorio que realizaban tareas sencillas. No obstante la idea había aparecido anteriormente bajo el nombre de Konfabulator, hoy Yahoo Widgets.

Pues bien, el famoso Dashboard se ha revelado como un autentico devorador no solo de recursos, sino también de ancho de banda, lo cual puede ser un fastidio en una aplicación no esencial para el sistema. Con Bye Bye Dashboard podremos desinstalarlo definitivamente y disfrutar de un OS X menos cargado.

Bios chistosa

27 Marzo, 2006

Sí, tengo una Bios que cuenta chistes, bueno, de momento solo uno, es este:

Keyboard error or no keyboard present

Press F1 to continue, DEL to enter SETUP

¿Que no? Aquí está la imagen:

Chiste de la Bios

Se trata de una Award Modular Bios v4.51PG

Ahora resulta que Windows Messenger Live (la versión beta del próximo MSN) puede ser usado para intercambiar música. Esto no es nuevo, la función de enviar archivos siempre ha estado (que yo recuerde), lo que pasa es que en la nueva versión la manera de compartir archivos se ha… “potenciadoâ€? a base de viagras.

Ahora podemos crear una carpeta compartida para cada usuario que se irá sincronizando con el otro contacto, ademas de alguna cosa más que aun no me ha dado tiempo de probar en la beta.

La IFPI (sera algo así como la SGAE) se queja de esta nueva manera de compartir archivos y de que no haya ni un filtro para bloquear la compartición de MP3. Total, si le ponen un filtro a los MP3 bastara con renombrarlos o comprimirlos, ademas, hay cosas mejores con que compartir, ¿no?

Acabo de encontrarme una noticia algo un tanto preocupante (no, no es que suben el canon), se trata de que han descubierto una vulnerabilidad en el transportador de correos Sendmail.

Mediante un paquete (un email vamos) preparado para explotar la vulnerabilidad podría hacer que el atacante tomara el control del servidor y de esta manera obtener las cuentas de correo y su contenido.

La solución es actualizar a la versión 8.13.6 de Sendmail.

La verdad es que como casi todo lo que me llega es SPAM… no me preocupa demasiado el colapso mundial que pueda provocar este hecho.

Pues por si algún empanado no se ha enterado, esta madrugada cambian la hora para ahorrar energía (bla bla bla). Hasta ahí no hay problema, que ahorren lo que quieran pero… ¿porque tengo yo que dormir (digo dormir por poner un ejemplo) una hora menos mañana?

¿Que he hecho yo para merecer este castigo? ¿Porque no vuelven a atrasar la hora como hace unos meses? Aquello si estaba bien…

Resumiendo, a las 2 serán las 3… Así que esta noche habrá que beber más rápidamente para no acabar tarde.

Leo en error500 que ha salido AjaxWrite, un procesador de textos online que pretende superar al Word de Microsoft Office. Me he dispuesto a probarlo (puedes hacerlo aquí http://www.ajaxwrite.com/) y para empezar, sólo puedes hacerlo con Firefox 1.5, así que de poco te sirve el editor si quieres usarlo en un sitio cualquiera, ya que probablemente no tendrán esta versión de firefox o ni siquiera tendrán firefox, sólo IE. Luego las funcionalidades son por ahora muy básicas, no va más allá de lo que se podría hacer con el mítico Wordpad.

Además, no aprovecha de momento ninguna característica online, no permite guardar documentos en una cuenta online, ni compartirlos.

La aplicación ocupa unos 26,488MB en memoria, con un documento simple, (21,096MB Firefox + 5,392MB aplicación ajax), un valor muy cercano a lo que ocupa wordpad (7,144 MB)

Lo que me ha sorprendido es que la aplicación va bastante rápida y fluida y carga con bastante rapidez, pero me gustará ver lo que pasa cuando lo hagan mucho más complejo.

En mi opinión aún les queda mucho tiempo para superar al Word del MS Office o al Writer del OpenOffice.org y han hablado demasiado para generar “audiencia”.