E' da diverso tempo che utilizzo Altiris Software Virtualization Solution (SVS per gli amici) per testare nuove applicazioni beta o semplicemente applicazioni che uso raramente, senza correre il rischio di "sporcare" il mio PC personale.
L'unica nota negativa emersa fin qui e' il fatto che fa un po' di "confusione" con l'antivirus: se un layer e' attivo quando mando il PC in standcy, al successivo resume la cpu resta al 100% per 4-5 minuti; e durante questo lasso di tempo non c'e' verso di fargli vedere periferiche USB (per confronto, se non ho layer attivi dopo 30 secondi il plug & play mi ha gia' riconosciuto tutto ed e' pronto per l'inserimento di nuove periferiche).
Per tale motivo, mio malgrado, mi trovo costretto ad abbandonare SVS quando qualcosa diventa di frequente utilizzo.
In questi casi, piuttosto che procedere con l'installazione, analizzo il layer (che contiene tutte le modifiche al registro e al filesystem) e ne faccio una installazione "a mano': in questa maniera, sono infatti riuscito ad avere un Adobe Acrobat che legge solo i pdf (senza caricarsi comunque al boot, e restare attivo anche se chiudo tutte le finestre del browser) oppure uno Skype che non si installa nella toolbar di IE etc.
Quello che pero' realmente mi piacerebbe vedere anche su Windows e' una gestione delle applicazioni come package monolitici, che possano essere installate o disinstallate semplicemente con una copia; applicazioni, che siano appunto semplici applicazioni e non praticamente aggiunte/modifiche al sistema operativo (in maniera del tutto simile a quanto avviene sul mac):in quest'ottica ho recentemente riscoperto Thinstall, un software che valutai per ragioni diverse un paio di anni fa (dovevo distribuire solo una piccola porzione del .NET framework in TipicIM).
Al di la' della grave mancanza di una versione "free for personal use" e del costo elevatissimo (si parla di $5000), per le prove che sono riuscito a fare l'applicazione sembra svolgere egregiamente il suo compito: esiste infatti un comodissimo portalino dal nome Thindownload, da cui e' possibile scaricare tutta una serie di applicazioni free trasformate in eseguibili thinstall (delle tante provate solo iTunes ha problemi col mio Vista).
Il vantaggio di una applicazione sottoposta a Thinstall non si limita al semplice "impachettamento", in un unico esegubile, di tutte le modifiche al sistema operativo. Spostando infatti l'applicazione su una chiavetta USB e creando nella stessa cartella una di nome Thinstall, il tool e' in genere in grado di virtualizzarvi dentro la propria c:\users\nomeuser\AppData (ovviamente solo se nel fare l'immagine si era lasciata aperta questa possibilita'): ed ecco quindi il proprio ambiente di lavoro carico di visual studio, eclipse e tool vari pronto per essere utilizzato su banalissimo PC di un internet cafe', senza peraltro alcuna preoccupazione di lasciarvi tracce del proprio lavoro.
Ovviamente Thinstall non e' l'unico tool in grado di realizzare una cosa del genere: googlando un po' ho trovato che esiste anche la societa' Xenocode a fare un tool simile ma dal costo estremamente piu' contenuto (purtroppo non ho avuto modo di provarne l'efficacia perche' il set di applicazioni di esempio e' estremamente contenuto).
tags: svs , desktop virtualization, thinstall, xenocode, portable application, thinstalled


















