Este blog ya no se actualiza. De vez en cuando publico algo en mi blog personal jmiguel.eu


domingo, agosto 15, 2010

Menudo cambio

El otro dia estuve por San José, Almeria, uno de los pueblos mas turisticos de la zona.

Uno de sus atractivos tradicionales son los puestos de hippies con sus pulseras, collares y.... alguna cosa mas:




Envié la foto en el momento con un comentario via twitter desde el movil (con el que, por otra parte, estoy escribiendo esta anotación ), pero desgraciadamente el sistema de envio de fotos -yfrog- opinó que la foto no era digna de su sistema y la borraron.


 

Planilandia

Terminé ayer de leer un libro que me dejó un compañero (y amigo, ¡gracias Raúl!) del trabajo y que me llamo la atención desde que me comentó su existencia: Planilandia, una novela de muchas dimensiones.

En la novela, un cuadrado que vive en un mundo de dos dimensiones describe en una primera parte como es su mundo plano y su sociedad altamente jerarquizada como corresponde a la época victoriana en la que vivia el autor. De esta forma, las figuras regulares son consideradas la base de la sociedad mientras que las irregulares son despreciadas y temidas. De igual forma, cuantos mas ángulos (y lados) tiene una figura, mas alta es su categoria social: los triángulos son obreros y militares, los cuadrados son comerciantes y asi hasta llegar a los círculos, tomados como polígonos de un número muy alto de lados.

En la segunda parte, el cuadrado protagonista es abducido por una esfera de Espaciolandia que le enseña el pais de Linealandia e incluso Puntolandia. Despues, la esfera lleva a nuestro cuadrado a su mundo de 3 dimensiones donde el cuadrado es capaz de comprender donde está pero luego es incapaz de explicárselo a sus conciudadanos. Peor aún, las leyes prohiben -con pena de carcel perpétua- el intentar transmitir esas extrañas ideas entre la población.

Una de las cosas mas sorprendentes del libro es que su autor, Edwin A. Abbott no es precisamente un friki actual de la ciencia ficción, sino que se trata de un escritor y teólogo inglés del siglo XIX (el libro se publicó en 1884) y aunque matemáticamente es sencilla la utilización de multiples dimensiones, su aplicación al mundo real (o mas bien, su posible existencia fuera de los marcos teóricos) es muy posterior a la publicación de este libro.

En resumen, un libro cortito (que puedes descargar aqui en formato PDF) que da para pensar un ratillo y es definitivamente curioso y entretenido.




 

Oracle, cada vez menos de fiar.



Aunque ando de vacaciones, la (bendita) ubicuidad de internet me mantiene conectado al mundo. Y aunque me ha apetecido escribir alguna cosa en estos dias lo cierto es que como en el viejo chiste, me ha bastado bajar un rato a la playa para que se me pasaran las ganas.

Pero la verdad es que ando bastante indignado con la noticia de los ultimos dias. En mi empresa del mundo real, donde nos dedicamos al desarrollo de software, usamos desde hace muchos años, Oracle (la base de datos) para la mayoría de nuestros desarrollos y Java para toda la programación, tanto de aplicaciones web como para procesos daemon (que corren permanente de forma desatendida) como para aplicaciones de escritorio utilizando Swing. La casualidad quiso que hace unos años Oracle comprara Bea, la empresa que había desarrollado el magnífico servidor de aplicaciones Weblogic. A nosotros no nos influyó demasiado (en su momento decidimos tirar por Jboss) pero alguno de nuestros clientes pasó a depender casi al 100% de la empresa de Larry Ellison.

Cuando Oracle compró Sun empece a ver los primeros nubarrones en el horizonte, que desgraciadamente empiezan a descargar lluvia y la demanda de Oracle contra Google parece no ser sino el inicio de le tormenta.

Por lo que he estado leyendo, el problema de la demanda parece ser la implementación que Google ha hecho en los dispositivos con Android de la maquina virtual Java, Dalvik. Aunque la mayor parte Java habia sido abierta como GPL, la parte de móviles no lo era. ¿Cual fue la solución de Google?. Desarrollar su propia maquina virtual casi Java (garantizandose asi una amplia comunidad de desarrolladores) pero incompatible con la de Sun para evitar problemas legales. Y los problemas han venido justo por la propiedad intelectual (no por copia de codigo ni nada parecido) de los mismos. No es tampoco dificil imaginar que seguramente habrá muchos mas parecidos de bajo nivel teniendo en cuenta que Eric Schmidt, actual CEO de Google era precisamente uno de los jefes de desarrollo de Sun durante el desarrollo de Java.

Por lo visto (merece la pena echar un vistazo al articulo de Miguel de Icaza (en inglés) sobre el tema) es posible incluso que durante las conversaciones de compra de Sun por parte de Oracle el tema de como hacer dinero con Java (uno de los grandes activos de Sun junto con Solaris y su hardware, pero que Sun no habia conseguido rentabilizar), a base de demandas por posibles patentes fuera uno de los activos que se pusieron encima de la mesa como una via mas de obtener dinero.

Según el propio James Gosling (padre de Java, que ya no trabaja en Oracle) en su blog:

Durante las reuniones de integración entre Sun y Oracle nos frieron a preguntas sobre la situacion de las patentes entre Sun y Google, y podiamos ver los ojos de los abogados de Oracle chispear.

¿Es esto un problema para Google?. Sin duda, porque dudo que Oracle quiera llegar a un acuerdo con Google que no implique una suma obscena de dinero. Despues de todo, Oracle es famosa como empresa por su legión de abogados y la burocrática organización de la compañia. Es ademas una compañía enorme, con recursos casi ilimitados (al menos en comparacion con su competencia) para meterse con bastantes garantias en cualquier lio.

Pero no es solo un problema para Google. ¿Quienes podrían ser los siguientes? Según Computer World Apache Tomcat, JBoss (en manos de Red Hat) y probablemente cualquiera que haya realizado su propia maquina virtual Java podría encontrarse con problemas similares. Ouch!.

Pero, desde mi punto de vista real, como empresa, las cosas se me han complicado incluso un poco mas. Como base de datos, ¿que alternativa tengo?. MySql, la gran base de datos libre fue comprada por Sun, con lo que tambien esta en manos de Oracle. ¿Será su desaparición la proxima noticia cuando Oracle no alcance los beneficios esperados uno de estos trimestres?. ¿PostgreSQL? Es una opcion pero no estoy nada seguro de que pueda reemplazar muchas de las funciones que realizamos en Oracle. Las intenciones de Oracle con respecto a la competencia en temas de bases de datos tambien quedaron bastante claras la semana pasada cuando sin previo aviso desconectaron las maquinas de pruebas que Sun habia donado a PostgreSQL para que estos pudieran ofrecer una version estable de su base de datos en entornos Solaris/SPARC.

Y con respecto a Java, ¿quien me garantiza que de repente no me van a hacer pagar royalties por el uso de java, o el entorno de compilación, o lo que ellos quieran?. Si además el problema son patentes de propiedad intelectual, quiere decir que nadie puede desarrollar su propio compilador o máquina virtual al margen de Oracle, y eso no es nada bueno para absolutamente nadie. ¿Acaba de matar Oracle a Java?

Para rematar la faena, mientras escribía esta entrada, me encuentro con otra desagradable sorpresa: Oracle mata OpenSolaris, despues de la fuerte apuesta que Sun habia realizado por este entorno como puerta de entrada para el hermano mayor Solaris. ¿Cuantas pruebas mas necesitamos de que en Oracle solo importa el dinero?.

¿Es bueno para una empresa el seguir confiando los productos de Oracle?. Esta claro que la empresa de Larry Ellison necesita ser rentable, pero tambien es obvio que se esta convirtiendo en un monopolio de facto en entornos empresariales y yo, personalmente ya no puedo confiar en absoluto en ellos.

sábado, agosto 14, 2010

Educacion


No llego a comprender por qué siendo los niños tan inteligentes, los adultos son tan tontos. Debe ser fruto de la educación.

Alejandro Dumas, hijo

Friendfeed

Esta es una recopilación de mi actividad por la red gracias a FriendFeed.