Aller au menu - Aller au contenu

Apple rejoint le projet OpenJDK

Revenir à la liste des news
Participer à la discussion

Image

Informations

Contributeur(s) : colbseton
Publié : le 18/11/2010 à 18:53:20
Catégorie : Logiciel
Visualisations : 10 004

Licence : Creative Commons BY SA

Apple rejoint le projet OpenJDK

Il y a quelques temps, Apple a laissé entendre ne plus vouloir maintenir l'implémentation de Java sur Mac OS X en indiquant qu'elle était obsolète. Plus récemment, Apple fait encore une fois parler de lui en signant un accord avec Oracle concernant OpenJDK qui est l'implémentation open source de Java.


Un petit rappel des faits

Image utilisateur

Tout commence lorsque la firme Apple annonce qu'elle ne développerait plus la machine virtuelle de Java pour Mac OS X, jugée obsolète. Néanmoins, Apple déclare dans le même temps que le support de Java continuera sur les versions Leopard et Snow Leopard de Mac OS X.

Une des solutions pour pallier ce problème, et donc que Java reste compatible avec OS X, serait qu'Oracle maintienne l'implémentation Java à la place de la firme à la pomme. Une alternative serait OpenJDK, qui est l'implémentation open source de Java avec encore une condition : qu'elle soit elle aussi disponible sur Mac.


Le projet OpenJDK


Image utilisateur
En 2004, Richard Stallman met en évidence le problème du « piège Java ». Un logiciel libre est réellement libre s'il respecte une certaine licence approuvée, et si l'ensemble de ses dépendances sont aussi libres. Ce n'est pas le cas de Java car son compilateur, ou même ses bibliothèques de bases ne sont pas libres.

En 2006, Sun a fait entendre qu'il voulait que Java devienne un langage entièrement libre et sous licence GNU GPL, néanmoins certains composants ont fait défaut à cette ouverture, d'où le lancement du projet OpenJDK. Des inquiétudes étaient nées après le rachat de Sun par Oracle, la firme avait indiqué qu'elle soutenait le projet. En octobre dernier, IBM signait un accord avec Oracle pour accélerer l'innovation autour d'OpenJDK.


Un accord entre Oracle et Apple


Comme dit en introduction, Oracle et Apple ont signé un accord concernant OpenJDK qui regroupe l'implémentation open source de Java, la spécification Java SE, le langage Java, le kit de développement Java et l'environnement d'exécution Java. Apple rejoint donc le club OpenJDK tout comme IBM il y a un environ un mois maintenant. Cette annonce devrait ravir et rassurer tous les développeurs Java sur OS X puisque Java continuerait donc d'être compatible avec le système en étant en plus open source. Apple estime aussi que la meilleure façon pour les développeurs d'avoir la version la plus à jour est de dépendre d'Oracle. Oracle réussit donc là où Sun avait échoué, c'est-à-dire de répandre une implémentation libre du langage Java.


Liens et sources


59 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne vince9251 # Posté le 18/11/2010 à 18:56:07
Besoin d'aide ?
Avatar

Ville : Sceaux
Pays : France métropolitaine

Eh ben voila surement une réconciliation entre Apple et oracle! Et surtout avec JAVA et MAC!

Citation : Backtrack
The quieter you become, the more you are able to hear...Traduction

Backtrack site officiel
 
Hors ligne Almaju # Posté le 18/11/2010 à 19:03:15
Distributeur de sourires
Avatar

Pourquoi "réconciliation" ? Y a eu embrouille ^^ ?
C'est pas parce que Apple n'implémente plus Java sur Mac qu'il n'en veule plus, au contraire !
Ca veut simplement dire qu'ils laissent se travaille à d'autres comme c'est le cas sur Windows notamment.
Il y a eu une problème de compréhension de certains par rapport à ça. ;)

Image utilisateur

Image utilisateur
 
Hors ligne YoruNoHikage # Posté le 18/11/2010 à 19:10:34
Patate volante en force !
Avatar

Citation
Oracle réussi donc là où Sun avait échoué, c'est-à-dire de répandre une implémentation libre du langage Java


JAVA était propriétaire ?
 
Hors ligne aerth # Posté le 18/11/2010 à 19:12:43
Que la lumière soit
Avatar

Peut-être une réconciliation ? On y croit
En tous cas les développeurs Java sur OS X peuvent être rassuré :-°

L'intelligence artificielle ça dépote : Le blog TPE sur le sdz.

plop...plop'plop
o_O qu'es ce qu'y a flupy, parle :o

 
Hors ligne zéro de moselle # Posté le 18/11/2010 à 19:13:01
Avatar

Ville : Thionville
Pays : France métropolitaine

L'avenir de Java s'éclairçit un peu plus, bonne nouvelle donc
Hors ligne kedare # Posté le 18/11/2010 à 19:20:12
Avatar
Flux RSS

Ville : Levallois
Pays : France métropolitaine
Études : IRIS

Java n'est pas vraiment libre.. Oracle détient les brevets et le TCK :/

Image utilisateur Image utilisateur Image utilisateur
 
Hors ligne willard # Posté le 18/11/2010 à 19:20:26
La mouette au dessus de tout
Avatar

Citation : News
Oracle réussi donc là où Sun avait échoué, c'est-à-dire de répandre une implémentation libre du langage Java


Cette conclusion est fausse en soit. Ce n'est pas grâce a Oracle que l'openjdk sera répandu. si Sun se gérait encore toute seule ça serait pareil.

Mais il faut dire que miser sur l'openJdk chez Apple c'est s'attirer des problèmes. En effet les dev Java savent très bien que ce Jdk est une plaie et ne devrait pas être diffusé officiellement.
Oracle enfonce une fois de plus le clou sur ce coup là.
 
Hors ligne Samydu41 # Posté le 18/11/2010 à 19:30:02
samydu41.free.fr
Avatar

Ville : Veuves
Pays : France métropolitaine

Merci pour la news !
Surement une réconciliation !

Samy
 
Hors ligne spider-mario # Posté le 18/11/2010 à 19:30:06
Avatar

Ville : Montigny-lès-cormeilles
Pays : France métropolitaine
Études : INSA Rouen

Citation : willard
Mais il faut dire que miser sur l'openJdk chez Apple c'est s'attirer des problèmes. En effet les dev Java savent très bien que ce Jdk est une plaie et ne devrait pas être diffusé officiellement.

Pourquoi pas ?
Hors ligne willard # Posté le 18/11/2010 à 19:35:41
La mouette au dessus de tout
Avatar

Citation : spider-mario
Citation : willard
Mais il faut dire que miser sur l'openJdk chez Apple c'est s'attirer des problèmes. En effet les dev Java savent très bien que ce Jdk est une plaie et ne devrait pas être diffusé officiellement.

Pourquoi pas ?


  • Il a une mauvaise réputation
  • Je le vois mal rattraper la version officielle du jdk
  • ça serait tellement plus simple pour Oracle de liberer le code source du jdk officiel
  • Pourquoi Oracle cherche a assurer le cycle de vie de 2 versions de jdk ?
 
Hors ligne Caelifer # Posté le 18/11/2010 à 19:40:44
Les pensées sont des flowers
Avatar

Ville : Troyes
Pays : France métropolitaine
Études : UTT

Apache avait aussi un temps développé une implémentation libre de Java, mais le projet n'a jamais été soutenu par Sun, et ça ne change pas maintenant avec Oracle, peu enthousiaste à ce que quelqu'un d'autre vienne mettre ses pattes chez lui...
D'ailleurs La Fondation Apache menace de se retirer du comité directeur de Java.

Là, tout n'est qu'ordre et beauté, luxe, calme et volupté.
CB
 
Hors ligne tit_toinou # Posté le 18/11/2010 à 19:43:42

Au newser :
Citation : colbseton
Une autre alternative serait OpenJDK

En français il me semble qu'on dit juste "l'alternative", puisque quand on a le choix entre deux solutions, l'une est l'alternative de l'autre.
On ne peut plus parler d'alternative quand il y a plus de 2 choix, donc "l'autre" me semble redondant.
 
Hors ligne willard # Posté le 18/11/2010 à 19:49:27
La mouette au dessus de tout
Avatar

Apple essaie t-il de se faire des amis , ou est-ce qu'il veulent vraiment soutenir le libre ?

Les applications java seront t-elles acceptées sur l'app store ?
On peut s'interroger et laisser le temps nous apporter une réponse
 
Hors ligne colbseton # Posté le 18/11/2010 à 20:05:18
Have you met me ?
Avatar
Groupe : Anciens

Citation : tit_toinou
Au newser :
Citation : colbseton
Une autre alternative serait OpenJDK

En français il me semble qu'on dit juste "l'alternative", puisque quand on a le choix entre deux solutions, l'une est l'alternative de l'autre.
On ne peut plus parler d'alternative quand il y a plus de 2 choix, donc "l'autre" me semble redondant.

Merci, corrigé :) .

 
Hors ligne Ninety # Posté le 18/11/2010 à 20:08:11
Free Your Mind
Avatar

Citation : willard
Les applications java seront t-elles acceptées sur l'app store ?


Apple a dit que non, et je doute qu'ils changent d'avis. Je trouve que c'est une bonne chose car la qualité des applications Java est tellement inférieure à celles écrites en Objective-C/Cocoa. J'espère aussi que la VM Java ne sera pas installée par défaut sur Lion (comme Apple a commencé a faire pour Flash).


Sinon, est-ce que le newser a compris pourquoi l'implémentation Java d'Apple a été considérée comme obsolète (et par qui) ?

There are no stupid questions, just stupid people.
 
Hors ligne kedare # Posté le 18/11/2010 à 20:15:44
Avatar
Flux RSS

Ville : Levallois
Pays : France métropolitaine
Études : IRIS

Parcequ'elle sort avec 2 ans de retard sur les dernieres versions ?..

Image utilisateur Image utilisateur Image utilisateur
 
Hors ligne willard # Posté le 18/11/2010 à 20:16:50
La mouette au dessus de tout
Avatar

Citation : Ninety
J'espère aussi que la VM Java ne sera pas installée par défaut sur Lion (comme Apple a commencé a faire pour Flash).

Aucun intérêt, parce qu'installer la JVM par defaut n'affecte pas les ressources des pc. Au contraire ça serait dire non aux Applets et Applications java existantes.
Et puis, pourquoi soutenir l'openjdk si c'est pour ne pas l'installer sur ses machines ?
 
Hors ligne QuentinC 2 # Posté le 18/11/2010 à 20:38:13
Étudiant qui bosse... ou pas
Flux RSS

Citation
• Il a une mauvaise réputation

ET pour cause. Il faut espérer que ça marche mieux sur mac que sur linux... parce que sinon on n'est pas sorti de l'auberge

Citation
• Je le vois mal rattraper la version officielle du jdk

+1. La compilation est lente. L'exécution est lente. IL y a plein de bugs.

Citation
• ça serait tellement plus simple pour Oracle de liberer le code source du jdk officiel

JE suppose qu'ils ne peuvent pas à cause d'obscurs brevets... Sun l'aurait probablement déjà fait avant d'être rachetés par oracle sinon.
Dans le cas contraire, soit ils sont cons chez oracle, ou bien ils n'ont simplement pas envie.
JE pense que c'est soit la première, soit la dernière mais plutôt la dernière. Je ne crois pas qu'oracle soient très supporters du libre contrairement à Sun.


Citation
• Pourquoi Oracle cherche a assurer le cycle de vie de 2 versions de jdk ?

C'est cette remarque qui me fait douter entre la première et la dernière réponse à la question précédente.


Toujours est-il qu'aujourd'hui, l'OpenJDK est bien en-deçà du JDK officiel.

Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas.

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 
Hors ligne rz0 # Posté le 18/11/2010 à 21:00:03
Papa Ours.
Avatar
Flux RSS

Études : Ensimag

Ah bon, c'est nouveau ça, l'OpenJDK ne partagerait pas de code avec le JDK « officiel » ? Va falloir avancer des sources là, mais ça sent bon la théorie conspirationniste, vu comme ça...

Citation : Wikipédia
The Java Development Kit (JDK) is a Sun Microsystems product aimed at Java developers. Since the introduction of Java, it has been by far the most widely used Java SDK. On 17 November 2006, Sun announced that it would be released under the GNU General Public License (GPL), thus making it free software. This happened in large part on 8 May 2007[3]; Sun contributed the source code to the OpenJDK.
 
Hors ligne ttthebest # Posté le 18/11/2010 à 21:15:02
Stultus Maximus
Avatar

Ville : Paris
Pays : France métropolitaine
Études : Lycée Louis-le-Grand - Paris 5ème

Ce n'est certainement pas une réconciliation.

God said : Thy indent shalt be four spaces wide, no more, no less, young padawan.
 
Hors ligne planete.game57 # Posté le 18/11/2010 à 22:36:02
Avatar

Études : IRIS

C'est clair, il était temps.

Enfin, une bonne nouvelle. :lol:

xHTML/CSS |||||||||| 100% | PHP/MySQL |||||||||| 100% | Langage C |||||||||| 8.5%
Python |||||||||| 100% | JavaScript |||||||||| 5.5% | Photoshop |||||||||| 0.0%
Smarty |||||||||| 100%

Image utilisateurImage utilisateur
 
Hors ligne ubuntero # Posté le 19/11/2010 à 00:58:29
Nom d'un suricate rebelle !
Avatar

Citation : QuentinC 2
Citation
• Je le vois mal rattraper la version officielle du jdk

+1. La compilation est lente. L'exécution est lente. IL y a plein de bugs.

Il est peut-être lent, mais il ne faut surtout pas oublier que l'une des grandes qualités de Java, c'est d'être universel comparé à d'autres langages plus rapides mais + dépendant de l'OS comme C et C++.

Citation : QuentinC 2
Citation
• Pourquoi Oracle cherche a assurer le cycle de vie de 2 versions de jdk ?

Pour avoir une version gratuite (OpenJDK) et une autre payante (fusion de la JVM officielle (Hotspot) avec celle d'Oracle (JRockit)).

Citation : QuentinC 2
Toujours est-il qu'aujourd'hui, l'OpenJDK est bien en-deçà du JDK officiel.

+1. Mais il faudra bien que la version payante apporte un plus par rapport à la gratuite.

Un tutoriel du Site du Zéro ne vaut rien s'il n'est pas terminé.
Citation : Mark Twain
Ils ne savaient pas que c'était impossible alors ils l'ont fait.
 
Hors ligne willard # Posté le 19/11/2010 à 01:11:32
La mouette au dessus de tout
Avatar

@ubunteros: le Jdk officiel n'est pas payant, mais propriétaire, c'est différent.

Et quand QuentinC parle de la lenteur de l'openJdk il veut souligner le fait que ce soit plus lent que la version officielle.
 
Hors ligne berseker59 # Posté le 19/11/2010 à 04:01:34
Javascripteur averti
Avatar

Citation : planete.game57
C'est clair, il était temps.

Enfin, une bonne nouvelle. :lol:

Oui, c'est sur que c'est une bonne nouvelle, mais il était temps que quoi ?
Hors ligne QuentinC 2 # Posté le 19/11/2010 à 05:50:01
Étudiant qui bosse... ou pas
Flux RSS

Citation
Et quand QuentinC parle de la lenteur de l'openJdk il veut souligner le fait que ce soit plus lent que la version officielle.

Exactement. Ce n'était peut-être pas 100% clair, désolé.

Citation
@ubunteros: le Jdk officiel n'est pas payant, mais propriétaire, c'est différent.

En effet.
A moins qu'oracle soit tordu et ait effectivement décidé de sortir une version payante de la JVM. C'est pas complètement idiot comme idée, venant de la part d'oracle ce serait même tout à fait plausible.
Par contre si c'était le cas, alors ça signerait la fin du langage. Heureusement que ce n'est que des extrapolations sans sources.

Citation
Ah bon, c'est nouveau ça, l'OpenJDK ne partagerait pas de code avec le JDK « officiel » ? Va falloir avancer des sources là, mais ça sent bon la théorie
conspirationniste, vu comme ça...

Si, il y a des bouts en commun. Je ne sais pas exactement lesquels mais il y en a même plein. L'un a pris sur l'autre tout comme l'autre a pris sur l'un. C'est légalement tout à fait possible puisqu'une partie du JDK officielle est déjà libérée depuis un certain temps.
Par contre certaines parties sont encore propriétaires et à mon avis protégées par des brevets. Par exemple, le coeur de la JVM. Sinon, l'OpenJDK l'aurait déjà reprise et serait aussi performant que la version officielle.
Si ces brevets sont possédés par sun et donc oracle, ça signifie que ce sont des connards. Sinon, oracle est embêté et ça justifierait pourquoi il y aurait deux versions maintenues.
Appele pensent peut-être pouvoir renverser la vapeur à ce niveau ? mais j'ai des doutes.

Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas.

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 
Hors ligne rz0 # Posté le 19/11/2010 à 08:06:30
Papa Ours.
Avatar
Flux RSS

Études : Ensimag

Le cœur de la JVM ? Officiellement, la JVM de Sun, c'est HotSpot, et elle est entièrement open source, et la même dans le JDK Sun et l'OpenJDK. Les sources abondent dans ce sens, et vous êtes les premiers que je vois nier ce fait. Donc à moins que vous ayez des sources concrètes sur ce que vous avancé, et pas juste « tout le monde sait que c'est plus lent », j'ai du mal à adhérer à cette théorie...

Quelques références :
http://en.wikipedia.org/wiki/HotSpot
http://mail.openjdk.java.net/pipermail [...] y/000505.html (en particulier "The Hotspot in
OpenJDK 6 is the same hotspot as in other releases")
http://stackoverflow.com/questions/197 [...] or-vice-versa
http://blogs.sun.com/darcy/entry/openjdk_6_genealogy
 
Hors ligne QuentinC 2 # Posté le 19/11/2010 à 08:23:24
Étudiant qui bosse... ou pas
Flux RSS

<citqation>Le cœur de la JVM ? Officiellement, la JVM de Sun, c'est HotSpot, et elle est entièrement open source, et la même dans le JDK Sun et l'OpenJDK. Les sources
abondent dans ce sens, et vous êtes les premiers que je vois nier ce fait. Donc à moins que vous ayez des sources concrètes sur ce que vous avancé, et
pas juste « tout le monde sait que c'est plus lent », j'ai du mal à adhérer à cette théorie...
</citation>
Pour le coeur de la JVM, c'était juste une supposition, je me suis peut-être trompé. En ce qui concerne la vitesse, c'est peut-être pas si flagrant que ça. Par contre ce qui est sûr c'est que j'ai été embêté par cet OpenJDK pendant mes développements, et d'autres aussi, il n'y a qu'à aller voir sur le forum java pour constater.

En ce qui concerne la vitesse, il faudrait faire un benchmark pour être sûr. J'ai pour ma part de ce côté-là simplement remarqué que la compilation d'un simple hello world était quasi-instantanée avec le JDK officiel alors qu'avec l'OpenJDK ça prenait déjà 3 à 5 secondes.

Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas.

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 
Hors ligne anonyme # Posté le 19/11/2010 à 08:52:47 Commentaire supprimé pour le motif suivant : Troll.
Hors ligne Nicolas M. # Posté le 19/11/2010 à 08:57:25 Commentaire supprimé pour le motif suivant : Réponse au troll.
Hors ligne QuentinC 2 # Posté le 19/11/2010 à 10:10:16
Étudiant qui bosse... ou pas
Flux RSS

Citation
Si apple s'en mêle, l'openjdk risque fort de devenir moins open

Pas forcément. Le moteur interne de safari est toujours open. Apple est très malin... il utilise de l'open mais seulement quand ça l'arrange

Il y a 3 types de mathématiciens: ceux qui savent compter, et ceux qui ne savent pas.

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news

Lire aussi