Home | Informazioni | Community | Sviluppo | myReactOS | Contattaci

  1. Home
  2. Informazioni
  3. Community
  4. Sviluppo
  5. myReactOS

  1. Descrizione
  2. Come prenderne parte
  3. Whitepaper
  4. Compilare ReactOS
  5. FAQ dello sviluppatore
  6. "Proprietà intellettuale"
  7. Server SVN
  8. Bugzilla
  9. Doxygen
  10. RosCMS
  11. Stato del sito
  12. Tradurre il sito
  13. ReactOS CIA

Sviluppo di ReactOS > Come formare parte

Come formare parte

Ci sono diversi modi per collaborare in ReactOS. Risorse umane immense sono andate nello sforzo che ha portato avanti la famiglia dei sistemi operativi NT, compreso Windows Xp e 2003. Poiché ReactOS aspira ad essere un sostituto di Windows, la stessa quantità di risorse assicurerebbe un progresso rapido del progetto. Qui è dove potreste formare parte.

Usando ReactOS

Potreste essere interessati al sistema operativo stesso e le possibilità che offre, in questo caso vorrete scaricare e testare ReactOS.

Testando ReactOS

Nessun sistema operativo è utilizzabile se non è stabile ed è incline ad avere problemi. Il lavoro di sviluppare ReactOS coinvolge lo studio della condotta di un sistema operativo che non è compreso completamente il testing dovrebbe essere di maggiore importanza, per poter raggiungere l'obiettivo della compatibilità binaria con Windows.

Potete aiutare lo sviluppo di ReactOS installando regolarmente le trunk build disponibili qui e dando un feedback su questioni/problemi che incontriate durante e dopo l'installazione del sistema operativo, compresi problemi con applicazioni, attraverso Bugzilla. Più informazione riguardo il debugging è disponibile nell'articolo della Wiki, ed è una lettura consigliata per quelli che vogliono inviare rapporti di bug.

Tenete presente che tante applicazioni non funzionano (correttamente) perché diverse API non sono state implementate semplicemente ancora, e quindi non sono proprio bug.

Sviluppando ReactOS

E' molto semplice partecipare allo sviluppo di ReactOS. I membri del team di sviluppo non sono parte di un club esclusivo con politiche rigorose, quindi l'accettazione del vostro codice nei sorgenti di ReactOS, è un processo diretto. L'unico pre-requisito è che non abbiate avuto accesso a codice Microsoft per l'area nella quale siete interessati a lavorare. Questo comprende qualsiasi via, sia tramite un programma per studenti che scaricando illegalmente del codice sorgente MS trapelato. L'aver visto del codice vi "macchia", e di conseguenza intralcia la legalità del codice sorgente, per il quale il team di ReactOS fa ogni sforzo per mantenere pulito.

Se, per come quasi tutti gli sviluppatori, quanto detto sopra non si applica a voi, consideratevi puliti e eleggibili per scrivere del codice per ReactOS.

Il modo migliore per iniziare è scaricando un client SVN e scaricando il codice sorgente. Dopo, scaricate e installate RosBE, l'ambiente di build usato per facilitare il processo di build di ReactOS. Una volta giunti a questo punto, potete cercare di avere dimestichezza con il codice base, oppure per quelli più impaziente cercare di contattare gli sviluppatori.

Gli sviluppatori li si può contattare in due modi. Il migliore e più "reattivo" è unirsi al canale IRC di ReactOS in FreeNode. Questo è un canale molto popolare dove ci sono di sicuro una selezione di membri attivi, tester o sviluppatori per aiutare con le domande iniziali. Quelli senza client possono tentare uno all'interno del browser web. Eventualmente se non avete accesso IRC, c'è un indirizzo email speciale per rispondere ai vostri quesiti. Questo indirizzo email è dev_interest_addr dove uno sviluppatore ReactOS risponderà ai vostri quesiti e vi aiuterà ad iniziare.

Il processo per ottenere accesso per fare commit nel repositorio principale è un processo chiaro. Fornite semplicemente patch per l'area di vostro interesse via Bugzilla e il generatore di patch SVN. Le vostre patch saranno riviste a aggiunte al codice principale se le si accetta. Dopo qualche tempo (diverse patch) e se gli sviluppatori sono contenti con la qualità del vostro codice, vi si offrirà accesso commit all'albero. Questo potrebbe essere tramite un branch se necessario, o potrebbe essere un accesso diretto all'albero.

Scrittori

Un codice base accessibile liberamente è di poco valore educativo se nessuno riesce a comprenderlo. A questo fine, la Wiki di ReactOS contiene documentazione dell'utente, sviluppatore, e amministratore, così come articoli della base di conoscenza. Documentazione scritta bene è essenziale per chiunque partecipi nel progetto e usi ReactOS, per permettere alle persone di comprendere il codice base e usare valutare e migliorare ReactOS effettivamente.

Tuttavia, così com'è, la Wiki avrebbe bisogno di più articoli di qualità. Poiché gli sviluppatori sono impegnati nello sviluppo in generale, abbiamo bisogno di scrittori per creare e mantenere gli articoli nella wiki, coprendo tutti gli aspetti di ReactOS dagli HOWTOs per l'utilizzo, e tutorial a note per lo sviluppo. La wiki è editabile da tutti gli utenti registrati nel sito web di ReactOS e tutti gli scrittori sono invitati a contribuire lì.

La documentazione dovrebbe essere facile da seguire e comprensibile per le persone non tecniche dove lo si richiede, come ad esempio articoli mirati all'utente. Siete pregati di usare una formattazione consistente con il resto della wiki. Articoli localizzati dovrebbero andare sotto i rispettivi nomi.

Il materiale pubblicato nella wiki dovrebbe essere il proprio lavoro e NON deve essere usato del materiale protetto da copyright senza precedente comunicazione.

Infrastruttura

Un progetto gestito bene dipende da una struttura solida e usabile: sito web, mailing list, sistema di bug tracking, sistemi di comunicazione e altri. Le persone con skill di gestione server e sviluppo web in aree come PHP o MySQL potrebbero aiutare qui.

Finanze

I Contributi finanziari (donazioni) saranno ben accetti, e andrebbero per spese di hosting, rimborsi per viaggi per assistere a convenzioni e hardware per fare funzionare i build bot, che producono le nostre trunk build regolari. Potreste fare donazioni generali, oppure contribuire nelle Idee finanziate dalla comunità, quest'ultima paga a sviluppatori specifici per l'implementazione di features importanti di ReactOS. In questo caso, semplicemente scrivete per quale idea volete donare.

Se si preferisce avere un ritorno tangibile sul denaro con il quale partecipate, potete supportare gli sviluppatori nelle loro imprese,. In particolare, quelli che vogliono fare girare applicazioni Windows in Linux potrebbero considerare Bordeaux, un add-on per WINE, mantenuto da Steven Edwards, uno dei nostri sviluppatori.

Pubblicità

Anche se un progetto software raggiunge un successo considerevole, non serve di molto alla società se nessuno lo sa. ReactOS mira ad essere un'alternativa gratuita per Windows, e quindi bisognerebbe farla conoscere a quelli che usano Windows come sistema operativo, così come a quelle persone che vogliono unirsi alla nostra causa.

Un modo di aiutarci è estendere la nostra portata alla community sarebbe quello di suggerire alla vostra pubblicazione tecnica preferita o blog di rivedere ReactOS.

Un'altra possibilità per ottenere pubblicità, sarebbe fare conoscere ReactOS al dipartimento di calcolo/computer della vostra università o compagnia. Questo potrebbe possibilmente coinvolgere il tentativo di implementare una piccola parte del sistema operativo per il vostro progetto accademico, oppure informare il dipartimento IT della compagnia riguardo la possibilità di usare ReactOS come mezzo per risparmiare sulle licenze desktop Windows.

Altro

Quelli che hanno skills al di fuori di quelle già menzionate possono ancora aiutare. Contribuzioni da disegnatori digitali sarebbero utili altrettanto, per fornire grafica per la GUI di ReactOS, sito web, e materiale pubblicato, tra le altre cose. I traduttori sono benvenuti, e sono invitati a leggere il seguente articolo qui per contribuire.

Ci sono tante altre cose che potete fare per ReactOS: Sottoscrivervi alle mailing list e darci feedback su diverse questioni, creare siti localizzati per ReactOS sono alcune. Ad esempio, questo articolo è stato scritto da qualcuno che non è un collaboratore regolare, ma dà il tempo che può al progetto.

Se avete un'idea che può aiutare il progetto in qualsiasi modo, o volete un orientamento specifico su cosa si può fare, sentitevi liberi di passare dal nostro canale IRC. Speriamo di avere notizie vostre presto!


ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.