Personal tools

Jan 20, 2011

SignUpSheet - collaborazione Open Source

La storia recente di questo prodotto Plone può essere presa ad esempio del nostro modo di operare, e delle dinamiche tipiche del mondo del software libero in cui ci muoviamo.

Un treno di atleti lanciatissimo, quello che ha passato il testimone a noi di RedTurtle e a uno dei nostri Clienti favoriti (la Camera di Commercio di Ferrara, leader storico di PloneGov Italia), che non a caso si è coinvolto in prima persona.

"Si può modificare liberamente": forse è questa la prima cosa che viene in mente parlando del software libero. Quale, tra le conseguenze di questa libertà, decreta la superiorità del software libero?

Opportunità

Non tanto la pur determinante possibilità di adattarlo alle proprie esigenze, quanto la possibilità di lavorare a più mani su una soluzione software:

  • "in serie": quando si implementa un prodotto esistente con nuove funzionalità, si sta ricevendo il testimone in un'ideale staffetta la cui prima frazione è stata corsa dal suo creatore (e, a scanso di equivoci, bisogna poi essere disponibili a passare il testimone al successivo frazionista - chi ha orecchie per intendere...);
  • "in parallelo": creando o modificando software assieme. Chi collabora? Aziende con aziende (e questa è "coopetition"), Clienti con Clienti (e questo è "Riuso"), aziende con Clienti (e questo è il mercato).

Ovviamente, le due modalità coesistono. Prendiamo il caso di SignUpSheet, il più diffuso prodotto Plone per iscrizioni online.

SignUpSheet

Cosa c'è sotto

All'origine di SignUpSheet, stanno due prodotti Plone di Martin Aspeli: Poi (sistema di issue tracking) e RichDocument, ai quali Aaron VanDerlip si è ispirato nel 2007 per la realizzazione iniziale del sistema di formulari online. Successivamente, Roché Compaan ha fornito la funzionalità di esportazione CSV, Simon Pamies ha aiutato a migliorare la gestione via browser degli archetype, Andreas Jung ha migliorato il codice e pacchettizzato il prodotto, la cui compatibilità con Plone 3 è stata assicurata da Radim Novotny. Tanti nomi, che per noi sono anche facce conosciute, da diversi continenti e nazioni, dal Sud Africa alla Repubblica Ceca.

I risultati? Assieme a tutti questi predecessori illustri, e su iniziativa del Cliente (uno di quelli che hanno capito il software libero e si impegnano in prima persona), abbiamo fatto fare a SignUpSheet un altro passo avanti, migliorando la compatibilità con i recenti rilasci di Plone e risolvendo un problema di internazionalizzazione che impediva la traduzione di alcuni dei testi a corredo del prodotto.

Una morale non moralista

Software Libero: più ti coinvolgi, più lo apprezzi. Non si tratta di risparmiare, si tratta di crescere. Magari non tanto salendo sulle spalle di pochi giganti, quanto su quelle di molti uomini simili a noi, con obiettivi convergenti con i nostri: e questo si chiama Community. Da non perdere!

 

Filed under: , ,
comments powered by Disqus