Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le projet OpenJDK 7 pour MacOS est en bonne voie
L'outil pourrait être disponible en version finale d'ici octobre 2011

Le , par Gordon Fowler

20PARTAGES

8  6 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de nirgal76
Membre chevronné https://www.developpez.com
Le 22/10/2010 à 10:43
L'info manque de précision. Apple arrête SON portage de java car celui-ci avait toujours un train de retard par rapport au java de oracle (d'ou le terme "obsolète", $teve Job$ parlait de leur propre portage, pas de java). Article un peu racoleur donc.

Bon, ce qui serait drole, c'est qu'oracle décide de ne pas s'occuper de ce portage non plus (en plus de faire foirer openoffice, mysql ...)
21  1 
Avatar de GanYoshi
Membre chevronné https://www.developpez.com
Le 22/10/2010 à 10:16
Citation Envoyé par Gordon Fowler Voir le message
Pensez-vous que cette décision annonce la fin de Java sur Mac ?
Si c'est le cas, c'est aussi la fin de moi sur Mac.
En tant que développeur, ils croient quoi ? Que je vais me mettre à l'objective C ou au C simplement parce que Steeve Jobs trouve que c'est obsolète, et alors me couper de la technologie la plus demandée du marché ?
Ils vont perdre tous les développeurs, parce que les développeurs qui sont sous mac sont pour la plupart des développeurs Java.
23  5 
Avatar de Seb_de_lille
Membre régulier https://www.developpez.com
Le 22/10/2010 à 10:39
On ne peut pas dire qu'Apple ait été un jour un ardent défenseur de Java. Les versions sont toujours à la traine. Qu'ils arrêtent de le fournir ne me gêne pas. Après tout, ça fait longtemps que Microsoft de fournit plus Java.

Maintenant, reste à savoir si Oracle va prendre le développement mac à sa charge. Si ce n'est pas le cas...
15  2 
Avatar de Neko
Membre chevronné https://www.developpez.com
Le 22/10/2010 à 10:36
Citation Envoyé par JohnPetrucci Voir le message
Plus que jamais, Apple, c'est Think Different.
Non, Apple c'est Stop Thinking
18  6 
Avatar de sgamel
Membre éprouvé https://www.developpez.com
Le 22/10/2010 à 11:42
Apple ne fait qu'entériner un état de fait.

Il leur est visiblement difficile, voire impossible, de suivre les evolutions de Java sur Mac OS X.
Depuis longtemps Mac OS X n'est plus un client de premiere classe pour Java. Certes la JVM est plutot bonne et l'integration avec Aqua satisfaisante, mais cela n'est pas suffisant.
Java 7 n'est pas disponible. Les patchs sont a la traine.

Le bridge Java-Cocoa est obsolète depuis X.5. C'était un signe avant-coureur.

Pourquoi demander d'Apple de maintenir une technologie tierce?

Apres tout, si la part de marche du Mac est suffisante pour attirer les développeurs de jeux, pourquoi ne serait-elle pas suffisante pour pousser Oracle a réellement supporter OS X?

C'est une décision de gestionnaire qui vise clairement a rationaliser les développements internes d'Apple en les recentrant sur les technologies maison.

Ne demandez pas a Apple ce que vous ne demandez pas a Microsoft ;-)
Si Oracle veut réellement supporter Java la société devra clairement s'engager sur l'ensemble des plateformes.
10  0 
Avatar de Leonhart
Membre confirmé https://www.developpez.com
Le 22/10/2010 à 10:39
Amusant de voir comment les avis ont changé concernant Apple sur ce forum !

Pour ce qui est du sujet, Apple devient une plateforme de plus en plus fermée qui désintéressera les développeurs tiers. Mais vu que les utilisateurs achètent un Mac pour iPhotos, iLife, iWillSurvive, je ne me fais pas de soucis.

Il est où le temps où le langage n'était qu'un outil pour sortir un exécutable ?
13  4 
Avatar de dissert
Membre averti https://www.developpez.com
Le 22/10/2010 à 10:49
Bon, ce qui serait drole, c'est qu'oracle décide de ne pas s'occuper de ce portage non plus (en plus de faire foirer openoffice, mysql ...)
C'est mal barré pour qu'Oracle augmente les budgets accordés à Java.
10  1 
Avatar de Gordon Fowler
Expert éminent sénior https://www.developpez.com
Le 22/10/2010 à 14:36
Bonjour à tous,

Comme vous avez pu le voir, j'ai édité mon article ayant confondu (et je vous présente mes excuses sur ce point) la cible du mot "obsolète".

Au delà, de cette confusion (une fois de plus j'assume entièrement cette erreur), la question de Java dans l'univers Apple reste - à mes yeux - entière.

Affaires des technologies non autorisées pour développer pour l'AppStore de l'iPhone, puis exclusion de Java pour la programmation dans celui pour Mac OS X, puis abandon du runtime en sachant qu'aucun autre n'est prêt pour prendre la suite, le tout jumelé à la volonté de s'attaquer à la progression d'Android sont autant d'éléments qui me paraissaient légitimes d'interroger dans ce sujet.

Pour le reste, une fois encore "mea culpa"

Respectueusement à tous,

Gordon
9  0 
Avatar de berceker united
Expert confirmé https://www.developpez.com
Le 22/10/2010 à 10:18
Maintenant, je me pose plus de question concernant Apple, ça me saoul maintenant. A chaque intervention maintenant je me tourne la pub d'Apple dans les années 80 qui critiquait les entreprises fermé (IBM) . Maintenant, elle devenu pire.
Je voudrais que Microsoft fasse exactement la même publicité ou les rôles seront inversé.
12  4 
Avatar de FailMan
Membre expert https://www.developpez.com
Le 22/10/2010 à 10:31
Plus que jamais, Apple, c'est Think Different.
13  5