[Soci SLIP] "coso" per sviluppo progetti open

Lucio Crusca lucio a sulweb.org
Ven 28 Dic 2007 11:48:18 CET


Ieri io e Davide abbiamo abbozzato l'abstract per il prossimo talk, lo trovate 
sul wiki.

Non anticipo quello che presenteremo durante il talk, ma alcune considerazioni 
che abbiamo inserito sul modello di sviluppo open mi hanno fatto sorgere una 
domanda.

Supponiamo che io mi metta a sviluppare un nuovo software libero e che questo 
inizi ad essere usato da qualche persona. Ad un certo punto chi lo usa 
sentirà la necessità di nuove funzionalità ed aggiornamenti per questo 
software. Diciamo che lo usano in 100 e di questi ce ne sono 30 a cui 
verrebbe utile una nuova funzionalità, per esempio l'icona verde invece che 
rossa, e fra questi 30 ce ne sono 5 che sarebbero disposti a pagare per avere 
questa nuova funzionalità.

Con il modello economico attuale dovrebbe succedere che uno dei 5 mi 
commissiona la modifica e me la paga per intero. Poi questa modifica diventa 
disponibile gratis anche per gli altri 4 che l'avrebbero pagata, nonché per 
gli altri 25 che la ritengono utile, nonché per gli altri 70 che usano il 
software. Solo uno però ha pagato per tutti e quindi si è trovato a fare il 
martire volontario pagando una cifra più alta di quello che gli sarebbe 
costata una licenza per l'equivalente software proprietario, che l'icona 
verde ce l'aveva già.

Il bello sarebbe che i 5 (o i 30) si mettessero d'accordo per richiedere 
l'icona verde e si dividessero la spesa, ma la cosa, detta così, mi sembra 
quantomeno utopica, soprattutto in considerazione del fatto che la 
funzionalità tipicamente è qualcosa di più complicato del colore di un'icona 
e la quantità di soggetti in ballo, in un ipotetico modello come questo ma 
funzionante, potrebbe essere più elevata di 5 o 30. Già mettere d'accordo 5 
persone su qualcosa di complicato è una pretesa non indifferente, figuriamoci 
metterne d'accordo 100 o 1000.

La mia idea di modello di sviluppo e modello economico sarebbe quindi la 
seguente:
1. mettere a disposizione di tutti gli utenti del software libero in questione 
uno strumento per proporre nuove funzionalità, dove ogni utente propone lo 
sviluppo di una nuova funzionalità secondo le proprie necessità e segna una 
cifra indicativa di quanto sarebbe disposto a pagarla, ma senza alcun impegno 
a pagarla effettivamente.
2. Avere uno strumento per raggruppare comodamente queste proposte quando sono 
simili o correlate, e produrre così una proposta di sviluppo di un nuovo 
modulo del software. Questa proposta dovrebbe essere pubblicata agli utenti 
del software in questione, con allegati tempi e costi di sviluppo e con 
elencate a quali proposte specifiche risponderebbe.
3. mettere a disposizione degli utenti uno strumento di accettazione della 
proposta di sviluppo del nuovo modulo che soddisfa la loro specifica 
richiesta iniziale. Con l'accettazione ogni utente si impegna legalmente a 
pagare una cifra che sceglie lui per lo sviluppo, eventualmente diversa da 
quella indicata nella sua proposta iniziale. Il pagamento gli sarà richiesto 
solo se complessivamente sarà raggiunto l'impegno da parte di tutti gli 
utenti per la cifra totale indicata come costi di sviluppo del modulo.
4. mettere a disposizione dell'utente uno strumento per pagare la cifra per 
cui si è impegnato.

Ho quindi scritto tutta questa pappardella per chiedere due cose:
A) cosa ne pensate?
B) esiste qualcosa di già fatto?
B.1) vi prego, non ditemi che esistono trac, le mailing list, i wiki e paypal, 
la cosa può funzionare solo se lo strumento utilizzato è fatto apposta e 
permette di affrontare e risolvere tutte le problematiche di un modello del 
genere. Poi se serve svilupparlo si può partire da trac+ml+wiki+paypal o da 
altro, ma quelli da soli non sono sufficienti.

Attendo feedback,
Lucio.

-- 
Virtual Bit di Lucio Crusca
via Isonzo, 5 - 10069 - Villar Perosa (TO)
http://www.virtual-bit.com




Maggiori informazioni sulla lista Soci