AROS ==== Il futuro di AROS, progetto che mira a riscrivere l'intero sistema operativo di Amiga con codice C portabile, sembra essere incerto. Sebbene i programmatori coinvolti nello sviluppo siano tuttora molto motivati, permangono dubbi sulla legalita' del progetto, che potrebbe infrangere diversi brevetti appartenuti un tempo a Commodore e che adesso sono stati ceduti a Gateway. Le leggi che regolamentano lo sfruttamento commerciale del software in molti paesi permettono di scrivere interfacce software e programmi compatibili con altri gia' esistenti, ed in alcuni casi consentono presino di ricorrere a tecniche di reverse-engineering (disassembling, trace, etc.) per ottenere informazioni utili al fine di ottenere la compatibilita'. Purtroppo, in molti casi non e' lecito riprodurre le "invenzioni" coperte da brevetto che fanno parte di un software, come e' il caso, si dice, degli schermi sovrapponibili di Intuition. E' prassi comune brevettare diverse caratteristiche di un sistema operativo in modo da rendere piu' difficile ad eventuali concorrenti la creazione di un sistema compatibile. Alcuni ricorderanno la feroce battaglia legale con cui Apple contesto' diversi aspetti di Windows 1.0 che erano troppo simili a elementi del System coperti da brevetto. Dal momento che AROS non e' un progetto con fine di lucro, gli autori temono di dover fronteggiare prima o poi una causa legale che certamente li ridurrebbe sul lastrico. Pur continuando lo sviluppo, hanno deciso di interrompere la distribuzione al pubblico degli archivi di installazione e dei sorgenti di AROS fintanto che la situazione non sara' stata chiarita. Per adesso, quindi, l'accesso agli ultimi aggiornamenti di AROS e' possibile solamente agli sviluppatori che fanno parte del progetto. Nel frattempo, queste sono le cifre ufficiali sullo stato di AROS al 2 Luglio 1998: Delle 1308 funzioni contenute nel sistema, - 679 (pari al 51.91% del totale) sono gia' state completate, - 198 (pari al 15.14% del totale) sono in corso di sviluppo, - 431 (pari al 32.95% del totale) devono ancora essere scritte. L'organizzazione del progetto sembra essere adeguata per la mole del codice che contiene (oltre 9MB). Oltre alle librerie e ai device contenuti nella ROM di Amiga, AROS integra diversi programmi e file che fanno parte del Workbench 3.1 e diversi tool di sviluppo che facevano parte del 3.1 DTK. AROS e' progettato per funzionare come sistema operativo nativo di Amiga che mantiene la compatibilita' a livello binario con le attuali applicazioni, oppure come programma per Linux che permette di ricompilare, spesso senza dover apportare alcuna modifica al codice, le applicazioni scritte per Amiga. In futuro, quando AROS sara' abbastanza completo, sara' possibile far girare AROS su diverse piattaforme come un sistema operativo a se' stante. WWW: http://www.aros.org/ e-mail: (Aaron Digulla) Bernardo Innocenti bernie@shock.cosmos.it