Mailing List del Fortunae LUG ============================= 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 -- Historia docuit quantam nos iuvasse illa de Linux kernel