Geek & Roll » 2008 » April

Hans Reiser culpable de homicidio

Cesar April 28th, 2008 linux, noticias Haz un comentario

Hans Reiser, autor del sistema de archivos ReiserFS ha sido encontrado culpable de homicidio en primer grado de su esposa: Nina Reiser.

ReiserFS fue el primer sistema de archivos con journaling incluído en el kernel Linux y viene por defecto en las distribuciones Elive, Xandros, Yoper, Linspire, GoboLinux y Kurumin Linux. En un tiempo la lista anterior incluía a SUSE Linux.

El futuro de la compañía de Hans Reiser, Namesys, está en duda. Es una lástima ver como un proyecto como Reiser4 cuelga de un hilo por eventos trágicos como la muerte de una persona.

Metallica olvida a Napster. Ahora compartir si es bueno.

Cesar April 27th, 2008 entretenimiento, internet, noticias 3 comentarios

Metallica y NapsterSlashdot tiene la noticia de que Metallica, aquella banda pionera del Thrash que ahora no es ni la sombra de lo que fue, nos dice “Ups, estábamos equivocados con Napster, ahora compartir si es bueno así que pásenle a bajar nuestro nuevo album ¿ok?”

Lo que Radiohead inició y NIN comprobó que era viable, ahora Metallica quiere seguir. Es mi muy personal opinión que Metallica no lo hace por realmente creer en ese modelo de distribución, sino por creer que es lo que esta de moda actualmente y tal vez así su nuevo disco apeste un poco menos que el anterior. Y lo digo yo, un ex-fan de Metallica que tiene todos sus discos hasta el “And Justice for All”.

El fork de Ext: OpenEXT

Cesar April 27th, 2008 FLOSS, javascript, programacion Haz un comentario

Iba a pasar tarde o temprano: http://sourceforge.net/projects/openext/

La situación legal de Ext de la cual hablamos anteriormente provocó que algunos de los miembros de la comunidad Ext hicieran algo al respecto. En las propias palabras del autor, OpenEXT no es un fork sino que lanzarán parches encima de ExtJS 2.0.2 (la última versión LGPL) en vez de redistribuir versiones completas de Ext modificadas.

Veamos si esto es suficiente para atraer usuarios de Ext inconformes por el cambio de licencia.

(Via Ajaxian. Y lean el artículo original, dice muchas cosas muy interesantes)

Fring sux!

Rafyta April 24th, 2008 aplicaciones, gadgets 4 comentarios

Después de hurgar meses entre numerosas e infructíferas búsquedas web, hasta que una mañana de ocio veo en engadget el encabezado “iPhone gets VoIP and chat options thanks to Fring” ¡¡OMG!! ¡Así, sin anestesia! pues ni tardo ni perezoso, me fui al link para bajarlo al iPhone (ahora que conseguí uno ya lo deletreo bien) y hasta hice la llamada de prueba y todo el fart.

De ahí le pedí a Césaro su username para llamarlo y todo bien, pero el vato tardaba en contestarme. Y seguía tardando… Dammit!! Colgué. Le pedí que me llamara y no oía nada. Llegamos a la triste conclusión de que convertía al iPhone en algo menos que un walkie-talkie defectuoso. Aún no lo pruebo con el headset y ojalá ese fuera el probema, pero por ahora es una decepción casi tan grande como el iPhone Ringtone Maker que me costó $15 dlls y al otro día me topé con una app gratuita Duh! Es una lástima que no haya funcionado fring, ya que prometía conectividad con Skype, MSN Messenger, ICQ, Google Talk, SIP, Twitter, AIM & Yahoo! La verdad no uso ni la mitad, pero con skype, gTalk y MSN estaría más que conforme.

Me hallé otro programita SIP-VOIP, espero que no se repita la historia.

iPhone + Dell = BSOD

Rafyta April 24th, 2008 gadgets, tecnología, windows 2 comentarios

¿Se acuerdan de la infame serie de accidentes de camionetas Ford Explorer con llantas Firestone?

Pues a juzgar por este post, este, este y este otro, además de que trababa la computadora de una clienta en repetidas ocasiones; incluso después de un fix avanzado de windows (formato del disco + reinstalación), las computadoras Dell con cámara logitech no se llevan bien con los iPhone ni con los iPod. El problema es que los drivers de las cámaras logitech ocasionan un “conflicto” con iTunes.

Las laptop Dell nuevas la traen integrada de fábrica una webcam Logitech y está cañón quitar los drivers cada vez que quieras sincronizar tu iPhone/iPod para luego volver a ponerlos cuando termines. Se ha sugerido el uso de otro software en lugar de iTunes para pasar la música, pero ¿Cómo hacerle para sincronizar la libreta de direcciones, agenda/calendario, y algunas otras cosillas?

Qué bueno que mi PC es una flamante Armada y mi laptop HP (aunque sea de las que vende Telmex la amo) .

Lanzado Ubuntu 8.04 “Hardy Heron”

Cesar April 24th, 2008 FLOSS 4 comentarios

Hoy ha sido lanzada la versión final de Ubuntu 8.04 denominada “Hardy Heron” o simplemente “Hardy” para los amigos. Esta versión es Long Term Support (LTS) lo que significa que tendrá soporte por parte de Canonical por un perído de 3 años. No que eso importe para la mayoría de los usuarios de escritorio, ya que obtenemos todo el soporte que necesitamos de los foros o búsquedas en Google, o de nuestro gurú local, pero si es importante para empresas.

Para video de instalación, anuncio oficial, ligas a los isos o torrents y demás pueden ir a Ubuntu-ES. Los invito a comentar sobre su experiencia actualizando, y como les funciona esta nueva versión de Ubuntu.

En estos momentos los servidores de Ubuntu se encuentran bajo intenso tráfico por lo que probablemente obtengan velocidades de transferencia un poco lentas. Usen el torrent, y actualicen desde ahí.

Controversia con Ext JS

Cesar April 23rd, 2008 FLOSS, javascript 8 comentarios

Ext JS es una gran libreria para Javascript, una de las mejores y más completas que he utilizado. Sin embargo, recientemente ha visto un poco de controversia debido a su elección de distribuir la librería bajo un esquema de licencia doble:

  1. LGPL para aquellos que planeen usar Ext de manera personal, sin ánimos de lucro o educacional.
  2. Si planeas distribuir a Ext como parte de un producto de desarrollo de software (como un toolkit, librería, lenguaje, etc) entonces no puedes obtener Ext bajo los términos de la LGPL y tendrás que adquirir una licencia comercial.

Hasta aquí todo bien ¿no? Pero la cosa se complica un poquito: la LGPL versión 3 especifica claramente que si tu obtienes un software con licencia LGPLv3 y tiene alguna restricción extra a aquellas impuestas por la propia LGPL, tu tienes el derecho de eliminar dichas restricciones extras.

Dicho de otra manera: cualquier software con licencia LGPLv3 no puede tener más restricciones que las que la LGPL especifica. Por lo anterior, Matthew Garrett, desarrollador de Debian, decidió redistribuir Ext pero únicamente con la licencia LGPL (sin la licencia propia de Ext).

Matthew dice que él va a usar Ext de manera personal, sin ánimo de lucro y por lo tanto es elegible para obtenerla con LGPL. Al momento de obtenerla con LGPL él es libre de distribuírla de cualquier manera, siempre y cuando se apegue a los términos de la LGPL.

Ni tardo ni perezoso Jack Slocum, autor de Ext, le dice que está en violación de su licencia, porque Ext no se distribuye con licencia LGPL sino con una licencia propia de Ext, que te permite usar Ext bajo los términos de la LGPL en caso de que seas elegible para ello. Esta licencia propia de Ext, de acuerdo a Jack, no le permite a Matthew redistribuir porque Matthew está distribuyendo Ext como parte de una herramienta de desarrollo (como una librería) cosa que la licencia propia de Ext explícitamente prohibe:

If you plan to distribute Ext in a product that will be packaged or sold as a software development library, toolkit or plug-in-based framework (LIBRARY), we require that you work with us to establish a specific license that is appropriate. Use of the open source license terms in a LIBRARY is not permitted without explicit permission.

¿Entonces por qué Matthew se sintió con derecho de hacerlo? Porque él obtuvo Ext con licencia LGPL al planear usar Ext de manera personal, sin ánimos de lucro. Y como la LGPL le permite redistribuír, siempre y cuando se apegue a la LGPL (cosa que está haciendo) simplemente lo hace.

¿Entonces por qué Jack dice que no se puede? Porque él dice que si vas a usar Ext de manera personal, sin ánimos de lucro no obtienes Ext con licencia LGPL, sino que la licencia original de Ext te de da derecho de usar Ext bajo los términos de la LGPL.

¿Lo ven? es como si la licencia propia de Ext fuera una envoltura sobre la LGPL. La palabra clave es bajo los términos de la LGPL. ¿Eso que significa? ¿Es diferente otorgar uso bajo los términos de la LGPL a distribuír un software con licencia LGPL? Al parecer lo que intenta hacer la licencia de Ext es:

Si vas a usar Ext de manera personal, sin ánimos de lucro o si eres una organización educativa, puedes obtener Ext y usarla con los mismos derechos que te otorga la LGPL. Pero si decides distribuir Ext como parte de una librería de desarrollo, esos derechos se te eliminan y tienes que contactarnos para llegar a un acuerdo de licencia.

Aún si lo anterior es lo que en efecto quieren hacer, al momento de obtener los derechos otorgados por la LGPL tu puedes eliminar esa restricción que te intenta quitar esos derechos y hacer con Ext cualquier cosa que la LGPL permita.

No soy abogado, y habrá que estar atentos a la resolución de este problema, pero creo que Matthew tiene razón en esta. Si lo que Jack Slocum y los autores de Ext quieren hacer es proporcionar una licencia similar a la LGPL pero con algunas restricciones extras, deberían de tomar las secciones de la LGPL que le acomoden e incluirlas en la licencia de Ext y distribuir únicamente bajo esa licencia, y no otorgar uso bajo los términos de la LGPL, sea lo que sea que eso signifique.

Cuando jugar Super Mario World te sirve de algo

Cesar April 20th, 2008 entretenimiento 3 comentarios

SMWEn casa de mi novia tenemos un Wii, y más que los juegos para Wii, mi novia disfruta de jugar Super Mario World y PacMan en la Virtual Console. Hoy ella llevaba batallando algunas horas en derrotar a bowser, y cuando tenía solamente 1 vida se regresaba hasta el inicio, recolectaba algunos hongos de extra-life y volvía a intentarlo. Yo haciendo gala de mis habilidades de gamer decidí ir contra bowser con una sola vida y sin reservas (Mario pequeño, sin hongo). No logré llegar hasta bowser, me mató uno de sus minions. Como no guardé la partida, todo el progreso de mi novia se perdió y ella inmediatamente puso cara de “ya verás…“. Tenía que hacer algo.

Tomé el control decidido a pasar todas y cada una de las pantallas que ella había pasado, hasta llegar a bowser y derrotarlo. Basta decir que fue un final feliz, mi novia por fin vio el final de Super Mario World y yo quedé como un héroe.

Abierto Nacional de Programación. Feel the Code, Be the Code.

Cesar April 17th, 2008 eventos, programacion 6 comentarios

Este post es una pseudocolaboración. El tema me lo propuso Pablo, buen amigo mio y regular de este blog, que por razones antiprocrastinativas no quiso postearlo el mismo.

Hackers, rejoice. Let the code speak for you.

¿Cuantas veces hemos escuchado que el país cambiará su enfoque económico a uno que sea exportador de servicios? ¿Outsourcing le suena a alguien? ¿Que en la India les enseñan programación desde la primaria? En México existen programadores de calidad, y en el ANPA 2008 como bien lo dice su lema “Sólo los fuertes avanzan”. Se trata de un EL ÚNICO concurso de programación 100% nacional, y actualmente necesita de todo el apoyo que le podamos dar especialmente los que estamos involucrados en el medio de la computación (empresas, academia y todos los demás).

El ANPA 2008 está organizado por un grupo de investigación llamado ants del Tecnológico de Monterrey campus León, y hasta hace poco no contaba con el apoyo de empresa u organización alguna. Afortunadamente ya cuentan con apoyo (de Microsoft) y el registro de 100 participanes de distintos lugares de la república. Esta es su segunda iteración.

Concursos de programación hay muchos, páginas donde puedas ir y resolver problemas hay aún más. Concursos de programación nacionales hay 3 (de los que tengo conocimiento): ICPC de la ACM que tiene fase regional, la Olimpiada Mexicana de Informática y recientemente el ANPA. Ya lo mencioné antes, pero de esta lista de 3, el único 100% mexicano es este último.

Como en todo evento, además del tema central, el aspecto social es sumamente importante. El mero hecho de socializar con gente con intereses comunes ya vale mucho. En este caso particular, facilita el encuentro de programadores de todo el país con diferentes enfoques, y puede así jugar el papel de incubadora de pequeñas empresas de desarrollo. Tomando en cuenta la naturaleza geek de los participantes, el comité organizador se tomó la molestia de poner a nuestra disposición medios para socializar ad hoc: consolas de videojuegos, y para los geeks de corazón quieren incluso tener un ATARI.

Para finalizar, me gustaría dejar bien claro que yo no tengo nada que ver con la organización del concurso, es más, ni siquiera participo en concursos de programación. Hasta hace pocos días no tenía conocimiento de que existía este concurso, pero decidí hablar de él ya que me parece que es algo que en nuestro país necesitamos: impulsar el conocimiento de una manera práctica, competitiva y divertida. Si en el proceso podemos ganarnos algún premio, que mejor. Así que ya saben, si este año no se animan que porque ya mero es y no están preparados, de una vez a prepararse para el siguiente año.

Felicidades a todos los que hacen posible el ANPA 2008. Si alguna vez te quejaste de que en México no hay desarrollo tecnológico, este es el momento de dejar de quejarte y comenzar a actuar.

Recursividad

Axel April 15th, 2008 frases 1 comentario

Para entender lo que es la recursividad, antes hay que entender lo que es la recursividad.

Visto por ahi.

Posts anteriores