Hoppa till innehÄllet

MorphOS

FrÄn Wikipedia
MorphOS
MorphOS:s symbol: en fjÀril av typen morpho
Företag / utvecklareMorphOS Team
OS-familjAmigaOS-liknande
ArbetsstatusPÄgÄende
KÀllkodSluten kÀllkod, med vissa delar som öppen kÀllkod
Senaste version3.20/ 30 maj 2026; för 3 mÄnader sedan (2026-05-30)
LicensProprietÀr
KÀrntypMikrokÀrna
Webbplatsmorphos.de
Relationen mellan de olika Amiganoida systemen.
MorphOS 3.10 (beta) körandes pÄ A-Eons X5000-dator oktober 2015.
MorpsOS standard-desktop Ambient, som det ser ut i standardutförande. Bilden Àr frÄn en Power Mac G4 Är 2010.
En modifierad version av Ambient. Bilden Àr frÄn en Mac Mini G4 Är 2015.

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.

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).

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 À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 À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 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.

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 À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 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]
  • 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]

Övrigt hĂ„rdvarustöd

[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
  • ATI Radeon 8500 LE (R200)
  • ATI Radeon 8500 (R200)
  • ATI Radeon 9000 (RV250)
  • ATI Radeon 9000 Pro (RV250)
  • ATI Radeon 9100 (R200)
  • ATI Radeon 9100 LE (R200)
  • ATI Radeon 9200 SE (RV280)
  • ATI Radeon 9200 (RV280)
  • ATI Radeon 9200 Pro (RV280)
  • ATI Radeon 9250 (RV280)
  • ATI Radeon 9550 Mobility
  • ATI Radeon 9600 Pro
  • ATI Radeon 9650
  • ATI Radeon 9600 XT
  • ATI Radeon 9700 Pro
  • ATI Radeon 9800
  • ATI Radeon 9800 XT
  • ATI Radeon X600 XT
  • ATI Radeon X800 XT / Pro (R420)
  • ATI Radeon X1300
  • ATI Radeon X1300 Pro
  • ATI Radeon X1550
  • ATI Radeon X1600
  • ATI Radeon X1600 Pro
  • ATI Radeon X1800
  • ATI Radeon X1900 GT
  • ATI Radeon X1950 XT
  • ATI Radeon X1950 Pro
  • ATI FireGL X3 (R420)
  • 3DFX Voodoo3 2000 (Avenger)
  • 3DFX Voodoo3 3000 (Avenger)
  • 3DFX Voodoo3 3500 (Avenger)
  • 3DFX Voodoo4 4500 (Napalm)
  • 3DFX Voodoo5 5500 (Napalm) (visas som Voodoo4, endast en GPU anvĂ€nds)
  • ATI Radeon 7000VE (RV100)
  • ATI Radeon 7200 (R100)
  • ATI Radeon 7500 (RV200)
  • AMD Radeon HD 2400
  • AMD Radeon HD 3450
  • AMD Radeon HD 4350
  • AMD Radeon HD 4550
  • AMD Radeon HD 4650
  • AMD Radeon HD 5450
  • AMD Radeon HD 6450
  • AMD Radeon HD 6570
  • AMD Radeon HD 7570
  • AMD Radeon HD 7570
  • ATI Rage128 Pro
  • 3D Labs / Texas Instruments Permedia2
  • 3D Labs / Texas Instruments Permedia2v
  • Silicon Motion SM502
  • SiS 300 / 305
  • SiS 315
  • SiS 6326
  • XGI Volari V3XT
  • XGI Volari V5
  • XGI Volari V5XT
  • XGI Volari V8 (Ultra)
  • SoundBlaster Live! (emu10kx)
  • Realtek RTL8139C 10/100MBit

TrÄdlöst nÀtverk

[redigera | redigera wikitext]
  • Atheros 5000-chip i PCMCIA och PCI-kort (ej USB-versioner)

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]

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
  1. ↑ ”Kompatibel hĂ„rdvara”. MorphOS officiella hemsida. http://www.morphos.de/hardware. LĂ€st 17 februari 2014.
  2. 1 2 ”Svar pĂ„ ofta förekommande frĂ„gor”. MorphOS officiella hemsida. http://www.morphos.de/faq. LĂ€st 17 februari 2014.
  3. ↑ 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.
  4. ↑ ”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.
  5. ↑ ”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.
  6. ↑ ”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.
  7. ↑ ”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.
  8. ↑ ”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.

Externa lÀnkar

[redigera | redigera wikitext]