Vishal Sikka CTO de SAP, la empresa de TI más grande de Europa, ha publicado el artículo "Libertad para Java" donde expresa el sentir de esta empresa y me atrevo a decir de parte de la industria de TI sobre el destino de esta plataforma de programación.
El artículo inicia situando el papel de Java en el mercado actual:
"Por 15 años Java ha sido el lenguaje de programación que ha traido innovación significativa. Java está en todos lados, desde aplicaciones de escala empresarial a dispositivos móviles y tarjetas de pago. Java es además el lenguaje de la comunidad que ha permitido a toda una generación de desarrolladores colaborar y co-innovar dentro de comunidades open source como Apache y Eclipse.
Mientras que los lenguajes de programación se inventan con frecuencia, en promedio cada diez años, los muchos sistemas de software construidos usando estos lenguajes tienen tiempos de vida mayores. Es seguro decir que los sistemas desarrollados con Java seguirán existiendo por largos periodos de tiempo.
Para SAP, fue una decisión importante cuando en 2001 incorporamos Java en nuestros productos core y lo hicimos parte esencial de nuestra plataforma tecnológica SAP NetWeaver"
Sikka continúa con una crítica al modelo actual del JCP y una propuesta de cómo debería funcionar:
"La industria Java está pasando por cambios importantes y hay muchas discusiones sobre la apertura de Java y el Java Community Process (JCP). A la fecha, el JCP está dominado fuertemente por Sun Microsystems por lo que no siempre ha sido benéfico con todas las partes interesadas en Java. Java es la sangre de la industria TI y dicha industria es un pilar fundamental en la forma en que los negocios se conducen en este siglo 21. Las interfaces técnicas que son desarrolladas en conjunto por la comunidad deberían ser inmunes de predisposiciones y la comunidad debería poder trabajar incluso más cercanamente con un espíritu de cooperación para continuar la historia exitosa de Java."
Para garantizar la continuidad del rol de Java conduciendo el crecimiento económico, creemos que es esencial la transición de la administración del lenguaje y la plataforma a un cuerpo abierto que no esté dominado por una corporación individual. Java debe estar libre de cualquier obstáculo que permita la competencia justa entre implementaciones compatibles en beneficio de los clientes. Preservando la integridad de Java, la industria TI puede asegurar una comunidad vibrante de desarrolladores y continuar la innovación para los clientes empresariales. Esto asegura el éxito económico global continuo conseguido a través de la innovación abierta.
Eclipse es un ejemplo excelente donde una tecnología brillante ha experimentado una adopción dramática después de que fue liberada y subsecuentemente administrada por un equipo que no pertenece a una sola compañía en particular. Con la adquisición de Sun, Oracle tiene ahora la oportunidad única de abrir el Java Community Process, que gestiona las especificaciones Java, y hacer la transición a un equipo igualmente independiente. La Máquina Virtual Java debe convertirse en open source y ser administrada por una junta independiente, incluyendo las licencias que están actualmente restringidas al software libre y por ende no son adaptables a los términos comerciales requeridos en el mercado global TI.
De hecho, Oracle ha propuesto una transición como esta al Java Executive Comitee quien subsecuentemente ha tomado la siguiente decisión:
"Es el sentir del Executive Commitee que el JCP se vuelva una organización de estándares vendor-neutral, independiente y abierta donde todos los miembros participen en un nivel de campo de juego ..."
JCP EC meeting summary - 7 de Diciembre 2007, Resolución 1 (propuesta por por Oracle, secundada por BEA)"
Por último, hace una analogía con los tiempos finales del muro de Berlín (venga que la empresa es alemana y era obligada la analogía) con la situación actual de Java para pedir la apertura de la plataforma de una forma dramática y garantizar el apoyo de SAP:
"Si tal nueva Fundación Java es propuesta por el dueño del lenguaje de programación Java, SAP se compromete a hacer inversiones significativas en forma de recursos financieros y en ingeniería a la tecnología Java y su nueva estructura de gobierno.
...
Sr. Ellison y Sr. Schwartz, ¡abrán esta puerta! Caballeros, ¡derriben este muro! ¡Dejen que Java sea libre!"
Así como SAP e IBM, numerosas empresas han apostado por la plataforma Java y están inquietas con el rumbo que tome el JCP en manos del Sr. Ellison y compañía. En un mundo ideal, el JCP se volvería abierto como quiere SAP, y todos podrían seguir beneficiándose de ella. Por otro lado, estas empresas ya están investigando otros lenguajes que puedan ser una alternativa en caso de que estratégicamente nos les convenga continuar con Java. En el caso de SAP (aparte de obviamente, ABAP ) están apostando por Ruby y en el caso de IBM por PHP y Groovy.
¿Cuál es vuestra postura al respecto? ¿Veis a Oracle como una empresa que abra al fin la JVM y el JCP?
Etiquetas: j2se, sap, oracle, sun, jvm
Yo lo lamento pero estoy espeso después de comer y con la traducción tal cual está se me han fundido las neuronas al pasar del tercer párrafo y empezar con el gordo.
Saltando al final y suponiendo el contenido... todo muy bonito y tal, pero los proyectos "comunitarios" sin una dirección firme acaban a la deriva, como puede atestiguar cualquiera que haya intentado decidir con una panda de amigos donde ir de marcha después de cenar. Otra cosa es que Oracle esté o no interesado en ser la mano al timón.
¿Es tan importante el JCP?¿A caso fué necesario para que triunfaran Hibernate o Spring? Al reves ha ido a remolque de estas últimas.
Si , que ahora lo quieren estandarizar pero por ejemplo ¿se puede vivir con JPA sin usar nada características específicas Hibernate? Si no es así , ¿para que ha servidor el JCP?
El JCP es una buena idea, pero tampoco va a salvar el mundo.Y el problema de abrirlo es que puede haber 20 especificaciones distintas para cosas muy parecidas. Y sino véase: JDO, JPA, EJB y al final acabar en Hibernate.
Saludos
Soy consultor SAP-ABAP y tambien programador en JAVA hace varios años. Hace un tiempo le comente a un amigo como afectaria estrategicamente la adquisicion de SUN por parte de Oracle con respecto a JAVA. Le explicaba que esto podria afectar a SAP , y es debido a que tanto como Oracle y la compañia Alemana son cometidores en soluciones de negocios.
SAP estaba apostando todo por Java , y no es necesario mencionar que la soliciones de desarrollo WebDympro , SAP Portals estan notablemente basadas en JAVA.(Aunque se puede desarrollar en ABAP) pero la mayor productividad se obtiene programando en JAVA con el Developer Studio el cual esta basado en Eclipse.
Por lo tanto entiendo que Oracle va a sacar beneficion a esto , y mucho.
Por otro lado entiendo que la JCP es muy importante , notablemente. Y estoy muy de acuerdo que debe haber un Ente regulador para las nuevas especificaciones en JAVA. Es que Java se ha extendido mucho , que Aplicaciones Desktop, Web,Moviles, Dispositivos electronicos(TINI), y mas.
Carlos Estevez.
Me suena un poco Gracioso que pidan dejar "Libre" a java una empresa que se lucra de esto, claro seguramente porque les conviene para seguir sacando partido economico de esto.
SAP ve que pueden meter en un marrón importante si Oracle dirige Java hacia una dirección que no le convenga a la empresa alemana.
Estoy de acuerdo en que el software libre democratiza la forma de hacer negocios y por ello es positivo. Pero siendo realistas, ¿por qué Oracle iba a dejar voluntariamente de tener el control de Java? Creo que mientras no haga falta, no lo harán porque ahora mismo lo que más les beneficia es tener a todos lo que usan Java "capturados".
Al comprar Sun (salvo aguna novedad al contrario debido a la comisión europea de patentes), Oracle no sólo se hizo de una serie de productos y soluciones soportadas por la plataforma Java sino de esta misma. La idea o criterio por parte de SAP puede ser interesante pero sería absurdo pensar que Oracle dejara Java fuera del JCP si es justamente la plataforma y el lenguaje que lo soporta la gallina de los huevos de oro en este vaivén. Bueno y como alguien ya lo mencionó SAP desea que liberen Java para seguir lucrando por medio de él, o mejor porque no liberan ABAP y a ver si esto catapulta el lenguaje con al gran apoyo comunitario (la verdad no creo que lo hagan y al final de qué serviría?)
Gracias al JCP sabemos (más o menos) por donde pisamos en el mundo de Java y lo que proponen empresas como esta es que libere para que cada una de ellas haga lo que les de la gana y sean "lideres" del hijo/s que hayan "parido". Podrán facturar los que les de la gana a los clientes, a los desarrolladores que necesiten formarse, cambiar el rumbo cuando les apetezca... y sin rendir cuentas a nadie. Como bien han indicado antes, ha surgido multitud de frameworks, productos,... que han tenido éxito y que a la postre han influenciado en la evolución de los JSR correspondientes. En la JCP hay empresas que la """dirigen""" y si no están ellos por algo será y de ahí parte de la pataleta, no les dejan "preservar a ellos la integridad de Java". Ya existe una comunidad más que vibrante de desarrolladores libres de Java, a lo peor la confundieron con su comunidad de "curritos más o menos pagados". Ellos no quieren asegurar el crecimiento GLOBAL (?!?!?!) continuo sino asegurar SU crecimiento, su margen de beneficios mayor cada año "llueva lo que llueva" (léase crisis). Un ente que supervise la evolución de algo no tiene por que coartar la colaboración (yo ni creo que nadie se ha sentido así nunca en el mundo Java). Según ellos libertad para "innovación abierta + libre competencia" = "despiporre + libre albedrío" ¿desde cuando?
Que la JVM será open source, casi seguro que sí pero ellos lo único que ven es la puerta abierta crear "su JVM" no open source, cerrada y con SU único control una licencia que puedan "vender", que vale, que sí, que nadie tiene por que quitarles su sueño pero que (como decimos en Cataluña y traducción libre) "no nos pasamos ruedas de molino". Y más y más que podríamos comentar, en fin, que tengo sueño y no se merecen más tiempo.
Demagogia y especulación puras. Les daría igual seguir siendo una "TI-lider???" (todo es relativo), que una empresa de logística, que la constructora "Manolito Tochanas", que políticos (mentirosos), de hecho aquí sí les veo en su salsa.
HipocresiaOutOfBoundsException
El Sr. Vishal Sikka (CTO de SAP) dice ahora que estarían dispuestos a hacer aportaciones económicas para mantener Java. Ahora que le ven las orejas al lobo: si las hubieran hecho antes, quizás Oracle no hubiera comprado Sun.
Esta vez tengo que permacener en el anonimato...
Vamos a ver, aquí hay muchos intereses, por parte de unos y de otros. No estamos hablando de ONGs, ni mucho menos. Estamos hablando de empresas dominantes en sus respectivas facetas, auténticos monstruos que lógicamente miran, antes de nada, por ellos mismos. Por lo tanto, cualquier comunicado, cualquier opinión que emitan, cualquier acción que lleven a cabo, unos y otros, debemos valorarla con este filtro.
Sí claro!! Señores de Oracle gástense una auténtica pasta en comprar Sun y por tanto Java, y ahora no se atrevan a beneficiarse de ello!!
Este tío de SAP es grande!!
Es una auténtica pena que la mayor empresa de software europeo venda la porquería de sistemas que vende.
Gente yo trabaje en sap 2 años como consultor SAP de MM, y despues me aburri porque era un trabajo muy orientado a los procesos de la empresa y poco de sistemas, ademas muy poco creativo.
Cuestion que me pase al mundo JAVA del cual tambien hace 2 años que estoy trabajando, y les digo que ya cuando trabajaba en SAP se estaba perfilando que SAP apostaba fuerte a todo lo web y a java en si, de echo aun lo esta haciendo y yo creo que apartir del año que viene, esto va a ser mas fuerte todavia.
Con lo cual mi opinion, es que conviene y muchisimo que SAP y JAVA vallan de la mano y se lleven bien, ya que sap no va a morir y sigue creciendo y es bueno que java crezca con ellos.
Por otro lado, dejo una perlita, y les cuento que es el dia de hoy, que aveces tengo ganas de dejar java y volverme a sap como consultor funcional, aunque el trabajo es muy aburrido paga muchisisimo mas que java, y la verdad que cuando uno necesita plata, empiezan a tirar otras cosas...
Asi que ya vere, pero bueno en fin, para todo el mundo java, me parece que es muy pero muy bueno que sap y java vallan de la mano.
Hipocrecía aparte de los de SAP (porque no habrán salido a poner unos pesos antes.....)
Esta frase es imperdible:
JCP EC meeting summary - 7 de Diciembre 2007, Resolución 1 (propuesta por por Oracle, secundada por BEA)"
Propuesta por Oracle y secundada por BEA!!!!!
Es como si la Unión Europea hiciera una propuesta secundada por España!!!
JAJAJAJA
Salute, Diego
acaso el openJDK no es libre?? (gnu/gpl)
Porque no trabajar con este y desligarsen "un poco" de SUN-ORACLE?
Propuesta por Oracle y secundada por BEA!!!!!
Teniendo en cuenta que ya tenían dos sitios antes de unirse en el JCP... ¿que esperabas? ¿Que BEA no secundara la moción?
Propuesta por Oracle y secundada por BEA!!!!!
Es que en ese momento eran dos empresas distintas. ahora son una sola pero antes no lo eran
Es lógico que diga todo esto, porque SAP es open source. Todo el mundo lo sabe.
Se de donde vienen Netbeans, MySQL y OpenOffice (no del otro lado del charco) y espero que sigan existiendo en el futuro ...
Escribe tu comentario