http://www.aros.orgAROS-ExecAROS-Exec ArchivesPower2People
kitty mascottop logo menu

Contribute

Aiutateci!

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!

Compiti disponibili

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.

Programmazione

  • 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
      • 8svx.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

Documentazione

  • 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".

Traduzione

  • 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.

Altro

  • Coordinare e rendere omogeneo il designe delle applicazioni di AROS, come per esempio le preferenze, gli strumenti e le utility.

Entrare nella squadra

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 Subversion

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.


Copyright © 1995-2017, The AROS Development Team. Tutti i diritti riservati.
Amiga® è un marchio registrato di Amiga Inc. Tutti i diritti sui marchi vanno ai legittimi proprietari.