Buscar
Social
Ofertas laborales ES
miércoles
sep292010

Entrevista a James Gosling durante la JavaOne 2010

Los chicos de The Basement Coders, se encontraron a James Gosling durante la fiesta de Glassfish de la JavaOne, lo que derivó en una entrevista bastante informal y por ello bastante libre. La entrevista fue grabada con no muy bien audio, pero The Server Side ha hecho la transcripción de la misma.

Algunos puntos que resaltan de la entrevista: "Para Oracle las cosas no necesitan tener sentido, sólo deben hacer dinero" o por ejemplo al hablar de la demanda que Sun le ganó a Microsoft "Cuando hicieron el diseño de .NET, ellos básicamente cortaron y pegaron de la especificación de Java"

 En la entrevista habla de todo un poco, de su historia con Sun, del lío de Oracle, de su opinión sobre OpenSource, bases de datos NoSQL, Scala. su trabajo actual con el control de navegación de un Audi, etc. 

La verdad se le nota bastante relajado y la entrevista es muy interesante. Muy buen trabajo de TheBasementCoders en conseguirla.

 

 

martes
sep282010

OpenOffice.org se divorcia de Oracle y se independiza; ahora es The Document Foundation

Pues sí, OpenOffice.org ha realizado una reestructuración del proyecto opensource; toda una revolución en la cual la comunidad ha tomado control del proyecto. La comunidad, ha cambiado el nombre al proyecto "The Document Foundation". Respecto a la distribución binaria anteriormente conocida como "OpenOffice" creada a partir del proyecto opensource, ahora se llamará temporalmente, hasta que encuentren un nombre mejor, ""LibreOffice"". Aquí tenéis su una nueva web.

 

The Document Foundation ha invitado a Oracle a enviar una petición a la fundación para unirse al nuevo proyecto. También le ha pedido a Oracle que done la marca ""OpenOffice.org"" a la comunidad. Hasta que Oracle les responda, usarán el nombre LibreOffice.  

 

Oracle está comenzando a recoger lo que sembró. Con OpenSolaris, aún a día de hoy no ha tenido la deferencia de comunicar oficialmente a la comunidad que el proyecto se ha cerrado. A la gente de PostgresSQL, le retiró los tres servidores Solaris, donación de Sun, que empleaban para hacer los build de la base de datos en esa plataforma sin decirles nada; simplemente un día no estaban en la red. Ahora, les toca estar en el otro lado del palo.

martes
sep282010

Javaone 2010: JavaFX: muerte y... ¿resurrección?

Ya de vuelta en Madrid, tras una maravillosa JavaOne 2010, aún queda, por mi parte, un importante análisis: JavaFX.

El jueves fui a una esperada charla: JavaFX 2.0. Para los que vayan con prisa: JavaFX Script desaparece completamente, y JavaFX 2.0 será un API para J2SE. El problema es que JavaFX 2.0 no se lanzará hasta la segunda mitad de 2011.

Así que estamos, todos aquellos que creíamos y/o hemos desarrollado con JavaFX, completamente abandonados. A día de hoy, programar ya en JavaFX Script es entrar en una calle sin salida, una condena a un mantenimiento complejo para una plataforma ya abandonada. Pero sin embargo, no habrá 2.0 hasta dentro de un año y medio, por lo que hasta entonces no tendrá ni el menor de los sentidos trabajar en JavaFX. Así que lo único razonable es cambiar a otra tecnología (Flex, HTML5... pero nada de Java).

Esta contundencia, de considerar JavaFX muerto, la confirmé expresamente preguntando por ello. La respuesta fue clara: "es muy fuerte hablar de muerto... al fin y al cabo es open source, así que alguien podría hacer algún fork... pero yo realmente no lo haría". Pero desde luego Oracle no va a hacer nada con JavaFX Script.

Hay una parte positiva. JavaFX 2.0 tiene una pinta espectacular. Vídeo a pantalla completa, HD, 3D real, efectos espectaculares y aceleración por hardware, tanto DirectX como OpenGL. Hicieron una demo impresionante. Recomiendo leer las nuevas características y el roadmap. Y que sea un API en lugar de un nuevo lenguaje, es casi un plus (al menos para los que estamos acostumbrados a programar en Java). Pero creo que es un gran fallo no bajar la barrera de entrada para programadores no Java (algo que JavaFX Script buscaba con su sencillez y sintaxis similar a JavaScript/JSON) y, sobre todo, que no haya nada usable en un año y medio.

Yo creo que el time-to-market es fundamental, y esto puede enterrar JavaFX. Yo, desde luego, acabo de darle el portazo, aun lamentándolo mucho. Muchos se moverán a otras tecnologías (si no lo habían hecho ya) y es difícil que vuelvan. Sólo espero que JavaFX 2.0 sea realmente espectacular, y llegue a tiempo. Tal vez sea su resurrección.

 

lunes
sep272010

Auto detección de Proxy para la JVM

Esperaba publicar esto como parte de la versión beta de Form4G, pero por motivos que no vienen al caso es conveniente liberarlo ahora.

Esto no los libera de la autentificación de proxy (user and password), solo proporciona el soporte de WPAD / PAC. Y su utilización es tan simple como la siguiente.

try { ProxySelector.setDefault( new WPADSelector() );
} catch(UnknownHostException e2)
{ e2.printStackTrace();
}

El código fue testeado con Citrix y MS Proxy, pero la documentación de referencia es Sun Java System Web Proxy Server 4.0.5 Administration Guide

La funcionalidad soportada.

  • function isPlainHostName(url);
  • function dnsDomainIs(host, domain);
  • function localHostOrDomainIs(host, domain) ;
  • function dnsDomainLevels(host);
  • function isInNet(host, pattern, mask);
  • function shExpMatch(url, exp);
  • function dnsResolve(host);
  • function myIpAddress();
  • function isResolvable(host);

Testeado.

  • function isPlainHostName(url);
  • function dnsDomainIs(host, domain);
  • function isInNet(host, pattern, mask);


El log es un tanto verboso (esto es intencional), por lo que si alguien tiene algún problema con la funcionalidad enviarme el log conjuntamente con el printStackTrace del error.

Nota: leer la apiDoc que acompaña al binario.

Espero les resulte tan útil como a mí.


Descargar Form4G.PreBeta-bin.zip


Un saludo,
Eduardo O. Frigerio.

 

lunes
sep272010

Mi telefono móvil es un... Java ME me compatible (Encuesta del mes)

Con un 35% de de los votos, ésta es la respuesta más votada en la encuesta del mes. La segunda plataforma más votada es Android, con aproximadamente un 25% de los votos. El iPhone está consiguiendo poco más que un 10% de los votos.


¿Cómo de bien creéis que esta encuesta refleja la distribución de las tres plataformas en vuestro país?. Si bien está claro que Java Me está en declive, probablemente sea cierto que en la mayor parte de los países sigue siendo la plataforma dominante en cuanto a número de terminales distribuidos en este momento.


Por otro lado, sorprende que Android más que duplique al iPhone. ¿Sesgo de nuestra comunidad o realidad en el mundo hispano?