Il
nuovo sistema operativo come già visto sarà basata sul
sistema operativo Elate, sul JTE (Java Technology Edition),
su personal Java, inoltre Amiga Inc. sta lavorando in
collaborazione con Hyperion Software per includere anche
l'implementazione open-source delle librerie 3D OpenGL
(MesaGL) in formato VP, per migliorare AVE
(Audio-Visual Environment) e la gestione dell'audio.
Questo insieme di tecnologie sono raccolte sotto il
termine di AFL
(Amiga Foundation Layer) che si pone un livello sopra
l'hardware.
Al
di sopra Amiga Inc. sta sviluppando un ulteriore strato
denominato Amiverse che
probabilmente sarà orientato a oggetti e che sarà utilizzato
per la realizzazione di applicazioni ad alto livello,
gestione video, audio, ...per qualsiasi tipo di dispositivo
(computer, palmare, telefonino, ...).
Elate
quindi offrirà le funzionalità tipiche di un kernel,
il JTE renderà disponibile una JVM per l'esecuzione
efficiente di programmi JAVA, MesaGL la possibilità
di realizzare videogames o applicativi 3D, AVE per l'interfaccia
grafica.
Molta
importanza ha lo sviluppo e l'inserimento del codice
per il supporto OpenGL e audio in quanto più volte Bill
McEwan ha dichiarato che l'Amiga sarà anche utilizzato
in ambiente Linux per lo sviluppo di videogame, naturalmente
i videogame sviluppati saranno in grado di "girare"
su qualsiasi piattaforma hardware supportata che abbia
S.O Linux o Windows (LinuxPPC, Linux per x86, Windows
su x86, ...).
Amiga
Inc. ha reso disponibile durante il 2000 l'Amiga SDK
per Linux e anche per Windows, quindi è possibile sviluppare
già adesso applicativi e utilizzare Elate in finestra
ospitato da uno di questi S.O.:
Il
kit comprende editor, tools, esempi, documentazione
(manuale da 300/400 pagine), PDF, Amiga Foundation Layer,
shell, AVE (Audio-visual environment), un'implementazione
di Personal JAVA (JRE), un compilatore GNU C, assembler
VP, … il costo è di circa 100$.
Al
momento esistono già diversi applicativi tra cui Quake,
AmigaMPEGPlayer, Taifun demo, pathedit, jikes, ...e
molti altri sono in fase di sviluppo. A questi si aggiungono
naturalmente i programmi realizzati in JAVA.
|