Developpez.com

Le Club des Développeurs et IT Pro

Java serait un « Roi légèrement enrhumé »

Un cadre de Google appelle Oracle à le remettre d'aplomb

Le 2010-04-14 18:22:51, par Gordon Fowler, Expert éminent sénior
Java serait un "Roi légèrement enrhumé"
Pour un cadre de Google qui appelle Oracle à le remettre d'aplomb

Josh Bloch, "Chief Java Architect" chez Google, vient de participer au Red Hat Middleware 2020. Lors d'une intervention particulièrement remarquée, il a regretté que la plate-forme Java soit « restée sans maître à bord (rudderless) depuis plusieurs années ». D'après lui, un malaise durable se serait même emparé de la communauté.

La principale explication tiendrait au fait que « les disputes techniques et liées aux licences », particulièrement préjudiciables, ont « sapé l'énergie de la communauté et provoqué beaucoup de mauvaise presse ».

Son avis sur le rachat de Sun par Oracle est plutôt positif. A ses yeux, le géant IT est parfaitement à même de mettre en œuvre les solutions appropriées pour résoudre les problèmes.

Parmi ceux-ci, Bloch évoque les délais entre les différentes versions de Java qui ne cessent de s'accroitre (et de regretter que la date de sortie de Java 7 soit continuellement repoussée) ou l'avenir assez trouble des Java Community Process (JCP).

Pour lui, Java serait, pour la première fois de son histoire, sur le point de donner naissance à des forks (et de citer Apache Java Harmony, une implémentation alternative open-source implementation développée pour s'affranchir des contraintes de la licence de Sun).

Décidément assez pessimiste, Bloch pense également que Java 2 Micro Edition (J2ME) est en train de stagner et que les choses vont avoir du mal à changer. J2ME n'aurait en effet pas été conçu à la base pour des terminaux aussi puissants que ceux que nous connaissons aujourd'hui. Ce qui a par exemple amené Google à décider de ne pas utiliser J2ME et de développer à la place sa plateforme pour smartphone et autre terminaux (tablette, TV, etc) Android.

Bref, il y aurait besoin de remettre de l'ordre dans la maison.

Dans cette optique Bloch pense qu'Oracle peut être « un vrai leader » qui « impose le respect à la communauté technique et qui peut sortir régulièrement de nouvelles versions avec un objectif clair ».

Le pessimisme du diagnostic de Bloch est donc contrebalancer par son optimisme sur le futur de Java. : « Le roi n'est pas mort. Le Roi est vivant et il va bien. Il a juste un léger rhume », a-t-il déclaré.

Il n'y aurait donc aucune raison que Java ne reprenne pas sa place au somment du classement des langages de programmation les plus populaires (une place qu'il vient de perdre au profit du C).

Mais à condition de se mettre au travail pour le remettre sur le trône.

Lire aussi

James Gosling, père fondateur de Java, confirme avoir démissionné d'Oracle le 2 avril

JavaFx a-t-il encore une chance de s'imposer face à Flash, Silverlight et l'émergence du HTML 5 ?

Les rubriques (actu, forums, tutos) de Développez :

Java
Android
Oracle

Et vous ?

Etes-vous d'accord avec cette métaphore qui compare Java à un « Roi un peu enrhumé » ?
  Discussion forum
18 commentaires
  • pseudocode
    Rédacteur
    Envoyé par Gordon Fowler
    Etes-vous d'accord avec cette métaphore qui compare Java à un « Roi un peu enrhumé » ?
    C'est un bon vieux Roi bien pépère qui reste assis sur son trone en regardant le monde évoluer par la fenêtre de sa tour.

    Java reste un de mes langages de prédilection. Mais je ne suis pas avare de critiques sur son (manque d') évolution.

    Comme tous les langages poids-lourds (surtout ceux massivement utilisés dans l'industrie), il souffre de la sacro sainte règle de retro-compatibilité. Le moindre changement non rétro-compatible dans la syntaxe, la grammaire, les paradigmes, les habitudes, ... n'est pas envisageable sans une bonne dizaine d'années de revendication et de négociation avec les "puristes" defenseurs du langage.

    Moralité, pour la nouveauté, ca va plus vite d'apprendre un nouveau langage que d'attendre une évolution de son langage préféré. Heureusement que Java et la JVM sont nativement prévus pour s'interfacer avec d'autres langages grace a JNI. Sinon, on attendrait encore pour faire de l'OpenGL.
  • Janitrix
    Membre expert
    Source ?
  • Tesing
    Membre confirmé
    vive le C !

    et Java ben java pas ou quoi ?
  • Janitrix
    Membre expert
    Envoyé par Tesing
    vive le C !

    et Java ben java pas ou quoi ?
    Et ben dis donc, un troll dès le 4ème message. ça va de mieux en mieux par ici...
  • pseudocode
    Rédacteur
    Envoyé par Janitrix
    Source ?
    bah, la Red Hat Middleware 2020, comme c'est indiqué dans l'article.

    (au fait, c'est Josh Bloch)
  • meziantou
    Membre émérite
    Envoyé par Janitrix
    Et ben dis donc, un troll dès le 4ème message. ça va de mieux en mieux par ici...
    En même temps, je pense que le sujet se prête bien au troll .
    La preuve : Vive le C#, à bas le Java
  • Janitrix
    Membre expert
    Envoyé par pseudocode
    bah, la Red Hat Middleware 2020, comme c'est indiqué dans l'article.

    (au fait, c'est Josh Bloch)
    ça j'avais compris, mais je parlais de la source d'information que Gordon Fowler a utilisé, les propos ont été rapporté en anglais, il les a traduit d'une source, c'est cette source que je veux.

    Mais bon, j'ai trouvé moi même en cherchant, mais ça devrait être systématiquement être mis en fin d'article, surtout pour ce genre de sujet où une traduction approximative peut être à l'origine d'une mauvaise interprétation...

    Envoyé par meziantou
    En même temps, je pense que le sujet se prête bien au troll .
    La preuve : Vive le C#, à bas le Java
    ça c'est parce que tu n'as pas les compétences pour en tirer des réflexions intéressantes et enrichissantes pour les lecteurs, comme pseudocode a pu le faire. Je reconnais que la majorité des articles ici sont volontairement réducteurs pour pousser au troll et booster le nombre de commentaire, ce n'est pas pour autant une excuse pour le faire...
  • thebloodyman
    Membre confirmé
    Hey les trolls et anti-trolls, pour vous :

    L'analyste des nouveaux médias Paul Carr pense que l'expression « troll » est encore trop flatteuse, parce que le troll est une créature puissante. Il propose donc l'expression « Under-Troll » (sous-troll) pour qualifier les fâcheux du web.

    Source : http://fr.wikipedia.org/wiki/Troll_(Internet)#Origine_du_terme
  • Janitrix
    Membre expert
    Envoyé par thebloodyman
    Hey les trolls et anti-troll, pour vous :

    L'analyste des nouveaux médias Paul Carr pense que l'expression « troll » est encore trop flatteuse, parce que le troll est une créature puissante. Il propose donc l'expression « Under-Troll » (sous-troll) pour qualifier les fâcheux du web.

    Source :http://fr.wikipedia.org/wiki/Troll_(Internet)#Origine_du_terme
    Troll est un terme courant sur les forums donc j'ai pensé son utilisation plutôt pertinente, mais c'est vrai que traditionnellement j'aurais parlé d'abrutis plutôt que "trôlleurs", mais bien que les idiots ont tendance à s'affranchir des codes de bonne conduite sur Internet, les gens normaux, pour limiter la casse, prennent des gants pour deux, et donc on parle de trôlleurs pour protéger la sensibilité des autres...
  • meziantou
    Membre émérite
    Merci thebloodyman pour l'expression Under-Troll que je ne connaissais pas.

    Dans cette optique Bloch pense qu'Oracle peut être « un vrai leader » qui « impose le respect à la communauté technique et qui peut sortir régulièrement de nouvelles versions avec un objectif clair ».
    Apparemment il n'y a pas que Bloch à penser ça. En effet le mois dernier, James Gosling (le créateur de Java) déclarait : "Oracle a été incroyablement déterminé à maintenir Java et l'ensemble de l'écosystème aussi fort et sain que possible."

    J'espère donc que Java prend bien ses médicaments pour guérir son rhume et qu'il va ainsi pouvoir regagner sa place de leader.