Quale sarà il destino di Java su Mac OS X?

di Redazione 17

Dopo l’evento di ieri, tra le altre cose, Apple ha rilasciato un aggiornamento di Java per Mac OS X 10.5 e 10.6 che offre dei miglioramenti dal punto di vista dell’affidabilità, della sicurezza e della compatibilità.

Un concetto espresso nelle note di rilascio fa però sorgere qualche dubbio sul destino della piattaforma Java all’interno dei futuri sistemi operativi dell’azienda di Cupertino. Come si può leggere nel documento, “A partire dalla release di Java per Mac OS X 10.6 Update 3, la versione di Java che è offerta da Apple, e che è inclusa in Mac OS X, è deprecata. Questo vuol dire che l’ambiente di supporto a runtime prodotto da Apple non sarà mantenuto allo stesso livello e che potrebbe essere rimosso nelle future versioni di Mac OS X”.

Non dovrebbero esserci problemi, al contrario, per le attuali applicazioni che utilizzano Java dal momento che l’ambiente runtime Java presente in Snow Leopard e Leopard continuerà ad essere supportato, ma non direttamente da Apple (leggi Oracle).

La scelta potrebbe derivare da una politica ben precisa, intrapresa insieme alla scelta di introdurre il Mac App Store, per indurre gli sviluppatori a non utilizzare Java come piattaforma di sviluppo per le applicazioni da sottoporre alla fase di revisione. Una seconda ipotesi potrebbe riguardare motivi di sicurezza dal momento che, come conferma anche Microsoft, attualmente è in corso “una ondata di attacchi Java senza precedenti” ed Apple non è mai stata velocissima a sistemare le falle di sicurezza individuate all’interno di Java.

Sinceramente mi sembra davvero strano che Apple, dopo Flash per iOS, abbia deciso di bandire Java dal suo sistema operativo, soprattutto se si considera che, allo stato attuale, è ancora al primo posto come linguaggio di programmazione tra quelli esistenti.

[via]

Commenti (17)

  1. Per me questa e’ una notizia tristissima, utilizzo il mio mac per lavorare in Java con Eclipse e l’idea di tornare a lavorare sotto Windows mi terrorizza.

    L’unica cosa da fare se nessuno altro, Oracle ma anche IBM, creera’ (e ripeto ‘se’) una JVM al passo con i tempi sara’ passare a Linux che offre un supporto Java eccellente, ma l’idea non e’ che mi alletti piu’ di tanto

  2. “mi sembra davvero strano che Apple, dopo Flash per iOS, abbia deciso di bandire Java dal suo sistema operativo”

    A me sinceramente no: questo fa parte di una precisa politica di Apple volta a creare un ambiente chiuso e proprietario sul quale sia più facile mantenere il controllo. Scopo di ufficiale questo controllo sarebbe la garanzia degli utenti nei confronti di possibili attacchi, mentre quello reale è, a mio avviso, quello di massimizzare i profitti (e forse potrebbero esserci anche altre ragioni, ma non voglio spingermi a tanto). E noi che ci siamo sempre lamentati di IBM e Microsoft!!!

  3. Spero vivamente di sbagliarmi, e vi giuro che lo spero con tutto il cuore;
    Se tra un po’ inizieremo sentir dire: java è un pachiderma, e’ il male assoluto ecc ecc ecc…..

    Vuol dire che deve fare la stessa fine di flash, ovvero impedire di utilizzare linguaggi alternativi per far fruire contenuti non controllabili.. es
    le app per iphone e ipad che potrebbero essere tranquillamente replicate in maniera GRATUITA con un file flash su una pagina web ;)

    Ripeto… spero di sbagliarmi…. Java non è flash, e ci puoi fare davvero il mondo intero…
    Ricordo ancora un giochino che feci 2 anni fa… applicazione multi thread basata su socket… ancora su certe cose java primeggia…….

  4. Bella ca…ta.
    Java è usatissimo per applicazioni in ambito universitario…
    Se Apple vuole continuare ad avere la fiducia (crescente) del mondo accademico, deve darsi una mossa.

  5. Il problema sono anche le strane politiche di Oracle: sta cominciando a chiedere soldi a tutti (anche a Google) e applicare strane politiche che a molti non piacciono….

  6. La Java Virtual Machine di Apple è sempre stata indietro (anche di molto) rispetto a quella sviluppata da Sun. A me questa notizia mi sembra positiva. Oracle svilupperà una JVM per Mac OS (se la sviluppa per Linux mi sembra assurdo che non lo faccia per Mac). Speriamo che usi il sistema di auto-aggiornamento di Mac App Store però che quello di Sun-Oracle su PC è un vero casino (barra di yahoo?).

  7. La Java Virtual Machine di Apple è sempre stata indietro (anche di molto) rispetto a quella sviluppata da Sun. A me questa notizia mi sembra positiva. Oracle svilupperà una JVM per Mac OS (se la sviluppa per Linux mi sembra assurdo che non lo faccia per Mac). Speriamo che usi il sistema di auto-aggiornamento di Mac App Store però che quello di Sun-Oracle su PC è un vero casino (barra di yahoo?)..

  8. Ormai non mi sorprendono più ste mosse di Apple sinceramente XD spero solo non facciano cappelle..

  9. anche io penso che Oracle creerà una versione java esclusiva per Mac! anche perchè la versione attuale da non pochi problemi al sistema di cupertino!
    sicuramente partirà con il lancio del nuovo sistema Lion!

  10. beh se il problema puo essere bypassato con l’installazione di una java machine esterna, sarà sicuramente poco elegante ma funzionerà lo stesso, e a quanto sento pure meglio

    oddio, è vero che java non sia la snellezza fatta programma……

  11. @ bLax:
    E’ vero che non è il massimo possibile in termini prestazionali… però è mostruosamente comodo, supportato ovunque e con migliaia di librerie che ti permettono di fare qualsiasi cosa, sintassi semplice

    Ci puoi codare qualsiasi cosa, usando un termine molto nerd ;)

  12. Mad dice:

    @ bLax:
    E’ vero che non è il massimo possibile in termini prestazionali… però è mostruosamente comodo, supportato ovunque e con migliaia di librerie che ti permettono di fare qualsiasi cosa, sintassi semplice
    Ci puoi codare qualsiasi cosa, usando un termine molto nerd ;)

    capemaster dice:

    Bella ca…ta.
    Java è usatissimo per applicazioni in ambito universitario…
    Se Apple vuole continuare ad avere la fiducia (crescente) del mondo accademico, deve darsi una mossa.

    quoto entrambi. sono al 2° anno in informatica e per noi universitari, Java è una manna dal cielo. oltre a essere un linguaggio universale, è continuamente aggiornato.. a differenza di tutti gli altri linguaggi di programmazione. Posso affrontare il fatto di usare Mac OS X invece che linux come il 98% dei miei colleghi… ma se devo rinunciare a Java e a un sistema operativo APERTO.. il MacBookPro è già su eBay.

    speriamo che Oracle rilasci una sua versione della JVM.. così saremo a posto. Apple non scordarti gli utenti Mac.. che sempre e comunque.. nel bene e nel male.. ti hanno sempre tenuta in piedi.. Non deluderli per favorire il profitto estremo e i bimbiminkia che voglio iOS ovunque..

  13. @ gianji:
    piccolo off.. dove studi? Ricorderò sempre il mio primo esame: Programmazione 1 Java :)
    A livello universitario anche io ho usato molto java, sia in triennale che in specialistica.

    bei ricordi :)

  14. @ Mad
    all’università di Modena la più tecnica e meno scientifica d’Italia (credo).

    ho fatto programmazione 1 e 2 col C/C++ (solo parte procedurale)
    poi sto studiando programmazione ad oggetti con Java.. e in futuro farò PHP, SQL, Pyton, Ruby…

    ora ti giro qualche domanda: si trova facilmente un buon lavoro anche con la sola triennale? tutta la matematica che ci propinano.. serve effettivamente?:

  15. Visto che siamo in tema JAVA-JVM: a parte i classici riguardanti il SUID, riscontrate anche voi una lunga serie di permessi irreparabili o meglio falsamente riparati, in merito alla JVM??

    Domattina con calma cercherò di far chiarezza su questi benedetti, nuovi e rilevanti permessi non verificati; nel frattempo se qualcuno ha dettagli in merito, rispondete pure…

  16. @ gianji:
    Ti rispondo volentieri ma non voglio sporcare la discussione, se mi dai un modo per contattarti ti posso spiegare un po’ di cose.

    Saluti

    Marco

Lascia un commento

Il tuo indirizzo email non verrà pubblicato.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>