Hoofdcategorieën

Microsoft Virtual PC werkt niet op Intel-Macs

Door Wouter Tinus, zondag 15 januari 2006 18:27
Bron: Apple Insider, submitter: iyanic, views: 15.721

Microsoft heeft laten weten dat de emulatiesoftware Virtual PC volledig opnieuw gebouwd zal moeten worden om te kunnen draaien op Apples met een Intel-processor aan boord. Hoewel de meeste PowerPC-programmatuur dankzij de Rosetta-techniek in MacOS 10.4.4 gewoon werkt op de nieuwe generatie iMacs en MacBooks, is het schijnbaar niet mogelijk om een emulator bovenop een andere emulator te draaien. Virtual PC zou daarvoor te veel afhankelijk zijn van het onderliggende besturingssysteem. Dientengevolge zal pas de volgende grote release van het pakket op de nieuwe generaties Macs gaan werken, en op dit moment is nog niet duidelijk hoeveel tijd daar overheen zal gaan. Het enige wat men kwijt wil is dat grote releases normaalgesproken om de twee à drie jaar verschijnen. Virtual PC 7 voor de Mac wordt sinds oktober 2004 verkocht.

Apple Universal logoOok voor de andere Mac-producten van Microsoft (vanwege het schrappen van Internet Explorer en Media Player zijn dat eigenlijk alleen nog maar Office en MSN Messenger) bestaat nog geen duidelijke planning. Het bedrijf wacht nog op de uiteindelijke versie van de hardware om te kunnen testen hoe het gesteld staat met de compatibiliteit, en zal aan de hand daarvan een datum gaan prikken waarop de Mac-software als 'Universal Binary' beschikbaar gemaakt zal worden. De aankomende updates voor Entourage en Messenger zullen in ieder geval nog puur PowerPC-releases zijn. Het is echter aannemelijk dat deze in tegenstelling tot Virtual PC wél via Rosetta kunnen draaien.

Volgende 19:01
Vorige 17:44

Reacties

«  1  2  »


Dan is volgens mij de sterkte van macOS er aan. Het werkt altijd volledig, nooit problemen met drivers.
Dit kan apple zo doen omdat ze zelf de hardware leveren, en het aantal systemen waar macOS op moet werken is dus zeer beperkt. In tegenstelling tot windows of linux dat op ontelbaar verschillende configuraties moet draaien, waardoor de hardwaresupport ingewikkeld is en dus vaak problemen geeft...

dan verdient apple niet genoeg geld door piraterij.
wat een stuk meer aanwezig is op de X86 markt.

Dat is vrij logisch denk ik. Apple is zowel een hardware- als software-bouwer. Als hun geliefde MacOSX gaat draaien op een standaard x86-platform, dan keldert dat de verkoop van Apple computer-systemen.
Er zit niet voor niets een expliciete boodschap in MacOSX x86: "Don't copy this, you stupid hackers!" (of iets in die trand :x)


MS Office draait op dit moment niet native op Intel. Maar via Rosetta (de PPC naar Intel-vertaler die in Mac OS X 10.4 zit) kun je MS Office met prima performance draaien op een Intel Mac. Steve Jobs heeft dit tijdens zijn laatste keynote nog gedemonstreerd.

Nee die conclusie kan je niet trekken. Virtual PC is veel meer hardware afhankelijk dan een relatief simpel Office pakket.

De toevoeging G5 is voorbehouden aan de PPC (5)uitgeruste Apples. De juiste typering zou dan iMac Core Duo zijn.

Zou het voor Microsoft niet makkelijker zijn om te ontwikkelen voor OS X onder x86 dan onder de compleet andere PowerPC architectuur? Misschien kunnen ze nu veel meer "copy pasten" uit de codebase van hun Windows software. En als het een kwestie van recompilen is, omdat de code zeer OS specifiek is, dan zou het ook niet veel tijd moeten kosten. Lijkt er dus meer op dat het een organisatorisch probleem is (de Mac afdeling heeft plotseling compleet andere expertise nodig, bovendien moet alles getest worden). Afgezien van zoiets als Virtual PC natuurlijk, het is niet zo vreemd dat dat niet werkt op x86 want dat is nou juist wat hij emuleerde :P

Het heeft er vrij weinig mee te maken dat de onderliggende architectuur nu ineens intel is dus code copy/pasten vanuit windows gaat niet lukken. Als je voor de Mac programmeerd dan programmeer je voor OS X en niet voor windows en dus zal windows code ook niet zomaar ineens gaan werken omdat er nu ineens een intel proc in een mac zit. Het is gewoon een kwestie van software opnieuw compilen met de nieuwe Xcode zodat er een universal binary uit komt. In het slechtste geval zouden er een aantal kleine veranderingen aan de code gemaakt moeten worden maar dat is dan alleen bij programma's die heel diep in het os lopen te rommelen, iets wat met MS Office naar mijn weten niet het geval is. Microsoft kan het office pakket dus best recompilen en dit als een soort van service pack uitbrengen.

Als dat is waar kon zijn, dan stapte iedereen over op linux, het is voor de softwareprogrammeurs toch simpel, ff recompilen en klaar! |:(

Tha Lord bedoelt OSX PowerPC apps compileren naar OSX Intel apps. Via XCode schijnt dat redelijk eenvoudig te gaan. Hier wordt bedoeld de OSX Office hercompileren, niet de Windows Office.

Wat jij bedoelt denk ik is Windows Intel naar Linux Intel compileren of Windows naar OSX en dat gaat idd niet zo makkelijk.

Naar mijn idee geheel niet.

Ja, de hardware is een stuk dichterbij elkaar komen te liggen. Maar vergelijk het maar is met een Windows applicatie porten naar linux of vice versa.

De generieke algoritmen kunnen prima weergegeven worden in een "platform onafhankelijke" taal als C, C++ of zelf Objective-C. Maar daar waar het in een programma als office om gaat, de gebruikers interactie, wordt het een stuk lastiger. Win32/MFC code port niet zo makkelijk naar Carbon/Cocoa. Net zoals Windows UI code niet zo makkelijk port naar GTK++ of QT.

Edit, ik zie dat Tha Lord me net 2 minuten voor was.

Het bedrijf wacht nog op de uiteindelijke versie van de hardware om te kunnen testen hoe het gesteld staat met de compatibiliteit
Hebben ze dan geen Developer Transision Kit aangeschaft in juni 2005? Je kon toen als ADC-member voor 1000 dollar een PowerMac met een Intel CPU kopen, waarop de Intel-versie van Mac OS X 10.4 draait. Hij werd geleverd met XCode 2.1 (die de mogelijkheid heeft om Universal Binaries te compilen) en een Porting Guide welke aanpassingen je moet doen om je PPC-programma voor Intel te compilen.

Ik vind het raar dat ze nu pas met deze conclusie komen, terwijl ze er al een half jaar mee bezig zouden moeten zijn.

uiteindelijke versie
Da's dus geen dev-kit. Maar inderdaad, op dit moment zouden ze al een vrij compleet beeld moeten hebben van wat wel en niet mogelijk is.

waarschijnlijk kan je op de intel-macs gewoon straks 'wine' gebruiken om windows programma's te draaien dus zo boeiend is het niet.

office zou volgens Ho in de macworld keynote al heel goed op schema liggen voor universal binaries, dus dat zou ik ergens tussen nu en de zomer verwachten. En verder draait dat nu ook prima onder Rosetta zoals Jobs in de keynote liet zien.

Dat zou wel interesant zijn, moest apple wine code gaan gebruiken, krijgt dit project een boost, en komt iedereen meer naar een universal binary.

*off-topic:
ik vraag me eigenlijk af waarom er geen gelijkaardig project voor mac naar linux komt, mac en linux liggen veel dichter bijeen, en aangezien de echt grote software titels en games die er voor windows zijn ook voor apple wordt uitgegeven zou dit toch wel een gemak zijn (en vermits hun gelijkaardige roots ook eenvoudiger), het stimuleert dan het uitgeven van software voor apple (als de mensen die linux gebruiken dan de apple versue kopen in plaats van de windows versie), en dan is heel het gedoe van binary incompatibiliteit ook ineens van de baan.
*off-topic

ik vraag me eigenlijk af waarom er geen gelijkaardig project voor mac naar linux komt
Je hebt OpenStep, waarmee het (in theorie) mogelijk is om OS X Cocoa applicaties te cross compilen zodat je ze kan draaien onder je favo Linux distro. Het grote probleem is echter dat veel van de API's (CoreData, CoreVideo, CoreImage, CoreAudio, etc...) niet beschikbaar zijn via OpenStep. Dit zijn gelijk ook de meest geavanceerde snufjes van OS X, wat porten ervan niet eenvoudig maakt.

Overigens raad ik iedereen aan om het Cocoa Programming For Mac OS X boek te lezen als je interesse hebt in de achterliggende technieken van OS X. Great stuff :)

Waarschijnlijk komt er inderdaad zeer spoedig een OS X Wine port komt.

Waarschijnlijk komt er inderdaad zeer spoedig een OS X Wine port komt.
De huidige versie van Wine compiled waarschijnlijk prima op een Intel Mac :)

Enlighten me: heb je X nodig voor Wine? Het zou geweldig zijn als het mogelijk wordt om de Windows apps 'native' te kunnen draaien.

Waar is Microsoft toch mee bezig? Ze geraken er niet om nieuwe software op de markt te zetten. Gelukkig zijn er alternatieven voor zowel Office als Virtual PC en die komen wel uit voor Intel Macs binnen aanvaardbare termijn.

straks kunnen we toch gewoon windows Vista draaien op onze intel-Apple :)

nieuws: 'Windows XP draait niet op Intel-Apples'

is bijkomend ook nog een stuk wenselijker dan emulatie op emulatie

Microsoft heeft laten weten dat de emulatiesoftware Virtual PC volledig opnieuw gebouwd zal moeten worden
Technisch is dat wel waar. Het is geen simpele re-compile met wat kleine aanpassingen zoals veel andere paketten.

Echter, het klinkt zo wat dramatischer dat het waarschijnlijk is. Microsoft heeft al een emulatie core die precies doet wat nu nodig is -> de Windows versie van Virtual PC. Wat nu nodig is, is een cross maken van de Windows versie en de Mac versie. De interface + OS connectors van de huidige Mac versie, plus de x86 emulatie core van de Windows versie.

Aangezien Windows VPC voortkomt uit Mac VPC zou dit mogelijk niet al te veel werk zijn. Als Connectix het destijds een beetje slim hefet aangepakt is er zowieso al veel code geshared (de S3-trio 32-, Soundblaster- en de system devices emulatie bijvoorbeeld).

Vmware komt binnenkort met vmware voor de MacIntel en dan kun je Windows op practisch fullspeed draaien onder OS X

Als dit dat ook nog in de vmplayer komt. Is het helemaal top.

waar ik nu erg benieuwd naar ben is de andere virtualisatietechnieken die er bestaan, naast virtual pc en bijv vm-ware. er was toch ook zoiets / er waren toch plannen voor een emulator die eigenlijk voor het uiteindelijke os werd geladen, wat dus betekent dat elk os eigenlijk weer bovenop de virtualisatietechniek draait. de virtualisatie si dan onafhankelijk van het os.
uiteraard wel afhankelijk van de hardware, maar zo ingrijend anders is de intel mac toch niet tov een normale intel. daar moet nu ook al rekening worden gehouden met hele ranges chipsets. die ook steeds worden uitgebreid en ontwikkeld.
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 19:01
Vorige 17:44
VNU Media logo Powered by True

© 1998 - 2008 Tweakers.net - Alle rechten voorbehouden

Uitgever van: