Geek & Roll » 2007 » March

Torvalds bastante contento con el nuevo draft de la GPL3

Cesar March 29th, 2007 FLOSS Haz un comentario

Linus Torvalds, el creador del kernel de Linux en bastantes ocasiones ha expresado su descontento con la licencia GPL3. Actualmente el kernel de Linux utiliza la licencia GPL2 y contrario a lo que muchos podrían pensar, Torvalds no comparte muchas de las ideas de Stallman (el autor de la licencia GPL).

Cuando Torvals leyó la primera versión de la GPL3 inmediatamente le dio la negativa, sin embargo ahora no se muestra tan en desacuerdo con los nuevos borradores. Sus palabras traducidas al español:

“De hecho estoy bastante complacido. No porque piense que es perfecta, sino porque pienso que es mucho mejor de lo que me esperaba de borradores pasados, ” el dijo. “Ya sea que esta licencia sea mejor que la GPLv2, aún estoy muy escéptico, pero por lo menos ahora estoy escéptico en vez de ‘Ni Ma”#4es’” (esta última parte realmente es Hell No…)

(Via OSDir)
Siempre he respetado el trabajo de Stallman, y me parece que la aprobación de Torvalds a esta versión de la GPL solo puede ayudar a la comunidad del FLOSS. No porque Stallman o la Free Software Foundation necesiten la aprobación de Torvalds sino porque siendo un personaje tan importante, su opinión tiende a polarizar a la comunidad, similar a lo que pasa con KDE y GNOME.

Netvibes y podcast

Cesar March 28th, 2007 web2.0 Haz un comentario

podcast
Simplemente impresionado por la manera de escuchar podcasts en Netvibes. Esto ya tiene tiempo en Netvibes pero nunca lo había utilizado. Solamente click en el icono de play e instantáneamente aparece el player arriba de las pestañas.

Unfuckingbelievable!

El estado del bling en Linux, aquí y ahora

Cesar March 25th, 2007 FLOSS, aplicaciones, linux Haz un comentario

Tenía pensado escribir un post largo y tendido sobre el estado del bling en Linux, pero debido a una reciente noticia mi perspectiva cambió un poco. Vale la pena mencionar que todo lo que comento es sobre mi experiencia con mi hardware particular.

Empezamos por el principio obviamente. Cuando hablo de bling me refiero a todos esos efectos que hacen que tus amigos se queden WOW!!! al ver tu escritorio que rota como un cubo, aplicaciones que aparecen y desaparecen, que se queman cuando las minimizas o que de pronto empieza a nevar. Eso mismo que hace ver a OS X y Windows Vista tan obsoleto.

Todos te van a decir que es super sencillo instalarlo, que Compiz es más estable pero Beryl tiene más efectos, que Ubuntu lo va a incluir por defecto en su nueva versión Feisty Fawn que sale en Abril del 2007 y que es más, OpenSuse puede configurarlo con solo un click. Muy fácil. El problema empieza ya que lo tienes funcionando y te acostumbras a él.

Para empezar hay de dos sopas: XGL y AIGLX. Las diferencias entre los dos son muy grandes, pero para el usuario final sirven para lo mismo: tener el cubo girando en su escritorio. La ventaja ahora de AIGLX sobre XGL es que el nuevo Xorg trae AIGLX incluido y los usuarios no tienen que preocuparse por instalarlo por separado, solo instalan Beryl o Compiz (mas adelante explico eso) y ya están. Lo malo es que solamente los usuarios de tarjetas nVidia o ATI viejitas (soportadas por el driver open source) o intel pueden usar AIGLX. Aunque esas tarjetas reprensentan a un buen trozo de la población, ¡no son todos! y nosotros pobres mortales con tarjetas como la ATI X1400 que vino con mi laptop nos fregamos a utilizar XGL.

Si solamente instalar XGL fuera el problema realmente no sería problema. La cosa está en que con XGL se viene toda una gama de nuevos problemas como:

  • No hay direct rendering
  • No se pueden utilizar otras aplicaciones OpenGL sin hacer algún tipo de workaround
  • Por lo mismo del direct rendering, los videos en fullscreen sin importar el reproductor se ven extremadamente lentos
  • Tienes otro servidor X (XGL) encima del servidor normal (Xorg) y eso implica pérdida en performance

Entre otras cosas. Esto arruina totalmente la experiencia. En mi caso tengo por defecto la sesión XGL porque me he acostumbrado a usarlo, pero es una molestia tener que cambiarme de sesión y cerrar todos mis programas solo para ver un video fullscreen.

Lo bueno es que Compiz y Beryl acaban de anunciar que están en pláticas de reunirse. Originalmente eran un mismo programa (Compiz) pero por diferencias ideológicas entre Quinn Storm y algunos desarolladores de Beryl, Quinn decidió partir y formar un nuevo proyecto (Beryl) utilizando como base a Compiz. Esto es algo común en el mundo del FLOSS y se le llama “fork”.

Mi esperanza es que ahora que Compiz y Beryl se reúnan en un solo proyecto, y el escritorio de Linux se vuelva aún más atractivo y más usuarios lo utilicen, estas desventajas logren resolverse. Una posibilidad es que ATI (ahora AMD) que ponga las pilas y saque drivers decentes con soporte para AIGLX, la otra es que XGL o quien quiera que sea el responsable de los errores lo resuelvan haciendo la experiencia menos molesta, o la otra es que el driver open source radeon le de soporte a mi X1400.

De las 3, lo ideal sería la tercera pero es demasiado difícil que ocurra, por lo tanto prefiero la primera o las primeras dos si se pudiera. Ya de jodido si no pasa nada de eso tendré que comprarme una PC de escritorio con una tarjeta nVidia y dejar la laptop con XGL, sin poder ver videos fullscreen :(

Si tienes una tarjeta ATI relativamente nueva, evita XGL/Compiz/Beryl. ATI apesta. FLAME ON.

24 de marzo: Shutdown Day

Axel March 23rd, 2007 Uncategorized 4 comentarios

shutdown.gifMañana 24 de marzo es el día del “apagón” mundial (o día mundial del “apagón”, pa’ que se escuche mas arrabalero), que básicamente se trata de que no enciendas tu computadora durante todo el día. ¿Creepy, eh? ;)

En el sitio de la iniciativa hay una miniencuesta que te pregunta si puedes o no hacerlo. Así que si crees poder, vete despidiendo por 24 horas de tu blog, gmail, flickr, twitter, messenger, google talk, bittorrent y/o cualquier otra cosa que utilices hardcoremente (me gusta inventar palabras) todos los días. Seguro y descubres con asombro que hay un mundo ahi afuera ¡y quizá hasta encuentres cosas sobre qué postear el domingo!

En fin, buena suerte y espero que le entren. Yo sí le voy a entrar, total mañana me caso y no me iba a conectar anyway. :)

Shutdown Day

Linux MCE vs Windows MCE

Simplemente increíble. No se como pasó tanto tiempo bajo mi radar. Hay que ver este video donde comparan cara a cara Linux Media Center Edition (MCE) y Windows MCE. Ahora si se le apareció el diablo a Windows. Leer el resto de este post.

Google Maps, Google Web Toolkit, y yo

Cesar March 22nd, 2007 programacion 23 comentarios

Inspirado por un post de mi buen amigo Adrian Chavira, me dispuse a crear un demo de como utilizar la API de Google Maps utilizando Google Web Toolkit porque no me gusta salir de la comodidad que es Java.

Podríamos utilizar JavaScript desde Java pero eso le quita el encanto a todo, así que mejor utilizamos una extensión a GWT que nos empaqueta la funcionalidad de la API de mapas de Google para así seguir utilizando Java con los mapas.

¿Suena fácil? es porque lo es… Continúen leyendo en una exclusiva más de Geek&Roll. Leer el resto de este post.

Mas de Google Code Jam LA

Cesar March 22nd, 2007 eventos Haz un comentario

Solo les traigo el video de lo que fue Google Code Jam Latinoamerica y el set de fotos de Pablo, quien participó en este torneo de programación organizado por el gigante de la búsqueda y la publicidad. El video después del bump.

¡Gracias Pablo!

BUMP! Leer el resto de este post.

Netvibes cada día mejor

Axel March 21st, 2007 aplicaciones 2 comentarios

Pantallazo de Netvibes

Si no sabes lo que es Netvibes, aquí la explicación de los mismos autores:

Netvibes is a customizable Web 2.0 home page/portal solution. This service is provided free-of-charge and gives the user the ability to:

  • create a personalized page with the content they want
  • put together RSS/Atom feeds, and Web 2.0 services with a very simple interface
  • access your page anywhere, anytime

El utilizar una página de inicio tipo Netvibes tiene muchos pros. Yo en lo personal la uso como notificador de gmail para paskola, para ver el clima local, lector de feeds (convenientemente organizados por pestañas) , para checar el feed de bikinis y tangas de flickr :P y para tener a la mano mis feeds de del.icio.us, pero además puedes utilizar módulos de notas, tareas, buscador, y un sinfin de widgets creados tanto por los autores de netvibes como por la comunidad.

Algo medio tedioso de la aplicación siempre ha sido el estar leyendo un post y querer hacer un comentario. El proceso era innecesariamente (pero esto no lo sabíamos) largo:

  1. Leer el post en Netvibes
  2. Sentirte fraternalmente empático o explosivamente furioso con el autor
  3. hacer click en el título del post e ir hasta la otra página (en otra pestaña o ventana)
  4. hacer el comentario
  5. volver a netvibes a seguir leyendo

Boton de cambiar vista en NetvibesLo bonito es que ahora Netvibes nos dá la opción de mostrar el post tal cual en la misma ventana con un solo botonazo. Así que ahora es: leer, cambiar de tipo de contenido y comentar. Así nomás.

Son detalles como este los que me hacen estar convencido de que Netvibes es el mejor sitio en su tipo, yo ya simplemente no puedo vivir sin él, siempre lo tengo en una pestaña (al lado de la de gmail) gracias a la extensión permatabs, que apunto para un futuro post acerca de extensiones super útiles y poco conocidas.

El techo de cristal de Linux

Cesar March 16th, 2007 FLOSS, linux, sistemas operativos, windows 1 comentario

Me tomé la libertad de traducir un escrito en el blog Penguin Pete. Con algo de humor, toca unos temas sensibles en la eterna discusión Windows vs Linux.

Consideren los siguientes atributos y sus defensas o críticas, completamente basados en que sistema operativo es el que los implementa:

1. Un editor gráfico gratuito se incluye con el sistema.
(a) En Windows: ¡Bien! ¡Un programa gratuito para dibujo! ¡Oigan todos, vean esta imagen pixel-art que hice!.
(b) En Linux: ¡La interfaz gráfica está completamente mal! ¡Necesita ser exactamente igual a Photoshop!

2. El sistema tiene una linea de comandos.
(a) En Linux: Es esta dependencia arcaica de una interfaz obsoleta lo que retiene a Linux.
(b) En Windows: ¡El nuevo Windows Power Shell es una innovación que le da a Windows más poder!. Ordena tu copia por $100 ahora mismo.

3. El sistema tiene una función de buscar.
(a) En Windows: Es muy fácil de usar, todo lo que haces es teclear “command line folder:interactions type:doc myfile” para localizar rápidamente tu archivo.
(b) Este es justamente el problema de la linea de comandos del que estoy hablando. “locate myfile” nunca será algo que el usuario común pueda recordar.

4. Muchas distribuciones.
(a) En Linux: La falta de estandarización es un gran tope. Tener muchas opciones es confuso para el usuario final. Aún si se ha reducido a solo Ubuntu y Kubuntu, eso todavía es mucho.
(b) En Windows: Las ediciones de Vista son Home Premium, Home Basic, Business, Enterprise y Ultimate, o puedes quedarte con XP o 2000, o aún con NT y ME y 98 SE que todavía están ahí afuera. Darle opciones al consumidor es lo que hace funcionar al capitalismo.

5.- Caridad.
(a) En Windows: Gates da una porción de las ganancias a caridad, por lo tanto se que estoy haciendo algo bueno para la comunidad tan solo comprando Windows.
(b) En Linux: Todo el maldito sistema operativo es gratuito para empezar, por lo tanto ¿puedes donar tu propio dinero de la manera que tu quieras? Entonces, eso solo muestra que son todos hippies anarquistas, ¿que no?

6. Soporte.
(a) En Linux: Nadie lo conoce, nadie lo entiende, es demasiado difícil de aprender.
(b) En Windows: Cualquiera con una copia de “Windows para tontos”, un certificado MSCE y una cuenta pago por incidente de MS Live Support puede administrar este bebe.

7. Educación del usuario.
(a) En Windows: Claro, tuve que re-aprender como hacer todo de nuevo cuando pasé de Word 2003 a Word 2007, pero vale la pena para todas las características y mejoras extra.
(b) En Linux: ¡No funciona justo como Windows! AAAHHHH!!!!

8. Navegación con pestañas (tabbed browsing)
(a) En Linux: Claro, claro, Firefox tiene tabs. ¿Puede alguien sacar a este fanboy de aquí por favor?
(b) En Windows: La funcionalidad de tabs en IE7 es una innovación de Microsoft que cambió mi vida para siempre.

9.- El horario de verano.
(a) En Windows: Los esfuerzos heroicos de los desarrolladores y administradores de sistemas para aplicar los parches a tiempo fue un momento enternecedor de trabajo en equipo.
(b) En Linux: Claro, claro, el sistema se corrigió automáticamente mientras dormias. ¿Puede alguien sacar a este fanboy de aquí por favor?

10. Costo.
(a) En Linux: Misteriosamente, el hecho de que el software sea libre y gratuito de alguna manera causa que los costos de entrenamiento y soporte sean 100 veces más que para Windows.
(b) En Windows: Misteriosamente, el costo adicional de instalar cada pieza de software comercial, tener que actualizar el hardware, la baja productividad debido a caídas del sistema, el comprar software antivirus y llevar la máquina al centro de servicio cada dos semanas para que le hagan mantenimiento nunca se menciona.

¡Flame on!

Javadocs a la Web2.0

Cesar March 15th, 2007 aplicaciones 2 comentarios

¿Programas en Java? ¿Se te hacen feos los JavaDocs?

Si respondiste que si a cualquiera de las dos preguntas anteriores, esto es para ti. Una demostración de lo que se puede hacer con los navegadores de hoy en día con su soporte casi estándar de tecnologías como JavaScript y CSS.

JavaDocs del año 2020.

De la mente de Joshua Marinacci. Concuerdo con uno de los comentarios, en el año 2020 espero que los frames hayan sido prohibidos en cualquier civilización conocida.

Posts anteriores