• # Merci pour la dépêche

    Posté par . En réponse à la dépêche Sun et le logiciel libre : deux nouveaux épisodes du feuilleton de l'été. Évalué à 9.

    Je suis content qu'on puisse enfin discuter du cas Java dans LinuxFr.
    Je crois vraiment que Java est en train de vivre un moment historique de son histoire. Jusqu'à présent, il était très difficile de débattre du sujet ici parce que le mot Java coincidait systématiquement avec troll. J'espère seulement que ce message ne sera pas mal compris !

    Personnellement, je crois que l'attitude de Sun est proprement méprisante envers sa communauté de développeurs.
    J'estime (mais je peux me tromper ) qu'il existe à ce jour 3 grandes communautés de développeurs : La communauté GNU/linux, la communauté Windows et la communauté JAVA.
    Je me limiterai à décrire les avantages et inconvénients de la communauté Java (celle que je connais le mieux).
    Quand on choisissai d'écrire en Java, on faisait déjà une croix sur :
    - le développement système (impossible de coder un codec vidéo ou un driver imprimante) car trop proche de l'OS. Et malheureusement, le Java OS n'a jamais dépassé l'étape du proof-of-concept
    - faire des jeux sous Windows ou bidouiller sous Windows car Java ca se veut portable partout donc pas de trucs spécifiques
    - faire de l'interface graphique : même si Swing d'un point de vue théorique était un régal à coder. La comparaison avec les interfaces graphiques comme KDE, Windows, Mac du point vue harmonie du bureau et d'un point de vue perf. a toujours été fatale à Swing.

    Qu'est ce qui reste à Java ?
    - la beauté du code, les vraies avancées en terme de Génie Logiciel, le refactoring. Coder en Java avec Eclipse, quel bonheur !
    - des API vastes et de très hautes qualités.
    - une reconnaissance du langage par tous aussi bien du point de vue professionnel que des institutions comme le W3C : merci à FOP, BATIK et autres API propriétaires ou libres implémentée par défaut en Java.

    Bref, la communauté JAVA s'est surout orientée dans le codage de programmes à très hautes valeurs ajoutées, voire jusqu'à en définir des notions de serveur d'application (J2EE) même si tout n'est pas parfait à l'heure actuelle. Enfin surtout cette communauté était garante d'une alternative concrète en terme de développement professionnel à la machine commerciale déferlante dénommée .NET

    Voila, moi je crois que d'avoir défendu pendant des années la portabilité du code Java en dépit de pouvoir maitriser sur le bout des doigts mon système GNU/Linux (ou Windows anciennement), je me sens trahi par des convictions qui en dépit d'être louables ont surtout été vendues à l'ennemi de la première heure.

    [Java, le langage qui valait 2 milliards de $]