jueves, 29 de noviembre de 2007

La zanahoria del SDK para el EeePC



Nos sorprendió a todos la respuesta de Asus respecto de la reclamación formulada dias atrás por la comunidad en relación con la posible violación de la GPL por parte de aquella. Más que la rectificación, que quizás sí era esperada, me refiero al anuncio de publicar un SDK (Software Developer Kit) para facilitar el desarrollo a los programadores. Claro, surgieron muchas voces preguntando si realmente es necesario un SDK ya que habían publicado el código fuente reclamado. Además, un SDK está dirigido a aquel hardware muy específico (tarjetas de captura de vídeo, de audio, módems, y similares) y en el caso del Asus, no se ve por ninguna parte ésta necesidad, a menos que nos fijemos en su cámara integrada. Por lo demás, ¿qué pinta un SDK para el Eee PC si no es más que otro ordenador más?. ¿Qué hardware tiene el Eee PC tan particular que necesite de la existencia de un SDK?. El código fuente que han liberado debe ser más que suficiente para desarrollar...¿el qué?. ¿Compatibilidad con otras distribuciones de LINUX?. Porque no se me ocurre otra cosa.
Hasta ahora todos los SDK's que yo he visto aprovechan el paradigma de la programación orientada a objetos. Pero, como decía antes, esos objetos representan a capacidades muy específicas de cierto hardware del ordenador, hardware muy específico como comentaba antes. Si, por ejemplo, lo que quieres es hacer un programa que capture vídeo y lo grabe, le pones una digitalizadora al ordenador y compras (o te regalan) el SDK que tiene un objeto para insertar en, por ejemplo, Visual Basic y con cuatro métodos y un par de eventos tienes tu aplicación a punto para venderla.
O también un SDK específico para programar un producto con Symbian, por ejemplo. Recuerdo haber trasteado una de éstas herramientas (AppForge) que era eso, un SDK con multitud de objetos (cámara, email, SMS, etc) y era para programar en VIsual Basic. Y menudos programas que me salieron.
Pero en este caso ¿qué haría el SDK que no fuera, como dije antes, compatibilizar el Eee con otras distribuciones de Linux?. ¿Se me escapa algo?
Mi conclusión es que, efectivamente, el SDK aparecerá, pero decepcionará a mucha gente. Esto más bien ha sido un "cuéntales lo del SDK para que se callen, Lin Ching".