Mise à jour du , par Hinault Romaric
Les travaux pour le port du JDK 7 sur la plate-forme Mac sont sur la bonne voie.
Les publications des avancements du développement du projet « MacOS X Port » sur son Wiki permettent en effet de constater que plusieurs développements ont été effectués au cours de ces derniers jours par les responsables du projet.
Ces avancées, seraient dues aussi en quelque sorte à la participation d’Apple qui, après la polémique provoquée par son annonce d’arrêter le support de Java sur Mac, avait décidé de rejoindre la communauté du projet OpenJDK pour le port de la plate-forme sur Mac.
La participation d’Apple a permis donc la mise à la disposition de la communauté, du code source de Java pour Mac sous une licence GPL du projet OpenJDK.
Le but des responsables du projet actuellement, est de pouvoir combiner le code du port de la communauté BSD avec celui-ci d’Apple pour produire un port spécifique à Mac, et pouvoir gérer les corrections des bugs dans les deux sens.
Selon le blog Java7Developper, la version pour Mac du JDK 7 pourrait être disponible trois mois après la publication officielle de la version Windows, Linux et Solaris qui est déjà disponible en beta. Le JDK 7 pour Mac pourrait donc être disponible autour du mois d’octobre 2011, si les travaux continuent dans la même lancée.
Source : Wiki du projet, Java7Developper
Et vous ?
Que pensez-vous de l'évolution du projet?
OpenJDK pour MacOS : le projet a débuté
Les premiers codes sont disponibles
Mise à jour du 13/01/2011 par Idelways
Les premiers codes de la version pour MacOS X du Java Development Kit 7 (dans le cadre du projet OpenJDK) sont disponibles. Il s'agit du port d'un code initial destiné à BSD (UNIX).
Ce code est téléchargeable sur le site de OpenJDK, dans le projet « MacOS X Port ». Une mailing-list et un wiki ont également été ajouté, et bientôt un gestionnaire de rapports de bugs
Pour mémoire, Apple avait provoqué un vent de panique dans la communauté Java en déclarant à la mi-novembre 2010 qu'il ne comptait plus maintenir ni intégrer son implémentation maison de Java aux prochaines versions de MacOS.
Steve Jobs, le patron d'Apple a par la suite précisé que son entreprise rejoignait le projet OpenJDK pour contribuer au développement d'une implémentation de Java SE 7 pour MacOS plus performante.
En attendant, Java SE 6 reste disponible pour MacOS X Snow Leopard et sera aussi inclus, une dernière fois, au prochain MacOS X Lion.
À partir de cette version, Java ne sera plus distribué par défaut avec MacOS. Les développeurs et utilisateurs devront se le procurer auprès d'Oracle.
Exactement comme sur Windows.
Les premiers codes du port de l'OpenJDK pour Mac OS sont disponible cette page
Source : le site du projet
Et vous ?
Que pensez-vous de l'état d'avancement du projet ?
Le créateur de Java répond à Steve Jobs
Après l'annonce de la fin du runtime Java d'Apple pour les prochaines versions de MacOS X
Mise à jour du 25/10/10
Les quelques lignes qui annonçaient la fin du runtime Java d'Apple pour les prochaines versions de MacOS X ont suscité une très vive émotion dans la communauté Java.
Ajoutée à celle de l'arrivée de la galerie d'applications de MacOS X, une galerie qui n'acceptera pas les créations en Java, et il n'en fallait pas plus pour créer une situation à la fois tendue et confuse.
Steve Jobs a donc décidé de s'exprimer, en répondant à l'un des nombreux mails qui lui ont été envoyés (une stratégie de communication qu'il affectionne).
En substance, le PDG d'Apple explique que Java appartient à Sun (et donc à Oracle) et qu'il lui apparaît normal que le support du langage revienne à cette société. Autrement dit, Apple s'occupe d'Apple, Oracle doit s'occuper de Java. Une situation parfaitement normale pour Steve Jobs, puisque Apple serait le seul à être obligé de faire sa propre implémentation à la place de Sun, qui serait bien mieux placé pour optimiser cette tache.
Des propos qui ont fait bondir James Gosling; le créateur de Java.
« C'est tout simplement faux », écrit-il sur son blog à propos des affirmations de Steve Jobs. « IBM supporte Java sur les plateformes IBM, HP sur les siennes et même Azul fait sa JVM pour ses systèmes ». C'était, poursuit-il, également le cas de Microsoft, mais Sun s'y est opposé après avoir constaté que Redmond ne respectait pas la règle du « écrit une fois, fonctionne partout ».
Gosling va plus loin. Le support par Sun serait plus exception que la règle : « Sun a fourni la VM pour Linux parce qu'il n'y avait personne d'autre pour le faire ».
D'après lui, historiquement Apple n'a pas été obligé de supporter Java sur ses appareils. Il l'a tout simplement demandé.
Apple aurait d'ailleurs jusqu'ici vu d'un très mauvais œil qu'un tiers, fusse-t-il la communauté, s'occupe d'un support de Java sur Mac. « [...] beaucoup des sites d'Apple (MobileMe, iTunes, l'App Store) sont des applets Java […] ils étaient nerveux à l'idée de ne pas faire le QA (assurance qualité) eux-mêmes ». L'avènement du HTML 5 rendrait-il Java moins stratégique pour les sites d'Apple ?
Quoi qu'il en soit, pour le créateur de Java, il s'agirait donc moins d'un retour à la normal que d'un virage à 180 degrés de le part d'Apple.
De plus en plus de développeurs voient dans les annonces de la société un début de tentative de la part de Steve Jobs pour mettre fin à la technologie sur les plateformes d'Apple.
C'est le cas par exemple de Simon Phipps, ancien responsables des technologies open-source de Sun.
Pour lui, la reprise du support par un tiers (en l'occurrence Oracle), ne va pas de soi. Java pour Mac « appartient à Apple, donc Oracle devra soit accéder à une copie de l'implémentation d'Apple, soit refaire entièrement un code natif pour la plateforme et son UI ». Et rien ne prouve qu'Apple sera enclin à communiquer les secrets de son implémentation et à collaborer pour les versions futures. Pour Gosling et Philipps ce serait même le contraire.
Et l'ancien de Sun de conclure, pessimiste sur le sujet : « Il semblerait que l'avenir d'Ubuntu comme choix pour les développeurs se soit dégagé ».
Source : Le billet de James Gosling et celui de Simon Phipps
MAJ de Gordon Fowler
Pas de runtime Java sur les prochains Mac OS X
Apple jette le doute sur l'avenir du langage sur Mac
On sentait venir le coup dès hier avec la publication officieuse des conditions de développement des futures applications du nouvel AppStore (lié à MacOS X).
« Les applications qui utilisent des technologies obsolètes ou qui requièrent des installations optionnelles (Java, Rosetta) seront rejetées », pouvait-on y lire.
Les utilisateurs d'Apple faisaient remarquer – à juste titre – que cette galerie ne remplacerait pas la manière traditionnelle d'installer des logiciels, mais qu'elle se présenterait sous la forme d'un dépôt à la manière de celui de Ubuntu.
Java ne serait donc pas exclu de l'écosystème d'Apple. Ou en tout cas, il ne serait exclu que d'une partie de cet environnement Apple.
C'est encore le cas aujourd'hui mais cela pourrait rapidement changer.
A l'occasion de la publication du troisième update de Java pour Snow Leopard (OS X 10.6), Apple fait savoir officiellement que pour « les prochaines versions de Mac OS X, les développeurs ne doivent pas compter sur le runtime Java fournis par Apple ».
Rappelons que contrairement aux autres plateforme le jre/jdk n'est pas distribué par Sun-Oracle mais par Apple. Une sentence qui assombrit donc fortement l'avenir du langage sur Mac.
Les supports de Java pour Snow Leopard (OS X 10.6) et Leopard (OS X 10.5) continueront tout de même à être assurés. Mais combien de temps encore, nul ne le sait.
Est-ce la fin annoncée de Java sur Mac ?
Les développeurs Android et les utilisateurs de NeoOffice peuvent fortement se poser la question. Ceux de Netbeans et d'Eclipse également.
La question les préoccupera d'autant plus que OpenJDK possède certes une version pour Mac, mais que cette version est (encore) largement imparfaite.
Bref, deux petits paragraphes qui montrent que Java et Flash semblent occuper la même place dans l'esprit de Steve Jobs.
Celle près de la porte.
Source : Note accompagnant l'update de Java pour Mac OS X
Et vous ?
Est-ce un bis reptetita de l'affaire Flash ?
Pensez-vous que cette décision annonce la fin de Java sur Mac ?
Et si c'était le cas, cela serait-il plus préjudiciable à Apple au à Java ?
Java sur Mac c'est fini ?
Apple annonce la fin du runtime Java sur les prochains Mac OS X
Java sur Mac c'est fini ?
Apple annonce la fin du runtime Java sur les prochains Mac OS X
Le , par Gordon Fowler
Une erreur dans cette actualité ? Signalez-nous-la !