Saturday, November 26, 2011

Diaspora

Diaspora logo
Il 15 settembre 2010, quattro studenti universitari (Maxwell Salzberg, Daniel Grippi, Raphael Sofaer e Ilya Zhitomirskiy, recentemente scomparso) davano il via, rilasciando il codice, a Diaspora, il primo social network open source. È imminente la beta del servizio, che promette tante novità.
Perchè un altro social network?
Diaspora è nata per proporre un'alternativa ai grandi social network già esistenti. In seguito alla nascita degli altri social network penso che ci sia stato il bisogno di una gestione più rispettosa dei dati degli utenti e quindi della loro privacy (cosa che Facebook si sta affrettando a fare in questo ultimo periodo con scarsi risultati). L'utente ha sentito il bisogno di non sentirsi semplicemente un dato statistico da vendere al migliore offerente, quindi dare vita ad un social network libero che non sottostasse alle leggi di una società centralizzata è stata la logica conseguenza.
Come funziona Diaspora?
Tutti i dati degli utenti non risiedono in server centrali come avviene per gli altri social network, ma i loro dati vengono distribuiti geograficamente nel mondo. La registrazione avviene su un solo server, e su quello soltanto l'utente si può loggare e su quello soltanto risiederanno i propri dati o quanto pubblicherà. Se un utente vuole crearne uno proprio, può farlo rimanendo in contatto con i propri amici registrati su quel server o con quelli di tutto il mondo.
Si evita la ridondanza per privilegiare la privacy: tu sei su un server e i tuoi dati sono solo su quello. Un utente sceglie dove registrarsi in base a diversi elementi quali, ad esempio, la fiducia che ha nel gestore del server o in base alla vicinanza geografica. L'utente ha anche la possibilità di effettuare dei backup, nel caso dovesse succedere qualcosa evita la perdita di ciò che ha pubblicato. È un ibrido tra funzionalità scelte di Twitter e Facebook, quindi assodate nei social network, ma è dotato anche di caratteristiche nuove e originali.
Essendo un'alfa, Diaspora è ancora su invito ma ci si può registrare anche senza su alcuni server. Come mai questa scelta?
In effetti, essendo open source sarebbe bastato cambiare una riga di codice e renderlo disponibile a tutti, ma per quel che riguarda JoinDiaspora che è il server dei fondatori si aspetta che i tempi siano più maturi prima di aprirlo a tutti. È una scelta dovuta a motivi tecnici. Quando è stato lanciato il servizio, il codice non era particolarmente testato e inoltre il server (JoinDiaspora) avrebbe potuto avere dei problemi se ci fossero stati tanti utenti sopra. Così è stato deciso di limitare le iscrizioni per migliorare e ottimizzare il funzionamento della piattaforma. Con la nascita di altri server si è potuto differenziare il servizio.
L'interfaccia somiglia molto a quella di Facebook, ma "dentro" cosa c'è di diverso?
Non bisogna guardare alla veste grafica, all'interfaccia utente, quello che lo rende diverso in maniera significativa è la decentralizzazione della rete. La libertà di poter scegliere il server sul quale iscriversi per esempio. L'elemento fondamentale è il codice aperto e quindi, volendo, possiamo avere la possibilità di sapere davvero cosa fa mentre lo usiamo! Poi la rete distribuita prospetta il ritorno a Internet libera e senza frontiere. E infine, ma non meno importante, dietro a Diaspora non c'è una corporation che controlla i propri iscritti. Al massimo potrebbe succedere per un server, è vero, ma ciò non significa controllare l'intera rete.
Dal punto di vista dell'utente cosa lo differenzia dagli altri social network?
Importante è il fatto che l'utente sia una parte attiva. Può influire sullo sviluppo, correggere i bug se ne ha le competenze, senza aspettare che ci siano nuove feature, o che qualcuno lo faccia per lui o semplicemente discutendo, partecipando o proponendo. L'utente appunto non è solo un utilizzatore finale ma partecipa attivamente.C'è ad esempio il forum, il wiki, la traduzione, la possibilità quindi di essere propositivi e anche e non ultimo di poter creare un nuovo server. Su Diaspora ci sono impostazioni intenzionalmente semplicissime che ti permettono di sapere quello che fai e di poterlo fare facilmente. È vero, si può dare a un utente la possibilità di personalizzare ogni dettaglio, ma più impostazioni ci sono più è difficile capire le conseguenze delle scelte che si fanno. L'utente resta in possesso dei dati, il che non è una cosa così ovvia ormai. Io posso caricare una foto su Diaspora e sapere che rimarrà mia, nel senso che nessuna società potrà farne uso senza il mio consenso. La cancellazione dei dati è definitiva. Devo dire che la comunità è ancora piccola ma frizzante. E poi, come è fisiologico che sia, ci sono ancora una pioggia di bug.
Cosa è richiesto a chi voglia contribuire?
La conoscenza di Ruby on Rails, un framework per applicazioni web molto semplice, e javascript. Ci vogliono anche persone che installino nuovi server per aiutare ad ampliare la rete e a studiarne il comportamento. Non serve comunque essere sviluppatori, anche chi non sa programmare riesca a fare la sua parte in tanti modi perchè bisogna anche pensare a cosa serve, come proporre agli utenti, come promuovere e quindi non servono solo competenze informatiche. Il progetto deve essere supportato anche in questi modi.
Perchè gli utenti dovrebbero preferire Diaspora agli altri social network?
Se hanno a cuore la privacy trovano terreno fertile e questo rappresenta un motivo non indifferente per sceglierlo; e poi il fatto di poter essere parte attiva e non dei semplici utilizzatori.
Per sentirsi in una comunità, cosa che succede di rado in altri social network: anche se non ci si conosce di persona ci si interessa ai nuovi utenti e li si aiuta, si condividono esperienze, ci si consiglia. Soprattutto poi, per le impostazioni semplici e la qualità dei server.
La beta sarà rilasciata a breve: e i bug? E le novità?
Per quanto riguarda i bug direi che la sincronizzazione tra server non è perfetta, è difficile vedere i tag che sono sui diversi server, trovare le persone a volte è difficoltoso e in passato non si vedevano i post tra server diversi o arrivavano in ritardo. È un problema conosciuto nei sistemi decentralizzati, dove c'è uno scambio di messaggi tra server. Se un server è down per una qualche ragione, trascorso un certo periodo il messaggio viene perso. Però sono in arrivo alcune nuove funzionalità, una è quella di poter bloccare le persone. Inoltre già qualche mese fa è stata implementata una estensione per Google Chrome, chiamata Diaspora Publisher, che permette di condividere articoli o siti web sul proprio profilo di Diaspora. Infine è stata sviluppata la chat testuale e la videochat che presto saranno disponibili. Questi progetti sono stati presentati al Google Summer Of Code 2011 e il giorno dopo erano già stati copiati dagli altri social network. Questo ci mostra la differenza che passa tra l'avere uno stuolo di sviluppatori a disposizione e uno solo che lavora a un progetto. I bug sono aumentati perchè, con l'avvicinarsi della beta, sono state inserite velocemente delle nuove funzionalità che devono essere ancora stabilizzate e che hanno anche creato, in alcuni casi, delle regressioni. La novità maggiore sono gli "aspetti" che sono stati proposti anche su Google+ e Facebook, ma che sono nati su Diaspora e restano un aspetto fondamentale di questo social network. Si tratta dell'equivalente delle cerchie di amici o dei gruppi. Non sono pubblici e servono a scegliere con chi condividere i post, in base agli aspetti della nostra vita.
Quali sono i punti di forza dei social network più famosi, e in cosa devono essere migliorati o potenziati rispetto a Diaspora?
Il punto di forza degli altri social network è la quantità di utenti. Un utente di solito si iscrive dove trova gli amici mentre su Diaspora difficilmente, per ora almeno, si trovano persone che si conoscono nella vita reale. La potenza di Facebook è l'enorme numero di utenti è poi la semplicità di creare un circuito di discussione e condivisione. Il punto debole di questa rete è il modello di business che consiste nella profilazione e nella raccolta dei dati e non si può migliorare, perchè Facebook vive solo di questo: è la sua ossatura. Inoltre non va trascurato il numero degli sviluppatori ed esperti marketing che ci lavorano. È difficile, con questi presupposti trovare punti che possono essere migliorati salvo quelli che riguardano la sfera privata. Infatti il network è stato ottimizzato a misura dell'utente, tranne che in quei settori che sono funzionali proprio alla famigerata raccolta di dati.
In che modo Diaspora dovrebbe fare la differenza?
Diaspora non è nata per distruggere o soppiantare gli altri social network, ma per dare la una possibilità di scelta che mancava. La differenza la sta già facendo e lo dimostra il fatto che Google+ e Facebook l'abbiano copiata. Se consideriamo che è solo un'alfa la cosa non è indifferente. Quante alfa ci sono che hanno influenzato colossi quale è Facebook? Per la qualità del servizio che offre. Inoltre, essendo un progetto open source, si può contribuire e guardare all'interno e vedere cosa accade al contrario di quanto avviene negli altri social network a cui bisogna affidarsi e fidarsi.
La tecnologia ci aiuta a tenere il ricordo di eventi che altrimenti dimenticheremmo. È una forma di memoria artificiale che aiuta la nostra. Quelli di Facebook hanno interesse a mantenere tutti i dati che riguardano gli utenti per poterli reperire e riutilizzare, hanno infatti il controllo totale su quanto pubblicato che non si possiede più dal momento in cui si condivide.
Diaspora cancella effettivamente i dati che vogliamo cancellare e questo lo sappiamo perchè il codice è aperto e vediamo le operazioni che vengono svolte. In verità è Internet che ci pone davanti a questa novità perchè le informazioni che mettiano online anche involontariamente rischiano di rimanerci per sempre. Si possono fare cose di cui ci si può pentire in futuro o pubblicare dati che vengono visti da chi non vogliamo. Non è giusto dover essere sempre pronti a rispondere della nostra vita privata a meno che non sia una cosa legalmente rilevante. I social network non danno garanzia che il passato sfumi e potenzialmente potrebbe anche essere usato contro di noi. Può succedere anche su Diaspora, ma il fatto che le informazioni siano suddivise su aspetti le rende più sicure per la vita di tutti i giorni. È interesse di tutti che ci siano piattaforme di social networking che non solo diano la possibilità di cancellare i dati, ma che anche abbiano a cuore in tutto e per tutto le necessità dell'utente.
La nostra epoca è quella in cui le persone tendono ad aver voglia di mettersi in mostra, ma è riduttivo ritenere che i social network abbiano successo a causa del fatto che le persone abbiano bisogno di mettersi a nudo. Un social network è uno strumento molto variegato per comunicare e informarsi, un mezzo usato anche molto per moda e quindi non si può ridurre il successo dei social network alla questine del narcisismo, è una forzatura. È vero anche che i social network sono una forma di comunicazione complessa rispetto a quanto per esempio può essere una chat, per cui con il primo finisci per trasmettere tante informazioni personali a più persone di quante in realtà vorresti. È proprio questo eccesso di condivisone che fa guadagnare e quindi l'utente è incentivato a condividere. A conti fatti potrebbe non essere una scelta. Gli strumenti ci sono, dipende dall'uso che se ne fa, non serve mettersi a nudo e Diaspora non lo richiede né lo impone. Non c'è nessuna restrizione e non vengono chiesti dati personali, si può essere chi si vuole, anche una persona diversa da quella che si è realmente. Negli altri social network invece non possono essere inseriti dati diversi da quelli reali perchè non si possono vendere dati inventati quindi tutto deve essere associato alla vera identità di una persona. Ci sono due aspetti fondamentali per cui i social network hanno successo: uno è che molti utenti sono appagati dal riscontro che hanno in Rete, e l'altro motivo è che le persone hanno bisogno di svago e di divertimento e di stare a contatto con gli altri. Un altro aspetto è che stare su queste reti è molto rassicurante. Nell'ambito dei nostri contatti è facile che si crei una cerchia di persone più ristretta, di quelli che la pensano esattamente come noi, con gli stessi punti di vista o esperienze simili. Così una rete che, potenzialmente, ti potrebbe aprire al mondo, rischia di avere l'effetto opposto, perché puoi sempre evitare il confronto con chi la pensa diversamente. Nella vita reale è raro trovarsi in un contesto così plasmabile a piacere.