Chiamalo sviluppo software democratico, o open source con steroidi, se vuoi.
Non sto solo parlando della possibilità di fornire una patch che può essere approvata dal proprietario della biblioteca. Pensa più a come funziona Stack Exchange. Chiunque può postare codice e attraverso la moderazione della comunità viene ripulito e alla fine il codice valido finisce nella libreria finale.
Per le librerie complesse dovrebbe probabilmente essere creato un sistema elaborato, ma per una semplice libreria credo sia già possibile ad es. all'interno della piattaforma Stack Exchange.
Esempio
Prendi una libreria di metodi di estensione per .NET per esempio. Ognuno va per la sua strada e implementa il proprio sottoinsieme di ciò che ritengono importante, libreria open source o meno. Le persone vogliono condividere il loro codice, ma non esiste una piattaforma adeguata per questo. extensionmethod.net è il risultato del rispondere a questa chiamata per i metodi di estensione, ma il framework irrimediabilmente cade; non esiste alcun ordine o struttura.
Non sai se un'idea è valida fino a quando non la provi, quindi ho deciso di creare una proposta di Metodi di estensione su Area51. Credo che con la giusta moderazione, potrebbe essere possibile che il sito sia più di un sito Q & A, e che una libreria reale (o sottoinsiemi di esso) possa essere estratta da esso.
Sentiti libero di dare un feedback a questa idea particolare sulla sua pagina di proposta su area51, ma è solo un esempio. Questa domanda ha lo scopo di trovare una risposta all'idea generale di creare una libreria software open source moderata da una comunità aperta.
Domande
- È possibile? Quali sarebbero i problemi principali a tale approccio?
- È già stato tentato qualcosa del genere?
- Ci sono piattaforme più adatte a questo?