Wine (πως παίζει; πρέπει να έχεις και Windows;) [was: οριστικό και αμετάκλητο migration]

Christos Ricudis ricudis at komodino.itc.auth.gr
Tue Jun 13 13:13:42 EEST 2006


Constantine Dokolas wrote:
> Konstantinos Togias wrote:
>   
>> On 6/13/06, Constantine Dokolas <cdokolas at sunsoftgr.com> wrote:
>>     
>>> Konstantinos Togias wrote:
>>>       
>>>> On 6/13/06, Panagiotis Atmatzidis <p.atmatzidis at gmail.com> wrote:
>>>>         
>>>>> egw den exw windows spiti edw k ~ 2.5 xronia k den mou leipoun.
>>>>>           
>>>> Κι εγώ έχω μόνο linux εδω και 4 χρόνια. Και δεν μου έχουν λείψει ποτέ
>>>> τα windows... Ακόμα και στις ελάχιστες πριπτώσεις (μονο 3 μπορώ να
>>>> θυμηθω τα τελευταία 4 χρόνια) που ερχεται στα χέρια μου κάποιο αρχείο
>>>> σε κουλό ms/restricted format που πρέπει οπωσδήποτε να ανοίξω και δεν
>>>> μπορώ, το στέλνω σε κάποιον windowsά φίλο μου μαζί με οδηγείες να το
>>>> μεταρτέψει σε κάποιο πιο ανθρώπινο format και να μου το στείλει πίσω.
>>>>
>>>> Εξάλλου σε wine και crossover office τρέχουν μια χαρά ms-office, ie6
>>>> και αρκετές άλλες win εφαρμογές (που δεν τις χρειάζεται κανείς, αλλά
>>>> μπορεί να τις έχει στημένες για compatibility checking).
>>>>         
>>> Με αυτή τη παράγραφο αναίρεσες ότι είπες στη πρώτη...
>>>       
>> Απλά ανέφερα και οτι υπάρχει και δευτερος τρόπος προσέγγισης: Αν
>> κάποιος θέλει σώνει και καλά να τρέχει win εφαρμογές, μπορεί να το
>> κάνει με wine και crossoveroffice.
>> Όταν δούλευα ως web developer (html+php+mysql+javascript) έπρεπε να
>> βλέπω πως φαίνονται οι σελίδες που έφτιαχνα στον IE. Τον έτρεχα λοιπόν
>> με wine και έκανα τη δουλειά μου. Ο γραφίστας είχε στην αρχή την κακή
>> συνήθεια να μου στέλνει το design του site σε native format του Adobe
>> Photoshop που δεν το άνοιγε ο τότε gimp σωστά (πουρδουκλώνονταν τα
>> layers και φαινόταν άλλα αντί αλλων). Είχα βάλει λοιπόν το photoshop
>> σε wine. Το χρησιμοποίησα 1-2 φορές, αλλά εντομεταξύ έπεισα τον
>> γραφίστα να μου τα στέλνει σε tiff και το έσβησα.  Έχω δει άλλους να
>> χρησιμοποιούν Ms-Office σε wine. Αυτό δεν έχει χρειαστεί να το κάνω
>> ποτέ. Αλλά γίνεται...
>>     
>
> Γράψε λάθος... κολλάει η CPU μερικές φορές και νομίζω πως Wine ~= VM
> (δηλαδή ότι είχες εγκαταστήσει Windows).
>
> Αλήθεια... έχει IE το Wine; Είναι κάποια πράγματα που δεν έχω καταλάβει
> ακόμα για το Wine. Πρέπει να έχεις Windows για να το τραβήξει το Wine;
>   

To Wine einai ena compatibility layer metaksy toy win32 API kai tou 
unix. Ousiastika einai ena re-implementation toy win32 API, syndiasmeno 
me kati poy kserei na trexei PE executables, kai kati pou kanei 
intercept kai emulate ta windows system calls.

To pleonekthma ayths ths logikhs, einai oti AN katafereis pote na to 
kaneis implement, exeis mia aneksarthth platforma poy trexei Windows 
binaries xwris thn anagkh na exeis windows apo katw (kapote yphrxan kai 
analoga commercial proionta). Prosferei poly kalytero integration me to 
unix world, kai oi efarmoges ektelountai me to elaxisto dynato 
performance loss.

To meionekthma ayths ths logikhs einai oti prepei ousiastika na kaneis 
re-implement ta windows, me olo to documented kai undocumented 
functionality apo to opoio endexomenws na eksartwntai oi efarmoges. To 
Wine project to koitazw apo kairo se kairo, kai blepw oti paroti kanei 
ekplhktikh proodo, brisketai
akoma POLY makria apo to stoxo tou - kai kati mou leei oti de 8a to 
kataferei pote. Gia na trekseis mia windows efarmogh katw apo to wine, 
den xreiazesai windows (oute windows licenses). Se periptwsh poy 
yparxoun windows, to wine mporei epishs na xrhsimopoihsei ta windows 
.DLLs gia ta kommatia tou API poy den exei kanei reimplement to idio, an 
kai o telikos stoxos einai ena full reimplementation.

Anti8etws, h logikh tou virtualization einai : Kanoume implement aplws 
o,ti xreiazetai gia na ginei virtualise h hardware arxitektonikh, kai 
trexoume olo to leitourgiko kai tis efarmoges tou epanw se ena virtual 
machine. To meionekthma einai oti den exeis toso kalo integration me to 
host platform, kai exeis ena anapofeykto performance loss pou einai 
arketa shmantiko. To pleonekthma einai oti to implementation einai 
sygkritika geloio, pragma pou sou epitrepei na ftiakseis EDW KAI TWRA 
mia lysh pou leitourgei, kai siga siga na proxwrhseis se guest 
OS-specific performance tweaks - akribws ayto pou kanei to vmware.

Opws symbainei stis perissoteres periptwseis, an apomakryn8eis ligaki 
apo ta technical detauls kai to koitakseis apo mia user/market-centric 
skopia, to "rapid development" montelo fainetai na epikratei. To vmware 
einai xalara to proion ths dekaetias, kai h logikh tou server 
consolidation mesw virtualization leitourgei. Einai mia poly megalyterh 
kai shmantikoterh oikonomika agora apo thn agora tou xrhsth pou aplws 
8elei na treksei windows efarmoges sto workstation tou, kai exei arxisei 
na kineitai sto xwro h IBM, mia etairia poy gnwrizei kalytera apo ka8e 
allon tis dynatothtes pou prosferei to virtualization kai to system 
compartmentation (opoios exei xrhsimopoihsei pote to VM System Product, 
kserei gia ti milaw). 

--

Christos Ricudis				ricudis at itc.auth.gr
Systems Administrator				+30-2310-998656
IT Support Center
Aristotle University of Thessaloniki, GREECE




More information about the Linux-greek-users mailing list