[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