Últimas noticias

Sun contrata a otros dos gurús del código abierto


En concreto, se trata de dos expertos en lenguaje Python, Ted Leung y Frank Wierzbicki, a los que incorpora al proyecto Jython, la implantación de Sun de Python para correr sobre Java Virtual Machine.


Leung es el creador de la Apache Software Foundation y durante mucho tiempo desarrollador de Python en la Open Source Applications Foundation (OSAF). Por su parte, Wierzbicki es el principal desarrollador del proyecto Jython y ahora formará parte a tiempo completo de la plantilla de Sun.

Los dos se unen al fundador de Debian Linux, Ian Murdock; a los creadores de JRuby, Charles Nutter y Thomas Enebo; y a Nick Kew, desarrollador de la plataforma ASF, que se unió recientemente a Sun para participar en proyectos de código abierto.

El mes pasado, el CEO de Sun dijo que la compañía quería “sacar la J de la JVM y dejarla sólo como VM”.

vINQulos
InternetNews.com

17 respuestas a Sun contrata a otros dos gurús del código abierto

  1. Pingback: Sun contrata a otros dos gurús del código abierto

  2. JC dice:

    Si Sun en vez de quitar la J abandonara Java definitivamente nos haría un favor a toda la comunidad. Menudo bodrio de lenguaje, plataforma y solución.

  3. Pingback: Sun, de lleno en el software libre at Tod-OS.com :: Te ponemos al dia

  4. tuseeketh dice:

    #JC

    Me gustaría saber dónde estaríamos sin Java en Internet y en los móviles hoy en día. A mí me parece un lenguaje estupendo, con una sencillez que siempre me sorprende. Es evidente que no obtendrás los resultados más eficientes con una aplicación en Java, pero ese no es el objetivo con el que fue concebido el lenguaje. Se buscaba un lenguaje que crease binarios capaz de ejecutarse en cualquier sitio, y creo que lo han conseguido.

    Volviendo a la noticia… ¿no habíamos quedado en que el software libre lo creaban cuatro frikis en su tiempo libre? Siendo así, no entiendo tanto movimiento empresarial con estos temas ;)

  5. alg dice:

    tuseeketh:

    El lenguaje es un C++ “pa tontos”, recortado al máximo para eliminarle complejidad, el resultado me parece muy apropiado para por ejemplo aplicaciones de gestión.

    El problema, como apunta JC, es tanto la plataforma (JEE es complejísimo y hay que leerse un manual de 1000 páginas para hacer cualquier chorrada) y el runtime es de pena, consume recursos hasta agotar la máquina y además es dolorosamente lento.

    Como muestra un botón: hay foros, como los de Ubuntu, que tienen 10.000 usuarios en línea cada uno con sus preferencias, de momento no he visto una aplicación Java con carga que funcione ni la mitad de rápido que esos foros.

  6. tuseeketh dice:

    #alg

    ¿Que sea “pa tontos” es malo? Creo que está bien que cualquiera pueda desarrollar porque el lenguaje es sencillo.

    Estoy de acuerdo en que la plataforma podría ser más sencilla. Pero también es cierto que cuando le empiezas a coger el punto y ves cuál es la forma de trabajar con las plataformas de SuN lo coges todo rápido. Es una forma de pensar distinta.

    Lo del runtime… sí, ya lo digo yo también: las aplicaciones en java tienen un rendimiento pésimo. Pero no sé, creo que para los escenarios para los que debería usarse no necesitan un mayor rendimiento. Me viene a la cabeza ahora mismo la consola Java del OpenView (del OVO, más concretamente) de HP básicamente porque son cosas con las que he convivido, y es algo que funciona estupendamente en diferentes equipos con diferentes sistemas.

    Imagina el típico CD autoinstalable de los ISP para configurar el router o para lo que sea. ¿No te parece Java una solución ideal para eso? O un software para manejar una impresora de etiquetas, ¿no es Java ideal para eso en lugar de un software que sólo funciona en Windows?

    PD: Que conste que para Internet yo soy de PHP ;)

  7. Paxet dice:

    #alg

    Me alegro de ser tonto. Sin mi tontería no podría programar una aplicación para gestión de laboratorios (como los de CSI) tal y como estoy haciendo ahora.

    Además, con esa mierda de máquina virtual que actualmente ocupa 50 megas (lo acabo de comprobar en el servidor) haciendo uso de Office, Acrobat, envía correos y actualmente deben haber unos 30 usuarios conectados tirando por lo bajo que no paran de insertar muestras, resultados o incluso generar informes que son creados por Java en Office y luego los convierte a PDF.

    Ah, se me olvidaba que lo bueno que tiene es que compilo una vez y ejecuto donde quiero.

  8. JC dice:

    tuseeketh hay muchísimas más paginas sin java que con él en internet. Y funcionan estupendamente. Java no es necesario para ningún programador que se precie. Es totalmente prescindible.

    Cuando aseguro que es un bodrio es que hay datos objetivos que lo corroboran. Su rendimiento es pésimo comparado con casi cualquier otro lenguaje de programación. El consumo de recursos es también notorio. Y todo para hacer cosas que con otros lenguajes mucho mejor estructurados salen con un rendimiento muy superior y con consumo de recursos bastante más reducidos y sin necesidad de instalar software adicional alguno.

    Si eso no es un bodrio, pues mira, para ti los dos reales como dirían en algún pueblo.

    Por otro lado, y no ajeno a lo que comentamos, señalar que el declive notorio que se advierte en el nivel medio de los programadores hace que un buen programador en ensamblador, por ejemplo, pueda ganar casi lo que quiera. Cada vez quedan menos.

    Y el que quiera aprender a programar de verdad, ahí tiene el Pascal y sus derivados. Es tal vez el mejor lenguaje para aprender y con él se puede realizar cualquier cosa que se haga en Java de forma bastante más eficiente. O Delphi (basado en Pascal), una maravilla para su época cuando salió en, creo recordar, 1995. Incluso utilizando su versión 1.0 le daba mil vueltas a cualquier entorno Java actual.

    Programadores, ¿queréis una bicicleta o una Yamaha YZF-R1?

  9. CGM dice:

    #JC

    Estoy totalmente contigo. Hoy en día se ha perdido la programación a bajo nivel para dar cabida e incluso demasiado protagonismo a los lenguajes de alto nivel como el Java. Hoy en día casi cualquiera puede programar en lenguajes de alto nivel como Java y C#, pero eso no significa que sean programadores, simplemente son usuarios de ciertos lenguajes de programación.

    Un verdadero programador, de ensamblador o de C puro, hoy en día gana lo que le dé la gana y no sólo, es capaz de saber en todo momento lo que hace su programa y como se ejecuta a nivel de hardware el mismo. Eso con alguien que sólo sepa programar en lenguajes de alto nivel es impensable.

    Otra cosa, y con esto si que no estoy de acuerdo contigo, es que Java debiera desaparecer, a pesar de qe hay lenguajes cien veces mejores, ya que por suerte sirve para realizar aplicaciones realmente eficientes a nivel empresarial en las que el consumo de recursos no deba ser un problema, y tampoco el tiempo de ejecución. A nivel de internet, el php le pega como 300 mil vueltas y además su compilador es muy pero qe muy parecido al del C, lenguaje que para mí es el más completo y eficiente que se ha hecho nunca; salvando las distancias con el ensamblador lógicamente. Y además las aplicaciones son totalmente portables.

  10. migue luis dice:

    Interesantes personajes recluta Sun Microsystem, pero mientras nunca se decanten por licenciar a java con la GPL… entonces es simplemente otro proyecto más, que en lo personal me pasa por desapercibido.

  11. Paxet dice:

    #migue luis
    El java ya es libre desde hace tiempo-> http://openjdk.java.net/

    #JC y CGM
    Que el Java no tenga gran rendimiento es verdad os doy la razón. Es lo que tienen los lenguajes interpretados (le pasa igual a Perl, Python o TCL-TK e incluso a Visual Basic)
    Qué el C sea portable… el código es portable, pero la aplicación no. Intenta compilar un mismo programa en varias plataformas y verás que esa supuesta portabilidad no es tal. Además que el programador tiene que estar sacando versiones para tantas plataformas como haga falta. No me veo yo de aquí medio año sacando versiones para Windows, Linux y Symbian de la aplicación.

    Decís que se ha perdido la programación a bajo nivel para dar entrada a lenguajes chorras como Java y que los programadores de Java no son programadores sino usuarios de un lenguaje de programación.
    ¡Dios! ¿Habéis intentado programar una aplicación seria vosotros solos? La orientación a objetos da unas mejoras tremendas en cuanto a programar de manera estructurada. Olvidad ya lenguajes como Pascal que para poco valen hoy día y empezad con algo más serio como Delphi o C++.

    Espero que recapacitéis, porque aunque a vosotros no os guste Java no quiere decir que sea mal lenguaje de programación.

  12. CGM dice:

    #Paxet

    YO no he dicho que no me guste Java, no lo utilizo y por lo tanto puedo opinar poco, lo de los lenguajes interpretados me da un poco de repelús.

    ¿Has intentado programar un driver con C++? Por muy estructurado que sea, te puedo asegurar que las dificultades para programar hardware son muchas, aunqeu no insuperables.

    YO no digo que el ensamblador o el Pascal sean los únicos lenguajes de programación sino que para mi gusto si son los más eficientes y por supuesto lo más complejos.

    ¿Has intentado alguna vez crear una aplicación para una base de datos con millones de datos que manejar, como la de un banco con, pongamos un ejemplo, Java? Se podría sí, pero cuanto tardaría un cajero automático en gestionar los datos del usuario de la tarjeta,…?

    Java es un lenguaje muy seguro pero poco eficiente en cuanto a código, se generan programas muy pesados para hacer aplicaciones que con otros lenguajes sería de la mitad. Estoy de acuerdo en que sería más rápido programarlos en lenguajes de muy alto nivel como Java, y sobre todo mucho más sencillo. Pero eso no quita para que admitamos que hay ciertas cosas que no se pueden hacer con lenguajes como C++, y que si se pueden hacer sea a costa de un precio muy alto en cuanto a rendimiento.

  13. migue luis dice:

    #Paxet
    mi amigo tontito, o se libera todo o no se libera nada, el sun-java-bin tiene una licencia restrictiva que no se apega nada al software libre (por que coincido con richard stallman) en vez del open source (que es distinto). solo liberando el jdk implica cargar mas trabajo a la comunidad en vez de realmente ayudar.

  14. migue luis dice:

    #Paxet
    nota: no se istal vez no sepas ingles, pero al link en el que segun me quieres abrir los ojos dice que la MAYORIA del OPENjdk esta disponible, mas no dice TOTALMENTE,
    es como si le pidieras el carro a tu padre, y a la hora de arrancar te das cuenta que no las tienes, se las pides y te dice: te dije que te prestaba el carro mas no que te iba a dar la llaves.
    espero que no te ofendas pero pues informate un poco más antes de dar conclusiones apresuradas.

  15. Pingback: Sun Microsystems y el proyecto Jython | sun

  16. Paxet dice:

    #migue luis
    Realmente no me había leido la página esa entera, lo siento por mi ignorancia, pero lo que sí recordaba es un artículo que aquí enlazo:
    http://www.vnunet.es/Actualidad/Noticias/Infraestructuras/Software/20061114025

    #CGM
    No he intentado programar la contabilidad de un banco, pero como he dicho anteriormente (creo) sí la de un laboratorio.
    Aunque realmente la cantidad de datos que tú comentas y puede afectar al rendimiento eso lo maneja la base de datos y yo solo he de conseguir unas consultas optimizadas para que se ejecute rápidamente. Luego a la aplicación servidora sólo le llegan 10 o 20 registros, que hasta Java puede manejar correctamente.

    Tampoco he intentado programar un driver en C++ ni Java, y ahí te doy la razón en que prefiero C para tal efecto pero por suerte no creo que necesite hacer ninguno más de aquí unos años.

    Mi idea de usar Java es por acelerar el uso de las aplicaciones. Todo lo podría haber echo en C, pero me habría costado más depurar errores o incluso programar ciertas cosas por la falta de librerías (cosa que no sucede en Java, que tienes librerías para casi todo).
    Si pudiera y tubiera tiempo de sobra y mi curro no dependiera de ello te aseguro que programaría en C y la parte gráfica con GTK+ para conseguir portabilidad (al menos de código). Pero como quien manda es el cliente con sus prisas me acojo a lo que más me ayude con el desarrollo

    Ta lue :)

  17. CGM dice:

    #Paxet

    Efectivamente, como comentas, uno en su trabajo no depende de lo que desea sino de lo que le demandan los clientes o los jefes; que en el caso concreto nuestro siempre es la rapidez por encima de la eficacia y de la eficiencia, Así nos va, cada vez se pierden más posiblidades de evolución en las empresas pr este motivo.

    En cuanto a lo de las librerías en C, pues que quieres que te diga, para mi gusto prefiero 4 librerias que pueda exprimir casi al máximo que tener 100 que no utilizo y que sólo ralentizan el proceso.

    Yo soy más partidario de crearme ciertas librerias personalizadas o de optimizar funciones que de usar algunas predeterminadas, aunque he de reconocer que esto no siempre se puede hacer.

    Por lo demás tampoco vamos a entrar en discusiones absurdas y que a ningún lado van a llevar. Pero yo una cosa sí tengo clara: cuanto más cerca del lenguaje máquina nos encontremos a la hora de programar, más eficiencia encontraremos

    Un saludo

Deja un comentario


Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados con un asterisco.



  • * Nombre :

  • * E-mail :

  • URL:

  • * Tu comentario :

     

  • XHTML: puedes usar las etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Skip to main navigation