Dopo Adobe Reader e Flash Player ho disinstallato anche Java e sono tornato ad essere un Mac user sorridente
Da quando ho acquistato il mio primo Mac nel 1997, mi sono sempre divertito a prendere in giro gli amici utenti PC per via delle loro paure ricorrenti di essere infettati da virus, Trojan e altri malware.
Per Mac OS 9 e precedenti, il numero di virus era limitato ad una quindicina di cavalli di Troia (la maggior parte resi inoffensivi da aggiornamenti di sistema rilasciati da Apple), poi con l’arrivo di OS X il numero di malware è sceso praticamente a zero, e dal momento che i virus per Windows sono innocui per il Mac, non ho mai installato un antivirus, salvo per pubblicare qualche recensione.
Tuttavia, negli ultimi anni, i cyber-criminali per condurre i loro attacchi sfruttano sempre più spesso vulnerabilità di software multipiaforma: Adobe Reader, Flash Player e Java. In pratica avere questi tre software installati sul proprio Mac equivale a condividere buona parte delle preoccupazioni degli utenti del lato oscuro dell’informatica (i PC user).
Aggiornamenti d’emergenza frequenti
Tra tra gennaio e oggi, Java è stato bloccato due volte in remoto da Apple, la prima dopo l’invito del Dipartimento di Sicurezza degli Stati Uniti a disabilitare il software di Oracle per una gravissima vulnerabilità, quindi c’è stato un valzer di aggiornamenti di Java, prima rilasciati da Oracle poi da Apple stessa il giorno della notizia che alcuni hacker era riusciti ad infettare addirittura dei Mac di alcuni suoi dipendenti grazie ad un falla di Java, naturalmente.
Il problema di Java & C.
Il problema è che le applicazioni Java sono progettate per funzionare all’interno di una macchina virtuale Java (Java Virtual Machine o JVM) installata sul Mac. Teoricamente, uno sviluppatore può scrivere un programma Java da eseguire all’interno della macchina virtuale, e verrà eseguito senza modifiche su qualsiasi piattaforma Mac, Windows, Linux. La JVM si occupa della gestione della memoria e ogni altra cosa possa servire al programma, e lo fa all’interno di una “sandbox” che isola l’applicazione Java dal sistema operativo. Ma la sandbox è ben lungi dall’essere perfetta, e gli hacker riescono sempre più spesso ad individuarne le vulnerabilità e a far eseguire un codice al di fuori del recinto della sandbox prendendo il possesso del computer Mac, Windows o Linux che sia. In sintesi, semplicemente navigando su una pagina Web appositamente modificata, un pirata informatico potrebbe prendere il controllo completo del vostro Mac.
Le cose non vanno meglio per Reader e Acrobat: è stato appena rilasciato un aggiornamento per chiudere una falla che aveva permesso a dei pirati informatici di aggirare la sandbox Adobe.
Per quanto riguarda Flash Player, gli update di sicurezza sono programmati per essere rilasciati ad intervalli regolari (credo siano mensili), salvo gli update d’emergenza che stanno diventando sempre più frequenti. Anche la sandbox di Chrome, che utilizza una versione di Flash dedicata è stata “bucata” dagli hacker.
Del resto, la stessa Apple non supporta più Flash e Java, che non vengono pre-installati a partire da OS X 10.7 Lion.
Da tempo ho preferito Anteprima a Adobe Reader, mentre recentemente ho disinstallato Flash Player, ma con un piccolo trucchetto continuo a vedere tutti i video di YouTube. Ora ho preferito liberarmi anche di Java perché ho deciso di tornare ad essere il Mac user del 1997 che scherzava sui problemi di sicurezza degli utenti PC-Windows.
A chi serve Java
Se non siete uno sviluppatore e non utilizzate programmi come CrashPlan, disinstallando il plug-in di Java perderete alcuni servizi Web, come il reindirizzamento ad una pagina Web che è stata spostata, ma in realtà sempre più gestori di siti utilizzano alternative a Java per queste cose.
Come rimuovere Java
Come rimuovere Java dipende dalla versione di OS X installata sul proprio Mac e la versione di Java in uso.
Per verificare se Java è installato, lanciate il Terminale (si trova in Applicazione/Utility) ed eseguire il seguente comando e poi premete il tasto Invio:
java -version
Se nella risposta appare 1.6 o 1.7, bisogna spostare nel Cestino il file JavaVirtualMachines che si trova in Sistema/Libreria del vostro hard disk (vi verrà chiesto di digitare la password amministratore), in alternativa digitate nel Terminale il seguente comando seguito sempre da Invio (verrà chiesto di digitare la password amministratore che non sarà mostrata):
sudo rm -rf /System/Library/Java/JavaVirtualMachines/
Se il Mac chiede improvvisamente di installare Java, o Java non è sul sistema o è stata installata la versione per non sviluppatori di Java 7 (la situazione più comune), digitate queste due righe di comando nel Terminale, una alla volta seguite da Invio (verrà chiesto di digitare la password amministratore che non sarà mostrata):
sudo rm -rf “/Library/Internet Plug-Ins/JavaAppletPlugin.plugin”
sudo rm -rf “/Library/PreferencePanes/JavaControlPanel.prefpane”
Se preferite non utilizzare il terminale, ma procedere manualmente, spostate nel Cestino questi due file:
1) JavaAppletPlugin.plugin, che si trova in Libreria/Internet Plug-Ins;
2) JavaControlPanel.prefpane, che si trova in Libreria/PreferencePanes.
27 Commento
Ciao Stefano, in seguito all’acquisto del mio nuovo iMac sto cercando di limitare al minimo l’installazione di applicativi potenzialmente dannosi. Ho cercato di non installare Java, ma purtroppo alcuni applicazioni come Cyberduck e Photoshop CS 5.1 lo richiedono… ho dovuto installarlo per forza.
Ciao Stefano.
Sarebbe bello se Java fosse usato solo per reindirizzare a pagine web spostate. Purtroppo, come dice @iPeppe, è usato anche per altre cose. Non so in che modo, ma sarebbe meglio sensibilizzare tutti gli sviluppatori a evitare di usare tecnologie (Java, Flash) che si sono rivelate nel tempo più dannose che inutili.
Confermo che anche per me è impossibile farne a meno, purtroppo. Tutti i programmi dell’Agenzia delle Entrate lo esigono. Però mi è venuta l’idea di utilizzare questi programmi con win 7 sotto parallels. In questo modo dovrei essere abbastanza al sicuro. Cosa dite?
sui miei Mac e MacBook sto demolendo tutto ciò che riconduce a Flash e Java, per “necessità” tengo da parte una macchina virtuale OS X…
Vualà, piallato anche java! Sparisce la chat su fbook ,e pazienza 😉
beh, noni sembra una gran perdita 😉 se consideri che puoi gestirla (se proprio la desideri) molto meglio all’interno di Skype e di molte altre applicazioni…
Io da sempre tengo Java disattivato su Safari, attivandolo solo quando è proprio indispensabile (una delle poche coseche mi viene in mente per cui sono stato costretto ad attivarlo: scegliere il posto a sedere per un concerto su Ticketone). Avere Java comunque installato influenza il sistema operativo anche se è disattivato i browser e non si fa uso di programmi che lo richiedono?
Ma si… Eliminiamo tutto dal mac… Facevi prima ad usare direttamente solo un ipad…
Non capisco la battuta… a partire da Lion non c’è più Flash e Java. Poi Flash è una vera porcheria che Adobe ha deciso di non sviluppare più neppure per Android. Oramai HTML5 ha preso piede.
Java ha lo stesso grado di sicurezza di Windows ’98, che veniva bucato anche dai bambini di 10 anni, ed è anche la prima cosa che viene disabilitata sui computer aziendali e negli uffici, proprio per la sua scarsa sicurezza.
Salvo casi particolari, Anteprima è più valido di Reader, che però è un altro colabrodo in termini di sicurezza.
Purtroppo senza Java non riesco a comunicare e gestire FileMaker Server, o meglio, si potrebbe ma dovrei usare Terminal e lì ho paura di fare disastri irreparabili.
Gestisco i FMServer di svariati progetti, su OS X Server e diversi Windows Server, dove posso accedo in ARD, RDP o VNC direttamente sul server, oppure con una vMachine dedicata con i link di tutti i server su cui opero (e se è il caso sulle loro VPN)
Quando dico di averlo rimosso parlo dei miei iMac e MacBook personali. Come ragionamento di massima però non vedo l’ora di poter dire per sempre addio a questa serie di sovrastrutture che appesantiscono e complicano inutilmente le nostre macchine…
Tra l’altro l’ammin console di FMS fa abbastanza pena, speravo che v12 avrebbe portato qualche miglioramento, invece nulla 🙁 meglio sarebbe una sana interfaccia web 😉
Purtroppo mi serve per usare NeoOffice 🙁
Libreoffice no?
Ho disinstallato java, speriamo che non venga usato da siti che uso per lavoro…
…per quanto riguarda flash, ad esempio purtroppo ebay non funziona bene quando si vende qualcosa. Necessita di flash per alcune operazioni, quindi l’ho dovuto rimettere… 🙁
Quello che non va è che per fare una cosa occorrono 100 applicazioni: una per aprire il file, un’altra per scriverci sopra, un’altra ancora per inserire immagini e disegni, commenti e correzioni… Sono d’accordo con @Kernel Panic che Anteprima è meglio di Adobe Reader (pur essendo un colabrodo lo stesso), ma avete mai provato a gestirci file pdf creati con Adobe LiveCycle Designer (dovete solo andare sui siti dell’Inps per trovarli)? Non li apre nemmeno.
Stessa cosa per la visione di filmati senza FlashPlayer (una tecnologia abominevole). Però molti siti, pure quelli che trattano di Mac :-(, senza quella porcata di applicazione non ti consentono di vedere i filmati.
E come dicevo nel mio primo intervento, la cosa più grave è che molti programmatori, pur essendo pienamente consapevoli della instabilità di queste tecnologie balorde, ci obbligano ad usarle per il corretto funzionamento delle applicazioni che acquistiamo.
È la mentalità che va cambiata! È solo indolenza, consuetudine o si tratta di insensibilità verso gli utenti finali? Possibile che non esistano altre valide alternative a Java, Flash ed Adobe?
disinstallato completamente dall’iMac, ma come temevo al primo riavvio di CS5 per farlo funzionare ho dovuto riscaricare il file componente di Java
È vero, per cui mi rifaccio al commento precedente di Gianni, la mentalità va cambiata, anche la nostra: CS5 non si apre? Alcuni siti web non si fruiscono? Alcuni programmi non funzionano? PEGGIO PER LORO!
Ho comprato recentemente un nuovo mac e come sappiamo Java non era preinstallato. Pensavo non mi dovesse servire e invece ho scoperto che Illustrator CS6 me lo richiede, altrimenti non si apre nemmeno. Qualcuno mi sa dire se per caso è possibile che Adobe risolva questo problema con un aggiornamento non richiedendo più l’uso di Java o devo per forza installarlo? Poi l’avviso che compare è quello di installare Java 6 ma se ora c’è il 7 e installo quello funziona allo stesso? Grazie
Per la Creative Suite 6, Adobe consiglia di installare Java. Scarica e installa la versione 7 dal sito di Oracle, poi vai in Preferenze di sistema e apri il pannello Java, installa l’ambiente runtime, quindi utilizza l’applicazione per disattivare i componenti Java.
Grazie Stefano, provo a seguire le tue istruzioni!
Anch’io dopo l’operazione di “ripulita” e dopo aver fatto tutte le operazioni da terminale, ricevo un messaggio riguardante Adobe, ad ogni avvio e che non consente di usare Photoshop. Se non c’è ancora una alternativa è ovvio che non rinuncio a lavorare con PS, ma rimetto java e sto ad aspettare. Stesso discorso come sopra descrivevo: se poi il togliere questi molesti codici dai nostri mac, porta ad un mandato utilizzo, io li rimetto. Le crociate contro i mulini a vento le lascio ad altri per il momento.
Come spiegato nell’articolo, ci sono programmi che per funzionare hanno bisogno di Java, come CrashPlan e anche Photoshop CS5. Chiaramente, in questi casi se non è possibile utilizzare un’altra applicazione, bisogna necessariamente convivere con i problemi di Java 😉
Per fortuna ci sono milioni di utenti che non hanno bisogno di Photoshop (e della Creative Suite in generale) …nel complesso la mia scelta è proprio di abbandonare Adobe in generale 🙂
Vorrei fare anch’io questa scelta, ed ho già trovato l’alternativa per Illustrator e Indesign. Mi manca quella per Photoshop. Qualcuno ha scovato un programma sostitutivo?
sto verificando la trial di Pixelmator (che avevo usato in passato) http://www.pixelmator.com a legger loro è compatibile con iCloud e soprattutto costa 13,99€ …dato che di mestiere non faccio fotoritocco direi che se la trial mi soddisfa ‘sto investimento posso farlo! 🙂
Ah, questo è il messaggio che ricevo: Per aprire “CS5ServiceManager”, devi disporre di un runtime Java SE 6. Desideri installarne uno adesso?
ciao a tutti
anche io ho lo stesso problema con CS6 , Illustrator per la precisione.
Installata sabato tutta la Creative Suite, Photoshop, InDesign lavorano alla perfezione mentre Illustrator all’avvio mi richiede “.. runtime Java SE 6 ”
sul Mac ( Mac Book Pro dicembre 2012 ) è installata correttamente e funzionante la versione Java 7 .
che devo fare ? disinstallo tutto Java 7 e reinstallo la versione 6 ?