O pen al bivio tra software e webware Davide Carboni CRS4 – Programma Strategico ICT
Di cosa si parla qui
Tre ingredienti del web2.0 Tecnologico web interattivo, non piu' software ma servizi Sociologico misurarsi in una comunita', interagire Economico chi fornisce il servizio spende poco, ma se ha successo puo' guadagnare
Web 2.0
If Web 2.0 for you is blogs and wikis,  then that is people to people.  But that was what the Web was supposed  to be all along. And in fact, you know, this Web 2.0, quote,  it means using the standards which have  been produced by all these people  working on Web 1.0. (Tim Berners Lee)
Data is the next Intel inside navtek on board ($750 million) la corsa e' verso i dati: location, identity, calendaring of public events, product identifiers 2 strade: acquistarli, creare una community di autori Controllo di dati unici, non facilmente replicabili e che aumentano man mano che gli utenti usano il sistema
Intelligenza collettiva with enough eyeballs,  all bugs are shallow  (E. Raymond)
Taxonomy Vs Folksonomy  categorie individui classi attributi regole suggerimenti progettata implicita precisa fuzzy deterministica probabilistica faticosa immediata Web 2.0 Web semantico, Web 3.0? Usata nelle community Usata nei cataloghi CHI VINCERA' ?
We the media (D. Gillmore)
Il software è  una materia prima meno  software come prodotto  piu'  software come servizio il software non deve essere rilasciato, cambia il modello di sviluppo continuous beta
mash up
Cosa sono? Termine che viene dalla musica pop Unire piu' servizi esistenti per generare nuove applicazioni SOAP REST Javascript RSS/Atom
Mashup by example
biografia da wikipedia foto da flickr CD da amazon video da youtube discografia da musicbrainz
284   APIs al 4 Ottobre 2006
1035  mashup  al 4 Ottobre 2006 2-3 nuovi  mashup ogni giorno
Google Maps  dal latino al volgare Israel-lebanon war Real estate Golf bonk Mumbai bomb blast
1  solo browser  1000  applicazioni Posta elettronica (gmail) Cartografia (gmaps,yahoomaps,virtualearth) Word processor (writely, officelive) Fogli di calcolo (Google spreadsheet) Album fotografie (Flickr, PicasaWeb) Enciclopedia (Wikipedia) Agenda (30 boxes, Gcalendar) Bookmarks (del.icio.us) News, podcast, etc. (Bloglines) Programmazione  (zimki)
Vantaggi immensi per l'utente Ubiquita' delle applicazioni Zero-install Aggiornamenti continui (ogni ora) Dati on-the-air Multi-device
Vantaggi anche per  gli sviluppatori Molte API Mashup Bassi costi di investimento
Problemi immensi per gli utenti Cosa fanno con i nostri dati? Come non avvalersi più di un certo servizio e passare ad un servizio concorrente? Come i dati, metadati, annotazioni e tutto ciò che l'utente e la sua community hanno prodotto possono migrare?
You have zero privacy anyway Nel 2006, AOL ha messo online le query di 650,000 utenti.  Il New York Times analizzando i log dell'utente N. 4417749 ha individuato che si trattava di Thelma Arnold, 62 anni.
6 tips da EFF.org  per la tua privacy Don't put personally identifying information in your search terms Don't use your ISP's search engine Don't login to your search engine or related tools Block "cookies" from your search engine Vary your IP address Use web proxies and anonymizing software like Tor
Problemi anche per gli sviluppatori Cosa succede se  chiudono i rubinetti  al mio mashup?
Open source licenses are   obsolete (Tim O'Reilly)
GPL distribution loophole Nella GPL v2 si afferma che: Bisogna fare  in modo che ogni opera  distribuita o pubblicata, che in parte o nella sua  totalità derivi dal Programma o da parti di esso, sia  concessa nella  sua interezza in licenza gratuita ad ogni terza parte, secondo i termini di questa Licenza.
GPL v3 Se una versione modificata del software posto sotto questa licenza è intesa all'interazione con gli utente attraverso la rete, allora gli utenti devono essere messi in grado di scaricare una copia del Sorgente attraverso la stessa connessione di rete
Licenza di Google Maps The Maps API is a free beta service, available for any web site that is free to consumers.
Licenza di Yahoo! Flickr Currently, commercial use of the API is allowed only with prior permission. Requests for API keys intended for commercial use are reviewed by staff. [...]  If your project is commercial, please provide sufficient detail to help us decide. Thanks!
Flickr to Zooomr … we choose not to support use of the API for sites that are a straight alternative to Flickr. ...la nostra scelta è di non permettere l'uso della API a siti che rappresentano una diretta alternativa a Flickr
Ripensamento di Flickr I actually had a change of heart [...] we definitely should approve requests from direct competitors as long as they do the same.   Abbiamo cambiato idea, approveremo le richieste dei concorrenti a patto che essi facciano lo stesso That means (a) that they need to have a full and complete API and (b) be willing to give us access. Ciò significa (a) che loro devono avere una API completa (b) e che ci devono dare l'accesso
API parity Io concedo la licenza a te se tu concedi la licenza a me
Monopolio dei  nuovi giganti Ogni sviluppatore finira' per scrivere programmi che girano nei loro datacenter? Il desktop non e' piu' il campo di battaglia. Si puo' ormai migrare da Linux a OSX a Windows. Investono miliardi di dollari nell'acquisto e nello sviluppo dei servizi Web2.0 (youtube)
Rimedi? Open Street Maps Vs. Google Maps Le reti P2P Siete piccoli ma avete milioni di accessi? Provate  http://www.coralcdn.org/ Privacy? Usate TOR Search engine distribuito API parity. Una possibile soluzione? Gruppi di utenti che sviluppano e mantengono applicazioni web2.0? Uso di standard OpenSearch invece della Google API SIP invece di Skype
Riferimenti Progetto Cluster “Mashup e Geoweb: nuove idee per il Web 2.0” www.consorzioventuno.it/news_elenco_show.php?ID_NEWS=260 Le mie pagine sul web http://powerjibe.blogspot.com http://people.crs4.it/dcarboni

Open al bivio fra software e webware (al javaday 2006)

  • 1.
    O pen albivio tra software e webware Davide Carboni CRS4 – Programma Strategico ICT
  • 2.
    Di cosa siparla qui
  • 3.
    Tre ingredienti delweb2.0 Tecnologico web interattivo, non piu' software ma servizi Sociologico misurarsi in una comunita', interagire Economico chi fornisce il servizio spende poco, ma se ha successo puo' guadagnare
  • 4.
  • 5.
    If Web 2.0for you is blogs and wikis, then that is people to people. But that was what the Web was supposed to be all along. And in fact, you know, this Web 2.0, quote, it means using the standards which have been produced by all these people working on Web 1.0. (Tim Berners Lee)
  • 6.
    Data is thenext Intel inside navtek on board ($750 million) la corsa e' verso i dati: location, identity, calendaring of public events, product identifiers 2 strade: acquistarli, creare una community di autori Controllo di dati unici, non facilmente replicabili e che aumentano man mano che gli utenti usano il sistema
  • 7.
    Intelligenza collettiva withenough eyeballs, all bugs are shallow (E. Raymond)
  • 8.
    Taxonomy Vs Folksonomy categorie individui classi attributi regole suggerimenti progettata implicita precisa fuzzy deterministica probabilistica faticosa immediata Web 2.0 Web semantico, Web 3.0? Usata nelle community Usata nei cataloghi CHI VINCERA' ?
  • 9.
    We the media(D. Gillmore)
  • 10.
    Il software è una materia prima meno software come prodotto piu' software come servizio il software non deve essere rilasciato, cambia il modello di sviluppo continuous beta
  • 11.
  • 12.
    Cosa sono? Termineche viene dalla musica pop Unire piu' servizi esistenti per generare nuove applicazioni SOAP REST Javascript RSS/Atom
  • 13.
  • 14.
    biografia da wikipediafoto da flickr CD da amazon video da youtube discografia da musicbrainz
  • 15.
    284 APIs al 4 Ottobre 2006
  • 16.
    1035 mashup al 4 Ottobre 2006 2-3 nuovi mashup ogni giorno
  • 17.
    Google Maps dal latino al volgare Israel-lebanon war Real estate Golf bonk Mumbai bomb blast
  • 18.
    1 solobrowser 1000 applicazioni Posta elettronica (gmail) Cartografia (gmaps,yahoomaps,virtualearth) Word processor (writely, officelive) Fogli di calcolo (Google spreadsheet) Album fotografie (Flickr, PicasaWeb) Enciclopedia (Wikipedia) Agenda (30 boxes, Gcalendar) Bookmarks (del.icio.us) News, podcast, etc. (Bloglines) Programmazione (zimki)
  • 19.
    Vantaggi immensi perl'utente Ubiquita' delle applicazioni Zero-install Aggiornamenti continui (ogni ora) Dati on-the-air Multi-device
  • 20.
    Vantaggi anche per gli sviluppatori Molte API Mashup Bassi costi di investimento
  • 21.
    Problemi immensi pergli utenti Cosa fanno con i nostri dati? Come non avvalersi più di un certo servizio e passare ad un servizio concorrente? Come i dati, metadati, annotazioni e tutto ciò che l'utente e la sua community hanno prodotto possono migrare?
  • 22.
    You have zeroprivacy anyway Nel 2006, AOL ha messo online le query di 650,000 utenti. Il New York Times analizzando i log dell'utente N. 4417749 ha individuato che si trattava di Thelma Arnold, 62 anni.
  • 23.
    6 tips daEFF.org per la tua privacy Don't put personally identifying information in your search terms Don't use your ISP's search engine Don't login to your search engine or related tools Block "cookies" from your search engine Vary your IP address Use web proxies and anonymizing software like Tor
  • 24.
    Problemi anche pergli sviluppatori Cosa succede se chiudono i rubinetti al mio mashup?
  • 25.
    Open source licensesare obsolete (Tim O'Reilly)
  • 26.
    GPL distribution loopholeNella GPL v2 si afferma che: Bisogna fare in modo che ogni opera distribuita o pubblicata, che in parte o nella sua totalità derivi dal Programma o da parti di esso, sia concessa nella sua interezza in licenza gratuita ad ogni terza parte, secondo i termini di questa Licenza.
  • 27.
    GPL v3 Seuna versione modificata del software posto sotto questa licenza è intesa all'interazione con gli utente attraverso la rete, allora gli utenti devono essere messi in grado di scaricare una copia del Sorgente attraverso la stessa connessione di rete
  • 28.
    Licenza di GoogleMaps The Maps API is a free beta service, available for any web site that is free to consumers.
  • 29.
    Licenza di Yahoo!Flickr Currently, commercial use of the API is allowed only with prior permission. Requests for API keys intended for commercial use are reviewed by staff. [...] If your project is commercial, please provide sufficient detail to help us decide. Thanks!
  • 30.
    Flickr to Zooomr… we choose not to support use of the API for sites that are a straight alternative to Flickr. ...la nostra scelta è di non permettere l'uso della API a siti che rappresentano una diretta alternativa a Flickr
  • 31.
    Ripensamento di FlickrI actually had a change of heart [...] we definitely should approve requests from direct competitors as long as they do the same. Abbiamo cambiato idea, approveremo le richieste dei concorrenti a patto che essi facciano lo stesso That means (a) that they need to have a full and complete API and (b) be willing to give us access. Ciò significa (a) che loro devono avere una API completa (b) e che ci devono dare l'accesso
  • 32.
    API parity Ioconcedo la licenza a te se tu concedi la licenza a me
  • 33.
    Monopolio dei nuovi giganti Ogni sviluppatore finira' per scrivere programmi che girano nei loro datacenter? Il desktop non e' piu' il campo di battaglia. Si puo' ormai migrare da Linux a OSX a Windows. Investono miliardi di dollari nell'acquisto e nello sviluppo dei servizi Web2.0 (youtube)
  • 34.
    Rimedi? Open StreetMaps Vs. Google Maps Le reti P2P Siete piccoli ma avete milioni di accessi? Provate http://www.coralcdn.org/ Privacy? Usate TOR Search engine distribuito API parity. Una possibile soluzione? Gruppi di utenti che sviluppano e mantengono applicazioni web2.0? Uso di standard OpenSearch invece della Google API SIP invece di Skype
  • 35.
    Riferimenti Progetto Cluster“Mashup e Geoweb: nuove idee per il Web 2.0” www.consorzioventuno.it/news_elenco_show.php?ID_NEWS=260 Le mie pagine sul web http://powerjibe.blogspot.com http://people.crs4.it/dcarboni