MorphOS
| MorphOS:s symbol: en fjÀril av typen morpho | |
| Företag / utvecklare | MorphOS Team |
|---|---|
| OS-familj | AmigaOS-liknande |
| Arbetsstatus | PÄgÄende |
| KÀllkod | Sluten kÀllkod, med vissa delar som öppen kÀllkod |
| Senaste version | 3.20/ 30 maj 2026 |
| Licens | ProprietÀr |
| KÀrntyp | MikrokÀrna |
| Webbplats | morphos.de |
| Den hÀr artikeln eller det hÀr avsnittet innehÄller inaktuella uppgifter och behöver uppdateras. (2022-04) HjÀlp gÀrna Wikipedia att ÄtgÀrda problemet genom att redigera artikeln eller diskutera saken pÄ diskussionssidan. |




MorphOS Àr ett resurssnÄlt operativsystem som kör pÄ PowerPC-baserade datorer, dÀr de mest anmÀrkningsvÀrda Àr begagnade PPC-baserade Macintosh-datorer frÄn Apple. Den Àr gjord för att efterlikna och vara API-kompatibel med AmigaOS 3.1, samtidigt som utvecklarna efterstrÀvar att modernisera operativsystemet sÄ mycket som möjligt utan att bryta API-kompatibiliteten. Medan MorphOS Àr kommersiellt sÄ Àr vissa delar öppen kÀllkod, som desktop-miljön Ambient samt vissa delar av systemet som kommer frÄn Linux och AROS. KÀrnan Àr Quark och Àr en sÄ kallad mikrokÀrna.
Idag körs MorphOS pÄ Genesi Pegasos I, Genesi Pegasos II, Genesi Efika 5200b, Apple Mac Mini G4, Apple eMac (1.25 GHz och 1.42 Ghz-modellerna), Apple Powermac G4 (med Radeon-grafikkort), Apple Powermac G5 (med Radeon-grafikkort), Apple Powermac Cube (ej det inbyggda ljudkortet), Apple Powerbook G4 (med Radeon-grafikkort), Apple iBook G4 samt SAM460 och SAM460cr av tillverkaren Acube.[1]
Man kan ladda ner och testa MorphOS gratis frÄn utvecklarnas hemsida, men efter 30 minuter börjar systemet bli slöare tills det Àr oanvÀndbart. Att starta om datorn ger 30 nya minuter. Köper man en licens slipper man denna begrÀnsning (endast en dator per licens).[2]
Designfilosofi
[redigera | redigera wikitext]MorphOS Ă€r utvecklat för att vara ett AmigaOS-likt operativsystem, samt vara API-kompatibelt med AmigaOS 3.1 â den sista versionen av operativsystemet som utvecklades av Commodore innan de gick i konkurs 1994. Detta samtidigt som man strĂ€vat efter att modernisera operativsystemet sĂ„ mycket som möjligt bĂ„de utseendemĂ€ssigt och tekniskt inom ramarna för vad API:n tillĂ„ter. För detta Ă€ndamĂ„l har man inkorporerat ett flertal olika tredjeparts-program som genom Ă„ren blivit mer eller mindre standard i AmigaOS 3.1, som MUI, Cybergraphics och AHI. Detta har resulterat inte bara i ett effektivt och resurssnĂ„lt operativsystem, utan gör det Ă€ven möjligt att anvĂ€nda sig av mĂ„nga av de Amigaprogram som redan finns.
Nackdelen Ă€r att MorphOS Ă€ven har fĂ„tt Ă€rva AmigaOS 3.1:s svagheter, som en förĂ„ldrad minneshantering, strikt 32bits-hantering samt ingen möjlighet att köra pĂ„ mer Ă€n en kĂ€rna eller CPU. Dessutom kan inte MorphOS köra Amigaprogram och -spel som direkt anropar Amigans hĂ„rdvara â vilket var en vanlig praxis för att snabba upp dessa â utan en extern emulator.
Till skillnad frÄn AmigaOS 4 sÄ Àr MorphOS inte baserad pÄ kÀllkoden frÄn tidigare AmigaOS-versioner, utan API-kompatibiliteten har uppnÄtts genom reverse engineering.
Komponenter
[redigera | redigera wikitext]Quark
[redigera | redigera wikitext]Quark Àr en mikrokÀrna designad för att köra helt virtuella datorer, hÀr kallad boxar (samma sak som sandbox). Med detta kan man i teorin köra flera olika operativsystem parallellt. Eftersom Quark Àr gjord för att vara kompatibel med Amigans Exec sÄ klarar den av synkront/asynkront message passing. Den har ocksÄ moderna funktioner som multikÀrnestöd och minnesskydd. Detta för att underlÀtta MorphOS övergÄng till nÀsta generation (kallad Qbox) och göra operativsystemet helt modernt. Dock slÀpptes QBox-versionen aldrig.
TvÄ viktiga komponenter i Quark Àr Abox och Trance JIT (se nedan).
ABox
[redigera | redigera wikitext]Detta Àr för nÀrvarande den enda boxen som körs under Quark. Den innehÄller en egen PPC-version av Exec som översÀtter M68000-kod till PPC-kod, vilket gör att operativsystemet behandlar dessa tvÄ olika processorer som en och samma. Resultatet Àr att MorphOS kan blanda kod sömlöst utan att störa multitaskingen, nÄgot traditionell emulering inte klarar av.
ABox har dock Àrvt flera av AmigaOS brister, som omodern minneshantering (ett kraschat program kan göra systemet instabilt, eller till och med krascha hela OS:et), inget 64-bitstöd eller stöd för fler kÀrnor/CPU:er Àn en. Att rÀtta till dessa Àr svÄrt utan att bryta API-kompatibiliteten. En annan nackdel Àr att ABox Àr skrivet för PPC, en numera död arkitektur för hemmadatorbruk, vilket drastiskt begrÀnsar vilken hÄrdvara den kan köra pÄ.
Trance JIT
[redigera | redigera wikitext]Trance Àr en JIT-kompilator/kodöversÀttare som anvÀnds för att snabba pÄ ABoxens M68000-kodöversÀttning avsevÀrt. Resultatet Àr att de flesta Amigaprogram kör mycket snabbare i MorphOS Àn pÄ M68060-processorn, den snabbaste processorn Amigan har stöd för. Dock har MorphOS ingen inbyggt emulering för Amigans specialchips, vilket gör att den stora mÀngden Amiga-program och -spel som direkt anropar dessa inte fungerar.
Ambient
[redigera | redigera wikitext]Ambient Àr MorphOS standard-desktopsystem och har hÀmtat mycket inspiration frÄn bÄde Amigans Workbench och tredjeparts-programmet Directory Opus Magellan. Ambient har varit öppen kÀllkod sedan 22 januari 2005.
CybergraphX
[redigera | redigera wikitext]CybergraphX var ursprungligen skapat av Phase5 för att ge Amigadatorer grafikkortsstöd. Sista versionen för Amiga Àr 4 medan version 5 Àr en integrerad del av MorphOS. Den har bland annat Altivec-stöd och visst stöd för dual display.
Goa (Warp3D)
[redigera | redigera wikitext]Goa Àr en egengjord version av Warp3D.library och Warp3DPPC.library, och anvÀnds för spel och program som anvÀnder dessa libraries pÄ Amigan för att rendera 3D-grafik. Detta finns dock endast tillgÀngligt för Àldre grafikkort dÄ utvecklingen har upphört till förmÄn för MorphOS egna 3D-lösningar.
Magic User Interface
[redigera | redigera wikitext]MUI utvecklades och slÀpptes till Amigan 1993 som ett system att skapa och modifiera Workbenchs anvÀndargrÀnssnitt. Numera Àr det en integrerad del av Ambient och erbjuder anvÀndaren möjligheten att Àndra pÄ sitt GUI i mycket stor utstrÀckning.
TinyGL
[redigera | redigera wikitext]Detta Àr baserat pÄ OpenGL 1 och Àr ett program för att rendera och erbjuda hÄrdvaruaccelererad 2D- och 3D-grafik.
NotervÀrd mjukvara
[redigera | redigera wikitext]OWB
[redigera | redigera wikitext]OWB Àr MorphOS standardwebblÀsare och Àr baserat pÄ Webkit.
HÄrdvarustöd
[redigera | redigera wikitext]Notera att alla komponenter i de listade datormodellerna Àr stödda sÄ lÀnge inget annat anges.
Datorer/Moderkort
[redigera | redigera wikitext]Amiga
[redigera | redigera wikitext]- Amiga 1200 med Blizzard PPC-turbo-kort (endast upp till version 1.4.5)
- Amiga 3000/Amiga 4000 med CyberStorm PPC-turbo-kort (endast upp till version 1.4.5)
Genesi/bPlan GmbH
[redigera | redigera wikitext]- Efika 5200B
- Pegasos I (G3)
- Pegasos II (G3/G4)
Apple
[redigera | redigera wikitext]- Mac Mini G4 (samtliga)
- eMac (endast 1.25 och 1.42 GHz-modellerna)
- PowerBook G4 (endast modeller med Radeon-grafikkort)
- iBook G4
- Power Mac G4 (endast Radeon-grafikkort, endast modellerna 3.4, 3.5 och 3.6 har stöd för det inbyggda ljudkortet)
- Power Mac G5 (endast Radeon-grafikkort, endast modellerna 7.2 och 7.3)
- Power Mac G4 Cube (ej stöd för det inbyggda ljudkortet)[3]
ACube
[redigera | redigera wikitext]A-Eon
[redigera | redigera wikitext]- X5000 (kommande)
Mirari
[redigera | redigera wikitext]Ăvrigt hĂ„rdvarustöd
[redigera | redigera wikitext]Grafikkort
[redigera | redigera wikitext]| Med hÄrdvaruaccelererad 3D, inkl. Goa/Warp3D | Med hÄrdvaruaccelererad 3D, men inte Goa/Warp3D | Endast hÄrdvaruaccelererad 3D under Goa/Warp 3D | Ingen hÄrdvaruaccelererad 3D |
|---|---|---|---|
|
|
|
|
Ljudkort
[redigera | redigera wikitext]- SoundBlaster Live! (emu10kx)
Ethernet
[redigera | redigera wikitext]- Realtek RTL8139C 10/100MBit
TrÄdlöst nÀtverk
[redigera | redigera wikitext]- Atheros 5000-chip i PCMCIA och PCI-kort (ej USB-versioner)
Historia
[redigera | redigera wikitext]1995 köpte tyska PC-tillverkaren Escom rÀttigheterna till Amigan efter Commodores konkurs ett Är innan. Vid denna tid körde Amigan pÄ Motorolas M68000-processorer, men dessa hade nÄtt en ÄtervÀndsgrÀnd. Escom kontaktade Phase5, en för Amigamarknaden stor tillverkare av frÀmst accelerationskort, och gav dem uppdraget att programmera om AmigaOS för att köra pÄ det mer framtidssÀkra PPC. Escom fick dock ekonomiska problem och gick i konkurs 1996. Phase5 bestÀmde sig för att fortsÀtta sÄ gott de kunde och tillverkade en mÀngd populÀra PPC-accelerationskort för Amigan. AmigaOS körde fortfarande pÄ 68000-processorn men vissa krÀvande delar hade skrivits om för att dra fördel av PPC-processorn. Phase5 sÄg en potentiell marknad och ville bygga egna PPC-datorer, men de skulle inte kunna sÀljas utan ett operativsystem. Det var dÄ Ralph Smith Är 1998 började arbeta pÄ Quark-mikrokÀrnan vilket blev början pÄ MorphOS. Snart tillkom fler medlemmar, som Frank Mariak som fortfarande Àr aktiv utvecklare.
I december 1999 visades den första betaversionen upp för vÀrlden. Den kördes pÄ en PPC-bestyckad Amiga 4000. Men Amigamarknaden hade krymp avsevÀrt de senaste Ären och Phase5 tvingades i konkurs i februari 2000.
Vid denna tid hade Gateway 2000, som hade köpt Escoms konkursbo 1997 sÄlt rÀttigheterna till Amiganamnet och operativsystemet (men inte hÄrdvaran) vidare till en anstÀlld, Bill McEwen som grundade Amiga Inc. 1999. Han letade en passande partner för att snabbt slÀppa ett nytt AmigaOS och erbjöd MorphOS att ta den rollen. MorphOS Team tackade nej till det föreslagna kontraktet[4] och det dÄ relativt okÀnda Belgienbaserade spelföretaget Hyperion Entertainment fick istÀllet uppdraget att göra AmigaOS 4.
Ganska snart urartade relationen mellan MorphOS Team och Amiga Inc./Hyperion Entertainment och dess respektive anhĂ€ngare till öppen fientlighet.[5] MorphOS Team anklagades för att splittra den krympande Amigamarknaden i en tid nĂ€r de borde hĂ„lla ihop kring ett OS (AmigaOS 4), och senare ocksĂ„ för att ocksĂ„ ha stulit kod frĂ„n AmigaOS 3.1 (som de hade tillgĂ„ng till).[6] MorphOS Team förnekade detta kategoriskt[7] och menade i sin tur att AmigaOS 4 var vaporware (vilket det i slutĂ€ndan inte var dĂ„ det slĂ€pptes officiellt 24 december 2006). Ăn idag rĂ„der det mycket rivalitet mellan dessa tvĂ„ lĂ€ger pĂ„ olika Amigaforum.
NÄgra mÄnader efter Phase5:s konkurs grundande nÄgra före detta anstÀlla företaget bPlan med mÄlet att tillverka en PPC-dator. Arbetet pÄ MorphOS fortsatte. Första versionen för allmÀnheten (0.1) slÀpptes 1 augusti 2000 och krÀvde en Amiga med AmigaOS 3.1 samt ett PPC-accelerationskort frÄn Phase5.
2002 började bPlan samarbeta med Thendic-France och samma Är slÀpptes version 1.0 av MorphOS. Efter ett Är av ambitiös marknadsföring av sina nya Pegasos-moderkort Är 2003 drabbades Thendic-France av ekonomiska problem och lade ner verksamheten. bPlan började dÄ samarbeta med Genesi för att fortsÀtta projektet. TvÄ modeller slÀpptes av moderkortet: Pegasos I (PPC G3) och 2004 Ärs ersÀttare: Pegasos II (PPC G4).
2003â2004 uppstod brĂ„k inom MorphOS Team nĂ€r en utvecklare hĂ€vdade att han (och vissa andra) inte fĂ„tt betalt. Resultatet var att desktop-miljön Ambient slĂ€pptes under en GPL-licens.
Pegasos II sÄldes fram till 2006 dÄ nya, hÄrda EU-regler tvingade Genesi att upphöra med försÀljningen. Det innebar att samarbetet med Genesi/bPlan i praktiken upphörde och inkomsterna sinade. MorphOS Team saknade nu en hÄrdvarutillverkare för sitt operativsystem. Samma Är övergav Apple PPC-arkitekturen till förmÄn för Intels x86-processorer. PPC hade sedan flera Är tillbaka varit pÄ tillbakagÄng och detta sÄgs allmÀnt som det definitiva slutet för PPC för hemmadatorbruk (den överlevde dock i populÀra spelkonsoler under mÄnga Är). För MorphOS Team var detta ett problem. Att tillverka egen PPC-hÄrdvara i lÄg volym skulle vara ett lÄngsamt och enormt dyrt projekt. DÀrför beslutade de istÀllet att porta MorphOS till PPC-baserade Macintoshdatorer, vilka det nu fanns gott om pÄ begagnatmarknaden, som ett sÀtt att förlÀnga operativsystemets livslÀngd.
30 juni 2008 slÀpptes MorphOS 2.0 och krÀvde en ny licens för existerande hÄrdvara och kostade dÄ 111.11 euro de första tvÄ veckorna (dÀrefter 150 euro innan priserna började variera). FrÄn version 2.4 kom stödet för den första PPC-Macintoshen, vilket till antal har ökat genom Ären.
Med version 3.8 kom stöd för Acubes SAM 460- och SAM460CR-moderkort. Det Àr det första moderkortet som fortfarande Àr under tillverkning och försÀljning som stöds sedan Pegason II-moderkortet slutade sÀljas nio Är tidigare. MorphOS Team har Àven sagt att de ska stödja A-Eons X5000-moderkort i en framtida uppdatering. 2015 visade de upp en fungerande betaversion körandes pÄ det moderkortet.
MorphOS Team har ocksÄ sagt att de planerar att övergÄ till en annan processor Àn PPC. Mer information Àn sÄ finns inte dÄ det Àr MorphOS Teams uttalade policy att inte utlova nÄgot eller avslöja vad de arbetar pÄ sÄvida det inte Àr helt sÀkert att det kommer inkluderas i framtida versioner.[2] IstÀllet slÀpper de utan förvarning nya versioner nÀr de Àr klara och vÀltestade. Normalt innehÄller jÀmna versionsnummer nyheter medan ojÀmna nummer innehÄller buggfixar.
I mitten av april 2016 hade ungefÀr 3300 licenser sÄlts sedan MorphOS 2.0 lanserades.[8]
Versioner
[redigera | redigera wikitext]| Version | SlÀppt | VÀrt att notera |
|---|---|---|
| 0.1 | 1 augusti 2000 | Första officiella beta-versionen |
| 0.2 | 17 oktober 2000 | |
| 0.4 | 15 februari 2001 | |
| 0.8 | Augusti 2001 | Stöd för Pegasos I |
| 1.0 | I början av december 2002 | |
| 1.1 | 13 december 2002 | |
| 1.2 | 10 februari 2003 | |
| 1.3 | 27 mars 2003 | |
| 1.4 | 9 augusti 2003 | |
| 1.4.1 | 23 december 2003 | Stöd för Pegasos II |
| 1.4.2 | 6 mars 2004 | |
| 1.4.3 | 31 oktober 2004 | |
| 1.4.4 | 28 mars 2005 | |
| 1.4.5 | 1 maj 2005 | |
| 1.4.5 | 25 augusti 2005 | "PowerUP Free Edition" |
| 1.4.5 | 28 september 2005 | "PowerUP Free Edition" Update # 1 |
| 1.4.5 | 22 februari 2006 | "PowerUP Free Edition" Update # 2 |
| 1.4.5 | 6 juni 2006 | "PowerUP Free Edition" Update # 3 |
| 2.0 | 30 juni 2008 | Stöd för Genesi Efika 5200B |
| 2.1 | 6 september 2008 | |
| 2.2 | 20 december 2008 | |
| 2.3 | 6 augusti 2009 | |
| 2.4 | 12 oktober 2009 | Stöd för Mac Mini G4 |
| 2.5 | 4 juni 2010 | Stöd för eMac G4 |
| 2.6 | 10 oktober 2010 | Stöd för Powermac G4 |
| 2.7 | 2 december 2010 | |
| 3.0 | 8 juni 2012 | Stöd för Powerbook G4 |
| 3.1 | 8 juli 2012 | |
| 3.2 | 27 maj 2013 | Stöd för fler Powerbook G4-modeller, iBook G4 och Powermac G5 7.3 |
| 3.3 | 18 september 2013 | |
| 3.4 | 14 december 2013 | |
| 3.5 | 15 februari 2014 | Stöd för Powermac G5 7.2 |
| 3.5.1 | 17 februari 2014 | Fixade en akut bootup-bugg |
| 3.6 | 27 juni 2014 | Stöd för inbyggt Wifi för Ibook, Powerbook och Mac Mini |
| 3.7 | 3 augusti 2014 | |
| 3.8 | 15 maj 2015 | Stöd för Acubes SAM 460 och SAM 460CR-moderkort |
| 3.9 | 19 juni 2015 |
Referenser
[redigera | redigera wikitext]- â âKompatibel hĂ„rdvaraâ. MorphOS officiella hemsida. http://www.morphos.de/hardware. LĂ€st 17 februari 2014.
- 1 2 âSvar pĂ„ ofta förekommande frĂ„gorâ. MorphOS officiella hemsida. http://www.morphos.de/faq. LĂ€st 17 februari 2014.
- â Frank Mariak (25 december 2013). âMorphOS on Apple G4 Cube?â. Arkiverad frĂ„n originalet den 27 december 2013. https://web.archive.org/web/20131227012147/http://www.morphzone.info/modules/newbb_plus/viewtopic.php?forum=11&topic_id=6835&post_id=107647&showonepost=1. LĂ€st 25 december 2013.
- â âKommentarer kring MorphOS Teams anledning att tacka nej till Amiga Inc.:s kontraktsförslagâ. Privat sammanfattning av uttalanden. http://www.biclodon.com/misc/amigafarm/benhermans/20011104_usingos31sourcecode.html. LĂ€st 10 april 2014.
- â âEtt exempel pĂ„ fientlighet mellan AmigaOS 4 och MorphOS-lĂ€grenaâ. Amigaworld.org. http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=34504&forum=28&start=20&viewmode=flat&order=0. LĂ€st 6 maj 2014.
- â âSammanfattning av Hyperion Entertainments Benjamin Hermans pĂ„stĂ„endenâ. Privat sammanfattning av uttalanden. http://www.biclodon.com/misc/amigafarm/benhermans/. LĂ€st 10 april 2014.
- â âRalph Schmidts svar pĂ„ en anklagelse att MorphOS var baserad pĂ„ stulen AmigaOS 3.1-kodâ. Amiga History (Moobunny). http://www.amigahistory.co.uk/morphoscritics.html. LĂ€st 6 maj 2014.
- â âGraf över antalet sĂ„lda MorphOS-licenserâ. Privat sammanfattning av officiell statistik. Arkiverad frĂ„n originalet den 8 december 2015. https://web.archive.org/web/20151208130111/http://mm.pl/~recedent/wykres2.png. LĂ€st 29 november 2015.