| Kokeilussa AROS - Avoimen lähdekoodin AmigaOS |
| Janne Sirén <janne.siren@helsinki.fi> Kuvat: Janne Sirén ja AROS Development Team (luvalla) |
| Muistan kuulleni AROSista ensimmäistä kertaa joskus kun Commodore vielä pyöritti bisnestä. Historiankirjoihin tutustuminen paljastaakin AROS-projektin alkaneen vuonna 1993 eli Commodoren konkurssia edeltäneenä vuotena. Yllätys oli suuri, kun huomasin hiljattain AROSin kehitystyön jatkuvan edelleen - lähes kymmenen vuotta myöhemmin. Yllätys oli vielä suurempi, kun kuulin sen kehitystyön osia käytetyn jopa kahdessa tunnetummassa kilpakumppanissa: AmigaOS:ssä ja MorphOS:ssä. Kun sitten päivitetty binäärilevityspaketti paukahti Source Forgeen heinäkuussa, oli tähän kummajaiseen viimeinkin pakko tutustua tarkemmin. Mikä oikein on AROS? Tutustu myös projektikoordinaattori Aaron Digullan haastatteluun tässä Sakussa! |
|
|
|
|
AROS muistetaan nimestä Amiga Replacement OS, joka kuvastaa hyvin projektin luonnetta. Yksinkertaistaen AROSin tarkoitus on korvata AmigaOS. Tausta on kuitenkin hieman monimutkaisempi. AROSin suunnittelu aloitettiin aikana, jolloin Commodoren alamäki kiihtyi, ja se on jatkunut läpi myöhempien aikojen omistussotkujen, konkurssien ja takinkääntöjen. Kun muut lähinnä puhuivat, AROSin tekijät koodasivat.
Kirjoitushetkellä AROSin tekijöiden lista oli 178 nimeä pitkä. Tiimi käyttää kehitystyöhön Internetiä, esimerkiksi Source Forgea. Kuka tahansa on tervetullut ottamaan projektiin osaa ja AROSin lähdekoodi on saatavilla Mozillan lisenssiä muistuttavalla avoimen lähdekoodin APL-lisenssillä. AROSin lähdekoodia voi käyttää lisenssiehtojen mukaisesti myös omissa projekteissaan, ja kuten ylhäällä mainitsinkin, muutamat tahot ovat näin jo tehneet. |
|
|
||||||||||||||||||||||||
|
Periaatteellisella tasolla AROSista on lueskeltu jo vuosia, mutta itse olen toistaiseksi välttynyt sen kokeilemiselta käytännössä, vaikka versioita on kyllä ollut saatavilla jo aikaisemminkin. Lähdekoodit päivittyvät jatkuvasti ja satunnaisesti käyttöjärjestelmästä julkaistaan myös valmiiksi käännettyjä binääriversioita meille laiskemmille yksilöille. Hain Source Forgen AROS-sivulta Files-kohdasta tiedoston AROS-20020703-i386-pc-floppies.tar.gz, joka on levykejakelu AROSista PC:lle. Tarjolla on myös muita versioita.
TGZ-paketin sain purettua WinZipillä ja sisältä paljastui kolme IMG-tiedostoa, kukin kooltaan täsmälleen PC:n HD-levykkeen verran. Nämä siirretään levykkeille rawritellä tai vastaavalla ohjelmalla. Itse käytin RawWrite for Windows -ohjelmaa. Prosessin päätteeksi minulla oli kädessäni yksi AROS-käynnistyslevyke ja kaksi kontribuutiolevykettä. Laitoin käynnistyskorpun PC:n levykeasemaan, sammutin Windowsin ja käynnistin koneen uudelleen. Testikoneina toimivat Hewlett-Packardin kannettava XE3-mikro 700 megahertsin Pentium III:lla ja 320 megatavulla muistia sekä AMD K6-2 -pohjainen kloonimikro 333 MHz:lla ja 384:llä megatavulla muistia. Ensimmäinen käynnistysyritys AMD:llä ei ollut kovin lupaava. Heti käynnistyksessä kone ilmoitti lukuvirheestä. Ongelmaksi osoittautui kuitenkin vain viallinen levyke, ja uuden yrityksen jälkeen homma lähti rullaamaan.
AROSille ei vielä ole Workbenchin korviketta, joten ensituntumaa järjestelmään täytyy hakea komentorivikehotteen kautta. Onneksi se toimii aivan kuten Amigan vastaava, mitä nyt muutamia eroavaisuuksia ilmenee käytössä. Windowsin turruttamalle mielelle ei heti ensimmäisenä juolahtanut ihmetellä, kun CLI-ikkunan pystyi siirtämään osittain ulos ruudulta - tällaista ominaisuutta ei kuitenkaan AmigaOS:ssä ennen uumoiltua 4.0-päivitystä ole ollut. Valikot toimivat MagicMenun tapaan eli aukeavat hiiren kohdalle. Demokansiosta löytyy myös esimerkkiohjelma pyöreästä ikkunasta, mikä kieltämättä näytti melkoisen hassulta.
|
||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
|
Ensikokemukset AROSista AMD:llä olivat vakuuttavia, joskin vakiokonfiguraation muistutus 640x480-tarkkuudesta 16 värillä ja 60 hertsillä ei ollut suurinta mahdollista herkkua. Kaikki toimi kuitenkin erittäin jouhevasti, eikä samaisella koneella Amiga Foreverin ja UAE:n yhdistelmällä tuttua tahmomista ilmennyt. Hiiri, teksti ja demo-ohjelmat liikkuivat sulavasti ruudulla, tosin näin alhaisella tarkkuudella ja värimäärällä ei muuta toki sovi odottaakaan. AROS kun ei ole emulaattori.
Kontribuutiolevykkeeltä löytyi joitakin Aminet-ohjelmia, mm. Backgammon vuodelta 1987 on käännetty AROSille. Memspeed puolestaan ilmoitti muistin luku/kirjoitusnopeudeksi HP:lla 2133/2560 megatavua sekunnissa.
|
|||||||||||||||||||||||||||||||