@linuxovios: Όταν ένα πρόγραμμα για windows τρέχει μέσα σε ένα VM είναι ουσιαστικά "native" (τρέχει πάνω στα ίδια windows που τρέχουν και σε "bare metal") . Το αν δουλεύει ή όχι εξαρτάται περισσότερο από το είδος του προγράμματος και όχι τόσο από τις νέες εκδόσεις / αναβαθμίσεις. Π.χ., το office 2010 λογικά θα παίζει σε VM και τώρα και σε όλες τις μελλοντικές του αναβαθμίσεις εκτός αν π.χ., αποφασίσουν να του προσθέσουν ξέρω 'γω CUDA για την επίλυση προβλημάτων γραμμικού προγραμματισμού του Excel και να κάνουν αυτή τη δυνατότητα και υποχρεωτική (κάτι ψιλοαπίθανο ακόμα και για την MS δεδομένου ότι θέλουν τα προϊόντα τους να παίζουν σε virtual machines αφού έχουν και οι ίδιοι το HyperVM).
Για το
wine συμφωνώ ότι μπορεί να δουλεύει η X έκδοση π.χ., του photoshop και όχι η X+1 γιατί χρησιμοποιεί κάποιο νέο Windows API call που δεν το υποστηρίζει το
wine, αν και αυτό γίνεται όλο και σπανιότερο όσο το
wine γίνεται όλο και πιο πλήρες. Επίσης η διαφορά στην ταχύτητα μεταξύ VM και bare metal για office εφαρμογές γενικά είναι μικρή ως αμελητέα, εφόσον το VM έχει αρκετή μνήμη (μπορεί σε ορισμένες περιπτώσεις το VM να είναι και γρηγορότερο). Το κέρδος του να τρέχεις μία εφαρμογή μέσω
wine και όχι μέσω VM είναι κυρίως η καλύτερη διαχείριση μνήμης (δεν έχεις να κουβαλάς το extra άχρηστο "φορτίο" των windows στη μνήμη σου) αλλά πιο σημαντικό το ότι έχεις ενιαίο "security domain", δηλαδή οι ίδιες ρυθμίσεις ασφάλειας ισχύουν και για τις εφαρμογές που τρέχεις μέσω
wine και για τις native linux εφαρμογές.
Όσο για την αναβάθμιση και το
wine, για τα ακριβά τουλάχιστον προγράμματα όπως η σουίτα της Adobe, o κόσμος που ξέρω εγώ δεν αναβαθμίζει όλη την ώρα έτσι κι αλλιώς (Το κόστος είναι σημαντικό και το κέρδος από την αναβάθμιση αμφίβολο σε πολλές περιπτώσεις). Τα προγράμματα που πρέπει να τα αναβαθμίζει κάποιος συνέχεια είναι ευκολότερο / μικρότερου ρίσκου να τα τρέχει σε VM με seamless mode.
Για προγράμματα όμως όπως photoshop, power director, AutoCAD υπάρχει πραγματικό θέμα στο ότι το "hardware" που δείχνει το Virtualization Platform στα windows του VM δεν έχει τις απαραίτητες δυνατότητες επιτάχυνσης γραφικών. Αυτό θα λυθεί πιστεύω σιγά-σιγά μέσα από ένα συνδυασμό hardware και software εξελίξεων (ήδη οι κάρτες τις NVIDIA πιστεύω είναι πιο "virtualizable" απλά χρειάζεται να αναπτυχθεί μια γενική λύση που θα δουλεύει με όλες τις κάρτες). Από τη στιγμή που το εικονικό "hardware" γίνει ικανοποιητικά δυνατό, όλες αυτές οι εφαρμογές θα δουλέψουν σε μεγάλο βαθμό "for free" χωρίς ιδιαίτερη ανάγκη για παρεμβάσεις ανά εφαρμογή.
Όσο για την περίπτωση να αποκτήσουν όλα τα μεγάλα proprietary apps native linux εκδόσεις αυτή τη στιγμή το βλέπω χλωμό για τα επόμενα 2-3 χρόνια τουλάχιστον, (εκτός αν υπάρξει μεγάλη ζήτηση) για διάφορους τεχνικούς, οικονομικούς αλλά και "πολιτικούς" λόγους. Το αν θα είχε αυτό ως συνέπεια το να γίνει ολόκληρη η πλατφόρμα proprietary αυτό δεν το πιστεύω. Ο περισσότερος κόσμος θα έτρεχε 98% free software και ίσως 1-2 μεγάλες proprietary εφαρμογές,
απλά οι εφαρμογές αυτές δεν είναι οι ίδιες για όλους. Το να είναι μία "edge" εφαρμογή (δηλαδή χωρίς reverse dependencies) proprietary δεν είναι τόσο μεγάλο πρόβλημα, δεδομένου ότι δεν μπορεί να προκαλέσει ζημιά σε κάτι άσχετο. Το να είναι μια "core" εφαρμογή (π.χ., ένας driver) από την άλλη μεριά proprietary, αυτό είναι μεγάλο πρόβλημα και πρέπει πάση θυσία να αποφεύγεται.
Προσωπικά καθόλου δε με ενδιαφέρει να πείσω κανέναν να αλλάξει setup, partitioning ή λειτουργικό. Όπως είπα με ενδιαφέρει απλά αυτοί που ήδη θα ήθελαν
(για τους δικούς τους λόγους) να απαλλαγούν από το partition των windows, να μπορούν να το κάνουν, είτε τρέχοντας τα ίδια τα προγράμματα που τους "εμποδίζουν" μέσω VM ή
wine είτε αντικαθιστώντας τις "προβληματικές" εφαρμογές με free software που καλύπτει τις ίδιες ανάγκες.