Zuerst ein wenig Geschichte…
Seit Jahren gab es PC-Benutzer, die den Macintosh mochten, aber aus verschiedenen Gründen nicht einfach „umsteigen“ konnten. Die Kosten waren schon immer ein Faktor. Oft hatten die Gründe mit Software zu tun, die für Windows verfügbar war, die es für den Mac nicht gab. Da viele Benutzer Windows „brauchten“, hatten sie die Wahl, entweder beides zu kaufen oder einfach beim PC zu bleiben… bis jetzt.
Im Jahr 2005 gab Steve Jobs bekannt, dass Apple heimlich OS X auf Intel-Prozessoren kompiliert und ausgeführt hat, und zeigte das Mac OS auf einem Pentium 4. Tatsächlich war Apple nun dabei, für seine kommenden Systeme auf Intel-Prozessoren umzusteigen. Entwickler konnten ein „Übergangskit“ kaufen, das im Wesentlichen ein Intel-basiertes System mit Mac OS X war. Nicht lange danach begannen sich gehackte Versionen des Betriebssystems in der PC/Mac-Gemeinschaft zu verbreiten, die es den Benutzern erlaubten, OS X auf ihren Nicht-Entwickler-PCs zu installieren.
Das Experiment
Ziel dieses Experiments ist es, einen normalen PC zusammenzustellen und zu sehen, ob sich eine dieser „gehackten“ Versionen installieren lässt und welche Macken und Unterschiede es geben könnte. Offensichtlich werden diese Versionen ganz sicher nicht von Apple befürwortet oder unterstützt, und jeder, der OS X ausführen möchte, sollte sich am besten einen Apple-Computer kaufen. Ich rate dringend davon ab, einen PC zusammenzubauen und dann zu versuchen, OS X darauf laufen zu lassen, und zwar aus vielen Gründen, unter anderem aus den folgenden:
- Schwierigkeit – Um Ihre Hardware zum Laufen zu bringen, besteht eine gute Chance, dass Sie bestimmte Dateien modifizieren müssen, und selbst dann könnte die Hardware nicht einwandfrei funktionieren. Upgrades werden zweifellos schwieriger durchzuführen sein und aus der Anwendung eines gehackten Patches bestehen.
- Support – „Mangel daran tatsächlich“. Apple hat einen großartigen Support, und Sie werden feststellen, dass ihre eigene Hardware und Software perfekt zusammenarbeiten. Ihre „irgendwie-nahe“ Hardware wird das nicht, und Sie werden zweifellos nach Hilfe suchen. Die einzige Unterstützung wird durch die Gemeinschaft erfolgen. Offizielle Treiber für Hardware werden nie veröffentlicht werden, Updates für OS X können Ihre gehackte Installation zerstören, und Sie werden links und rechts Kopfschmerzen bekommen. Die einzige Möglichkeit, dies zu vermeiden, ist natürlich, einen echten Apple-Computer zu kaufen und das gründlich getestete und unterstützte Paket zu genießen, das Apple für Sie entworfen hat.
- Langfristige Nutzung – Apple ist ein intelligentes Unternehmen. Wenn sie entscheiden, dass sie wirklich nicht wollen, dass Leute Mac OS X auf einem Nicht-Apple-Computer laufen lassen, werden sie Änderungen am nächsten Betriebssystem-Patch vornehmen, um sicherzustellen, dass Sie das nicht können (oder es ohnehin extrem schwierig machen).
- Rechtliche Probleme – Selbst wenn Sie ein Einzelhandelsexemplar von OS X gekauft haben, ist es Ihnen wahrscheinlich nicht erlaubt, es auf Ihrem normalen PC zu installieren (es würde mich nicht überraschen, wenn Apple seine Betriebssystem-Entwicklung zu einem gewissen Grad durch Hardware-Verkäufe subventioniert). Wenn Sie kein Einzelhandelsexemplar gekauft haben, während Sie es „nur um zu sehen, ob es funktioniert“ installieren, werden Sie wahrscheinlich nicht in Handschellen landen, aber es langfristig zu installieren, ist illegal und natürlich falsch.
Hardware
Damit aus dem Weg, für das Experiment, entschied ich mich, zu versuchen, einen Computer zu bauen, der den „Entwicklungs“-Maschinen so ähnlich wie möglich ist. Im Grunde suchte ich nach einer Hauptplatine mit einem i915-Chipsatz mit dem Intel GMA900 Grafikprozessor, einem Intel-Prozessor mit SSE3-Unterstützung, einer Festplatte und einem DVD-Brenner. Abgesehen davon schien es empfehlenswert zu sein, eine USB-Tastatur und -Maus zu haben.
Am Ende erhielt ich für mein Testsystem folgendes:
- Gigabyte GA-8I915ME-GL (Sockel 775, GMA 900 GPU, Realtek 8100C 10/100 Ethernet-Controller, Realtek ALC655 Audio-Codec)
- Intel Celeron 336-Prozessor
- BenQ DW822A DVD-ROM
- Seagate Barracuda 7200,7
- Kabellose Tastatur/Maus Logitech MX Duo
- 2x512MB DDR400-Speicher
Ich war wirklich nur wählerisch, was die Hauptplatine und den Prozessor betrifft. Der ga-8i915me-gl war der billigste i915-basierte Chipsatz, den ich finden konnte und der die GMA900-GPU enthielt. Der Celeron 336 war der billigste Intel-Prozessor, den ich mit SSE3-Anweisungen finden konnte. Die Festplatte, der Brenner, der Speicher und die Tastatur/Maus waren einfach das, was ich herumliegen hatte.
Ich habe auch eine Intel i865PE-basierte ASUS P4P800-Hauptplatine auf Intel i865PE-Basis und einen Pentium 4 2.8C (Northwood)-Prozessor, die ich hätte verwenden können, aber sie wurde von einem anderen Computer verwendet, und ich wollte das erste Experiment so einfach wie möglich machen. Wahrscheinlich werde ich es danach mit dieser Kombination versuchen und alle Unterschiede notieren.
Software
Soweit ich weiß, lässt sich die Einzelhandelsversion von OS X nicht auf einem Nicht-Apple-Rechner installieren. Es sind einige gehackte Versionen im Umlauf, die von Leuten wie Myzar, JaS und anderen aus den Foren auf der Website des OSx86-Projekts erstellt wurden. Ich entschied mich für die neueste Version von JaS auf der DVD, die OS X v10.4.6 zu sein schien.
Ich stellte den Computer zusammen und brannte die Kopie von OS X v10.4.6 auf eine DVD. Jetzt muss ich nur noch versuchen, eine Installation durchzuführen.
Schauen Sie sich Teil II (jetzt unten) an, in dem ich die Installation von OS X durchgehe, komplett mit Bildern!
Haftungsausschluss: Dies sind einfach meine Erfahrungen bei der Durchführung eines Tests/Experiments, um zu sehen, ob OS X auf Nicht-Apple-Hardware installiert wird, und um Beobachtungen zu dokumentieren, die über den Ablauf und das Endergebnis gemacht wurden. Dies ist kein „How-to“-Leitfaden und sollte nicht als solcher verstanden werden. Bitten Sie mich nicht um Hilfe, Informationen, Ratschläge oder irgendetwas anderes im Zusammenhang mit der Installation von OS X auf einem Nicht-Apple-Computer. Wenn Sie vorhaben, OS X auszuführen, empfehle ich Ihnen, einen Apple-Computer wie den Mac mini, iMac, MacBook Pro oder eines der anderen Apple-Systeme zu kaufen, die für OS X optimiert sind und es vollständig unterstützen.
Teil II
Hoffentlich haben Sie bereits Teil I des Experiments gelesen – falls nicht, schlage ich vor, dass Sie dies jetzt tun, da ich dort weitermache, wo ich aufgehört habe.
Die Installation:
Computer fertig und DVD in der Hand, ich legte die DVD in das Laufwerk und startete den Computer. Der Computer startete von der DVD und auf dem Bildschirm erschien die folgende Meldung (ich entschuldige mich im Voraus für die schlechte Qualität der Bilder der Digitalkamera):
Dies ist im Grunde genommen der Bootloader und ist der einzige Nicht-GUI-Teil von OS X, dem die meisten Leute wahrscheinlich jemals begegnen werden. Hier steht: „Drücken Sie eine beliebige Taste, um Mac OS X zu installieren, oder drücken Sie F8, um Startoptionen einzugeben“. Alles, was ich hier gemacht habe, war Enter drücken, um zu installieren.
Danach lief die GUI an, und mir wurden ein paar leere Bildschirme gezeigt, während das Betriebssystem geladen wurde. Es dauerte eine Weile (schließlich beschloß ich, mir eine Tasse Kaffee zu holen, und dachte mir, wenn es bis zu meiner Rückkehr nicht geladen war, mußte es abgestürzt sein). Schließlich erschien der erste Teil der Installation, in dem ich meine Sprache auswählen sollte.
Einfach genug. Es dauerte dann eine Weile, bis das Installationsprogramm weiter geladen war, und ich wurde dann zu einem Bildschirm mit dem Namen „Willkommen beim Mac OS X-Installationsprogramm“ gebracht. Ich klickte auf „Weiter“ und ging weiter durch die Eingabeaufforderungen, bis ich zu dem Teil „Ziel auswählen“ kam. Leider wurden keine Ziele angezeigt, weil meine Festplatte derzeit als NTFS partitioniert war (Windows befand sich derzeit darauf).
Glücklicherweise hat OS X ein in das Installationsprogramm integriertes Festplatten-Dienstprogramm. Vom oberen Menü aus klickte ich einfach auf „Utilities, Disk Utility“:
Klicken Sie auf die Miniaturansicht, um die Vollbildversion zu öffnen, wo ich das Festplatten-Dienstprogramm aus dem Menü
Das öffnete das Datenträger-Dienstprogramm, wo ich mein aktuelles Volume auswählen und löschen konnte (wodurch alles auf meiner Festplatte einschließlich Windows zerstört wurde). Beim Löschen ließ es mich eine neue Partition einrichten, die ich als standardmäßiges Journal-Dateisystem belassen habe.
Klicken Sie auf die Miniaturansicht, um die Vollbildversion zu öffnen, in der ich meine aktuelle Windows-Partition gelöscht habe.
Danach schloss ich das Festplatten-Dienstprogramm, und meine neu partitionierte Festplatte wurde angezeigt. Ich wählte sie aus und wählte „Weiter“.
Der nächste Teil war möglicherweise der wichtigste Schritt, bei dem ich auf „Anpassen“ statt auf „Weiter“ klicken mußte. Da dies kein Macintosh-Computer ist, wäre eine „einfache Installation“ wahrscheinlich irgendwann fehlgeschlagen.
Durch Klicken auf Anpassen gelangte ich zum folgenden Optionsmenü:
Hier muss eine Auswahl getroffen werden, je nachdem, welche Art von Prozessor Sie besitzen, und in einigen Fällen, wo Sie Unterstützung für einen bestimmten GPU- und Audioprozessor hinzufügen können. In meinem Fall habe ich 10.4.6 Combo Update, Intel SSE3 und 10.4.6 GMA900-Unterstützung ausgewählt. Ich war mir nicht sicher, ob ich auch SSE2 auswählen mußte oder nicht, entschied mich aber dagegen (daher habe ich trotz des Bildes nicht SSE2 ausgewählt).
Nachdem ich die Pakete fertiggestellt hatte, klickte ich auf „Installieren“, drückte die Daumen und wartete.
Und das Urteil lautet….
ERFOLG!
Nach der Installation startete ich den Computer neu, entfernte die DVD, und er bootete in OS X. Es waren einige grundlegende Einrichtungsarbeiten zu erledigen (die Apple übrigens sehr gut erledigt hat), und dann war es einsatzbereit.
Alles funktionierte und wurde richtig erkannt. Ton, Video und der Netzwerkadapter waren die größten Sorgen, aber sie funktionierten alle perfekt! Ich ließ iTunes laufen, hörte etwas Musik, installierte „mplayer“ und spielte mit dem Betriebssystem herum (ich habe kein Mac OS mehr benutzt, seit mein altes Powerbook Mac OS 8 hatte).
OS X ist wirklich schön. Ich brauchte ein paar Sekunden, um einige Dinge herauszufinden, die sich von Windows unterschieden, aber die Erfahrung war trotzdem großartig. Es ist einfacher zu benutzen als Windows, und die Dinge scheinen einfach mehr Sinn zu machen, so wie Apple sie eingerichtet hat. Aber da dies kein OS X-Review/Vergleich ist, schweife ich natürlich ab…
Es gab 2 kleinere Probleme, die das Betriebssystem davon abhielten, „perfekt“ zu sein. Zunächst einmal, da es sich um eine PC-Tastatur handelt (nehme ich an), wurden die Steuerungs-, Alt- und Windows-Taste nicht in ihre jeweiligen Mac-Tasten umgewandelt. Dies war jedoch bei den Tastaturoptionen veränderbar. Die zweite Sache war, dass sich das System beim Herunterfahren nicht abschaltete.
Natürlich würden diese beiden Probleme bei jemandem, der einen echten Apple-Computer betreibt, nicht auftreten, aber sie waren spezifisch für mein eigenes Setup.
Mit dem Intel GMA900-Grafikprozessor war dies natürlich keine Spielmaschine, obwohl ich Warcraft III installiert und ausgeführt habe, nur um es auszuprobieren. Es lief, wenn auch mit etwa 2 Bildern pro Sekunde nach meiner Schätzung – völlig unspielbar, aber wiederum mit ziemlicher Sicherheit wegen des Grafikprozessors.
Alles in allem war der Test ein großer Erfolg. Es gab keine Macken während der Installation, und abgesehen davon, dass sich der Computer nicht automatisch abschaltet, wenn er heruntergefahren wird, schien das „White Box“-Setup unter OS X perfekt zu laufen.
Was bedeutet das also?
Für den Fall, dass Apple beschließen sollte, OS X für generische PCs zu lizenzieren, könnten sie es wahrscheinlich tun. Zugegeben, es gäbe zweifellos Treiberprobleme, und es wäre für sie ein großes Kopfzerbrechen, jedes neue Stück Hardware zu unterstützen, aber es wäre machbar. Dieses Experiment zeigt, dass es möglich ist, einen Computer zusammenzustellen, der zu etwa 99% perfekt mit OS X funktioniert.
Leider (oder glücklicherweise, abhängig von Ihrem Standpunkt) wird dies wahrscheinlich nie passieren. Das Problem ist, dass Apple wirklich daran arbeitet, seine Computer einfach zu bedienen. Die Öffnung ihres Betriebssystems für den Betrieb auf einem beliebigen alten Computer mit weißer Box würde zweifellos dazu führen, dass man Tricks, Hacks, Patches usw. anwenden müsste, um bestimmte Hardware zum Laufen zu bringen. Sobald Apple die Kontrolle über die Hardware freigibt, besteht die Möglichkeit eines Chaos (einschließlich Hardware- und Treiberkonflikten usw.).
Die gute Nachricht ist, dass Apple mit dem Wechsel zu x86-basierten Prozessoren wahrscheinlich nicht mehr viel Zeit im Bereich der Hardware-Entwicklung aufwenden muss. Solange sie ihre Produkte weiterhin auf der bestehenden Mainstream-Hardware für PC-Plattformen basieren, sollten die Dinge in diesem Bereich für sie extrem einfach sein. Wenn zum Beispiel eine ATI-Grafikkarte Probleme mit einem bestimmten Intel-Chipsatz hat, können Sie darauf wetten, dass ATI in kürzester Zeit eine Lösung hat. Als Apple Computer baute, die auf der PowerPC-Architektur basierten, hatten sie nicht die gleichen Garantien und mussten ihre Hardware vor der Veröffentlichung zweifellos akribisch auf Kompatibilitätsprobleme testen. Jetzt, da sie umgestiegen sind, wird die Suche nach Problemen (oder das Erhalten von Support für Probleme) viel einfacher und ermöglicht es ihnen, neue Produkte schneller auf den Markt zu bringen. Da Apple das Verkaufsvolumen von Unternehmen wie Intel erhöhen wird, besteht auch die Möglichkeit, dass die Hardwarepreise für alle (PC und Mac) aufgrund der erhöhten Produktion langfristig sinken werden.
Schauen Sie sich unbedingt Teil III (jetzt unten) an – ein weiterer „White Box“-PC mit einem anderen Chipsatz, ohne SSE3 und mit einer AGP-Grafikkarte. Wenn Sie sich etwas weiter von den Spezifikationen der Developer-Kits entfernen, werden Sie herausfinden, ob OS X noch läuft, und wenn ja, welche Unterschiede es geben könnte.
Teil III
In Teil II führte ich die Installation von OS X durch und stellte einige kleinere Probleme fest – Probleme mit der Tastatur und beim Herunterfahren. Ein kleines Update allerdings: Ich habe festgestellt, daß das System manchmal gut herunterfährt – es scheint jedoch ein Treffer zu sein, und ich kann die Ursache nicht wirklich eingrenzen.
Der zweite Test besteht darin, eine Installation auf einem anderen „White Box“-PC zu versuchen, aber diesmal mit einer Hardware, die sich von den Entwicklungs-Kits unterscheidet. Eine Maschine, die mir zur Verfügung stand, unterschied sich von der ersten in den folgenden Ersetzungen:
- Intel Pentium 4 2.8C (Northwood)
- ASUS P4P800-Hauptplatine (Intel i865-Chipsatz) mit Onboard-Sound/Vernetzung
- ATI Radeon 9800 Pro-Grafikkarte
Abgesehen davon blieb das System ähnlich wie das erste. Der erste Hauptunterschied (wie er für diesen Test gilt) besteht darin, dass der Pentium 4 2.8C kein SSE3 hat. SSE3 ist für den „Rosetta“ von OS X erforderlich, um PowerPC-basierte Anwendungen auszuführen. Soweit ich weiß, wurde ein „Hack“ entwickelt, um SSE3-Befehle auf einem SSE2-Prozessor durch eine Art Übersetzer laufen zu lassen. Unglücklicherweise bedeutet dies, dass es zu zusätzlicher Langsamkeit und einigen Fehlern kommen kann, die zu Abstürzen führen könnten. Der andere Unterschied ist das Hinzufügen einer AGP-Grafikkarte. Soweit mir bekannt ist, werden nVidia-Karten von OS X überhaupt nicht unterstützt, daher war eine ATI-Karte ein Muss. Die einzige ATI-Karte, die ich hatte, war eine 9800 Pro.
Die Installation verlief auf ähnliche Weise. Der einzige Unterschied war, daß ich SSE2 statt SSE3 wählte, als ich die „custom“-Pakete während der Installation hinzufügte. Sobald die Installation abgeschlossen war, startete der Computer. Auch hier funktionierten Ton und Video, nicht aber das bordeigene Netzwerk des P4P800. Ich versuchte es mit einer D-Link 530TX-Karte, die nicht funktionierte. Nachdem ich ein wenig herumgeschnüffelt hatte, fand ich eine Maschine mit einer D-Link 538TX und schloss sie an. Jetzt weiß ich, woher das Apple-Motto „es funktioniert einfach“ stammt… Ich startete das Gerät und es funktionierte. Es gab keine „Neue Hardware gefunden“-Dialoge. Es war so nahtlos, als wäre es schon immer da gewesen. Da beim ersten Start des Computers nichts zu fehlen schien, musste ich den Webbrowser Safari öffnen, um das herauszufinden. Das ist natürlich im Gegensatz zu Windows, wo ein Dialogfeld „Neue Hardware gefunden“ angezeigt wurde, wenn ich einfach etwas an einen anderen USB-Port anschloss.
Leider war die zusätzliche Grafikkarte nicht ohne Probleme. Beim Surfen im Internet war ich beim Scrollen dem „Zerreißen“ des Bildschirms ausgesetzt. Für diejenigen, die den Begriff noch nie zuvor gehört haben: Beim Scrollen blieb ein winziges Stück des Bildschirms beim Mauszeiger stehen und wurde an anderer Stelle abgelegt, fast so, als wäre es mit der Maus von der ursprünglichen Stelle „abgerissen“ und an anderer Stelle abgelegt worden. Glücklicherweise geschah dieses Ärgernis nur innerhalb bestimmter Anwendungen. Ein kleines Googeln zeigte, dass dies ein Aspekt ist, der auch auf bestimmten Apple-Rechnern vorkommt, so dass es zweifellos irgendwann eine Lösung dafür geben wird.
Das andere Grafikkartenproblem, das ich hatte, war, dass beim Testen von Warcraft III nach dem Beenden des Spiels der Mauszeiger verschwindet und durch eine verzerrte horizontale Linie ersetzt wird. Die Foren bei osx86project zeigten, dass dies ziemlich häufig vorkam und nach dem Beenden einer offenen GL-Anwendung auftrat. Ich glaube, dieses Problem tritt auf echten Apple-Rechnern nicht auf.
Schließlich war die letzte Ausgabe wieder mit einem Spiel verbunden. Warcraft III stürzte zeitweise ab, wahrscheinlich weil der 2.8C-Prozessor SSE3 nicht unterstützt.
Abgesehen davon verhielt sich der Computer sehr ähnlich wie die vorherige Testmaschine, abgesehen davon, dass Spiele etwas schneller liefen (bis sie abstürzten). Ich hatte ein Problem, als der Finder abstürzte, als ich versuchte, von einem Ordner „Brennen“ mit einem Verweis/Verknüpfung/was auch immer auf einen Ordner auf einem Netzlaufwerk zu brennen. Ein paar Versuche bedeuteten ein paar Aussetzer, aber ich habe keine Ahnung, ob das mit meiner Hardwarekonfiguration zusammenhing oder ein Problem im Betriebssystem selbst ist.
Ein paar Anmerkungen und Beobachtungen
Die Experimente waren zum größten Teil ein Erfolg. Die erste Maschine hätte leicht zu einem Vollzeit-Ersatz werden können, wenn das Onboard-Video keine Einschränkung beim Spielen darstellen würde. Die zweite hatte Probleme, die durch Hacks und Patches rechtzeitig gelöst werden konnten, aber da die meisten davon nicht von Apple kommen würden, gäbe es keine mittelfristigen Garantien. Wenn Apple auch nur einen Teil der verfügbaren Hardware unterstützen würde, bin ich sicher, dass sie es schaffen könnten, „OS X für jedermann“ zu verkaufen. Natürlich müsste man Hardware kaufen, die von Apple zertifiziert ist, aber das wäre möglich und würde es den Benutzern, die ihre eigenen Maschinen bauen möchten, ermöglichen, dies zu tun, und könnte den Marktanteil von Apple erhöhen (auf der Seite des Betriebssystems sowieso – langfristige Auswirkungen auf der Seite der Hardware wären schwer vorherzusagen).
OS X ist noch relativ „neu“. Es gibt populäre Anwendungen, die nicht für OS X auf Intel kompiliert wurden (oder auf Betatests beschränkt sind), und wie jede substantielle Änderung bedeutet der Wechsel zu Intel-Prozessoren, dass es Zeit brauchen wird, bis die gesamte Software-Entwicklung aufgeholt ist. Sobald dieser Rückstand aufgeholt ist, wird Apple ein Killer-Angebot haben, und es wird interessant sein, zu sehen, was in der Zukunft passiert.
Im Moment werde ich mit Windows neu formatieren, aber ich werde von Zeit zu Zeit einen Blick darauf werfen und sehen, wie die Entwicklung bei den „gehackten“ Versionen von OS X voranschreitet. Wenn es größere Änderungen gibt, werde ich wahrscheinlich aus Neugierde einen weiteren Test durchführen und sehen, was anders ist.
Andererseits wird Apple uns vielleicht alle überraschen und wir werden eines Tages eine Version von „OS X für jedermann“ sehen ;)