Journal Java bientot libre ?

Posté par  .
Étiquettes : aucune
0
17
mai
2006
Selon les informations provenant de la conférence JavaOne, il semblerait que l'un des trolls les plus vivaces soit actuellement très mal en point. Il paraitrait même qu'il est actuellement agonisant à l'hôpital et que ses jours soit comptés. Paix à son âme [1]

En effet, Johnatan Schwartz (le CEO de SUN) a annoncé que Java serait bientôt libéré. Je cite : "The question is not whether we will open-source Java, the question is how" pour les anglophobes : "la question n'est pas de savoir si nous allons ouvrir les sources de Java mais comment"

Cette annonce est très importante pour la communauté, étant donné le nombre de logiciels libre dévellopés en Java mais dépendants actuellement d'une machine virtuelle non libre.

Préparez donc l'enterrement, à mon avis, il mérite un grand truc...

Bon, maintenant, la question est de savoir sous quelle licence Sun va décider de mettre Java. Cela pourrait donner naissance à un nouveau troll : j'ai nommé "JavaCaPuSaiPasSousGPL". En effet, la question que se pose Sun est de savoir comment éviter les forks aggressifs (de MS par exemple). enfin, wait & see comme on dit...

sources :
http://rss.slashdot.org/Slashdot/slashdot?m=5505
http://news.com.com/2100-7344_3-6072760.html
mais bientôt il devrait y en avoir beaucoup plus


[1] je ne le regretterai pas ;-)
  • # he be

    Posté par  . Évalué à 10.

    Bonne nouvelle, a priori.

    Cela dit, je suis sceptique, j'aimerais bien savoir comment ils vont goupiller tout ca.

    Et surtout ameliorer leur foutu jvm linux pour enfin avoir des perfs honorables et plus se faire mettre minable par la jvm windows.
    • [^] # Re: he be

      Posté par  . Évalué à 3.

      Je suis aussi (un peu) sceptique et j'attends de voir la licence pour déboucher le champagne (quoique je suis pas sur d'être geek à ce point)

      Pour les perfs, c'est vrai. Mais j'ai oublié d'en parler et j'ai une pensée pour gcj, kaffe, classpath,harmony et tous les projets de jvm/compilateurs libres... que vont ils devenir ? Et si la licence choisi par Sun est cool, les devellopeurs impliqués ne vont ils pas se retourner vers java(tm) ? Dans ce cas, ca pourrait aider pour les perfs...

      Dans tous les cas, je suis pressé de pouvoir faire "apt-get install java" plutôt que "apt-get install java-package" puis make-jpkg...
      • [^] # Re: he be

        Posté par  (site web personnel) . Évalué à 3.

        Tu peux déjà, depuis vraiment pas longtemps (quelques jours ? heures ?) j'ai vu ça dans mon akregator en me levant.

        La licence (toujours pas libre) a été modifiée, et le java 1.5 de Sun se trouve maintenant dans non-free.

        apt-cache search sun-java5
    • [^] # Re: he be

      Posté par  . Évalué à 3.

      Tu peux détailler ton histoire de perfs ?
      Tu confonds comme tout le monde perfs de la JVM et perfs de Swing ?
      • [^] # Re: he be

        Posté par  . Évalué à 5.

        Je pense que c'est le cas, au boulot on a des dizaines de serveurs avec des JVM sous tout un tas d'OS et clairement, Windows n'est pas favorisé par rapport à Linux.

        Si je me souviens bien, les benchs faisaient resortir que les versions Sparc/Solaris étaient plutôt plus performantes, mais ça date de Java 1.2; je n'ai pas fait de bench sur des versions plus récentes pour voir la différence.
      • [^] # Re: he be

        Posté par  . Évalué à 6.

        Non, non, je parle bien de la jvm sun.

        J'ai fait des benchmarks sur un serveur d'appli.

        Meme machine, meme appli, premier bench avec tomcat 5,0.quelqchose (28 je crois).
        La version windows est 1,5 fois plus rapide que la version linux (RH9).

        Passe sous websphere, donc avec la jvm ibm, meme perf sous les 2 os (equivalent a tomcat sous windows).

        La jvm sun sous linux est vraiment a chier.
        • [^] # Re: he be

          Posté par  (site web personnel) . Évalué à 3.

          Et entre la JVM de Sun et celle d'IBM t'as obtenu quoi ?
          • [^] # Re: he be

            Posté par  . Évalué à 3.

            Sous windows, pas grand chose. Les perfs etaient tres proches, disons que le bench n'etait pas assez pousse pour imputer quelque chose sur une jvm ou l'autre (surtout qu'a priori j'aurais plutot impute a websphere ou tomcat plus qu'a la jvm).

            Sous linux, en gros le meme ecart qu'entre la jvm sun windows et la jvm sun linux (1.5 quoi).
  • # J'ai quand même des doutes...

    Posté par  . Évalué à 10.

    Pour empêcher les forks aggressifs de MS, il y a un truc simple, c'estde mettre le logiciel sous GPL. Microsoft a tellement craché sur la GPL, que de faire un fork en GPL d'un produit serait quand même une certaine humiliation pour eux... :-)
    • [^] # Re: J'ai quand même des doutes...

      Posté par  . Évalué à 6.

      Il y a aussi la solution du nom/marque déposée pour empecher que MS refourgue à ses clients un java pseudo compatible en disant qu'il est totalement compatible...
    • [^] # à mon avis ...

      Posté par  (site web personnel) . Évalué à 6.

      ce sera la CDDL :

      La CDDL (Common Development and Distribution License) est une licence open source créée par Sun Microsystems, basée sur la Mozilla Public License, version 1.1.

      Elle est notamment destinée au projet OpenSolaris.

      Tout comme la MPL dont elle est une dérivée, cette licence n'est pas compatible avec la GNU GPL. La Free Software Foundation affirme[1] que c'est une licence libre et que son incompatibilité avec la GNU GPL est principalement due à quelques détails.

      http://fr.wikipedia.org/wiki/CDDL
    • [^] # Re: J'ai quand même des doutes...

      Posté par  (site web personnel) . Évalué à 2.

      Fork agressif ? Je crois pas, la dernière fois, MS l'avait carrement implémenté lui-même...
      Ceci dit, maintenant, je pense que Sun, devrait avoir moins peur des forks, le java et tellement implanté, il serait difficile de venir le "corrompre"... Et comme tout les grosses boites du secteur (sauf MS) ne sont pas ennemies sur ce terrain là (je pense à IBM et tous les membres de la fondation Eclipse), il prend finalement peu de risque à le liberer.
      • [^] # Re: J'ai quand même des doutes...

        Posté par  . Évalué à 2.

        de toute facon , sun reste bien détenteur de la marque java non ?
        donc il peut décider qui peut l'utiliser non?
        • [^] # Re: J'ai quand même des doutes...

          Posté par  . Évalué à 2.

          seulement sous la marque "java". Si tu le reprends, le nomme javapu et le modifie pour le rendre incompatible, la marque ne change rien.
          (oui bon je sais javapu est un mauvais exemple, qui tombe sous le coup des histoires de marque à la con pour des raisons de proximité... comme si l'existence du droit des marques etait normal)
          • [^] # Re: J'ai quand même des doutes...

            Posté par  . Évalué à 4.

            comme si l'existence du droit des marques etait normal

            Tu proposes quoi ? de supprimer le droit des marques ?

            Dans ce cas, le même « mot » (anciennement « marque ») pourra désigner plusieurs produits différents, plusieurs entreprises différentes. Et comment s'y retrouve-t-on ?
            Une Traban pourra être nommée « Peugeot 206 ». Drôlement pratique.

            Donner le même nom à plusieurs choses, dans le même domaine, c'est impossible. Il faut donc qu'un mot (signe, référent), dans un domaine, ait un seul objet (signifié, référé).
            Il faut un « annuaire », une table qui relie les mots aux choses.
            Il faut un mécanisme de gestion de cet annuaire pour y entrer un nouveau mot : le dépôt de marque.
            Il faut aussi que la règle « un signe dans un domaine correspond à un objet au plus » soit vérifiée : le droit des marques.

            Pour faire un parallèle avec la programmation, si tu as une meilleure solution qu'une table des symboles pour faire correspondre un symbole avec, au plus, un emplacement mémoire (variable, objet, fonction...), je crois que ça en intéresserait plus d'un.
            De même si tu as une meilleure solution que d'écraser le contenu de cette table ou de crier à l'erreur lorsqu'un tel écrasement est tenté.
  • # Peut-être un peu bcp de remu ménage pour pas grand chose...

    Posté par  (site web personnel) . Évalué à 2.

    En gros Java devient redistribuable... mais sous conditions...
    Pas encore vraiment ce que l'on peut appeler libre, mais bon les développeurs sont à mon avis content de pouvoir faire un apt-get en non-free...

    http://blogs.gnome.org/view/calum/2006/05/16/0
  • # Précisions

    Posté par  (site web personnel) . Évalué à 3.

    Faut être précis, le java c'est principalement deux choses :
    - Une machine virtuelle, a ma connaissance a sources fermés. Par contre il existe quelques machines virtuelles libres...
    - Un SDK, propriétaire, doit les sources sont disponibles depuis longtemps. Par contre, l'implementation libre du SDK n'est pas complete. Et Sun inconditionne l'implémentation de SDK autre au fait qui l'il ait une API strictement identique (signatures des méthodes et comportement) pour éviter les fork à la MS.

    J'espère que c'est au moins le JDK standard qui sera libéré. Le SDK entreprise, on a en GPL et les machines virtuelles aussi...
    • [^] # Re: Précisions

      Posté par  (site web personnel) . Évalué à 4.

      Une machine virtuelle, a ma connaissance a sources fermés


      Non les sources de la JVM (en C++) sont disponibles sous licence SCSL. Il suffit de savoir où chercher :

      http://www.sun.com/software/communitysource/j2se/java2/downl(...)

      Et Sun inconditionne l'implémentation de SDK autre au fait qui l'il ait une API strictement identique (signatures des méthodes et comportement) pour éviter les fork à la MS.


      Oui même si c'est un peu complexe que ça : pour s'appeler Java il faut respecter la spécification du langage et Sun garde secret ses tests de validation.
      • [^] # Re: Précisions

        Posté par  . Évalué à 2.

        Sun garde secret ses tests de validation.


        Absolument faux ! Les voici livrés en exclusivité par une source proche du dossier


        money:=0;
        while (money<=ceo.frais_de_bouche*365)
        {

        if receive_more_money(provenance='clearstream')
        {
        money++;
        }

        }
        • [^] # Re: Précisions

          Posté par  . Évalué à 4.

          meme si je pense que ton message est a prendre au 4ieme degre, sache que le kit de validation est offert gracieusement aux projets libres communautaires qu'ont pas d'sous (enfin, faut avoir quelque chose de solide, pas se pointer avec une version pre alpha 0.0.0.1 qui builde a peine)
          • [^] # Re: Précisions

            Posté par  . Évalué à 3.

            Oui c'etait bien à prendre au 4e degré puisqu'un serveur opensource (Jboss je crois) avait été validé J2EE compliant en son temps.
  • # Une pensée pour les PowerPC

    Posté par  . Évalué à 3.

    Peut-être que les galère avec java-ibm et les manip ésotérique seront bientôt finies...
    Peut-être qu'on pourra enfin avoir un plugin java pour Firefox qui fonctionne (car gcj c'est bien, mais ça ne marche pas encore pour tout...par exemple la déclaration d'impôts en ligne).
    Peut-être que je pourrais enfin faire tourner aussi facilement que sur mon x86 GanttProject, AnalyseSI...

    Espérons...
  • # Faudrait qu'ils se mettent d'accord

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    Il y a qqs jours, James Gosling (NDR : considéré comme l'un des pères du langage Java) déclarait que :

    There's a bunch of people out there getting all hyper, and I don't believe there's anything there for them to get hyper about," Gosling said when asked about the possibility of a full open source route for Java.

    Source code for Java already is available and has been for 10 years, he said. The current model for Java is close to an open source model, Gosling said.


    Il est vrai que la dernière phrase peut être interprétée de différentes manières.

    Source: http://www.infoworld.com/article/06/05/10/78190_HNgoslingsun(...)
    • [^] # Re: Faudrait qu'ils se mettent d'accord

      Posté par  . Évalué à 1.

      Il est vrai que la dernière phrase peut être interprétée de différentes manières.


      Ben non : is close (est proche) <> is closed (est fermé)
      • [^] # Re: Faudrait qu'ils se mettent d'accord

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        Ben si en fait, car si tu regardes ce qui est dit un peu plus haut sur le "hype", on peut considérer que si c'est proche d'un modèle Open Source
        1- le fait d'y passer officiellement ne va pas changer grand chose
        2- ne venez pas coupez les cheveux en 4, c'est pas la peine de s'emballer, ya pas de soucis pour nous c'est proche de l'oss et ca bougera pas pour le moment.
    • [^] # Re: Faudrait qu'ils se mettent d'accord

      Posté par  . Évalué à 3.

      C'est un peu les problème avec Sun.

      Leur annonces successives (c'est pas la première) de « nous allons rendre Java Open Source » sont toujours relayées par les journalistes (et même les moules de dlfp ;) alors que c'est un scoop avarié :

      - Java est déjà open source (oui, on peut avoir accès aux sources)
      - Java n'est pas libre, c'est ça qui pose problème.

      Bref, je ne suis pas certain qu'on puisse attendre beaucoup des executives de Sun tant qu'ils continueront à faire cette confusion , opensource / logiciel libre.

      Comment peuvent-ils remedier à un problème qu'ils ne comprennent pas bien (ou font semblant de ne pas comprendre) ?

      Ils disent vouloir « rendre java opensource tout en empéchant les forks » : je vois mal comment on peut fairer un logiciel libre (librement modifiable, librement redistribuable) avec une telle contrainte. Une idée ?
      • [^] # Re: Faudrait qu'ils se mettent d'accord

        Posté par  (site web personnel) . Évalué à 1.

        > - Java est déjà open source (oui, on peut avoir accès aux sources)

        Bien relire la définition de l'open-source, et venir corriger après ;-).

        http://opensource.org/docs/definition.php

        > Bref, je ne suis pas certain qu'on puisse attendre beaucoup des executives de
        > Sun tant qu'ils continueront à faire cette confusion, opensource / logiciel libre.

        Ben, justement, c'est eux qui ont bon, et toi qui n'as pas lu la définition de l'open source.
        • [^] # Re: Faudrait qu'ils se mettent d'accord

          Posté par  . Évalué à 5.

          Bah la définition de l'OSI n'est en rien une référence. C'est une position idéologique, que tout le monde n'adopte pas.

          Du coup ce mot est utilisé avec des acceptions fort différentes, et c'est bien le problème: certains en profitent pour faire du PR en ventant leur logiciel comme "open source" alors qu'il n'est pas libre.
          En l'occurence, c'est exactement ce que Sun a fait dans l'exemple du post auquel je répond: preuve qu'il y a un probleme avec ce terme.

          Le terme "logiciel libre" (ou en anglais, pour un maximum de clarté, "free and open source software", ou "free software, in the FSF meaning") n'a pas ce genre d'ambiguité, et ne permet pas de telles jongleries marketing (je n'ai jamais vu un éditeur vanter son logiciel propriétaire en disant qu'il est un "logiciel libre").

          C'est ce qu'explique la FSF ici:
          http://www.fsf.org/licensing/essays/free-software-for-freedo(...)
          • [^] # Re: Faudrait qu'ils se mettent d'accord

            Posté par  (site web personnel) . Évalué à 5.

            > Bah la définition de l'OSI n'est en rien une référence.

            Bah, pour l'histoire, un beau jour, un dénomé Eric S. Raymond a décidé que "free software" 1) était ambigu 2) faisait peur aux industriels. Il a donc crée le mouvement open source, et l'OSI histoire d'avoir une organisation derrière.

            C'est lui qui a crée le terme open source non ? Mais bon, il avait sans doute tord sur la définition.

            Maintenant, si tu veux voir ce qu'en penses la FSF, lis jusqu'au bout.

            > http://www.fsf.org/licensing/essays/free-software-for-freedo(...)

            We disagree on the basic principles, but agree more or less on the practical recommendations.

            The Open Source Definition is clear enough, and it is quite clear that the typical non-free program does not qualify.


            En gros, ce qu'ils disent, c'est que le mouvement open-source défend les mêmes logiciels que le mouvement du logiciel libre, mais pour des raisons différentes. Ils disent aussi qu'il y a plein de gens (comme toi), qui se gourent sur la définition d'open-source, tout comme il y a pleins de gens qui se gourent sur la définition du « free software » (c'est moins ambigu en Français). Mais c'est pas parce qu'il y a des gens qui se gourent qu'il faut le faire aussi, sinon, je vais aller engueuler Stallman qui a pas compris que Free veut dire Gratuit, et qui donne une fausse définition de « free software ».

            Maintenant, si tu affirme que Open Source veut dire « sources disponibles », trouve-moi un dictionnaire dans lequel « Open » se traduit par « disponible ».
      • [^] # Re: Faudrait qu'ils se mettent d'accord

        Posté par  (site web personnel) . Évalué à 2.

        e vois mal comment on peut fairer un logiciel libre (librement modifiable, librement redistribuable) avec une telle contrainte. Une idée ?
        Bah on peut pas. C'est bien pour ca qu'ils prétendent jamais dis qu'ils vont faire de Java un truc libre, seulement un truc OpenSource. Ils sont enracinés dans leur modèle qui consiste à "maîtriser" entièrement Java (et ses différentes implémentations) pour assurer la compatibilité. Les objectifs sont louables mais c'est effectivement très difficilement conciliable avec les logiciels libres.
  • # meuh

    Posté par  (site web personnel) . Évalué à 3.

    c'est pas exactement ce qu'ils disent déjà depuis pas mal de temps ? "oui oui on va le librifier on peut pas prometter quand mais oui on le fera".

    il faut qu'ils se décident vite vite avec que .net leur bouffe tout.
    • [^] # Re: meuh

      Posté par  . Évalué à 5.

      Pfiou, la fièvre et la lecture en diagonale me font lire de drôles de trucs (entre les lignes ?)

      "oui oui on va le lubrifier [... avant] que .net leur bouche le trou."
      • [^] # Re: meuh

        Posté par  (site web personnel) . Évalué à 7.

        c'est assez grandiose que ton commentaire ait 7 de pertinence et le mien 2 :)

        /me vote pour une suppression pure et simple du système
        • [^] # Re: meuh

          Posté par  (Mastodon) . Évalué à -2.

          Lui est plus drôle que toi...
          • [^] # Re: meuh

            Posté par  (site web personnel) . Évalué à 3.

            Certes et je ne le nie pas. Mais plus pertinent ?

            Peut-être faudrait-il plutôt :

            Ce commentaire est-il désopilant ou chiant à mourir ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.