mboost-dp1

Apple Inc.

Kan Leopard køre win32-applikationer?

- Via OS News - , redigeret af Net_Srak

I et nyhedsbrev fra Wine er der kommet nogle informationer omkring Leopards evne til at indlæse basis Windows binær koder eller Win32-programmer.

Den måde, det blev opdaget på, var ved at følge et systemcrash i kernen på Leopard. Ved at gøre dette fandt man en fejl, der ville kunne gøre det muligt at køre win32-programmer på Leopard med en Intel CPU.

Apple har længe prøvet at skjule denne fejl i Leopards kerne, men om det lægger op til, at man engang i fremtiden vil kunne køre win32-programmer direkte fra Mac OS, vides endnu ikke.





Gå til bund
Gravatar #1 - MathiasLM
4. dec. 2007 08:19
Så kan man sige hvad man vil om Apple hemmelighedskræmmeri..

Det der er fedt!
Gravatar #2 - 2xmy
4. dec. 2007 08:20
Så sidder jeg og føler mig som IT-analfabet. Hvordan pokker følger man lige en fejl der har ført til et system crash og finder skjult kode, for derefter at være i stand til at tolke det som forberedelserne til en integration med windowsprogrammer?

Der sidder sgu nogle úbergeeks rundt omkring.
Gravatar #3 - mr ac
4. dec. 2007 08:27
Den dag et andet OS kan afvikle Win32 kode så siger jeg "Hasta la Vista"

Jeg har været med på MS-vognen siden DOS 3.33 og jeg har ikke oplevet noget bedre argument for at skifte væk fra Microsoft end Vista, så det her er yderst interessant
Gravatar #4 - chrown
4. dec. 2007 08:28
"Apple har længe prøvet at skjule denne fejl i Leopards kerne"

Hvorfor dog skjule en fejl der egentlig kunne give dem flere kunder? Flot gjort apple!
Gravatar #5 - SiniSael
4. dec. 2007 08:29
heh ser en vist ironi at man skriver at en fejl i kernen gør det muligt at køre win32 programmer ^^ men det er indrømmet den største årsag til at jeg ikke kører mac osx - på trods af det er åååh så godt ifølge mac dan boi's

Men det virker da en lyst til prøve mac - men imho burde det satdig være til at installere på en alm. pc men det er mig ^^
Gravatar #6 - Oddj0b
4. dec. 2007 08:46
#5 Det er jo normalt at programører laver fejl bevidst for ikke at skabe en hung-up i systemet. Derfor har de lavet en fejl. Og det er jo derfor at det kunne tyde på at de prøver at skjule funktionaliteter.
Gravatar #7 - hvedehapser2
4. dec. 2007 08:46
#4 Kunne det måske tænkes at de arbejder på at implementerer det? Og at det ikke kører optimalt endnu? Og de derfor har undladt at inkluderer det i deres seneste system?

De jo nok ikke så dumme at de ikke selv fatter den kode de har skrevet?
Gravatar #8 - mathiass
4. dec. 2007 08:48
Det er næppe så sensasionelt når det kommer til stykket. Leopard er kun i stand til at læse filformatet som binære program filer ligger i i Windows, den er ikke i stand til at afvikle programmerne som sådan.
Så kan man undre sig over hvorfor dette er implementeret i Leopard og det hænger nok sammen med at nye Macs bruger EFI (hvor alm PCer bruger BIOS). Til EFI er det (så vidt jeg er orienteret) smart at kunne læse binære formater i forbindelse med at kunne installere hardware drivere. Fra og med Leopard understøtter man officielt Windows på Mac, så det er klart at man ønsker mere direkte understøttelse af drivere og des lignende i forbindelse med EFI. Jeg tror godt at vi kan afblæse sensationen...
Gravatar #9 - Hald
4. dec. 2007 09:12
Eller også er det bare endnu en af de der Steve Job's keynote-blærerøvs præsentationer, så han kan sige.. ja kunne det ikke være fedt at kunne afvikle win32 programmer direkte på din mac.. det har vi faktisk allerede lavet, i et hemmeligt center af vores udvikling har de arbejdet på det i 3 år... osv osv.. eller sådan noget.. måske skal leopard bare ha' en patch installeret, så spiller det.. who knows..
Gravatar #10 - mathiass
4. dec. 2007 09:20
#9: Det er utroligt inviklet at lave sådan noget. Wine har været i gang i mere end et årti uden at komme frem til noget fornuftigt. Problemet er ikke at læse det binære format, men det hav af dokumenteret og ikke dokumenteret API som findes i Windows. Det er man nødt til at implementere alt sammen og det er ufatteligt tidskrævende. Apple skal gøre det samme, hvis de vil afvikle win32 programmer, og det er der ikke rigtig nogen økonomisk fornuftig grund til, men der kan være god fornuft i bare at kunne læse formatet...
Gravatar #11 - Mr.Weasel
4. dec. 2007 09:22
Nu er der lidt langt fra at kunne loade og parse en PE fil og til at køre fulde Windows applikationer. En mulighed er jo at de de rent faktisk har gang i er at indbygge noget .Net kompatibilitet, eller måske er det noget de er kommet til at hive med ind fra FreeBSD. Der er faktisk en del mulige forklaringer på hvad en PE loader laver i Mac OS X, og jeg synes ikke den mest logiske er at de ønsker at understøtte Windows programmer.

#10 Helt enig.
Gravatar #12 - DanaKaZ
4. dec. 2007 09:22
#8 Nemlig, tror også det her er mere udtryk for folks håb end noget reelt.

Har svært ved at tro at MS ville lade Apple bruge virtualizering direkte i OS X.

Og helt ærligt tror jeg at en implementering af win32 ville skabe flere problemer end det ville gøre gavn, da det jo ville åbne for vira og des lignende. Sure det ville nok køre i et seperat enviroment som i Vista, men alligevel er det ikke fedt at skulle bøvle med.
Gravatar #13 - PistolPete
4. dec. 2007 09:26
Tror nu også det ville være smartere for Apple at overbevise folk om at OS X er bedre end windows, fremfor bare at tilbyde dem windows kompatibilitet.

Forstået på den måde at mange af de programmer der savnes på mac platformen da aldrig bliver ported hvis man bare kan køre dem direkte i OS X's egen VM.

nææ, jeg så hellere at de brugte nogle kræfter på at gøre OS X mere attraktivt for dem der spiller meget, syntes i hvert fald ofte det er et af de største argumenter for at folk bliver hængende på windows vognen.
Gravatar #14 - GurliGebis
4. dec. 2007 09:36
Hehe, bliver da interessant hvis det sker, specielt fordi de så er nødt til at pille deres lamme reklamer omkring, at OSX er virusresistent ned, da den jo så pludselig kan afvikle alle de vira der er på markeret til Windows :-D
Gravatar #15 - Norrah
4. dec. 2007 10:02
Ville fandme også skjule det hvis jeg var dem.
Alle de viruser der lige pludseligt virker på mac. :(
Gravatar #16 - dasbutt
4. dec. 2007 10:06
Uh det håber jeg ikke den kan.
Jeg ser det som et plus at jeg ikke kan køre win32 programmer, ellers skal jeg jo til at have antivirus programmer installeret. :(
Gravatar #17 - dasbutt
4. dec. 2007 10:12
#10 Jeg vil da ikke sige at wine ikke er kommet frem til noget fornuftigt.
Det er da lykkedes med at installere og køre RollerCoaster Tycoon II på min Ubuntu uden at vide en bjælde om det. Skev bare "wine /mnt/cdrom/setup.exe"
(kunne sikkert også have klikket på programmet, men jeg ville gerne se evt konsol output)

Det er godtnok ikke et nyt spil, men det var det eneste jeg savnede fra Windows. Det kører endda bedre under wine fordi det ikke supporterer min skærm opløsning og jeg kan så køre det i et vindue og ungå de uldne look man får når skærm opløsningen ikke passer til hvad programmet kører
Gravatar #18 - jacobtf
4. dec. 2007 10:51
Nogen kunne trænge til et kursus i "ligger/lægger"-differentiering. Kald det nit-picky, men med den fart folk bliver mere og mere ligeglade med sproget, ender det med at grammatik og stavning kun kan findes på museum.
Gravatar #19 - Scapegoat
4. dec. 2007 11:06
Og 2 måneder senere finder vi ud af at Leopard blot er XP med et nyt skin, og så nogle helt andre "efternavne" på filerne :P

Og det eneste Steve Jobbs kan sige er "Øv bøv i fik os"
(Dog på engelsk)
Gravatar #20 - |shadowMan|
4. dec. 2007 11:49
Det vil da være skæg til at tænke på, hvis der er sandsynlighed for at afvikle win32 koder fordi man har opdaget nogle fejl ved system crash.
Det kan jo være at Leopard er bare en indpakning til Windows ;)
Det kan også være at Apple er glad for at køre nogle win32 koder... når de selv ikke kan finde ud af at lave fra bunden... så stjæler man jo fra MS ;)
Gravatar #21 - flywheel
4. dec. 2007 13:44
#3 ReactOS ?

#4 Måske fordi at det kun er 10% klar til brug eller også er det beregnet til noget helt andet.

#10 Nu var et af de helt store problemer med win32 API'erne også at de konstant blev ændret. I visse kredse regnede man med en morphingcycle på 18 måneder.
Gravatar #22 - Kian
4. dec. 2007 15:15
Den måde det blev opdaget på, var ved at følge et system crash i kernen på leopard



Jeg ved godt at det er en detalje (for de fleste) men jeg skulle læse det fire gange før jeg fattede at der stod 'systemcrash' og ikke 'system crash' (selvom der stod 'system crash')... hvorfor er det så svært at skrive ord korrekt? nogle ord er sammensatte - andre er ikke...
Sætninger er faktisk ret svære at læse hvis de sammensatte ord ikke samles. Og nej! det er ikke for at bitche, blot en påmindelse om hvordan en sætning kan gøres letlæselig.

(der må flamebaites! Sæt igang!)
Gravatar #23 - arne_v
4. dec. 2007 15:27
#11

At supportere .NET på MacOS X kræver vel kun at de shipper MacOS X med Mono præinstalleret.
Gravatar #24 - Chucara
4. dec. 2007 15:28
#3:

Den dag et andet OS kan afvikle Win32 kode så siger jeg "Hasta la Vista"


Så du mener, at Vista forsvinder, men kommer igen?

Hasta la vista betyder løst oversat "til vi ses igen". ;)

Derudover kan man da efterhånden afvikle en del Windows programmer på Linux..
Gravatar #25 - Zombie Steve Jobs
4. dec. 2007 17:04
#22 Da system crash er et engelsk ord, så er det ganske korrekt, at det er delt. Begynder du at sætte det samme, så fucker du det hele op ffs.
Jeg synes nærmere problemet er, at der står system crash, og der ikke er brugt en dansk betegnelse.

Og ikke for at bitche, men hvorfor har du så mange problemer med versaler og generel tegnsætning? Sætninger er ret irriterende at læse... Og så videre.
Gravatar #26 - bjerh
4. dec. 2007 18:04
Sjovt.. Det syntes jeg dog bare at jeg har hørt om for år tilbage. Det var faktisk lidt det samme der gjorde at man fandt ud af det. Det kan være det bare er en rest kode, fra at man eksperimenterede med at få win32 programmer til at køre på den gamle powermac processor... (kan ikke huske navnet, men før de skiftede til Intel)
Gravatar #27 - Benjamin Krogh
4. dec. 2007 18:51
Jeg ser frem til de nye mac reklamer hvor PC hoster pga virus, og smitter mac. "Mac - Now with the best of both worlds" :D
Gravatar #28 - jopsen
4. dec. 2007 19:49
#3
Prøv at se om du kan stave til Wine, Crossoveroffice og transgaming... Så skriv det i Google. Men en virtual maskine er nu stadig det bedste til at håndtere de få Windows programmer man skal bruge en gang imellem...
Desuden finder man altid selv nye programmer man kan benytte...
Gravatar #29 - Leonhard
4. dec. 2007 23:44
Parallels desktop
vmware anyone? Jeg sidder pt. og kører minestryer.exe i osx. Det er vel ikke specielt nyt. Spørgsmålet er om der er tanker om native support.
Gravatar #30 - Alm
5. dec. 2007 10:45
#21
Har du prøvet ReactOS? Det er mere et koncept, end noget der kan bruges. Faktisk kan det slet ikke bruges :(
Gravatar #31 - helskov
5. dec. 2007 11:46
Er nu også dybt uenig i at wine er kommet frem til noget fornuftigt.

Det er efterhånden ganske få windows programmer jeg ikke kan installere i linux.

Der hvor det kniber lidt stadig er Windows spil.
Men det er godt på vej. Mig bekendt er DX9.0c 90% implementeret.
Ja du kan enda installere MS DX9.0c og kører alle test.

F.eks spiller jeg da Wow med bedre performance end når jeg kører det i windowsXp. Har et snitlig højere framerate på ca 10fps.

Desuden spiller jeg CS:S på min linuxbox. Hastigheden er dog lidt dårligere end i windows.

Så CS:S spiller jeg normalt på min Windows boks og Wow bliver altid spillet på min linuxbox.

Cedega til linux er baseret på Wine og Cedega findes vidst også i en Mac version nu.
Gravatar #32 - rmariboe
6. dec. 2007 12:25
#20 « Sød tanke - og OsX er bare en BSD så nej, Apple skrev det ikke fra bunden :)
Gravatar #33 - Kian
6. dec. 2007 20:00
#25

Altså danske ord adopteret ind i dansk er på ingen måde underlagt engelsk grammatik. I nogle tilfælde ja, men men langt fra alle og fx bøjninger er begge muligheder gyldige.

'System crash' giver muligvis mening på engelsk men i dansk kontekst giver det ikke mening... tværtimod - der forvirrer det fordi system som et ord for sig selv ikke er det samme som systemcrash og derfor henviser til noget der på ingen måde er ens med systemcrash.

Et andet eksempel kunne være: 'din kæreste har appelsin hud' hvilket ordret betyder at din kæreste har en appelsin og så noget med hud som vi ikke får mere at vide om. Hvis sætningen havde været 'din kæreste har appelsinhud' så betyder det *tadaaa* at din kæreste har appelsinhud.

Og derfor bliver jeg forvirret når folk ikke kan støbe deres sætninger korrekt. Jeg er ligeglad med om man bruger danske eller engelske ord i dansk. Jeg vil bare forstå hvad der skrives og fælles ide om grammatik er temmelig relevant når der skrives sætninger.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login