{"id":2671,"date":"2011-12-28T19:07:46","date_gmt":"2011-12-28T18:07:46","guid":{"rendered":"http:\/\/www.lorenzobraghetto.com\/?p=2671"},"modified":"2012-01-27T23:32:51","modified_gmt":"2012-01-27T22:32:51","slug":"scelte-consapevoli-aka-perche-non-usare-whatsapp","status":"publish","type":"post","link":"https:\/\/www.lorenzobraghetto.com\/index.php\/2011\/12\/28\/scelte-consapevoli-aka-perche-non-usare-whatsapp\/","title":{"rendered":"Scelte consapevoli (aka perch\u00e8 non usare Whatsapp)"},"content":{"rendered":"<p>Piccola premessa, parlo di Whatsapp perch\u00e8 mi \u00e8 pi\u00f9 facile usarlo come esempio e perch\u00e8 \u00e8 diventato necessario parlarne, ma lo stesso discorso \u00e8 validissimo anche per Skype \u00e8 potrebbe essere usato anche per i .doc e tante altre cose.<\/p>\n<p>Nell&#8217;ultimo anno gli <strong>smartphone<\/strong> hanno fatto il <strong>boom<\/strong> e con loro abbiamo visto nascere molti sistemi di messaggistica pi\u00f9 o meno innovativi. L&#8217;unico che veramente ha fatto la differenza sembra essere stato <strong>Whatsapp<\/strong> (compatibile anche con smartphone non proprio di ultima generazione, BlackBerry e Symbian).<\/p>\n<p>Perch\u00e8 lui? Non lo so, non lo voglio sapere.<\/p>\n<h2>Discorso filosofico\/etico\/tecnologico<\/h2>\n<p>Parliamoci chiaro, da quanto esistono le <strong>chat<\/strong> o programmi di <strong>messaggistica<\/strong> istantanea? <strong>Anni<\/strong>, decenni, da quando esiste internet probabilmente. Che funzionalit\u00e0 ci si aspetta da una chat? La possibilit\u00e0 di <strong>comunicare<\/strong> in maniera quanto pi\u00f9 funzionale, veloce e intuitiva. Alcune funzionalit\u00e0 importanti esistono, come le chiamate <strong>audio\/video<\/strong> (che estendono il classico concetto di chat) e la <strong>multipiattaforma<\/strong>. Possono esistere alcune &#8220;<strong>chicche<\/strong>&#8221; utili come emoticon, personalizzazione stato, multiconnessione, avatar, modalit\u00e0 diverse di aggiunta di nuovi utenti, messaggi offline ecc&#8230;<\/p>\n<p>In tutti questi anni pi\u00f9 o meno queste funzionalit\u00e0 sono state <strong>soddisfatte<\/strong> da quasi tutti i protocolli di chat, si latita un po&#8217; dal punto di vista audio\/video per problemi tecnici o di scelta, o a volte manca multipiattaforma e multiconnessione, tipicamente per scelte <strong>commerciali<\/strong>.<\/p>\n<p>Ma fra i <strong>numerosi protocolli<\/strong> esistenti, che pi\u00f9 o meno tutti soddisfano quello che ci si aspetta da una chat, quale conviene <strong>scegliere<\/strong>?<\/p>\n<p>C&#8217;\u00e8 una funzionalit\u00e0 che non \u00e8 comune a tutti, l&#8217;<strong>apertura del protocollo<\/strong>.<\/p>\n<p><a href=\"http:\/\/www.lorenzobraghetto.com\/index.php\/2011\/12\/28\/scelte-consapevoli-aka-perche-non-usare-whatsapp\/firefox-open-standards\/\" rel=\"attachment wp-att-2744\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-2744\" title=\"firefox-open-standards\" src=\"http:\/\/www.lorenzobraghetto.com\/wp-content\/uploads\/2011\/12\/firefox-open-standards-300x240.jpg\" alt=\"\" width=\"300\" height=\"240\" srcset=\"https:\/\/www.lorenzobraghetto.com\/wp-content\/uploads\/2011\/12\/firefox-open-standards-300x240.jpg 300w, https:\/\/www.lorenzobraghetto.com\/wp-content\/uploads\/2011\/12\/firefox-open-standards.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Indipendentemente da quello che si pensi in questo ambito siamo tutti d&#8217;accordo che una persona \u00e8 <strong>libera<\/strong> di usare software <strong>aperto<\/strong> o software <strong>proprietario<\/strong> come e quando gli aggrada. Se reputo sbagliata la scelta del mio interlocutore sono libero di <strong>criticarlo<\/strong>, ma non di rompergli con la forza l&#8217;iPhone che tiene in tasca.<\/p>\n<p>D&#8217;altra parte per\u00f2, secondo la stessa logica nessuno pu\u00f2 <strong>obbligarmi<\/strong> a usare software proprietario. Nessuno pu\u00f2 obbligarmi a usare Whatsapp o Micro$oft Office.<\/p>\n<p>In questo modo nasce per\u00f2 un <strong>problema<\/strong>, se stiamo parlando di protocolli comunicazione fra programmi (o di formati) e se vogliamo lasciare la <strong>libert\u00e0<\/strong> di poter <strong>scegliere<\/strong> il programma che pi\u00f9 aggrada l&#8217;utente, allora necessariamente quel protocollo deve essere <strong>conosciuto<\/strong> da tutti pubblicamente e deve essere liberamente <strong>implementabile<\/strong>. Sorpresa&#8230;<strong><em>solo i protocolli aperto lo sono<\/em><\/strong>!<\/p>\n<p>Altrimenti se un protocollo \u00e8 proprietario di una sola azienda che non fa niente per aprirne l&#8217;interoperabilit\u00e0 \u00e8 semplicemente impossibile che programmi diversi possano parlarsi fra loro.<\/p>\n<p>Inutile continuare la ricerca al programma pi\u00f9 figo o pi\u00f9 utilizzato se poi non \u00e8 aperto. Nuovi protocolli di chat hanno poco da dimostrare, le necessit\u00e0 degli utenti sono<strong> soddisfatte da anni<\/strong>, l&#8217;unica cosa in cui vale la pena puntare \u00e8 l&#8217;<strong>apertura e interoperabilit\u00e0 dei protocolli<\/strong>; poi ognuno \u00e8 libero di creare e usare programmi, anche proprietari, che li sfruttano.<\/p>\n<p>Guardate che \u00e8 lo stesso discorso che si fa parlando di <strong>Web<\/strong> fatto con <strong>tecnologie aperte<\/strong> per garantirne <strong>l&#8217;accessibilit\u00e0<\/strong> da parte di tutti, concetto che tutto il mondo insegue e si dichiara a favore; anche Adobe e Micro$oft, che hanno sviluppato tecnologie proprietarie utilizzate nel Web, non possono permettersi di sostenere pubblicamente il contrario. Addirittura Apple sostiene il Web con tecnologie aperte (salvo poi usare codec prorietari e obbligare l&#8217;uso di Safari\/Quicktime \ud83d\ude42 ).<\/p>\n<p><em>Tanto quanto\u00a0siamo liberi di usare browser open source o proprietari,\u00a0purch\u00e9\u00a0rispettino gli open standard del web, dobbiamo essere liberi anche di usare i programmi di messaggistica che preferiamo, il requisito per\u00f2 \u00e8 simile, devono usare protocolli aperti.<\/em><\/p>\n<p>Queste sono questioni che devono essere care a noi utenti, \u00e8 nel nostro interesse boicottare protocolli o formati proprietari.<\/p>\n<p>Ma allora che protocollo aperto utilizzare? Ce ne sono due molto famosi con obbiettivi differenti, uno \u00e8 IRC e ha il suo target non adatto alle chat 1 a 1, l&#8217;altro \u00e8 <strong>XMPP<\/strong> o (una volta conosciuto come) Jabber.<\/p>\n<h2>Discorso fancazzista<\/h2>\n<p>A me il discorso sopra basta e avanza, non capisco invece se ad altre persone <strong>non sia sufficiente<\/strong> o semplicemente lo <strong>ignorino<\/strong>. Comunque lo scopo principale dell&#8217;articolo voleva essere quello di sconsigliare l&#8217;uso di Whatsapp, proviamo quindi a parlarne ad un livello pi\u00f9 terra terra.<\/p>\n<p><strong>Costa<\/strong>. Si, Whatsapp costa, non capisco, stiamo parlando di una cosa che \u00e8 disponibile gratuitamente da quando esiste internet in pratica, ora arrivi te e mi dici che devo pagarla?<\/p>\n<p>In pratica parliamo di 0.79\u20ac per l&#8217;applicazione versione iPhone, 1,99$ all&#8217;anno per l&#8217;utilizzo della versione Android col primo anno gratis, stessa identica cosa per la versione Symbian, per BlackBerry sul sito ufficiale non trovo i costi.<\/p>\n<p>Provo ad analizzare le feature, basandomi soprattutto sulle discussioni fatte a riguardo. Sembra sostanzialmente che i grandi vantaggi di Whatsapp siano 3:<\/p>\n<ul>\n<li><em>Multipiattaforma, finalmente possiamo smettere di usare gli SMS<\/em>. Per quanto sia un nobilissimo intento spero che dopo aver letto quanto scritto sopra si capisca che si tratta di un <strong>multipiattaforma falso<\/strong>. Lo \u00e8 solo sulle piattaforme decise da Whatsapp e solo con i loro programmi proprietari. Nella pratica, per esempio, su PC non posso usarlo.<\/li>\n<li><em>Invio di file<\/em>. Per quanto non sia assolutamente una brutta funzionalit\u00e0, non la trovo proprio <strong>essenziale<\/strong>, mi &#8220;accontento&#8221; di usare le mail.<\/li>\n<li><em>Aggiunta di nuovi utenti tramite numero di telefono<\/em>. Anche questa \u00e8 sicuramente una cosa comoda, non considero per\u00f2 un problema <strong>scambiarsi<\/strong> anche <strong>l&#8217;email<\/strong>, anzi andrebbe fatto comunque; l&#8217;email ovviamente non rappresenta solo la chat collegata.<\/li>\n<\/ul>\n<p>Quali grosse mancanze ha invece rispetto a XMPP nominato sopra?<\/p>\n<ul>\n<li>Non posso usarlo da <strong>PC<\/strong> o in generale da programmi non ufficiali.<\/li>\n<li>Devo per forza usare i <strong>loro server<\/strong>.<\/li>\n<li><strong>Costa<\/strong>.<\/li>\n<li>Dubbi sulla <strong>multiconnessione<\/strong>.<\/li>\n<li>Chiamate <strong>audio\/video<\/strong>. Non le ha.<\/li>\n<\/ul>\n<p>Qui bisogna fare direttamente riferimento al discorso filosofico\/etico\/tecnologico, non posso farne a meno.<\/p>\n<p><a href=\"http:\/\/www.lorenzobraghetto.com\/index.php\/2011\/12\/28\/scelte-consapevoli-aka-perche-non-usare-whatsapp\/176px-xmpp_logo_svg\/\" rel=\"attachment wp-att-2755\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-2755\" title=\"176px-XMPP_Logo_svg\" src=\"http:\/\/www.lorenzobraghetto.com\/wp-content\/uploads\/2011\/12\/176px-XMPP_Logo_svg.png\" alt=\"\" width=\"176\" height=\"181\" srcset=\"https:\/\/www.lorenzobraghetto.com\/wp-content\/uploads\/2011\/12\/176px-XMPP_Logo_svg.png 176w, https:\/\/www.lorenzobraghetto.com\/wp-content\/uploads\/2011\/12\/176px-XMPP_Logo_svg-50x50.png 50w\" sizes=\"auto, (max-width: 176px) 100vw, 176px\" \/><\/a><\/p>\n<ul>\n<li><em>Multipiattaforma\/apertura protocollo<\/em>, il protocollo utilizzato da Whatsapp \u00e8 proprietario, sviluppatori terzi non possono <strong>implementarlo<\/strong> nei propri programmi e gli utenti non possono scegliere programmi non ufficiali, a differenza di XMPP, quindi, non posso usarlo da <strong>PC<\/strong>, ne da <strong>Web<\/strong> ne con programmi terzi.\u00a0Un piccolo esempio un po&#8217; estremo pu\u00f2 essere il mio cordless voip, supporta la chat, quale secondo voi?\u00a0Si, XMPP\/Jabber.<\/li>\n<li>Ma non solo lato client, anche lato <em>server<\/em> XMPP mi permette di non essere legato a nessuno in particolare, XMPP \u00e8 infatti decentralizzato e i server riescono a parlarsi fra di loro&#8230;a differenza di Whatsapp; \u00a0Un esempio a riguardo \u00e8 invece direttamente il <strong>mio server XMPP<\/strong> su lorenzobraghetto.com, il mio nome account \u00e8 &#8220;monossido&#8221;.<\/li>\n<li>Immagino non abbia la <em>multiconnessione<\/em>, ma nel momento in cui non posso usarlo da PC risulta anche inutile, mi chiedo nel caso lo si installi sia su smartphone che tablet cosa succeda, googlando non ho trovato risposte. XMPP punta molto sulla multiconnessione e tramite un sistema di <strong>prorit\u00e0 dinamiche<\/strong> prova a indovinare a quale &#8220;postazione&#8221; recapitare il messaggio nel caso un account sia connesso da pi\u00f9 dispositivi. Le priorit\u00e0 possono essere gestite a mano o ogni client pu\u00f2 applicarle dinamicamente a seconda della presenza o meno dell&#8217;utente.<\/li>\n<li>Non so perch\u00e8 non abbia <em>chiamate audio\/video<\/em>, probabilmente, spero per loro, le metteranno.<\/li>\n<\/ul>\n<h2>Gtalk<\/h2>\n<p><a href=\"http:\/\/www.lorenzobraghetto.com\/index.php\/2011\/12\/28\/scelte-consapevoli-aka-perche-non-usare-whatsapp\/dft0orub-3ust7oohkulgdl72ejkfbmt4t8yenimkbvaiqdb_rd1h6kmubwtcebj\/\" rel=\"attachment wp-att-2756\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-2756\" style=\"border-style: initial; border-color: initial;\" title=\"dFt0oRub-3UsT7oOHKuLgDl72eJkfbmt4t8yenImKBVaiQDB_Rd1H6kmuBWtceBJ\" src=\"http:\/\/www.lorenzobraghetto.com\/wp-content\/uploads\/2011\/12\/dFt0oRub-3UsT7oOHKuLgDl72eJkfbmt4t8yenImKBVaiQDB_Rd1H6kmuBWtceBJ.jpg\" alt=\"\" width=\"176\" height=\"211\" \/><\/a><\/p>\n<p>Al proliferarsi di diversi protocolli di messaggistica, Google ha reagito nella maniera pi\u00f9 intelligente.\u00a0Credo di non aver fatto mai questo discorso sul blog, ma al mio talk su Android <a href=\"http:\/\/www.lorenzobraghetto.com\/index.php\/2011\/10\/24\/android-il-mio-talk-al-pip\/\" target=\"_blank\">qui<\/a> l&#8217;ho accennato. Google guadagna soldi attraverso i servizi dati agli utenti e non vendendo software; questo modello di business credo si sposi particolarmente bene col modello di sviluppo opensource. Con alcuni limiti (pensiamo alle Google Apps nei nostri telefoni) Google l&#8217;ha dimostrato egregiamente con Android, ma gi\u00e0 nel 2005 lo dimostr\u00f2 con Gtalk.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Gtalk<\/strong> infatti <strong>utilizza<\/strong> il protocollo di messaggistica <strong>XMPP<\/strong> di cui ho parlato fin&#8217;ora. L&#8217;ha implemento in maniera totalmente standard tanto che gli account Gtalk possono comunicare con gli altri account XMPP. Da quanto so la libreria utilizzata da XMPP per le chat audio\/video \u00e8 proprio quella sviluppata da Google e rilasciata con licenza BSD, si chiama <a href=\"http:\/\/en.wikipedia.org\/wiki\/Jingle_(protocol)\">libjingle<\/a>.<\/p>\n<p>Gtalk rappresenta la maniera pi\u00f9 semplice di usare protocolli di messaggistica aperti, per questo lo consiglio sempre, in pi\u00f9 l&#8217;integrazione con Android, con Gmail e Google+ \u00e8 eccezionale. Purtroppo non tutto \u00e8 rose e fiori, perch\u00e8 per esempio il client su Android non \u00e8 opensource, ma questo \u00e8 un altro discorso.<\/p>\n<h2>Apple<\/h2>\n<p>Mi dicono che su iPhone Gtalk faccia cagare, non so con quale client, uno ufficiale Google non c&#8217;\u00e8. Lamentatevi con i vostri sviluppatori&#8230;ma non erano in assoluto i migliori su piazza?<\/p>\n<p>Comunque leggo che iMessage si basa proprio su XMPP, giustamente Apple non aveva voglia di reinventare la ruota, ma da quello che ho capito (correggetemi se sbaglio) \u00e8 un&#8217;implementazione castrata, non esiste infatti la classica aggiunta di utenti al proprio account, ma semplicemente il programma degli SMS riconosce gli utenti che stanno usando un iPhone e ti fa chattare solo con loro, stessa cosa facetime immagino. Ancora un volta Apple vi prende per i fondelli.<\/p>\n<h2>Facebook<\/h2>\n<p>Da un po&#8217; di tempo la chat di facebook utilizza XMPP, anche qui per\u00f2 l&#8217;implementazione \u00e8 castrata, non \u00e8 possibile gestire la lista di amici e aggiungere account non facebook.<\/p>\n<h2>Microsoft<\/h2>\n<p>Con tipo 10anni di ritardo, Microsoft ha reso compatibile il suo protocollo di chat usato da Live Messenger con XMPP, brava!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Piccola premessa, parlo di Whatsapp perch\u00e8 mi \u00e8 pi\u00f9 facile usarlo come esempio e perch\u00e8 \u00e8 diventato necessario parlarne, ma lo stesso discorso \u00e8 validissimo anche per Skype \u00e8 potrebbe essere usato anche per i .doc e tante altre cose. Nell&#8217;ultimo anno gli smartphone hanno fatto il boom e con loro abbiamo visto nascere molti [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2744,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,17,4,9,28,6,35,39,8],"tags":[797,88,747,746,745],"class_list":["post-2671","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica","category-apple","category-aziende","category-etica","category-google","category-internet","category-microoft","category-open-sourcefree-software","category-software","tag-etica","tag-gtalk","tag-open-protocols","tag-whatsapp","tag-xmpp"],"_links":{"self":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/2671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/comments?post=2671"}],"version-history":[{"count":32,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/2671\/revisions"}],"predecessor-version":[{"id":2796,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/2671\/revisions\/2796"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/media\/2744"}],"wp:attachment":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/media?parent=2671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/categories?post=2671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/tags?post=2671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}