Lavoro come programmatore consulente, in genere in grandi aziende. Uso un laptop Windows e molti dei miei colleghi usano un Mac.
La mia preferenza personale sarebbe quella di eseguire Ubuntu se avessi il controllo completo sul mio ambiente di sviluppo. Ma avrò bisogno occasionale di prodotti specifici di Microsoft, in particolare IE.
I miei colleghi che usano un Mac eseguono spesso Windows su una macchina virtuale per queste situazioni.
La mia domanda è: Ubuntu è una soluzione praticabile per il laptop di un programmatore aziendale? Ad esempio, è facile eseguire Windows su una VM su Ubuntu come su un Mac? Qualcuno là fuori ha provato questo? C'è qualche motivo particolare per cui Ubuntu non servirebbe come un Mac per lo sviluppo in questo ambiente?
Nota che non sto sviluppando .NET, quindi in genere ho a che fare con Java che verrà eseguito su un server Apache e utilizzato dai client che eseguono Windows.