Martin Agersted Jarl <martin@sletmigjarl.dk> writes:
> Fin præcisering. Jeg kender ikke meget til Wine, fordi jeg af en eller
> anden grund ikke bruger windows-programmer.
Det følgende er en skøn blanding af reel viden, ekstrapolering af reel
viden og vild gætteri.
> Men hvad med <
http://darwine.opendarwin.org//>?
>
> Det ser dog ud til at de bruger en cpu-emulator kaldet QEMU. Jeg har
> ikke læst nærmere på det, men det ser da interessant ud.
Det første man nok skal vide er at wine er to konceptuelt forskellige
ting. Den ene del er en implementering af Win32 API'et så man let kan
portere programmer skrevet til windows til andre platforme den anden
del er en binærloader der implementere Win32/i386 ABI'et som kan
bruges til at køre programmer oversat til Windows.
[
API - Application Programming Interface
ABI - Application Binary Interface
]
Jeg tror nok at Corel brugte den første del da de ret hurtigt
porterede WordPerfect 8(?) til Linux i sin tid.
Der er så to umidelbart lette mål som Darwine kunne stile imod:
- Få ABI-delen til at virke på Darwin/x86
- Få API-delen til at virke under Mac OS X
Ingen af delene er dog nok til at kunne kopiere minestryger eller
7-kabale til en Apple-boks og begynde at spille. Dertil skal man også
kunne udføre i386-maskinkode og det er netop her at et program som
qemu kommer ind.
Jeg har primært læst om det med henblik på at bruge Wine under Linux
på ikke-i386-platforme, og da var påstanden bare at det i teorien
burde kunne lade sig gøre. Det var før darwine-folkene er begyndt at
prøve at bevise det.
--
Peter Makholm | I have no caps-lock but I must scream...
peter@makholm.net | -- Greg
http://hacking.dk |