AmigaOS 3.1 API yhteensopivuus, lukuunottamatta osia joita ei pidetä
siirrettävissä olevina tai jotka ovat vanhentuneita ja turhaa vaivan näköä.
Jotta jokin merkittäisiin vanhentuneeksi vaikka sen toteutus olisi
mahdollista siirrettävällä tavalla tulisi syiden olla hyvät; esimerkiksi
jos ominaisuutta käytetään erittäin harvoin missään ja sen toteutukseen
vaaditaan paljon työtä.
Yksityiskohdista lisää myöhemmin ...
Osittainen AmigaOS 3.5 ja 3.9 yhteensopivuus. Valitsemme osat joiden koemme
olevan käyttökelpoisia ja joiden olemassaolo on kannattavaa. Loput
hylätään.
Esimerkiksi: näyttää erittäin epätodennäköiseltä että tahdomme ReAction
yhteensopivuutta sillä olemme jo päätyneet standardisoimaan Zunen GUI
työkalupakkina (eikä ReAction API:n toteutus olisi mikään helppo
operaatio). Tottakai tämä tullaan käymään keskustelemalla läpi ennen kuin
yksityiskohtaisesta listasta päätetään.
Yksityiskohdista lisää myöhemmin ...
Täydellinen GUI työkalusarja. Tämä tarkoittaa sitä että Zunella on oltava
täydellinen MUI API yhteensopivuus ja viimeistelty preferences ohjelma.
Yksityiskohdista lisää myöhemmin ...
Vastaavat standardit ohjelmat jotka tulevat AmigaOS 3.1:n mukana.
Tämä ei tarkoita sitä että meillä tulisi olla juuri samat ohjelmat jotka
toimivat täsmälleen samoin kuin AmigaOS:issa, mutta saatavilla olevan
toiminnallisuuden tulisi olla saman veroisen.
Yksityiskohdista lisää myöhemmin ...
Äänituki, tarkoittaen sekä API yhteensopivuutta että perusohjelmistoa.
Jokaiselle pakolliselle porttaukselle tulisi olla ainakin yksi ajuri.
Yksityiskohdista lisää myöhemmin ...
Verkkotuki. Tämä sisältää niin TCP/IP-stackin kuin sellaiset perusohjelmat
kuten email ja SSH, sekä yksinkertaisen web-selaimen. Jokaiselle
pakolliselle porttaukselle tulisi olla ainakin yksi NIC ajuri.
Web-selaimen vaatimusten ei tulisi olla korkeat, mutta sillä pitäisi päästä
surffaamaan netissä jollain tavoin (vaikka se olisi puhtaasti
tekstipohjainen).
Yksityiskohdista lisää myöhemmin ...
Itsenäinen kehitysympäristö ja SDK kehittäjille. Tarkemmin sanoen tämä
sisältää kaiken softan mitä tarvitaan AROS:in kääntämiseen, kuten GCC, GNU
binutils, GNU make ja sen sellaiset. AROS täytyy kyetä kääntämään AROS:in
alaisuudessa.
ABI:n tuetuille arkkitehtuureille (vain i386 tällä hetkellä) tulee olla
viimeistellyn ennen 1.0:aa. Sitten kun 1.0 julkaistaan, ABI:n tulisi olla
vakaa huomattavan pitkään.
Yksityiskohdista lisää myöhemmin ...
Kattava dokumentaatio kehittäjille. Tämä sisältää täydelliset
referenssimanuaalit kirjastoille, laitteille, luokille ja kehitys
työkalulle, sekä oppaat ja opetusmateriaalin esittelemään järjestelmän
sisukset ja antamaan yleiskatsauksen. Siirtymä/porttaus oppaan tulisi olla
myöskin saatavilla.
Yksityiskohdista lisää myöhemmin ...
Kattava dokumentaatio käyttäjille. Tämä sisältää täydellisen
komentoreferenssin, käytön opetus materiaalin, sekä asennus-, asetus- ja
muut sellaiset oppaat.
Yksityiskohdista lisää myöhemmin ...
Olennainen osa testauksesta ja vikojen metsästyksestä valmiina. 1.0
julkaisun tulisi olla pääasiallisesti vikavapaan ja erittäin vakaan.
Meidän ei tulisi päätyä sellaiseen fiaskoon kuin mitä osa Open Source
projekteista on kärsinyt ".0" julkaisuissaan.
Tämä luultavasti tarkoittaa laajaa ominaisuuksien jäädyttämistä, jota
seuraa koodin jäädyttäminen ja lukuisia välillä olevia virstanpylväitä
käyttäjä palautteelle ja testaukselle. Ominaisuuksien toteutus pyyntöjä ei
lueta vioiksi ellei se ole jotain joka välttämättä tarvitaan (mutta jota ei
vielä ole). Esimerkiksi "tarvitsemme elokuvien näyttäjän" ei kelpaa, mutta
"tekstieditorissa tulisi olla 'save' valikossa" kylläkin.
Yksityiskohdista lisää myöhemmin ...