Contribute
Solo un gruppo piuttosto ristretto di sviluppatori sta lavorando su AROS,
il che significa purtroppo che i lavori procedono a rilento. Abbiamo
bisogno che più gente ci dia una mano! Ci sono ancora moltissimi compiti per
chiunque voglia dedicarvisi, che comprendono piccoli e grandi lavori, dalla
creazione di driver per l'hardware alla programmazione di applicazioni, passando
per lo sviluppo del sistema. Chiunque può partecipare, indipendentemente dalle
proprie capacità.
Se non sapete nemmeno cosa sia una riga di codice, non preoccupatevi: ci sono
dozzine di altri campi in cui potreste rendervi utili lo stesso, dalla
documentazione del sistema alle traduzioni, dal disegno di icone alla ricerca
dei bug. Queste attività sono tanto importanti quanto la programmazione!
Questa è una lista provvisoria dei compiti che attendono di essere
ancora svolti, e su cui nessuno sta attualmente lavorando. Non pretende di
essere completa, ma include alcune delle cose che andrebbero fatte con più
urgenza.
Realizzazione delle librerie, dei driver e delle risorse mancanti.
Leggete lo status report per conoscere i dettagli su ciò che ancora manca.
Realizzazione o miglioramento dei seguenti driver:
- AROS/m68k-pp:
- Grafica
- Input (touchscreen, bottoni)
- Suono
- AROS/i386-pc:
- Driver per specifici chip grafici (abbiamo solo un supporto generico
e non ben accelerato). Una lista dei più attesi:
- nVidia TNT/TNT2/GeForce (c'è, ma è incompleto)
- S3 Virge
- Matrox Millenium
- USB
- SCSI
- Chipset IDE specifici
- Suono
- ...qualunque cosa immaginiate.
- Supporto generico per le stampanti.
- Supporto generico per il sonoro.
Porting su altre piattaforme, per i quali i lavori non sono mai
iniziati, o non sono stati continuativamente mantenuti:
- Amiga, m68k e PPC.
- Atari.
- HP 300.
- SUN Sparc.
- iPaq.
- Macintosh, m68k e PPC.
Iserimento delle seguenti Preferenze:
- IControl
- Overscan
- Palette
- Pointer
- Printer
- ScreenMode
- Sound
- WBPattern
- Workbench
Miglioramento della libreria principale C
Questo significa implementare le funzioni ANSI (e POSIX) in clib,
per rendere più semplice la conversione del software per UNIX (eg. GCC,
make e binutils). la cosa che manca di più è un signaling stile POSIX, ma
mancano anche molte altre cose.
Creare nuovi datatype e migliorare quelli esistenti
Il numero di datatypes disponibili in AROS è limitato. Alcuni esempi di
datatype che necessitano modifiche per diventare usabili o che necessitano
di una totale reimplementazione sono:
- amigaguide.datatype
- sound.datatype
- animation.datatype
- anim.datatype
- cdxl.datatype
Convertire applicazioni già esistenti:
- Text editor come ViM ed Emacs.
- L'intera catena di sviluppo, che include GCC, make, binutils e altri
strumenti di sviluppo GNU
- Scrivere manuali per l'utente.
- Scrivere manuali per il programmatore, come per esempio dei tutorial per
chi vuole iniziare a programmare sotto AROS. Qualcosa di simile, insomma, a
"The ROM Kernel Manuals for AROS".
- Tradurre AROS stesso in più lingue. Ora come ora è più o meno completo
soltanto il supporto di queste lingue:
- English
- Deutsch
- Svenska
- Norsk
- Italiano
- Tradurre sito e documentazione in più lingue. Allo stato attuale, queste
due cose sono disponibili soltanto in Inglese. Alcune parti sono state
tradotte in Italiano, Finlandese e Norvegese, ma va ancora fatto molto.
- Coordinare e rendere omogeneo il designe delle applicazioni di AROS,
come per esempio le preferenze, gli strumenti e le utility.
Volete diventare programmatori di AROS? E allora non vi resta che iscrivervi
alla development mailing lists e richiede accesso al repository di Subversion.
Basta, è tutto qua.
È molto gradita una breve email introduttiva, in cui vi presentate e chiarite in
quale ambito intendiate rendervi utili. Se avete problemi, non esitate a mandare
un'email alla lista o a chiedere informazioni nel canale di IRC.
Inoltre, prima di mettervi a lavorare su qualche cosa o di apportare modifiche al
sistema operativo, ricordatevi sempre di inviare un'email preventiva per
discutere della cosa. Ciò eviterà possibili errori di valutazione e di rifare
per sbaglio un lavoro già fatto da altri.
Il repository di AROS gira su un server Subversion protetto da password, il che
significa che dovete chiedere il permesso prima di accedervi. Le parole chiave sono
crittografate, e potete generarne una con il nostro strumento online password
encryption tool.
mandate un'email Aaron Digulla con l'user name che vi siete scelti e la password
crittografata, e attendete una risposta. Per facilitarvi la risposta, usate come
oggetto "Access to the AROS SVN server" e nel corpo del messaggio limitate a scrivere
"Please add <username> <password>", es.:
Please add digulla xx1LtbDbOY4/E
Siccome Aaron è sempre molto occupato, potrebbero passare anche uno o due giorni
prima che vi risponda.
Per informazioni sull'uso del server AROS SVN, per cortesia leggete "Lavorare con
SVN". Anche se sapete già usare Subversion vi preghiamo di leggere lo stesso
quello che c'è scritto, visto che contiene importanti trucchi e segreti specifici
per AROS.
|
|