Publicada la Licencia GPLv3

June 29, 2007

Después de tanto esperar por correcciones y consultas con la comunidad, la licencia GNU GPLv3 ha visto la luz hoy, 29 de Junio del 2007. Puede leerse el anuncio oficial de la FSF (Free Software Foundation) aquí.

Aunque la fecha coincide con el lanzamiento del iPhone por parte de Apple, la FSF hace esto, justamente para demostrar que hay seguidores del Software Libre y demostrar que este movimiento sigue vivo. Además, recordemos que Apple a prohibido expresamente instalar Software que no sea de Apple en el iPhone, limitando la libertad de los usuarios. Por eso, al liberarse la GPLv3 ese día, se les recuerda a estos usuarios que hay un mundo de libertad que los aguarda: El Software Libre.

Hay que informar que la GPLv3 no restringe el DRM tan duramente como en sus anteriores borradores, pero no significa que la GPLv3 ha sido servil y se ha inclinado ante el DRM, por el contrario… lo permite con la condición de que el usuario pueda desbloquear o eliminar el DRM si así lo desea.

También se han incorporado medidas contra la llamada Tivoización, es decir, el acto de distribuir bajo una licencia libre el Firmware de un Hardware y hacer sin embargo que el Hardware rechaze versiones modificadas. Estas medidas harán que aumente la libertad de los usuarios.

Lo más esperado por esta licencia, son las protecciones contra patentes que se han efectuado en respuesta a los tratados con Microsoft. Si se decide proteger de patentes a un programa liberado bajo GPLv3, la protección es para todos los usuarios y no solo para un grupo. El equipo del Proyecto Samba está muy satisfecho con esta medida.

La GPLv3 también es ahora compatible con muchas más licencias, como la GNU Affero. En el caso de las mesclas de código GPLv2 y GPLv3, sólo está permitido si las partes bajo GPLv2 permiten versiones superiores. Puede verse una FAQ sencilla sobre la GPLv3 aquí (En Inglés).

Podemos decir que hoy es un gran día para el Software Libre y que podemos celebrar por las nuevas libertades que obtenemos. Sólo hace falta esperar si muchos proyectos se relicencian con GPLv3. Así obtendremos una libertad… actualizada.

Mis felicidades por el buen trabajo a los chicos de la Free Software Foundation.

¡Basta ya del MSN Messenger Irresponsable!

June 25, 2007

El siguiente es un artículo que mandé a la dirección académica de la USAT y que estuve distribuyendo entre mis amigos, como un intento de concientizar sobre el uso y mal uso del MSN Messenger.

¡Basta ya del MSN Messenger Irresponsable!

La mensajería instantánea, está encarnada en el Perú y en muchos otros lugares, bajo el apelativo de MSN Messenger o “el MSN” como lo solemos llamar coloquialmente. Esta herramienta ha resultado ser muy útil, pero a la vez terrible por portar ciertos vicios a la Internet, o inclusive aumentarlos.

Primero quiero mencionarles los Nicks Basura. Son Nicks Basura, los nicks que no aporten nada a la identificación del usuario y contengan solamente letras de canciones y pensamientos de corte existencial y melancólica. Un ejemplo habla por si solo: “Y las horas pasan y yo estoy solo… no te veo venir… quiero morir”. No vale añadir el nombre del usuario al final, ya que el Nick pierde ya todo significado con el pensamiento anterior.

Otro problema son los Nicks ASCII, que son nicks que se arman a base de paciencia o de navegar en webs relacionadas con MSN Messenger, los cuales ocupan varias lineas y son dibujos hechos con puntos, comas, barras, tildes y demás elementos que impiden la correcta lectura de los mensajes.

Como anillo al dedo, cae el siguiente problema, los Emoticonos silábicos, es decir los íconos gestuales que sustituyen sílabas, como una carita de un hámster asintiendo, en lugar de la sílaba “sí”, lo que causará problemas al leer frases como “asimismo”. Lo peor es que algunos emoticonos no son ni siquiera deductivos y hay que pedir al interlocutor usar sinónimos o abrir la opción de añadir emoticonos para saber las letras a las que remplazan. Y lo peor de todo es que se usa el lenguaje SMS, como si nos cobraran por letra enviada… y que por cierto, dificulta la lectura de los que no están familiarizados con la común jerga.

Otra cosa que considero una lacra, son la Inexistencia de Estados, es decir, un usuario es marcado como “No disponible” y aún así todos lo asaltan para hablarle. Si un usuario se pone “No disponible”, “Ocupado” o cualquier otra seña de que no está disponible… ¡No lo molestes! Por algo no querrá hablar…

Otra cosa contra la que me opongo, son los Guiños y Zumbidos entre conversaciones. No es nada gracioso esta trabajando un documento (Cómo este) y que de repente ver unos labios gigantes que tapan tu pantalla, solo porque a la “amiguita de turno” se le ocurrió mandarte ese guiño. Y que decir de los zumbidos… que solo sirven para molestar, cuando un usuario se coloca como “No disponible”.

Quiero terminar mencionando las famosas Conversaciones Basura, que son solamente conversaciones en las cuales los usuarios se limitan a preguntar o decir los saludos básicos como “hola, que tal”, “que me cuentas?” y demás, sin aportar razón a la conversación. Son solamente una pérdida de tiempo, tanto de quienes las envían como de quienes las reciben. Siéntense un momento y reflexionen sobre como están malgastando los programas de Mensajería Instantánea como MSN Messenger. Así, es muy evidente la razón por la que los bloqueen en Universidades, como la nuestra.

Bruno Fernando Espinoza Amaya.
(Código: 06TD003350)
(Bruno32@gmail.com)

En lo personal a veces prefiero Jabber

Algoritmos de Programación - División mediante restas

June 20, 2007

Como estoy por terminar el curso de Fundamentos de Programación y también por petición popular, he decidido comenzar una serie de artículos sobre Algoritmia Simple, que puede serle muy útil a la persona que se inicie en la Programación.

Los artículos serán estructurados por una Introducción, la Explicación, el Pseudocódigo y la implementación en Lenguaje C. Lo hago así porque es lo que más se suele pedir en los cursos de Fundamentos de Programación.

Dicho esto comenzemos nuestra primera entrega.

División mediante Restas

1. Introducción: La División como todos la conocemos, es una operación en la cual tratamos de buscar el producto que multiplicado por el divisor, dé el dividendo o lo más parecido a este.

Ejemplo:

5 / 2 = 2 (2 x 2= 4), con residuo de 1 (5 - 4 = 1)

Sin embargo, la división no es mecánica. Existe todo un proceso, de restas por la cual obtenemos un resultado.

2. Explicación: Las computadoras solo pueden restar y sumar. Para multiplicar, suman progresivamente y para dividir… (Supongo ya lo habrás adivinado) restan progresivamente.

Veámoslo con el ejemplo del 5 / 2. Tenemos los siguientes datos:

  • Dividendo: 5
  • Divisor: 2
  • Cociente: 2
  • Residuo: 1

Ahora veamos las restas sucesivas:

5 - 2 = 3
3 - 2 = 1

Como verás se ha ido restando del dividendo, el divisor y la operación se repite hasta que el resultado ya no sea mayor que el divisor o menor que 0. El resultado de la última resta es el residuo y la cantidad de restas realizadas es el cociente. Nótese que el cociente es 2 y en total hay 2 restas.

Dicho esto… veámos como se implementa mediante un Pseudocódigo.

3. Pseudocódigo: Si lo expresamos como Pseudocódigo, algo así quedaría:

Nota: divid, es el divisor, divc, es el divisor, cosc, es el cociente, res, es el residuo.

leer divid, divc
si (divc=0) entonces
escribir “No se puede dividir entre cero”
salir()
fin_si

mientras divid >= divc hacer
divid = divid - divc
cosc = cosc + 1
fin mientras

res=divid

escribir “El cociente es”, cosc
escribir “El residuo es”, res

4. Implementación en Lenguaje C: Ya lo tenemos en Pseudocódigo, pero para un curso, normalmente lo exigen en lenguaje C. Si lo implementamos, así quedaría:

#include <stdio.h>

int main()
{
int divd, divc, cosc, res;

scanf(”%d %d”, &divd, &divc);

if (divc==0) {
printf(”No se puede dividir entre cero\n”);
return 0;
}

while (divd >= divc) {
divd=divd-divc;
cosc++;
}

res=divd;

printf(”El cociente es %d\n”, cosc);
printf(”El residuo es %d\n”, res);

return 0;
}

Por ahora no lo he puesto en otro lenguaje que sea C. En poteriores artículos quizá la situación cambie y usemos Python u otros lenguajes.

Disfruten del artículo y Feliz Programación.

Joey: Contenido de Internet para el celular

June 15, 2007

Después de haber perdido un poco la hilación en este blog (Ya que últimamente me he dedicado a la crítica desde el mismo), leo en VivaLinux.com.ar que Mozilla está testeando su nuevo proyecto: Joey.

Joey, es un proyecto que tiene por objetivo facilitar el envío de contenido de Internet hacia un teléfono celular. El contenido es preformateado y comprimido para garantizar que llege lo más compacto posible y adaptado para ser leído en una pantalla de un celular, ya que no es lo mismo que el monitor que la PC. Quizá su mejor característica es que se integra a Mozilla Firefox.

Actualmente se encuentra en fase de pruebas y consta de 3 componentes:

  • El Servidor Joey
  • Una Extensión para Firefox
  • Una mini aplicación en Java que se encarga de transferir la información al móvil

Como dijimos, Joey está en periodo de pruebas y puede probarse desde su página oficial, aunque requiere un registro previo. Las pruebas están abiertas a toda la comunidad.

Lo mejor de todo, es que Mozilla Joey también es Software Libre y todo desarrollador está invitado a colaborar como lo indica el mensaje de presentación de Joey en el Blog de Mozilla Labs. Pueden ver el citado anuncio aquí.

Me parece una excelente iniciativa y que estoy seguro que facilitará la difusión de Internet entre los usuarios de teléfonos móviles. Ojalá pronto Mozilla tenga otra sorpresa para nosotros… ¡quizá un Firefox para correr en móviles! Realmente sería el complemento perfecto de este interesante producto.

Feliz Navegación.

Smileys: Uso y Abuso

June 12, 2007

Los Smileys o Emoticonos, como otros los llaman, son íconos que representan un estado de ánimo específico, ya sea el estar furioso o el estar alegre. Son muy usados porque dan un poco más de calor a las relaciones por Internet. Actualmente son de uso casi obligado en los servidores de Mensajería.

Tenemos dos clases, los Emoticons Occidentales, que requieren que inclinemos 90º grados la cabeza para poder apreciarlos y que son los más difundidos y los Kaomoji, que son los emoticonos Japoneses, que son un poco más fáciles de leer en el sentido de que no hay que girar 90º grados la cabeza para poder verlos.

Pero simplemente caracteres texto o ASCII Art, no era algo muy conveniente para vender, por lo que se crearon más adelante emoticonos gráficos. Destacan los emoticonos occidentales que solemos ver en los clientes de Mensajería y los Kaoani, emoticonos gráficos Japoneses.

Sin embargo, los emoticons occidentales han cambiado tanto, al punto de ya no ser simplemente las expresiones de emociones, sino que ahora sustituyen a las palabras.

Este tipo de expresiones hace imposible a veces la lectura cuando estos íconos sustituyen sílabas de palabras, por lo que solo se ven iconos en lugar de sílabas, teniendo palabras mutiladas.

Y lo más grave en esto, es que aún cuando hay gente que rechaza esa forma ambigua de comunicarse, hay campañas de publicidad que instalan Barras Spyware en sus navegadores, incluyendo los íconos a costa de la privacidad del usuario.

Un ejemplo de estas tácticas publicitarias es:

Publicidad Smileys

Nótese la Ingeniería Social, al tratar de convencer al usuario con absurdos como el de la imagen.

Espero que este artículo sirva para concientizar a la gente. No debemos sacrificar nuestra privacidad por “lindos” emoticonos. Además si los usamos demasiado estaremos empeorando las relaciones humanas, ya que nuestros lectores vía Mensajería Instantanea, solo podrán ver palabras mutiladas y eso no es nada productivo para nadie.

¡Digan no al abuso de los Smileys! Su conciencia se los agradecerá…

SMS Cadenas: Primera Aparición

June 11, 2007

Y después de haber dicho algo sobre las Cadenas de E-Mail y sus nefastas consecuencias, resulta que otro extraño incidente ocurrió, pero esta vez en mi teléfono celular.

Quienes hayan leido mi blog desde el año pasado, habrán leido este post en el cual manifiesto mi descontento con los mensajes de texto que incitan a descargar tonos polifónicos. Pero lo que viene es peor… el primer SMS Cadena, a mi parecer.

Transcribo el texto original:

Solo para ti reenvia este sms a 20 personas y automaticament se recarga tu celular con S/. 100 para llamar a celulares y fijos nacionales

¿Realmente crees que te darán los 100 soles para llamar? No lo creo… más bien esta nueva modalidad de envíos insolicitados basados en Ingeniería Social busca lucrar a las empresas telefónicas.

Aparentemente no tienen nada que ver con los Correos Cadena, ya que estos solo buscan recaudar direcciones de correo que un Spamer se encargará de inundar con publicidad. Sin embargo, comparten una cosa: Son Indeseados.

Borra inmediatamente cada SMS de estos que veas. Aunque no se si seguirá… si tiene suficientes usuarios incautos que caigan en esta trampa, esto aumentará… para beneficio de las empresas telefónicas y para perjuicio de nuestras memorias.

Creo que ya va siendo hora de crear un SpamAssain para SMS.

Qt 4.3 liberado!!!

June 5, 2007

Leo en Barrapunto, que Trolltech ha liberado la versión 4.3 de las librerías Qt, las que son el motor principal de KDE. Las librerías siguen con la licencia dual, que las habilita ser usadas sin costo para la creación de Software Libre y con costo para la creación de Software Propietario.

No conozco mucho de Qt, así que no invertiré mucho tiempo aquí. Sin embargo hay que destacar que entre las nuevas características hay mayores mejoras gráficas, como una mayor integración con Windows Vista. Además QtScript ya soporta generados, SSL, SVG y mejoras en su compatibilidad con ECMA.

Como dicen en Barrapunto, sería muy interesante que usándose a Qt, la comunidad puede desarrollar una interfaz parecida a Office 2007. En un post anterior, en el que trato de un Evento de Software Libre y Propietario, he mencionado que Windows Vista y Microsoft Office tienen más mejoras visuales, lo cual podría quitar usuarios al Software Libre, más que nada por una superioridad en lo que a interfaz se refiere.

No estoy diciendo que se clone “a pelo” a Microsoft Office y a Windows Vista, si no que se desarrolle una interfaz similar o inclusive mejorada. El Software debe ser libre… pero a la vez debe ser diferente.

Esperemos que GTK se ponga las pilas y nos provea actualizaciones gráficas como estas. Un punto débil de Linux a veces es su Interfaz de Usuario.

Encuentro de Software Libre y Software Propiatario - Chiclayo

June 2, 2007

El 31 de Mayo y el 01 de Junio se celebró en Chiclayo un Encuentro de Software Libre y Software Propietario en el auditorio del Colegio de Ingenieros. El realizador de este evento fue la Universidad Señor de Sipán.

Entre los temas expuestos estuvieron las presentaciones de las experiencias con Software Libre y Propietario de la Empresa Altomayo y el Gobierno Regional. Además hubieron ponencias tanto de activistas de Software Libre como de representantes de Microsoft Perú.

Hay que destacar la participación de los usuarios de Microsoft, que mostraron nuevas plataformas de desarrollo para .NET, como XAML, así como la interfaz de Windows Vista.

El Software Libre no se quedó atrás, los ponentes de Software Libre demostraron que a este movimiento nadie lo detiene y las múltiples alternativas que propone.

Destacar la exposición de Mario Renato Uriarte Amaya, quien expuso sobre Software Libre y mencionó aplicaciones para uso general, y si no las pudo probar fue por falta de conexión a Internet.

No obstante, en el lado de Microsoft surgieron algunos inconvenientes como unas demoras en la exposición de Windows Vista y la aparición de un virus antes de comenzar las exposiciones.

En lo personal me pareció un insulto que al preguntar sobre los costos de licenciamiento de Windows Vista se me conteste de que sólo los estudiantes de la Universidad Señor de Sipán, tengan derecho a una copia gratis. Como estudiante de la USAT que soy… desconozco si se tiene algún convenio… pero no creo que deba discriminarse a las Universidades de esa forma.

Aún así, puedo decir que el evento fue un éxito y animo a otras Universidades a realizar eventos similares. Aún no se ha dicho mucho sobre estos temas.