Partecipa alla discussione online su questa rubrica.

Linux fornisce un ottimo percorso di aggiornamento per i server in aziende di tutte le dimensioni. Tra le ragioni di ciò vi sono la sua versatilità, la facilità di amministrazione, il minimo costo iniziale e la mancanza di impedimenti per le licenze di accesso ai client. Inoltre, gli utenti tipicamente non hanno un contatto diretto con i server, quindi il sistema operativo sottostante non è un grosso problema per loro.
Non così con i computer desktop per il lavoro o la casa.
La mia esperienza come utente e programmatore sui sistemi operativi Windows — e come partecipante ad alcune vivaci discussioni che hanno luogo nei forum della comunità di Computerworld — conferma che la transizione a Linux non è sempre facile per l’utente o l’amministratore. Quasi tutti gli utenti hanno qualche programma di Windows che devono avere in modo che Linux sia funzionale come lo è Windows per loro.
Fortunatamente, ci sono un numero crescente di opzioni per fornire agli utenti le loro applicazioni indispensabili su un desktop Linux. Ho discusso alcune di queste in una storia precedente (vedi “Linux e Windows: non possiamo andare tutti d’accordo?”). Questa volta, ho dato uno sguardo approfondito ad altre due alternative.
Due approcci, cinque programmi
I programmi di emulazione rientrano approssimativamente in due gruppi: Quelli che richiedono una licenza Microsoft Windows e quelli che non la richiedono. I programmi che non richiedono una licenza Windows includono i seguenti:

  • Lindows, una distribuzione da 99 dollari di Linux che eseguirà direttamente alcune applicazioni Windows. Dovrebbe essere distribuita presto da Lindows.com Inc. con sede a San Diego.
  • CrossOver Office 1.0.0, da CodeWeavers Inc. in St. Paul, Minn. Questo pacchetto software da 54,95 dollari attualmente supporta solo Microsoft Office e le applicazioni Windows di Lotus Notes.
  • Wine, software libero che implementa uno strato di compatibilità con Windows sopra Linux, è disponibile dal sito web Wine Development HQ. Ma non supporta tutte le applicazioni Windows.

Mi concentro qui su due programmi di emulazione che richiedono una licenza Windows:

  • NeTraverse Win4Lin 3.0, $89.99 da NeTraverse Inc. in Austin, Texas
  • VMware Workstation 3.0, $329 da VMware Inc. in Palo Alto, California. L’azienda offre anche una versione server. (Purtroppo, VMware Express, la versione desktop da 49,95 dollari che ho recensito l’ultima volta e che esegue una macchina virtuale Windows 9x alla volta su Linux, è stata interrotta.)

VMware vs. Win4Lin
Anche se le opzioni senza licenza stanno diventando sempre migliori, e nuove versioni stanno per essere rilasciate, i prodotti con la migliore compatibilità con applicazioni Windows richiedono ancora una licenza per Microsoft Windows. Win4Lin e VMware Workstation non sono cloni l’uno dell’altro, ma condividono alcune qualità.
Entrambi mancano del supporto per i driver Windows DirectDraw e Direct3D che migliorano le prestazioni nei programmi grafici. Questo rende impossibile giocare a giochi Windows che sono ad alta intensità grafica. Ci sono ragioni pratiche e tecniche per questo, non ultima delle quali sarebbe la velocità e l’incompatibilità tra queste tecnologie e l’interfaccia grafica utilizzata da Linux, chiamata X Window System. Se vuoi giocare ai giochi di Windows sulla tua macchina Linux, dovrai trovare il modo di farlo con Wine, che può funzionare in alcuni casi, o dovrai fare il dual-boot della tua macchina.
Questo porta alla differenza chiave tra Win4Lin e VMware: il livello di emulazione. VMware è progettato per creare una macchina virtuale completa, ed esegue un’emulazione hardware molto buona. Si accede a tutti i dispositivi attraverso il sistema operativo host sottostante, e il file system può essere un’unità virtuale contenuta in un file. Può accedere direttamente a una o più partizioni standard File Allocation Table (FAT) 16 o FAT 32. Tuttavia, tutto l’accesso ai file system di Linux è fatto attraverso il software open-source Samba per file e server di stampa, che supporta i client Windows. Una versione “lite” di Samba è inclusa.
Questo è l’esempio più chiaro della metodologia VMware. Tutto l’accesso all’hardware è astratto al punto che il sistema operativo guest Windows sovrapposto a Linux non può distinguere tra il computer reale e la macchina virtuale. Questo è vantaggioso dal punto di vista della compatibilità, ma le prestazioni possono soffrire sui computer più lenti.
Win4Lin ha un approccio completamente diverso all’emulazione. È più strettamente integrato con il sistema operativo host. Per confronto, Win4Lin usa il file system di Linux invece di creare un file system FAT reale o virtuale. Rende anche alcune parti dell’installazione condivise tra tutti gli utenti della macchina. Per questo motivo, ci può essere solo una versione di Windows installata su una macchina Win4Lin. Al contrario, VMware può avere più installazioni di Windows – tutte versioni diverse – installate e funzionanti allo stesso tempo. Comunque, i file di Win4Lin sono direttamente accessibili da Linux, anche quando l’emulazione non è in esecuzione. E gode di un aumento delle prestazioni grazie all’utilizzo dei servizi file del sistema operativo host.
E il vincitore è…
Come per la maggior parte delle cose, la scelta migliore dipende da cosa stai cercando di ottenere. Se hai bisogno di una buona emulazione su un computer più lento, o se vuoi semplicemente una migliore performance, Win4Lin è probabilmente la strada da percorrere. Se hai bisogno della migliore emulazione possibile e del supporto per più versioni, e se puoi giustificare il prezzo sostanzialmente più alto, VMware potrebbe soddisfare meglio le tue esigenze. Entrambi includono istruzioni di installazione comprensibili, anche se Win4Lin sarebbe meglio per un utente nuovo: Ha un programma di installazione grafico e offre un migliore supporto per i kernel Linux più recenti.
D’altra parte, VMware viene fornito con alcune distribuzioni Linux che includono il prodotto VMware come parte dell’installazione. Avete la scelta di installare VMware sulla distribuzione di vostra scelta o di usare la loro distribuzione preconfezionata.
In definitiva, il mio portafoglio prende la decisione per me. Win4Lin costa 79,99 dollari se lo scarichi. VMware può essere scaricato per 299 dollari, o 329 dollari per la distribuzione preconfezionata. Dal momento che i prodotti si confrontano così da vicino per i miei scopi, Win4Lin ottiene il mio affare.
Bushong è un integratore di sistemi e analista nel nord-est dell’Ohio che usa Linux per tutto, dall’infrastruttura di rete ai server alle stazioni di lavoro. Puoi raggiungerlo all’indirizzo [email protected].
Storie correlate
Leggi di più delle cronache di Bushong dalle pagine della comunità dei sistemi operativi di Computerworld:
Linux e Windows: Non possiamo andare tutti d’accordo?
Open source: Anche la beta è meglio
Microsoft o Linux: Standard de facto contro standard reali

.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.