Pagina 1 di 1

come avviene lo sviluppo opensource?

Inviato: venerdì 3 novembre 2006, 20:41
da m4ik4
io sviluppo un piccolo software, lo registro come opensource!

viene l'utente A e guarda il codice... vede che è migliorabile e ci prova!
Mentre l'utente A sviluppa i miglioramenti, arriva B... prende il mio programma, lo analizza e lo migliora...

che succede ora? ci sono due versioni del mio software? o sono io a decidere quale codice modificato avrà il nome softwareVersione2?

Re: come avviene lo sviluppo opensource?

Inviato: venerdì 3 novembre 2006, 20:54
da origrafica
m4ik4 ha scritto: io sviluppo un piccolo software, lo registro come opensource!

viene l''utente A e guarda il codice... vede che è migliorabile e ci prova!
Mentre l''utente A sviluppa i miglioramenti, arriva B... prende il mio programma, lo analizza e lo migliora...

che succede ora? ci sono due versioni del mio software? o sono io a decidere quale codice modificato avrà il nome softwareVersione2?
Ci si mette insieme davanti ad una bella pizza... si decide che sia questo trio a detenere la facoltà di scelta e di implementazione... si attende che in tanti apportino migliorie... alla fine si sigilla il tutto, si appone la firma e lo si commercializza con enormi profitti... alla faccia di coloro che hanno contribuito (rotfl)

Re: come avviene lo sviluppo opensource?

Inviato: venerdì 3 novembre 2006, 21:43
da Ikitt
m4ik4 ha scritto: io sviluppo un piccolo software, lo registro come opensource!

viene l''utente A e guarda il codice... vede che è migliorabile e ci prova!
Mentre l''utente A sviluppa i miglioramenti, arriva B... prende il mio programma, lo analizza e lo migliora...

che succede ora? ci sono due versioni del mio software? o sono io a decidere quale codice modificato avrà il nome softwareVersione2?
A grandi linee, canonicamente lo sviluppo funziona cosi`.
Quando qualcuno rilascia un software opensource, si appoggia solitamente ad un Source Code Management System (SCMS, tipo CVS, SVN o git o bazaar), attraverso il quale avviene lo sviluppo principale.
L''autore, o gli autori, originale e` l''unico che ha diritto di scrittura sull''archivio principale, e quindi che decide quale e quando integrare le modifiche proposte. Il copyright delle modifiche stesse rimane di proprieta` dell''autore originale delle modifiche medesime, o puo` passare all''autore originale (dipende).

Se e quando il gruppo originale si fida, concede diritto di scrittura sull''archivio principale a nuovi utenti, a quel punto le decisioni su come portare avanti lo sviluppo vanno concertate.

Tutto questo meccanismo e` realmente comodo e aiuta molto lo sviluppo distribuito (e asincrono), ma e` estremamente utile anche nel caso di uno o di un gruppo omogeneo di sviluppatori.

Comunque, il punto e` l''autore originale che decide cosa va nella suo software (modiche estensioni etc. etc.). Altrimenti si parla di patch non ufficiali, fork... :)

Re: come avviene lo sviluppo opensource?

Inviato: venerdì 3 novembre 2006, 21:50
da origrafica
Azz... l'idea che me ne ero fatto era sicuramente meno complessa e gradevolmente piu mangereccia ;D