Non ho idea di quante copie di Saft siano state vendute nella storia di questa estensione (che ha anni di successi alle spalle), ma so per certo che l’ultima mossa del suo creatore mi ha lasciato alquanto perplesso.
Con il passaggio a Snow Leopard e ai 64 bit, Safari non accetta più le “vecchie” estensioni che prima andavano benone (la parolina magica, che ora non funziona più, è “InputManager”). Un problema per chi, come il sottoscritto, fa conto nella sua giornata lavorativa su questo plugin che ormai è insostituibile: Firefox non regge il carico delle tab aperte, occupa più spazio in memoria, è meno integrato di Safari nel sistema operativo.
Dunque, con somma ansia, attendevo assieme a molti altri un aggiornamento Saft per la versione a 64 bit del browser di Cupertino. Aggiornamento che è arrivato oggi, ma che come detto mi ha lasciato perplesso.
Primo, e più grave, Saft *pretende* che Safari venga lanciato in modalità 32 bit: un problema serio, visto che a 32 bit non è in grado di gestire separatamente i processi dei plugin da quelli delle finestre. In altre parole, con il passaggio alla nuova versione avevamo guadagnato la possibilità di non dover uccidere l’intero browser nel caso in cui, evento non raro, una pubblicità in Flash impalli una finestra o una tab: Chrome lo fa da un po’ (diciamo che è il “sandboxing”, ma non è proprio esatto), Firefox lo farà in futuro (l’anno prossimo), IE8 lo fa in parte e Safari ha iniziato a farlo dalla scorsa settimana.
Costringermi a lanciare Safari a 32 bit mi espone a questo tipo di problemi: su Safari faccio conto per lavorare, non va bene.
Secondo, l’aggiornamento costa qualcosa: in particolare 8 dollari.
Che, per una *beta* che mi costringe a lanciare Safari a 32 bit mi paiono francamente troppi.
Nel readme, come di consueto allegato al DMG dell’applicazione, non si fa menzione di alcun futuro passaggio a 64 bit: passaggio che richiede, quasi sicuramente, una profonda riscrittura del codice del plugin, così da renderlo compatibile con i paradigmi dell’objective-C di “nuova generazione”. Uno sforzo a fronte del quale, allora sì, sarei disposto a foraggiare ulteriormente il creatore.
Io resto alla finestra e aspetto.
Se non cambia il quadro, Saft perderà un cliente. E io avrò dei problemi…

Non trattenere il fiato non e` questione di renderlo compatibile con i paradigmi dell’objective-C di “nuova generazione”, molto probabilmente era gia` scritto in objc. Il problema e` che gli InputManager a 64bit sono disabilitati.