Zum Inhalt springen

Mac-on-Linux

aus Wikipedia, der freien Enzyklopädie
{{#if: Mac-on-Linux | Mac-on-Linux | {{#invoke:WLink|getArticleBase}} }}

{{#if: Datei:Mac-on-Mac.png |

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:Mac-on-Mac.png |
 {{#if: {{#invoke:Wikidata|claim|P154}} | 
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}{{#if: |

{{#if: |
}}|

}}

Basisdaten

{{#if: Joseph Jezak, Alexander Graf |

Hauptentwickler
 {{#if: {{#invoke:Wikidata|claim|P126}} | 
Maintainer claim|P126|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Samuel Rydh (1997–2004), Joseph Jezak u. a. (seit 2005) |

Entwickler
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler claim|P178|parameter=link|references=ja|list=, }}
 }}

}}{{#if: 1997 |

Erscheinungsjahr
 {{#if: {{#invoke:Wikidata|claim|P577}} | 
Erscheinungsjahr claim|P577|references=ja|list=, }} |
   {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr claim|P571|references=ja|list=, }}
   }}
 }}

}}{{#ifeq: 0.9.72.1 | KEINE_ANGABE || {{#if: 0.9.72.1 |

Aktuelle Version
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format 27. Juni 2007 | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} | 
Aktuelle Version claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}}

}}{{#ifeq: | KEINE_ANGABE || {{#if: |

Aktuelle Vorabversion
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} | 
Aktuelle Vorabversion claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}}

}}{{#if: |

Ausführungsumgebung
 {{#if: Linux (PowerPC) | 
Betriebssystem Linux (PowerPC) |
   {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem claim|P306|parameter=link|references=ja|list=, }}
   }}
 }}

}}{{#if: |

Programmier­sprache
 {{#if: {{#invoke:Wikidata|claim|P277}} | 
Programmier­sprache claim|P277|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Virtualisierung |

Kategorie Virtualisierung

}}{{#if: GPL (Freie Software) |

Lizenz GPL (Freie Software) |
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz claim|P275|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

deutschsprachig faculty|}} | ja | nein }}

}}{{#if: |

Sonstiges {{{Sonstiges}}}Vorlage:Infobox Software/Wartung/Sonstiges

}}{{#if: mac-on-linux.sourceforge.net (ursprünglich www.ibrium.se) |

mac-on-linux.sourceforge.net (ursprünglich www.ibrium.se) |
 {{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
 }}

}}{{#if: |

Dateien [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]

}}

{{#invoke:Vorlage:lang|flat}} (kurz MOL) ist eine Open-Source-Virtualisierungs-Software von Samuel Rydh (Ibrium<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20010811193355

      | {{#ifeq: 20010811193355 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Mac-on-Linux – Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux – Overview}} | {{#invoke:Webarchiv|getdomain|http://www.ibrium.se/linux/overview.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20010811193355}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Mac-on-Linux – Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux – Overview}} | {{#invoke:Webarchiv|getdomain|http://www.ibrium.se/linux/overview.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20010811193355}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Mac-on-Linux – Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux – Overview}} | {{#invoke:Webarchiv|getdomain|http://www.ibrium.se/linux/overview.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Mac-on-Linux – Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux – Overview}} | {{#invoke:Webarchiv|getdomain|http://www.ibrium.se/linux/overview.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Mac-on-Linux – Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux – Overview}} | {{#invoke:Webarchiv|getdomain|http://www.ibrium.se/linux/overview.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Mac-on-Linux – Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux – Overview}} | {{#invoke:Webarchiv|getdomain|http://www.ibrium.se/linux/overview.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20010811193355|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.ibrium.se/linux/overview.html}}
    || {{#if:  || }}
  }}{{#if: Mac-on-Linux – Overview
    | {{#if: {{#invoke:WLink|isBracketedLink|Mac-on-Linux – Overview}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.ibrium.se/linux/overview.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.ibrium.se/linux/overview.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.ibrium.se/linux/overview.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>), die unter Linux-Systemen, die auf der PowerPC-Architektur laufen, das Apple-Betriebssystem Mac OS virtualisieren kann. Nach eigenen Angaben war der Fokus der Entwicklung durch Samuel Rydh, Mac OS unter Linux/PPC nutzbar zu machen.<ref name="molstatus99">mac-on-linux project status vom 24. Januar 1999 (englisch)</ref>

Neben den PCs der Power-Macintosh-Reihe läuft {{#invoke:Vorlage:lang|flat}} auf allen weiteren Rechnern mit PowerPC-Architektur ({{#invoke:Vorlage:lang|flat}}), darunter Macintosh-Klone wie der Pegasos, aber auch der AmigaOne.<ref>PPCNUX: Interview Samuel Rydh, dem Entwickler von Mac-On-Linux (MOL) vom 1. Mai 2003</ref><ref>MacGuardians: Mac OS X auf Amiga? vom 11. September 2002</ref>

Da die derzeit letzte Version vom Juni 2007 stammt, ist es im besten Fall problematisch, {{#invoke:Vorlage:lang|flat}} auf einem aktuellen Linux/PPC-System zu nutzen.<ref name="GentooForum6860946">Gentoo Linux-Forum: Mac-on-Linux (Ongoing) vom 28. Juni 2011 (englisch)</ref>

Technik

Datei:MacEmus.svg
Entwicklungsgeschichte, schematisch (PowerPC als Rechteck)

Bei {{#invoke:Vorlage:lang|flat}} handelt es sich nicht um einen klassischen Emulator, sondern um eine sogenannte virtuelle Maschine (siehe Virtualisierung). Es wird im Gegensatz zu vielen Mac-Emulatoren kein ROM-Image eines Mac-Rechners benötigt, um klassisches Mac OS bzw. Mac OS X in der virtualisierten Umgebung installieren und nutzen zu können. Für manche Funktionen nutzt {{#invoke:Vorlage:lang|flat}} Teile bereits vorhandenen offenen Quelltextes von Basilisk II (X11 und Ethernet) und QEMU (QCOW-Format für virtuelle Festplatten).

{{#invoke:Vorlage:lang|flat}} stellt dem Gastsystem folgende Komponenten zur Verfügung:<ref>Ibrium: <templatestyles src="Webarchiv/styles.css" />{{#if:20061223001401

      | {{#ifeq: 20061223001401 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Mac-on-Linux Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux Overview}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20061223001401}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Mac-on-Linux Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux Overview}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20061223001401}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Mac-on-Linux Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux Overview}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Mac-on-Linux Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux Overview}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Mac-on-Linux Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux Overview}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Mac-on-Linux Overview | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux Overview}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20061223001401|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.maconlinux.org/}}
    || {{#if:  || }}
  }}{{#if: Mac-on-Linux Overview
    | {{#if: {{#invoke:WLink|isBracketedLink|Mac-on-Linux Overview}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.maconlinux.org/%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.maconlinux.org/%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/ }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} vom 23. Dezember 2006 (englisch)</ref>
  • CPU des Wirtsystems; unterstützt werden die PowerPC-Prozessoren 603, 604, G3 und G4
  • MMU des Wirtsystems
  • AltiVec-Unterstützung (ab PowerPC G4)
  • Idle Sleep (nutzbar ab Mac OS 8.6 als Gastsystem)
  • ein separates ROM-Image wird nur im “old world”-Modus benötigt (pre-Mac OS 8.5).
  • Multi-Session-Unterstützung
  • SCSI (generisch)
  • USB (generisch)
  • Audio (mit speziellem Treiber für Mac OS X 10.2 „Jaguar“ und neuer)
  • Netzwerk (mit speziellem Treiber für Mac OS X 10.2 „Jaguar“ und neuer)
  • CD-Brenner
  • physische Festplattenpartitionen ebenso wie
  • virtuelle Festplatten als QCOW-Abbilder (QEMU Copy-On-Write)

Auf dem Wirtsystem sind folgende Frontends implementiert:

  • Vollbild-Video (fbdev, xdga)
  • MMU-beschleunigte X11-Videoausgabe

Im Quellpaket von {{#invoke:Vorlage:lang|flat}} liegen die Quelltexte für Mac-OS-X-Treiber bei, die unter Mac OS X kompiliert werden müssen. Voraussetzungen sind jedoch Xcode, das Mac-OS-X-10.2.8-SDK und das X11-SDK. Daraus lässt sich auch ein Installationspaket für Mac OS X erstellen, das dann auf Mac OS X 10.2 („Jaguar,“ 2002) bis Tiger (10.4, 2005) funktionieren sollte. Die Installation der MOL-Treiber ist auch unter einem nativ laufenden Mac OS X möglich, da die Treiber nur genutzt werden, wenn Mac OS X unter {{#invoke:Vorlage:lang|flat}} ausgeführt wird. So lässt sich das Apple-Betriebssystem je nach Bedarf nativ oder unter {{#invoke:Vorlage:lang|flat}} von derselben Partition nutzen. Unter Debian-basierten Linux/PPC-Distributionen gab es das Paket mol-drivers-macosx, welches die Treiber bereits in binärer Form enthielt.<ref>Ubuntu-Pakete: mol-drivers-macosx (0.9.72.1-1) [multiverse]</ref>

Ein verwandtes Projekt ist der Emulator PearPC, der eine vollständige PowerPC-Emulation auf der x86-Architektur zur Verfügung stellt.

Entwicklung

Geschaffen von Samuel Rydh wurde {{#invoke:Vorlage:lang|flat}} unter dem Dach der Firma Ibrium im offenen Entwicklungsmodell gepflegt und weiterentwickelt. Laut der Versionsgeschichte<ref name="VersionHistory2004"><templatestyles src="Webarchiv/styles.css" />{{#if:20061220070156

      | {{#ifeq: 20061220070156 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Mac-on-Linux News | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux News}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/news.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20061220070156}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Mac-on-Linux News | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux News}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/news.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20061220070156}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Mac-on-Linux News | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux News}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/news.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Mac-on-Linux News | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux News}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/news.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Mac-on-Linux News | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux News}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/news.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Mac-on-Linux News | {{#invoke:WLink|getEscapedTitle|Mac-on-Linux News}} | {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/news.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20061220070156|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.maconlinux.org/news.html}}
    || {{#if:  || }}
  }}{{#if: Mac-on-Linux News
    | {{#if: {{#invoke:WLink|isBracketedLink|Mac-on-Linux News}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.maconlinux.org/news.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.maconlinux.org/news.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.maconlinux.org/news.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}, unvollständige Versionsgeschichte bis Mac-on-Linux 0.9.70 vom 21. März 2004 (englisch)</ref> begann die Entwicklung am 1. Juni 1997. Sieben Jahre später, am 21. März 2004, beendete Samuel Rydh mit der Veröffentlichung der Version 0.9.70 sein Engagement für MOL.<ref>PPCNUX: Mac-on-Linux in Version 0.9.7x .:Update:. vom 4. Dezember 2006</ref> Danach wurde das Projekt auf SourceForge von Joseph Jezak gepflegt, der Quelltext wurde in ein SVN-Repository überführt.

Dennoch hat sich seit der Veröffentlichung von Version 0.9.72.1 im Juni 2007 nicht viel getan. Einer der naheliegenden Gründe könnte Apples Umstieg auf die x86-Architektur sein, der 2006 abgeschlossen wurde. Dadurch ist es auf x86-Hardware möglich, Mac OS X/Intel (ab Tiger, Version 10.4.4, 2006) direkt zu verwenden (Hackintosh), für Mac OS bis Version 9 muss auf Emulationsprogramme wie SheepShaver zurückgegriffen werden.

Auf 64-Bit-PowerPC-Prozessoren wie dem G5, wie er im Power Mac G5, Xserve G5 und iMac G5 Verwendung findet, ist {{#invoke:Vorlage:lang|flat}} nicht lauffähig, obwohl erste Anpassungen dafür bereits 2007 begonnen wurden.

Kompatibilität

{{#invoke:Vorlage:lang|flat}} unterstützt folgende Gastsysteme:

{{#invoke:Vorlage:lang|flat}} läuft nur auf 32-Bit-PowerPC-Rechnern. Damit ist der Power Mac G4 der schnellste Apple-Rechner, auf dem MOL zur Anwendung kommen kann, da die letzte und schnellste Power-Mac-Serie 64-Bit-G5-Prozessoren verwendet.

Die aktuelle Version 0.9.72.1 von Mac-on-Linux stammt vom Juni 2007 und wurde damals auf den Kernel 2.6.22 angepasst. Für neuere Linux-Versionen existieren vereinzelt Patches, doch auch diese folgen nicht dem aktuellen Stand der Kernel-Entwicklung.<ref name="GentooForum756440">Gentoo Linux-Forum: Is mol still usable on recent kernels? vom 15. April 2009 (englisch)</ref><ref name="GentooForum6860946" />

Während Mac OS X Tiger (10.4, 2005) keine Probleme macht, funktioniert Mac OS X Leopard (10.5, 2007) (mit Stand 2017) nicht unter {{#invoke:Vorlage:lang|flat}}.<ref>Debian Bug report logs: mol-drivers-macosx: doesn't work with OSX 10.5 vom 8. September 2008 (englisch)</ref><ref>[Mac-on-linux-users] leopard? vom 28. Februar 2009 (englisch)</ref>

Da die Apple-EULA die Nutzung von Mac OS auf Nicht-Apple-PCs untersagt, kann es legal nur auf Apple-Rechnern unter Linux verwendet werden, sofern die EULA im jeweiligen Land in diesem Punkt ihre Gültigkeit hat. In Deutschland ist diese Klausel als nichtig anzusehen, es darf also mit MOL auch auf jedem anderen PowerPC-Rechner ein legal erworbenes Mac OS virtualisiert werden.

Siehe auch

Weblinks

Einzelnachweise

<references />