Als je het vergelijkt qua interface met iets als VMWare Fusion, Parallels, VMWare Workstation, etc. dan is de interface helemaal niet intuitief, het is juist een erg lastige interface. Hieronder een voorbeeld:
In Fusion kan ik heel makkelijk een aantal stappen doorlopen om een vm aan te maken en 'm te booten met een installatiemedium. Dat is een kwestie van aangeven hoe groot de vm disk moet zijn, dan next en dan vertellen welk installatiemedium hij moet pakken zoals een iso file en dan zo verder. Op het eind is het een kwestie van voltooien en je vm wordt gestart met de aangegeven installatiemedium.
Dat kan ik in Virtual Box niet omdat ik daar eerst een aparte vm disk moet aanmaken in een ander scherm plus dat ik de iso die ik wil gebruiken ook weer in dat scherm moet gaan toevoegen, dan moet ik weer terug en in de vm configuratie weer de disk en die iso selecteren. Je switcht als een gek heen en weer tussen allerlei schermen. Die iso toevoegen klinkt leuk net als die vm disk maar wat als je de iso weggooit? Moet je het daar ook weer uithalen. Allemaal onnodige extra handelingen.
Als dan eenmaal de vm draait heb je helaas ook aparte windows. Er is een losse window voor Virtual Box en er is een losse window voor de betreffende vm (of vm's). Dat is opzich niet zo erg ware het niet dat deze windows zich onder OS X gedragen als losse applicaties. Je hebt dus al heel snel je hele dock vol staan met Virtual Box windows en dat is dus niet de bedoeling. Sterker nog, de diverse opties en mogelijkheden zijn ook hier weer verdeeld over de diverse windows (het ene stel je in de window van de vm in, het andere weer in de gewone Virtual Box window). Kortom ook hier ben je weer als een bezetene heen en weer aan het switchen tussen windows.
In Fusion heb ik 1 dock icon waarin alles zit zoals dat hoort. Het contextmenu van dat icon geeft netjes alle losse windows van het programma weer. Als Fusion opstart heb ik een vm library vanwaaruit ik de vm kan starten maar vanwaar ik ook de opties en andere mogelijkheden van de vm kan instellen. Ik kan echter ook zonder die vm library per vm de instellingen apart wijzigen vanuit het menu. Het houdt zich dus veel netter aan wat gangbaar is in OS X dan iets als Virtual Box.
Als je iets als Workstation pakt zie je dat er 1 window is met meerdere tabs, de tabs zijn de diverse vm's die je hebt. Hier kun je de opties van de vm ook aanpassen maar dan in het menu. Je moet het vergelijking met tabbed browsing zoals bijv. Firefox dat kent. Je hebt ook hier dus geen gezeur omdat je continu heen en weer moet switchen tussen allerlei vensters.
Het aantal losse schermen van Virtual Box moet dus gigantisch worden ingeperkt. Het is prima dat je per vm een los scherm hebt, maar tabs zijn mooier omdat het minder rommel geeft (meer overzicht). In OS X is het window management dusdanig dat je daar wel prima met losse windows kunt werken maar zorg er dan voor dat ze gegroepeert worden in het dock icon van Virtual Box (Parallels heeft ook al die rariteit om dat allemaal met losse dock icons te doen). Zorg er alsjeblieft ook voor dat het scherm voor die harde schijven en iso's verdwijnt of integreer dat beter in de wizards om een vm aan te maken en de instellingen van een vm zodat je niet tussen allerlei schermen heen en weer moet switchen.
Qua gevirtualiseerde hardware loopt het ook nog een aardig eind achter op de concurrentie. Dingen als enige vorm van 3D support heeft het simpelweg niet. Networking is iets wat in diverse OS's keihard op z'n muil gaat als je daar een bepaalde nic niet kiest en met USB is er ook nog het nodige aan de hand waardoor bij lange na niet alle USB apparaten ondersteund zijn en ook goed werken in de vm. Ook hier scoren dingen als VMWare Fusion/Workstation en Parallels toch veel hogere ogen.
Tot slot heb ik liever iets als VMWare Workstation/Fusion vanwege de zeer uitgebreide ondersteuning van diverse operating systems als guest OS. FreeBSD is bijv. iets wat in Virtual Box niet bepaald lekker draait (vrij instabiel) terwijl ik daar helemaal geen last van heb in VMWare Fusion (en ook daar is de support nog niet grandioos te noemen). Gelukkig zitten ze bij Virtual Box inmiddels op het niveau dat FreeBSD 7.1 al te installeren is (dwz hij doorloopt de installer zonder dat ik 'm 30x moet rebooten en opnieuw moet proberen zoals eerder) maar draaien als vm is gewoon veel te instabiel (FreeBSD en crashen is in Virtual Box een peuleschil wat toch een heel ander verhaal is in andere virtualisatie software en op native hardware). Dingen als Windows en Ubuntu draaien wel prima maar die I/O is echt vreselijk. Niet alleen zijn de vm's daardoor slomer dan in VMWare spul, ook je gehele systeem wordt er fors trager door.
Nog 1 ding die wat meer VMWare Fusion specifiek is: ik kan heel leuk files drag 'n droppen tussen mijn OS X en mijn vm. Makkelijker bestanden uitwisselen kan haast niet. Je kunt nog meer dingen als shared folders (wat Virtual Box in theorie wel kan maar wat in de praktijk verre van lekker werkt) maar dat is lang niet zo makkelijk te doen als simpel heen en weer slepen. Dat heen en weer slepen is niet mogelijk in Virtual Box. Parallels (de grote concurrent van Fusion) kan het ook dacht ik.
Conclusie: Virtual Box is leuk als je gewoon een simpel Windows of Linux vm nodig hebt omdat je bijv. iets in IE7 of IE6 wil testen maar als je enigszins iets exotischere dingen mee wil draaien (FreeBSD hoewel dat niet bepaald exotisch te noemen is) of er wat meer van eist dan is het op dit moment niet aan te raden. Gebruik dan liever iets anders maar hou Virtual Box wel goed in de gaten (ze zijn wel op de goede weg, hij is alleen nog vrij lang) !
EDIT: op de site van Virtual Box staat een screenshot van Mac OS X die heel mooi illustreert wat ik bedoel met meerdere dock icons:
http://www.virtualbox.org...tualBox_OSX_beta_255c.png[Reactie gewijzigd door ppl op woensdag 18 maart 2009 17:49]