Buscar
Social
Ofertas laborales ES
martes
sep212010

JavaOne 2010: día 1 - keynote de Thomas Kurian

La javaOne ha comenzado, el problema estos días es elegir la sesión correcta ya que por lo general son 15 sesiones en paralelo. Además de que tienen lugar en 3 diferentes hoteles (y alguna que otra keynote en el Moscone Center como a 15 minutos de los hoteles) lo que provoca que literalmente miles de javeros andemos corriendo por hoteles y calles.


Más adelante escribiré sobre las sesiones a las que asistí, en lo personal la mejor fue la de Maven 3 y los stands con las empresas como JFrog o Sonatype; pero lo más importante del día fue la keynote de Thomas Kurian, vicepresidente de Oracle y encargado de la división de Java. Esta fue la keynote oficial de la javaOne, la de ayer con Ellison fue la keynote de los 3 eventos que se celebran: Oracle Open World, Oracle Developer y JavaOne 2010.


La keynote empezó con Doug Fisher, Vicepresidente de Intel quien se dedicó a dar un discurso de ventas nada relevante. Le siguió Thomas Kurian quien centró su discurso en que Oracle se esforzará por seguir mejorando Java para "modelos nuevos de aplicaciones y nuevos hardwares."

El primer tema que tocó fue el seguir desarrollando el lenguaje. Para ello se apoyarán varios proyectos:


Del lado de la JVM, se quieren centrar los esfuerzos en mejorar el soporte para ejecutar otros lenguajes, esfuerzos englobados dentro de JSR 292 (asistí también a una charla con los lideres de la especificación y tienen ya resultados muy concretos).


Después de eso, la charla se centró en las innovaciones dentro de lenguaje alrededor de dos temas:

1. Clientes Java. 

La "sorpresa" aquí fue JavaFX. Una vez más, la keynote de la JavaOne es sobre esta API para aplicaciones RIA. Espero que ahora sí los desarrolladores veamos algo más concreto. En las sesiones matutinas ya se había adelantado algo muy importante: desaparece JavaFX Script (el lenguaje dinámico para crear apps JavaFX) y lo sustituye JavaFX API que permitirá que cualquier lenguaje de la JVM pueda crear apps JavaFX.  

Además, Kurian dio otras noticias: JavaFX permitirá generar aplicaciones HTML5. Tu programarás contra el API en algún lenguaje de la JVM, y se generará código bytecode ejecutable a través de JNLP o código HTML5, CSS3 y javascript. De forma similar a como lo hace GWT o ItsNat.

Además se anunció que se contará con un conjunto de controles como el típico botón, text inputs, etc listos para usarse y libres bajo alguna licencia OpenSource.

JavaFX también tendrá un API de dibujo 2D y uno 3D. En el demo se mostraron aplicaciones que combinaban ambientes y animaciones 3D con reproducción de vídeo y audio. Esto sería impresionante sino fuera porque llevan 3 JavaOne haciendo de JavaFX el plato principal sin que llegue a tomar fuerza. Apenas el año pasado mostraron el poder de JavaFX en los móviles y ahora eso es asunto olvidado y archivado.

Se supone que en 2011, NetBeans contará con las capacidades para trabajar con este nuevo JavaFX. Es la última llamada a JavaFX, si sigue sin entregar una suite de soluciones que podremos usar, dudo que siga despertando interés. Por otro lado con esto se da a entender que el desarrollo de NetBeans continua y ya se tienen versiones comprometidas hasta el 2012 (http://netbeans.org/community/releases/roadmap.html)

2. El server side.

En esta ocasión, se hablo de JEE 6 y lo simple que se volvió esta especificación. No se mostró ni habló de nada nuevo. Lo bueno de esta parte es que se hizo el demo con Glassfish y se habló de que Oracle seguirá apoyándolo. Sin duda una de las estrellas de esta JavaOne ha sido este gran servidor de aplicaciones que ha sobrevivido a la adquisición de Sun por méritos propios y varias empresas lo han adoptado en producción según se pudo constatar en varias sesiones durante el día.

Después de esto, la sesión perdió un poco el ritmo. Primero se quiso hablar de juegos en Java y se invitó a Dave Moore de BioWare y esto fue un poco vergonzoso (como bien indicó David Bonilla en su twitter), ya que mostró un trailer de su nuevo videojuego: StarWars The Old Republic. Un juego con grandes efectos 3D y en vez de decir "lo hicimos en Java" terminó diciendo que solo usaban Java para cosas muy concretas como su sistema de pagos en línea y el registro de usuarios.

Luego subió al escenario Apolo Ohno, un ex atleta de juegos olímpicos de invierno que al parecer es una celebridad en los Estados Unidos pero nadie entendió que hacía ahí en la keynote. 
Al final algunos apuntes interesantes: la JavaOne se celebrará en varios lugares del globo incluida Latinoamérica en diciembre de 2010. No se especificó lugar, pero casi apuesto a que será Brasil. De esta forma Oracle seguirá con la tradición de Sun de hacer eventos Java en otras partes del mundo.

Thomas Kurian cerró la sesión diciendo "El futuro de Java sois vosotros". Algo que todos creímos porque nos quedó claro que de Oracle no podemos esperar mucho.

Hay que decir que fuera de la apatía de Oracle por Java, el evento ha sido bastante bueno. Ya hablaré de las otras sesiones pero llama la atención los booths con las empresas que están innovando tremendamente con productos de gran calidad, empresas que llevan ya varios años como JetBrains, Resin, Terracota y empresas nuevas como Sonatype, ZeroTurnaround, JFrog. Estas empresas están haciendo cosas muy interesantes con la plataforma y están creando modelos de negocio estables alrededor de ella. Intentaré grabar algunos vídeos con los demos que están presentando.

lunes
sep202010

Opinión sobre Exalogic, Fusion y el ataque a Salesforce.com

Saludos también "sanfranciscanos" desde la JavaOne.  Tras el resumen de la Keynote de ecamacho y la crónica de dbonillaf, quería aportar también mi granito de arena sobre la Keynote de Larry.

Curiosamente, a mí me pareció muy interesante, y entretenida. Tal vez aquello de que estuviera repleta de datos técnicos ayudara, porque me encanta, aunque desde luego como presentador dejó mucho que desear (no se la sabía, gritaba muy bordemente "next slide" todo el rato). Y no cumplió con su papel como "visionario".

Exalogic suena muy bien. Es un rack con servidores muy "SUNish" (lo cual es sinónimo de calidad) para crear nubes privadas. Cuesta 1M$, pero aglutina 30 servidores, conectados con Infiniband, discos SSD y SAS y mucha RAM. Es de destacar su gran inconveniente y ventaja a la vez: aparentemente, sólo valdrá para aplicaciones Oracle (pero esto incluye Weblogic, por lo que cualquier aplicación J2EE es candidata, pero a cambio la configuración de las máquinas virtuales está prefijada, por lo que todos los usuarios de Exalogic dispondrán de la misma. Esto es una gran ventaja, pues el testing (incluyendo las actualizaciones, que se realizan descargando un único fichero que contiene todo, desde firmware hasta aplicaciones), es uniforme para todos los clientes, y los esfuerzos de I+D se unifican. En otras palabras: todo el mundo usa las mismas configuraciones, por lo que estarán probadísimas. Se antoja una plataforma muy potente y estable (por lo estandarizada) para ejecutar aplicaciones Oracle y J2EE.

Exalogic se basa en Oracle VM como plataforma de virtualización (esto es, Xen, el cual no fue mencionado) y Linux (Unbrekable) o Solaris como S.O. Además, han realizado optimizaciones muy grandes a todos los niveles para adaptarlos a estas plataformas, muchos de ellos en la capa Infiniband.

Por otra parte, anunció el Unbreakable Enterprise Kernel, un kernel para su "distribución" (aka copia fusilada de RHEL) de Linux. Es una idea razonable: el kernel de RHEL es "viejo" y no incorpora los parches de Oracle, así que ellos crean el suyo propio (que usa Exalogic, claro) muy optimizado aunque rompe la famosa compatibilidad con RHEL. Ellos ofrecen ambos kernels en su Linux.

Luego está Fusion, que como bien describió ecamacho parece una apuesta muy fuerte para el mercado corporativo. Estará disponible en 2011. Destaco dos conceptos importantes. El primero es que han reescrito todo el middleware para que sea uniforme, por lo que su despliegue, instalación, parametrización y mantenimiento sea uniforme. Esto está bien. Y el segundo, en palabras de Larry, "si sabes Java, ya sabes programar para Fusion".

Pero lo que más me sorprendió fue el furibundo ataque que Larry lanzó, a lo largo de toda la presentación, contra Salesforce.com, especialmente porque ¡han pagado por tener un stand en la conferencia! Básicamente, dijo que lo que Salesforce dice que es una nube, no lo es, sino más bien son outsourcing y SaaS puro (lo cual es completamente cierto), que su seguridad es débil por ser multi-tenant, que es una tecnología de hace 10 años y que una nube requiere de virtualización y elasticidad (crear dinámicamente instancias), características que no tiene SalesForce. Entiendo que parte de esta crítica es por la próxima salida de Fusion, que competirá con SalesForce, pero objetivamente creo que la parte técnica de la crítica era muy correcta.

Para los interesados, se pueden ver un resumen de la keynote de Larry. Saludos desde SFO.

lunes
sep202010

Crónicas desde la JavaOne: Día 0

Son las dos menos cuarto de la mañana en San Francisco, pero estoy escribiendo. No pensaba escribir nínguna crónica de la JavaOne este año -Erick se encargaría de los artículos y yo bastante tengo ya con BonillaTV-, pero estoy escribiendo. ¿El motivo? Quitarme la espinita de un primer dia, que ha sido un poco NEFASTO.

Lo primero ha sido la jugarreta que nos han jugado entre YouTube e iTunes al subir el segundo capítulo de BonillaTV: Llegando a San Francisco, en el que contabamos nuestras primeras impresiones: En el camino entre mi ordenador y YouTub... se ha desincronizado el sonido.

No podeis ni imaginar lo mucho que molesta. Sobre todo, después del cuidado que ponemos y el trabajo que conlleva. No se sabe lo que cuesta hacer un videoblog... hasta que se hace. No es sólo grabarlo, es pensar el guión, repetir hasta que salgan las cosas, cargar con micros y grabar el sonido, sincronizar audio y video, montarlo y subirlo al canal de YouTube. Consume BASTANTE MÄS TIEMPO que escribir un artículo... para que al final, parezca que has hecho una chapuza.

Una vez exorcizados mis demonios interiores, os cuento el resto de cosas que han ocurrido durante el dia y que han conseguido romperme un poco el Chi:

- La estructura de la javaOne/Oracle Open World. Si la javaOne era enorme, esto es GIGANTESCO. Solución: apartar a unos y a otros. el Moscone para OpenWorld y algunas cosas de la javaOne y, las sesiones más tecnicas de esta última entre 3 hoteles que están en Union Square. No está lejos, pero yo me lo he hecho hoy unas tres veces... ida y vuelta. Eso también ha provocado cambios... por ejemplo, Jeroclo y yo hemos podido acceder a la Keynote de Larry Ellison pero, nuestros compañeros Angel y Alvaro no. Como "sólo" tenía entrada normal, les han mandado a la tienda de la javaOne para verlo en perfecto streaming.Vamos, lo mismo que si estuvieran en casa.

- La gestión de tiempos. Si el año pasado te quedaba la impresión de que no habías podido ver nada, este año, es todo aún más acusado. Primero he asistidó a una sesión en la que se intentaba explicar como crear un JUG -Java User Group- (por cierto... estamos pensando en montar uno en Madrid) y de donde se iban a sacar temas para discutir (¿cuantos miembros hacen falta? ¿qué tipo de organización requiere? etc.)... pero no he podido hacer nada para asistir a la sesión de presentación del equipo de Glassfish donde apenas he tenido tiempo de saludar a Eduardo Pelegrí antes de salir corriendo para acabar de montar el capítulo de BonillaTV que se ha montado MAL, y correr para ver la Keynote de Larry Ellison. No sé como voy a sacar tiempo para hacer videos...

- La Keynote de Larry Ellison. Ha sido un autentico pestiño... y ha sido inevitable compararla con la de la javaOne del año pasado. No sólo porque nos hayan cascado una promoción de HP de unos aberrantes 40 minutos sino porque Larry se ha pasado TODO su tiempo... ¡hablando de un producto! No se... de una Keynote de un evento así, se espera que el CEO de Oracle hable sobre el presente y futuro de su compañia, no del nuevo servidor de aplicaciones (del que podeis leer más info en la crónica de Erick). También no han puesto un publireportaje de Larry mirando al infinito mientras el pelo mesaba sus cabellos y reflexionaba sobre su triunfo en la Copa America. Pues muy bien...

- Desastre en la cena. Y no he podido ver entera la Keynote porque a las 19:33h he recibido un mensaje en el que nos avisaba que la cena de Oracle Ibérica a la que ibamos a asistir se adelantabade las 21h... a las 20h. Jeroclo y yo hemos salido corriendo de allí, hemos conseguido llegar a las 20:15h -perdiendonos la fiesta de Oktoberfest simulado- en la que habiamos quedado con Alvaro y Angel para llegar al restaurante y encontrarnos con que... el grupo ha llegado a las 21:15h. Parece ser que como Larry se ha ido de tiempos, se han quedado a verlo hasta el final. El problema es que a nosotros nadie nos había avisado. Ni al restaurante, que casi cancela la reserva. Después, la cena ha merecido la pena. He estado hablando con algunos de los componentes del viaje de Oracle Iberica. Ninguno informático pero, todos interesantes.

Mañana empieza la javaOne de verdad... y tengo un autentico problema de gestión de tiempos. Aún no he visto ni a Erick, ni a Carlos, ni a Pablo a los que tengo perdidos por San Francisco. Esperemos que, con la sesiones técnicas, todo mejore.

Un saludo a todos desde San Francisco.

lunes
sep202010

Es ilegal que un proyecto opensource emplee Paypal para recibir donaciones

O, cuanto menos, parece estar en el limbo de la legalidad. Eso es lo que se extrae como consecuencia del post que Stefan Küng acaba de publicar en su blog. Stefan Küng es el creador del popular software opensource TortoiseSVN. Recientemente se ha encontrado con la sorpresa de que Paypal había bloqueado su cuenta, sin que él haya hecho absolutamente ninguna actividad que pueda considerarse ilegal o problemática en esa cuenta. Sólo la usa para recibir donaciones para su proyecto, para nada más.


Tras varios intentos de ponerse en contacto con ellos, le han respondido que Paypal está registrada en Singapur como una empresa que se dedica a gestionar pagos por mercancías y servicios, y cualquier otra actividad no relacionada con el intercambio de mercancías y servicios está prohibida para ellos. Obviamente, realizar una donación a un proyecto opensource no es un intercambio ni de mercancías ni de servicios.


Stefan todavía no tiene claro qué va a pasar con su dinero; por lo de ahora tiene su cuenta congelada durante al menos medio año, y después no está claro qué va a pasar con ella.


La verdad, me ha dejado alucinando todo esto. Seguramente se cuentan por cientos de miles o millones los proyectos opensource y freeware que aceptan donaciones a través de este servicio. Nosotros mismos en javaHispano hemos aceptado donaciones de los asistentes a nuestros cursos presenciales en Madrid.

El consejo que Stefan da es que, al menos, la gente que tiene proyectos opensource y emplea este servicio para recibir donaciones retire cuanto antes el dinero de Paypal, aunque sigan usándolo para seguir recibiendo donaciones. De ese modo, al menos, evitarán perder o que les congelen el dinero que tienen ahora en las cuenta.

lunes
sep202010

JavaOne 2010: día 0 - keynote de Larry Ellison

Este domingo empezó la JavaOne 2010, la primera edición bajo el auspicio de Oracle; quien aprovechó la ocasión para celebrarla junto a la Oracle Open World y la Oracle Developer. Creando el evento de TI más grande del mundo.  El evento tiene lugar en los 3 centros del Moscone Center, en la ciudad de San Francisco y en un lugar llamado "la zona" que comprende el Hotel Hilton, el Hotel Nikko y una calle que cerraron frente a estos dos hoteles, lo que habla de lo grande que es y de lo complicado que resulta cambiar de una charla a otra.

La keynote dio inicio a las 17:30 horas con la CEO de Marketing de Oracle Judit Sim quien dio la bienvenida y soltó algunas cifras sobre el evento: 41 000 asistentes de 116 países, 2300 horas de conferencias, 726 000 asientos en estas conferencias; para conformar el evento de TI más grande del mundo.


Además desveló que el miércoles habrá una fiesta donde estarán los Black Eyed Peas, el martes Lance Armstrong será anfitrión de un tour en bicicleta por la ciudad y que los trajes de IronMan que se pusieron en la entrada sí son los usados en IronMan 2 y los prestó Marvel.


Después de esto tomó el micrófono Safra Catz, presidenta de Oracle, para entregar unos premios un poco extraños: el Oracle Excellence Award a varios CIOs de empresas que han contratado a Oracle y los Partner Award a varios partners de la empresa, en su mayoría consultoras gigantes como Deloitte.


Ahora tocó el turno de HP, partners de Oracle, representados por Ann Livermore, Vicepresidenta de la empresa. Ella habló sobre lo bien que marcha todo bien en su partnership con Oracle y de cómo el 40% de licencias vendidas por Oracle corren sobre hardware HP. Le siguió Dave Bonatelli, Vicepresidente de servidores quien estuvo hablando de las soluciones de la empresa. 


Al final, se hizo un demo de los servidores Blade, una solución bastante interesante para crear y gestionar nubes. Que tiene una consola muy visual para crear clouds y después monitorear su estado.


Ahora sí tocó el turno de Larry Ellison, CEO de Oracle y a quien todos queríamos ver. La sesión empezó bastante bien con un vídeo corto que documentaba el triunfo del equipo de Oracle (con el propio Larry a la cabeza) en la última edición de la America's Cup en Valencia. Sin embargo, cuando Ellison salió al escenario, las expectativas se fueron diluyendo en el tedio de su presentación.


Es la primera vez que lo veo en una keynote y no se si siempre sea así, pero esta vez se le notaba mal. Hablaba con un tono muy pausado, no traía un mando para las slides lo que provocaba que se la pasara diciendo "siguiente" para que alguien más las cambiara y además se notaba que nos las conocía porque hacía pausas para leerlas y muchas veces después de leerlas decía "siguiente" sin comentar nada sobre ellas.


Su keynote se centró en dos temas. El primero y que demoró muchísimo tiempo fue presentar Exalogic (foto) "Una nube en una caja". Es un rack de 30 servidores, con 360 cores comunicados con InfiniBand y gestionados por un software que los convierte en una nube. Esta solución permite crear nubes bajo demanda y ejecutar software de Oracle como WebLogic. La idea es que de esta forma será muy sencillo instalar una nube privada con un alto performance. Además se comunica con Exadata, una solución similar pero para bases de datos Oracle. 


Durante esta primera parte, mucha gente abandonó la sala, ya que duró mucho tiempo, su explicación era aburrida, nunca se mostró en funcionamiento y las slides tenían demasiados datos como para retenerlos. Cuando parecía que ya iba a terminar, pasó al segundo tema:


Oracle Fusion. La anunciada suite middleware de la empresa que aglutinaría las soluciones compradas a PeopleSoft, JD Edwards, Siebel, Bea, etc. es ya una realidad. Después de 5 años de reescritura han logrado crear Fusion Middleware: una base para toda la plataforma escrita 100% en Java y han reescrito los programas típicos empresariales encima de ella y tomando lo mejor de cada producto adquirido. De esta forma, se tiene un CRM, un ERP, un BPM, etc listo para conectarse al middleware y con capacidades de ejecutarse dentro de una nube privada o pública. En esta ocasión se mostró un pequeño demo y se reveló que la siguiente keynote que Ellison dará el miércoles será sobre este tema.


Sobre Java solo comentó que durante la semana en la javaOne se revelarán innovaciones en la plataforma y que la importante es que JavaFX tendrá gráficos vectoriales. Sobre los temas candentes del momento como la demanda a Google, Open Solaris, OpenOffice, MySQL, el JDK 7, etc, ni una palabra. Vamos que la keynote era para los clientes de Oracle y no para los desarrolladores y usuarios.


Para cuando terminó más de la mitad de la sala ya se había ido. 


De esta forma terminó el día cero del evento. Lo bueno es que mañana empiezan las sesiones técnicas y seguramente serán más interesantes.