erlug
[Top] [All Lists]

[Erlug] [OT?] Semplificazioni sul software libero...

To: Erlug <erlug@xxxxxxxxxxxxxx>
Subject: [Erlug] [OT?] Semplificazioni sul software libero...
From: Eagleone <andrea.scavolini@xxxxxxxxx>
Date: Sat, 05 Mar 2005 09:36:17 +0100
Premesso che semplificare non è un bene, ma nella mia tesi sto cercando
di descrivere gli elementi che portano alla nascita di un progetto Open
Source...

Se a qualcuno va, benvengano commenti/insulti su quanto segue:

[se puoi qualcuno ha voglia di rileggersi tutto il CAP 1 che è sul
software libero basta che mi mandiate una mail in pvt ;)]

-----------------
Si ritiene che vi siano alcune ricorrenti ragioni per cui nasce un
progetto open source:

- Uno o più sviluppatori possono dare vita ad un nuovo progetto
innanzitutto per esigenza personale o semplicemente per la voglia di
mettersi alla prova avviando quindi lo sviluppo di un applicativo che
fino a quel momento non era mai stato realizzato.

- L'esigenza della nascita di un progetto può essere anche esterna alle
motivazioni personali e derivare dalle volontà/strategie di un'impresa o
di un'istituzione che decide di dar vita ad un progetto aperto cercando
il supporto della comunità.

- Code forking: uno sviluppatore (o un gruppo) inizia a sviluppare un
nuovo progetto a partire da un altro a cui ha partecipato e nel quale
non si riconosce più per conflitto di idee con i leader. Tale pratica è
resa semplice da un lato dalla libertà del codice sorgente ma è
fortemente disincentivata da una perdita di reputazione nella comunità.
Molto spesso questa caratteristica viene considerata uno dei principali
difetti dell'open source. Si ritene invece che, sebbene il leader debba
cercare in ogni modo di evitare la nascita di forking del proprio
progetto per non perdere risorse, il potenziale code forking costituisce
un fattore di competitività che spinge i progetti a mantenere uno
standard elevato di qualità.

- Alcuni progetti open source nascono per la chiusura di un precedente
progetto (proprietario o meno) nel quale gli sviluppatori erano
coinvolti e che questi decidono di portare avanti cercando il contributo
della comunità. È un caso particolare riconducibile al primo ma di fatto
molto frequente. Ne sono un esempio la nascita stesso del progetto Linux
“dalle ceneri” di Minix.

- Infine molti progetti nascono con l'intento di dar vita ad una
alternativa libera di prodotti proprietari di successo.

Ovviamente tali motivazioni possono essere combinate in esigenze più
complesse e articolate.


Grazie,
Andrea


<Prev in Thread] Current Thread [Next in Thread>