Java sur FreeBSD

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
26
déc.
2001
Java
"La fondation FreeBSD a le plaisir d'annoncer l'obtention d'une licence auprès de Sun Microsystems de distribuer une version native de JDK et JRE ... qui sera disponible avec la sortie de FreeBSD 4.5, prévue Janvier 2002".

C'était sur la ML announce@freebsd.org.

Merci daemonnews pour la news.

Aller plus loin

  • # bonne nouvelle

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

    C'est évidemment une très bonne nouvelle pour la communauté freebsd, mais en attendant, on peut très bien faire tourner du java en utilisant le JDK blackdown à travers l'émulation Linux.
    • [^] # Re: bonne nouvelle

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

      je n'utilise jamais FreeBSD, donc ma question va peut-être vous sembler idiote, mais il n'y avait pas de JDK dessus ou il existait mais devait être télécharger chez Sun comme pour beaucoup d'OS ?
      • [^] # Re: bonne nouvelle

        Posté par  . Évalué à 10.

        Le dernier JDK stable et patché pour FBSD était le 1.1.8, il y a (pour les développeurs) le 1.3.1 en phase +- beta. De plus certaines choses étaient disponibles via l'émulation Linux. Apparement avoir un JRE fonctionnant en natif sous FBSD n'est pas si évident.



        Je ne sais pas non plus exactement sous quelles licences SUN distribue ses composants. Les sources du JRE sont-elles fournies ?



        De toute les manière cela semble être une très bonne nouvelle surtout avec tous les serveurs applications commençant à tourner sous JAVA. On dirait que SUN à subit l'influence de M$ et de son portage de C# sous FBSD, car ils auraient pu et du le faire avant.
        • [^] # Re: bonne nouvelle

          Posté par  . Évalué à 10.

          En fait le JRE est distribué en binaire par sun pour win32, solaris et linux. Apparemment, maintenant il y aura un binaire compilé pour FBSD. Le JRE n'était bien entendu par OpenSource. Même si l'ému linux marche très bien, c'est chiant à mettre en place et sa perd de la place d'avoir tout le pack de librairies linux. Espérons que les futures versions seront aussi compilées pour FBSD, pas que le 1.3.1.
          • [^] # Re: bonne nouvelle

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

            l'émulation linux consiste en quoi ?

            faut installer un noyau linux ?



            c'est comme wine ?
            • [^] # Re: bonne nouvelle

              Posté par  . Évalué à 10.

              Les noyaux unix se ressemblent et offrent en grande partie les même fonctionnalités, mais au niveau des appels systèmes on ne les fait pas de la même manière (leurs adresses et la manière de le passer les paramètres est différentes). Quand on met la compatibilité linux au kernel freebsd, c'est comme un module suplémentaire qui accepte les appels systèmes de linux et les convertits en appels système FBSD. Mais un noyau OK ne suffit pas, il faut aussi des librairies pour faire marcher un système, c'est là qu'entre en jeux les libraires linux. Mais si le binaire linux est 100% static et qu'il n'a pas besoin de libraires externes, le module du noyau est suffisant.



              Les système unix se ressemblant tout de même bcp, on est très loin de chose comme wine ou la structure des OS est totalement différente.
              • [^] # Re: bonne nouvelle

                Posté par  . Évalué à -2.

                J'ajouterai juste un truc, c'est que le principal dans tout ça, c'est pas les 2 soient des unix et proches en fonctionnalités, mais plutôt que les 2 soient pour l'architecture x86...



                Sinon, le principe est le même que celui de wine, même si la panoplie mise en jeu dans wine est plus importante...
                • [^] # Re: bonne nouvelle

                  Posté par  . Évalué à -2.

                  Il faut que le binaire que l'on souhaite faire tourner soit compile pour l'architecture materielle utilise, bien entendu (sinon, il faut une emulation lourde, genre bochs ou spim).

                  Cependant, le concept est bien entendu applicable a toutes les architectures, ainsi les ports powerpc de NetBSD peuvent emuler les binaire Linux/ppc, etc.
                  • [^] # Re: bonne nouvelle

                    Posté par  . Évalué à -5.

                    Idem pour linux sparc qui peur lancer des applis sunos ou l'inverse, je sais plus... (ou les 2 ?)
                    • [^] # Re: bonne nouvelle

                      Posté par  . Évalué à -2.

                      Linux/sparc peut effectivement faire fonctionner les binaires SunOS 4 et Solaris sans trop de difficultes.

                      L'inverse n'est pas encore possible, personne a ma connaissance ne s'etant donne la peine de porter lxrun(http://www.ugcs.caltech.edu/~steven/lxrun(...(...)) ) - qui permet de faire tourner les binaires Linux/x86 sur SCO, Solaris/x86, et peut-etre d'autres - sur {ultra,}sparc.
      • [^] # Re: bonne nouvelle

        Posté par  . Évalué à 10.

        Il existe actuellement le jdk1.1 1.2 et 1.3 sous fbsd. Le probleme est que la licence de sun obligeai a ne pas fournir le jdk sous forme binaires. Il fallais donc s'enregistrer chez Sun recuperer les source du JDK faire appliqué 2-3 patchs.

        Bref pas simple

        Par contre l'emulation du jdk linux sous freebsd marche plutot bien.



        Pour plus d'informations a propos du support du Java : http://www.freebsd.org/java/(...(...))
    • [^] # Re: bonne nouvelle

      Posté par  . Évalué à 10.

      Ca fait pas mal de temps que le jdk natif pour freebsd existe (/usr/ports/java/jdk13) !

      Certes il faut avoir jdk-linux pour le compiler, et downloader le patch tout seul (enfin tout ca est bientot finis, cf la news).

      Enfin c'est quammeme beaucoup plus stable que le jdk a travers la lib de compatibilite linux.
      • [^] # Re: bonne nouvelle

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

        Maintenant avec le "support" de Sun, ca va simplifier les choses. En plus, propager le java sur toutes les pateformes est surtout un bon moyen de contrer l'offensive .NET de microsoft.
        • [^] # offensive...

          Posté par  . Évalué à -8.

          et qui va contrer SUN(tm)java(c)(tm) ?
          • [^] # Re: offensive...

            Posté par  . Évalué à 10.

            Il y a des implémentations JAVA libres (http://www.kaffe.org/(...(...)) ), contrairement au point net qui restera sous la coupe microsoftienne.
            • [^] # Re: offensive...

              Posté par  (Mastodon) . Évalué à 7.

              À priori il y a des implémentations libres de .NET en cours d'élaboration, tout comme les implémentations libres de la machine virtuelle Java (Kaffe). Après tout dépend du bon vouloir de celui qui a le pouvoir sur la plateforme, Microsoft ou Sun.



              Dans l'idéal, Java (le langage) ne serait possédé par personne, ce qui le rendrait plus sûr que .NET. Mais actuellement si Sun décide un jour de faire une modification de l'API à-la-MS pour contrer les implémentations libres, on l'a dans le...
              • [^] # JCP

                Posté par  . Évalué à 3.

                Il est pratiquement impossible que Sun fasse de gros changements pour qu'on l'ai dans le ... Car le Java evolue maintenant via le mecanisme suivant:

                http://www.jcp.org/introduction/timeline/index.en.jsp(...(...))

                De plus ces evolutions sont soumises a la validation du java community process : http://www.jcp.org(...(...))

                Si la "norme" Java était pas stable il n'y aurai pas une aussi grande partie de grandes entreprises qui l'utiliserai comme technologie principale de leur SI.
                • [^] # oops, il m'a échappé celui-là!

                  Posté par  . Évalué à 1.

                  Si la "norme" Java était pas stable il n'y aurai pas une aussi grande partie de grandes entreprises qui l'utiliserai
                  comme technologie principale de leur SI.


                  <ironie>
                  bien sûr, c'est bien connu, les entreprises
                  n'utilisent que des systèmes stables...
                  et c'est pour celà que le système le plus répandu
                  est celui qu'on connait tous...
                  </ironie>

                  :\

                  sinon quelle différence entre jcp.org
                  et sun.com lorsque l'on lit en bas de la page:

                  Site sponsored and powered by Sun Microsystems

                  Donc, sun contrôle toujours son langage
                  même si un .org est venu masquer tout ça.
  • # ????

    Posté par  . Évalué à -10.

    Mais que font les moderateurs....
    • [^] # Re: ????

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

      c'est quoi ton probleme ?



      (-1)
      • [^] # Re: ????

        Posté par  . Évalué à -10.

        pas de copine ...

        Depending on the time of day, the French go either way.

      • [^] # Re: ????

        Posté par  . Évalué à -10.

        Que fait cette news en premiere page ? (Et pas en page autres)
        • [^] # Explications

          Posté par  . Évalué à 10.

          les *BSD sont des systèmes libres. Il est vrai qu'ils ne sont pas sous licence GPL, mais sous licence BSD, cela ne veut pas dire qu'il ne faut pas ne pas parler de ces systèmes d'exploitations.
  • # java, c#...

    Posté par  . Évalué à -10.

    je ne sais pas pour vous mais

    personnellement java(c)(tm) me fait autant vomir

    que c# (c)(tm) pour ce qui est des desseins

    de son(ses) propriétaire(s).



    Aux dernieres nouvelles, java n'est toujours pas

    libre et loin d'être "open", alors

    pour ce qui est d'être "aware", je m'abstiendrais... :]



    -1: juste pour dire que java: moins j'y touche, mieux je me sens.
    • [^] # Re: java ....

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

      Il y a toujours des gens qui passent à coté des révolutions.



      Parce que Java est une révolution.



      Je ne parle pas de C# qui n'aura pas plus d'impact que VisualBasic, du moins ca serait préférable pour l'informatique libre...
      • [^] # Pas plus d'impact que VB...

        Posté par  . Évalué à 3.

        si c'est tout le mal que tu souhaites a C# !
      • [^] # Re: java ....

        Posté par  . Évalué à 6.

        C# est à priori un très bon langage. Il a quasiment toutes les qualités que je trouvais à java, et beucoup de défauts de java ont été réglés.

        Mais bon, c crétins de chez MS ont fait pas mal de trucs débiles. Comme rendre le mécanisme des exceptions permissif alors qu'il était si bien avec Java!

        Mais bon, je ne ferait jamais assez confiance à microsoft pour coder dans leurs langages... Dommage!
      • [^] # Re: java ....

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

        VB reste le language le plus utilise au monde.



        Et puis Java me permet d'etre toute la journee sous

        linux alors que les applis de ma boite ne sont

        utilisees quasiment que sous windows (sauf le serveur d'applis

        qui est sous linux).



        Au fait, ca en est ou le support smp sous freebsd ?

        parceque les serveurs d'applis java aiment beaucoup

        les threads et les serveurs avec tout plein de cpu

        (et de ram aussi) ?
        • [^] # Re: java ....

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

          VB reste le language le plus utilise au monde.



          Comme dirais un de mes profs d'info : "on peut faire tout à partir de rien ou presque rien".



          Et puis beaucoup de monde l'utilise car c'est ce qui est le plus connu grace à la suite Office et les macros...



          Enfin, celui qui veut utiliser Kylix... (ou autre) il faut déjà qu'ils connaissent une paire de trucs ! genre qui est borland, où acheter/télécharger les logiciels (bien qu'on voit de temps en temps quelques packs borland à la FNAC).
        • [^] # Re: VB ?

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

          VB reste le language le plus utilise au monde.





          Ah bon ? Je pensais que c'était le C, ne serait ce que grâce à sa propagation due aux systême Unix. Avez vous des statistiques ?



          --

          Xavier Teyssier
      • [^] # Re: java ....

        Posté par  . Évalué à -1.

        Si 'C#' n'a pas plus d'impact que 'Visual Basic', le pire est à craindre ! Car le VB est *largement* employé.



        Je pense que le 'C#' est un *gros* concurrent de 'Java'. En effet 'C#' n'a pas l'air d'être un mauvais langage, loin de là, et la puissance commerciale de 'MS' est là pour enfoncer le clou.

        Il suffit de voir le nombre d'ouvrages, d'articles dans les revues ou sur le web alors que le produit est encore au stade de béta.

        Une des grande force de 'C#' est son environnement de développement, Visual .NET.



        L'erreur courante des défenseurs du logiciels libre et de Linux, dont je fais partie, et de sous estimer Microsoft.
    • [^] # java, c#...

      Posté par  . Évalué à 6.

      Bon je sais que ce post est un troll, mais il n'a pas entièrement tort. Le seul but de McNealy (ceo de sun) c'est d'être calife à la place du calife. Sun a toujours traîné des pieds pour ouvrir java, et ça a grandement pénalisé son adoption et son amélioration.

      Java a beaucoup de qualités, mais également beaucoup de défauts. Et je ne parle pas de l'occupation mémoire ni de la vitesse (ça, ce sont les arguments faciles de ceux qui ne connaissent pas en profondeur ce langage). Il y a des trucs très mal faits dans Java, et à cause de sun, ces défauts ont mit du temps à être corrigés.



      Java est peut-être assez ouvert, mais certainement pas libre... Et à moi aussi, sun donne autant envie de vomir que microsoft.
      • [^] # c# est un standard

        Posté par  . Évalué à 2.

        Je ne veux pas mettre de l'eau sur le troll mais :

        - C# a été normalisé par http://www.ecma.ch/(...(...)) (voir les news)

        - Sun a abandonné cette normalisation car ils ont le controle complet du langage.



        L'un comme l'autre, c'est bonnet blanc et blanc bonnet.
  • # Hummm, Java et FreeBSD

    Posté par  . Évalué à 10.

    Voila, travaillant sous FreeBSD, j'ai tenté sans trop de succés d'installé (ie fonctinnant) un Java (celui de Sun ou Kaffe). Mon but n'etant pas de compiler de simples .java mais de faire fonctionner des applets sous Mozila (0.9.x). Je ne peux que me rejouir de ce portage "natif".. Car avec Kaffe, j'ai surtout des coredump et le jre/jdk 1.1.8 ou 1.3.x en emulation linux, c'est guere mieux (il ne fait rien en somme).. Par contre, je rejoins certaines personnes ici, Java, c'est pas beaucoup plus ouvert que C#.. Il aurait quand meme fallu 4 ans pour l'avoir de facon native sur un OS qui n'est pas marginal.
    • [^] # Re: Hummm, Java et FreeBSD

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

      Tu trouves Java sur AIX, Solaris, HP-Ux, TrueCompact, OpenVMS (MainFrame), OS2 Warp, sans compter les systèmes temps réél pour l'embarqué, et biensur Linux et Windows.



      De plus je crois savoir que l'université de Versailles-SaintQuentin font du Java en premiere année de Deug sur FreeBSD (je sais pas quel JDK). Donc je ne vois pas le probleme.



      Et concernant la marginalité de FreeBSD, une fois sorti du milieu universitaire et des techniciens qui se croivent forts, et bah c'est plus marginal, c'est inexistant.Pas la peine de me répondre que HotMail et Yahoo tournent avec. J'ai jamais vu de *BSD chez FranceTelecom, Vivendi, YvesRocher, L'Oreal, McDonald's, Pizza Hut, Carrefour, Auchan, Bouygues Construction, Nestlé ou Danone, Credit Lyonné ou BNP ! Mais ca veut pas dire qu'il n'y en a pas.
      • [^] # Re: Hummm, Java et FreeBSD

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

        Tu fais juste une petite recherche dans Google sur hébergement freebsd, tu y trouves tous les grands hébergeurs français ... mais c'est vrai que la France c'est marginal.
        • [^] # Re: Hummm, Java et FreeBSD

          Posté par  . Évalué à -3.

          et Linux c'est pas un unix marginal qui marche pas trés bien?

          pfff
        • [^] # Re: Hummm, Java et FreeBSD

          Posté par  . Évalué à 2.

          Sauf que les grands hébergeurs français, FreeBSD, ils le mettent entre Linux et Solaris sur leur plaquette, parce que ça fait bien ; c'est pas pour autant que c'est utilisé...



          Les grands hébergeurs sont aussi dépendants de leurs clients, et s'ils veulent du Windows 2k parce que leur dev est en ASP/SQL Server, et ben l'hébergeur, il fait du Windows 2k... Idem pour toutes les autres solutions.



          Et il est assez rare de voir débarquer un client qui veut du *BSD ; déjà il a du mal avec les unix gratuits, il a tout juste lu dans le Monde un article sur un truc qui a l'air pas trop mal qui s'appelle Linux, alors...
          • [^] # Re: Hummm, Java et FreeBSD

            Posté par  . Évalué à 4.

            Ca n'empeche pas de trouver beaucoup de BSD chez les ISP dans leur propres infrastructures.



            Par contre c'est vrai que les "decideurs" qui lisent les revues info "branchees" a la pcexpert ils ne voient pas souvent passer BSD.

            Mais bon ceux la de toute facon sont pas pres d'adopter des solutions non commerciales ...
          • [^] # Re: Hummm, Java et FreeBSD

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

            Je me souviens d'une époque (qui n'est pas si lointaine) ou aucun hébergeur ne proposait Linux et l'offre reposait sur les *BSD (FreeBSD généralement). Les unix gratuits ne sont pas apparus avec Linux et le développement web non plus.
      • [^] # Re: Hummm, Java et FreeBSD

        Posté par  . Évalué à 3.

        Moi a ta place je sortirais de mon champ et j'irais mater ce qui se fait un peu partout dans le monde.

        Ce n'est pas parce que les BSD users font moins d'advocacy que ceux de linux qu'ils sont peu nombreux et marginaux.



        Et juste pour info :

        -AIX est base sur SVR2 avec des extensions BSD

        -Solaris est le remplacant de SunOS qui et a la base un BSD

        -HP-UX est base sur BSD

        ...
      • [^] # Re: Hummm, Java et FreeBSD

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

        Les deux années du DEUG, même :)

        De mon temps (l'an dernier donc), c'était un jdk 1.1.8, mais là apparemment ça a changé:



        centre$ java -version

        java version "1.2.2"

        Classic VM (build jdk1.2.2-FreeBSD:root:2001/09/19-19:00, green threads, nojit)
  • # Il semblerai qu'ils ce soient un peu trops embalé

    Posté par  . Évalué à 7.

    En effet pour pouvoir distribuer un binaire officiel du JDK il faut que celui ci passe un certain nombre de tests via le TCK (Test Compatability Kit) :

    http://docs.freebsd.org/cgi/getmsg.cgi?fetch=48690+0+current/freebs(...))

    http://docs.freebsd.org/cgi/getmsg.cgi?fetch=41690+0+current/freebs(...))



    Le probleme est qu'ils n'ont qu'une licence du TCK

    http://docs.freebsd.org/cgi/getmsg.cgi?fetch=57818+0+current/freebs(...))



    Et que pour valider le JDK il a fallu un certaint temps a blackdown qui avaient commencer les test en decembre 1998 et n'ont pu valider le Java qu'en mars 1999

    http://docs.freebsd.org/cgi/getmsg.cgi?fetch=50852+0+current/freebs(...))



    Bref on se demande si mi Janvier n'est pas un peu tot pour un binaire du JDK valide.

Suivre le flux des commentaires

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