62
Edizione 2011-12 Università degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Corso di Strumenti e applicazioni del Web 15. Creazione collettiva Roberto Polillo

16. Creazione collettiva

Embed Size (px)

DESCRIPTION

Slides dal corso “Strumenti e applicazioni del Web”, di R.Polillo, Università di Milano Bicocca, novembre 2011

Citation preview

  • 1.Edizione 2011-12 Universit degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Corso di Strumenti e applicazioni del Web 15. Creazione collettiva Roberto Polillo

2. Queste slides

  • Queste slides fanno parte del corso Strumenti e applicazioni del Web. Il sito del corso, con il materiale completo, si trova inwww.corsow.wordpress.com. Data la rapida evoluzione della rete, il corso viene aggiornato ogni anno.
  • Il presente materiale pubblicato con licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo - 2.5 Italia:
  • NOTA: Al materiale hanno contribuito in molti, studenti, amici e la rete. Ove possibile ne ho indicato la fonte; segnalatemi eventuali dimenticanze, sar lieto di correggerle appena possibile. Il corso la estensione di un mio corso precedente, denominato "Design dell'Interazione", tenuto a partire dal 2008, la cui prima edizione era basata su un corso tenuto da Carlo Vaccari allUniversit di Camerino nel 2007.

R.Polillo - Ottobre 2011 3. http://www.youtube.com/watch?v=KCey_nBm7Uc R.Polillo - Ottobre 2011 4. Auto-organizzazione

  • Emergenza spontanea di un comportamento
  • globale ordinato a partire da una miriade di
  • comportamenti individuali semplici scoordinati
  • "L'ordine emerge dal caso

5. Esempio: termitaio 6. Termitaio: simulazione

  • Regole di comportamento delle termiti:
  • si muovono a caso
  • quando incontrano un pezzo di legno, lo prendono
  • possono portare solo un pezzo di legno alla volta
  • da: Mitchel Resnick, Turtles, Termites and Traffic Jams: An Exploration in
  • Massively Parallel Microworlds
  • (cfrhttp://www.umcs.maine.edu/% 7Elarry/microworlds/microworld.html)

7. rosso: termite giallo: legno arancio: termite che porta legno 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. fine 28. Sciame (swarm)

  • Un sistema composto da numerosi agenti stupidiche mostrano collettivamente un comportamentointelligente
  • Swarm intelligence
  • Emerging behaviour

29.

  • Emergence: complexity from simplicity
  • http://it.youtube.com/watch?v=gdQgoNitl1g

R.Polillo - Ottobre 2011 30. Caratteristiche di uno sciame

  • distribuito, nessun controllo o fonte di dati centrale
  • nessun modello esplicito dellambiente
  • percezione dellambientelocale attraverso sensi
  • capacit di modificare lambiente
  • Esempi: batteri, formiche, api, uccelli, pesci,

31. Esempio: banco di pesci 32. Esempio: stormo di uccelli 33. Esempio: Boids (Craig Reynolds, 1986) Modellano il comportamento di uno stormo Regole di comportamento : Separazione : evita laffollamento con i compagni vicini Allineamento : procedi verso la direzione media seguita dai compagni vicini Coesione : dirigiti verso la posizione media dei compagnivicini 34. http://www.red3d.com/cwr/boids/applet/ 35. 36. 37. 38. 39. 40. Simulazione vs realt

  • http://www.youtube.com/watch?v=b8eZJnbDHIg (vero)
  • http://www.youtube.com/watch?v=rN8DzlgMt3M&feature=fvw (simulazione)

R.Polillo - Ottobre 2011 41. Automi cellulari

  • Un reticolo di celle
  • Lo stato di ogni cella una variabile discreta
  • Lo stato di una cella al tempo t 1 funzionedello stato della cella e di un insieme di cellevicine al tempo t 0

42. Esempio: Life (John Conway)

  • Regole :
  • Nascita :se una cella vuota, diventa viva se esattamente 3 celle contigue sono vive; altrimenti, resta vuota
  • Morte : se una cella viva, resta viva se esattamente 2 o 3 celle contigue sono vive; altrimenti muore (isolamento o sovrapopolazione) http://www.youtube.com/watch?v=OEbCsKJKXaE

43. Le comunit umane

  • Sono molto pi complesse
  • Per riusciamo a modellare alcuni comportamenti in modo relativamente semplice
  • e a effettuare delle simulazioni
  • Internet pu essere considerato un gigantesco laboratorio per studiare questi fenomeni

R.Polillo - Ottobre 2011 44. Due casi di studio

  • Linux
  • Wikipedia

R.Polillo - Ottobre 2011 45. Linux: come nato

  • Linus Torvalds, studente di sistemi operativi, realizza una prima versione elementare, per studio personale
  • Poi mette i sorgenti in rete e chiede aiuto a tutti coloro che sono interessati al progetto, via Internet (5 ott 1991)
  • Ci crea una ampia comunit di programmatori, che comunicanoattraverso la rete e producono un enorme numero di miglioramenti a partire dal codice iniziale
  • Linus Torvalds mantiene nel processo uncontrollo lasco, consultivo e non prescrittivo,assieme a numerosi guru emersi spontaneamente nel tempo
  • Le modifiche al codice vengono integrate e rese disponibili a tutti in rete conestrema frequenza
  • Il nuovo codice viene immediatamente testato da un gran numero di programmatori, che identificano erimuovono gli errori

R.Polillo - Ottobre 2011 46. Il primo post di Linus From: [email protected] (Linus Benedict Torvalds) Newsgroups: comp.os.minixSubject: Free minix-like kernel sources for 386-ATMessage-ID: Date: 5 Oct 91 05:41:06 GMTOrganization: University of HelsinkiDo you pine for the nice days of minix-1.1, when men were men and wrote their own devicedrivers? Are you without a nice project and just dying to cut your teeth on a OS you cantry to modify for your needs? Are you finding it frustrating when everything works on minix?No more all- nighters to get a nifty program working? Then this post might be just for you :-)As I mentioned a month(?) ago, I'm working on a free version of a minix-lookalike for AT-386computers. It has finally reached the stage where it's even usable (though may not bedepending on what you want), and I am willing to put out the sources for wider distribution. I can (well, almost) hear you asking yourselves "why?". Hurd will be out in a year (or two,or next month, who knows), and I've already got minix. This is a program for hackers by ahacker. I've enjouyed doing it, and somebody might enjoy looking at it and even modifying itfor their own needs. It is still small enough to understand, use and modify, and I'm lookingforward to any comments you might have.I'm also interested in hearing from anybody who has written any of the utilities/libraryfunctions for minix. If your efforts are freely distributable (under copyright or even publicdomain), I'd like to hear from you, so I can add them to the system. I'm using Earl Chewsestdio right now thanks for a nice and working system Earl), and similar works will be verywellcome. Your (C)'s will of course be left intact. Drop me a line if you are willing to letme use your code.Linus R.Polillo - Ottobre 2011 47. Crescita di Linux R.Polillo - Ottobre 2011 Graph of supercomputer OS market share from around 1994 to 2010 according to TOP500. 48. Come stato possibile?

  • Miglioramenti spontanei, incrementali e locali,a partire da una architettura di massima preesistente
  • Testing e debugging immediato e contemporaneo da parte di un enorme numero di utenti
  • Problem solving massivamente parallelo
  • Integrazioni e rilasci frequentissimi (anche giornalieri)

R.Polillo - Ottobre 2011 49. (1997-1999) R.Polillo - Ottobre 2011 Ci sono due modi di costruire sistemi complessi 50. La filosofia del bazaar

  • "In the cathedral-builder view of programming, bugs and development problems are tricky, insidious, deep phenomena. It takes months of scrutiny by a dedicated few to develop confidence that you've winkled them all out. Thus the long release intervals, and the inevitable disappointment when long-awaited releases are not perfect.
  • In the bazaar view, on the other hand, you assume that bugs are generally shallow phenomena - or, at least, that they turn shallow pretty quickly when exposed to a thousand eager co-developers pounding on every single new release."
  • (Eric S.Raymond)

R.Polillo - Ottobre 2011 51. www.wikipedia.org

  • Nata il nel gennaio 2001 per iniziativa di Jimmy Wales, comeprogetto complementare di Nupedia (enciclopedia con redazione affidata ad esperti).
  • Enciclopedia online, multilingue, ipertestuale, a contenuto libero, redatta in modo collaborativo da volontari e sostenuta dallaWikimedia Foundation , senza fini di lucro
  • Curata da volontari seguendo un modello di sviluppo di tipo wiki : le pagine possono essere modificate da chiunque, utilizzando un sistema di modifica e pubblicazione aperto, con licenza GNU FDL (GNU Free Documentation License)
  • http://en.wikipedia.org/wiki/Wikipedia
  • http://wikimediafoundation.org/wiki/Home

R.Polillo - Ottobre 2011 52. Wikipedia: la crescita iniziale (% of global Internet users who visit this site) http://www.alexa.com/data/details/traffic_details?url=wikipedia.org R.Polillo - Ottobre 2011 53. Wikipedia: crescita (lingua inglese) http://en.wikipedia.org/wiki/Wikipedia:Size_of_Wikipedia R.Polillo - Ottobre 2011 (Nov 2010) 54. Wikipedia: crescita (altre lingue) R.Polillo - Ottobre 2011 (Nov 2010) Circa 250 lingue 55. Wikipedia: dimensione

  • Aprile2008 : 10 ml di voci, modificate 470 ml di volte, 11 ml di utenti rgistrati

R.Polillo - Ottobre 2011 http://en.wikipedia.org/wiki/Category:Wikipedia_statistics http://en.wikipedia.org/wiki/Wikipedia:Size_of_Wikipedia 56. Wikipedia: daily reach www.alexa.com R.Polillo - Ottobre 2011 Ago:7 posto Nov:7 posto Nov:5 posto 57. Wikipedia: i cinque pilastri

  • Wikipedia unenciclopedia (verificabilit /no fonte primaria/no original research/no autopromozione)
  • Wikipedia ha un punto di vista neutrale(NPOV, neutral poin of view; risoluzione dei conflitti tramite pagina di discussione)
  • Wikipedia libera (modificabile da chiunque, GFDL)
  • Wikipedia ha un codice di condotta
  • Wikipedia non ha regole fisse
  • http://it.wikipedia.org/wiki/Wikipedia:Cinque_pilastri

R.Polillo - Ottobre 2011 58. 1. Wikipedia unenciclopedia

  • Wikipedia un enciclopediache comprende gli elementi tipici delle enciclopedie "generiche", delle enciclopedie "specialistiche" e degli almanacchi.Wikipedia non una raccolta indiscriminata di informazioni. Quindi non una fonte primaria ma piuttosto uno strumento di divulgazione secondaria; non undizionarion un palco per comizi, n ungiornale ; non neanche un luogo dove fareautopromozione , o un banco di prova per l'anarchia o la democrazia; non neppure una web directory n un posto dove inserire le proprie opinioni, esperienze o argomentazioni; tutti i contributori devono sforzarsi di seguire le politiche comunitariamente basate sullaverificabilite sul divieto diricerche originali . http://it.wikipedia.org/wiki/Wikipedia:Cosa_Wikipedia_non_%C3%A8

R.Polillo - Ottobre 2011 59.

  • Verifiability http://en.wikipedia.org/wiki/Wikipedia:Verifiability
  • No original research http://en.wikipedia.org/wiki/Wikipedia:No_original_research
  • Biographies of living persons http://en.wikipedia.org/wiki/Wikipedia:Biographies_of_living_persons

R.Polillo - Ottobre 2011 60. 2. Wikipedia ha un punto di vista neutrale

  • Wikipedia ha un punto di vista neutrale , il che significa che non si deve esprimere un singolo punto di vista all'interno delle voci. A volte questo richiede di riportare le diverse teorie inerenti la voce trattata; tali teorie debbono essere rappresentate in modo chiaro, imparziale e con il supporto delle fonti, in modo da permettere a chi legge di comprendere quale punto di vista la teoria rappresenti.Nessun punto di vista deve essere riportato come "la migliore teoria" o come "la verit", ma deve essere il pi possibilesupportatodafonti attendibili , specialmente nelle voci relative ad argomenti generalmente controversi.Nel caso sorgano conflitti circa la versione da ritenersi maggiormente neutrale, necessariobloccare la vocee procedere allo sviluppo della stessa tramite il confronto nellapagina di discussione , seguendo la procedura per larisoluzione dei conflitti . http://it.wikipedia.org/wiki/Wikipedia:Punto_di_vista_neutrale

R.Polillo - Ottobre 2011 61. Dispute R.Polillo - Ottobre 2011 62. 3. Wikipedia libera

  • Wikipedia libera , il suo contenuto quindi modificabile da chiunque. Tutto il testo rilasciato sotto licenzaGNU Free Documentation License(GFDL) e pu essere citato o distribuito in accordo ad essa.
  • Si tenga presente chele voci possono essere modificate da chiunquee non sono sotto il controllo di un singolo; di conseguenza ciascuna voce aggiunta o modificata pu essere a sua volta modificata liberamente e ridistribuita dalla comunit.
  • Non inserire materiale protetto dacopyrighto con licenze in contrasto con laGFDL .
  • http://it.wikipedia.org/wiki/Wikipedia:Testo_della_GNU_Free_Documentation_License

R.Polillo - Ottobre 2011 63. 4. Wikipedia ha un codice di condotta

  • Wikipedia ha un codice di condotta : occorre rispettare ciascunwikipedianoanche quando non si d'accordo con lui; ci si comporti civilmente, cercando di prediligere ilWikiLoveed evitandoattacchi personalio facili generalizzazioni; si evitino inutiliedit war , cercando di non ricorrere aripetuti ripristini di pagina ; si ricordi che ci sono 515.686 voci nella Wikipedia in italiano su cui lavorare e discutere; si agisca in buona fede senza maidanneggiare Wikipedia per sostenere il proprio punto di vista , valutando il lavoro altrui con una prospettiva dibuona fede . Si cerchi di essere aperti nella maniera pi pacata possibile nei rapporti fra wikipediani. http://it.wikipedia.org/wiki/Wikipedia:Wikiquette

R.Polillo - Ottobre 2011 64. 5. Wikipedia non ha regole fisse

  • Wikipedia non ha regole fisse , eccetto i cinque principi elencati in questa pagina.
  • Si cerchi dunque dinon essere timidinel modificare le voci, perch il piacere di contribuire non richiede per forza di raggiungere laperfezione .Non ci si preoccupi eccessivamente di fare eventuali pasticci : tutte le versioni precedenti di una voce vengono salvate, per cui impossibile danneggiare Wikipedia in maniera irreparabile.
  • Ma ci si ricordi che, allo stesso modo, tutto ci che si scrive sar conservato per i posteri.
  • http://it.wikipedia.org/wiki/Wikipedia:Ignora_le_regole

R.Polillo - Ottobre 2011 65. Sostenibilit della crescita di Wikipedia

  • Nuovi articoli contenenti link a voci non esistenti (stubs) stimolano la creazione di nove voci per riempire questi stubs
  • In sostanza, la crescita di Wikipedia non rallenta, ma si autosostiene, generando nuove voci

D.Spinellis, P.Louridas, The collaborative organization of knowledge, http://www.spinellis.gr/pubs/jrnl/2008-CACM-Wikipedia/html/SL08.pdf R.Polillo - Ottobre 2011 66. Wikipedia: la community

  • Autori ( wikipedians ):
    • Registrati (oltre 13 milioni) o anonimi
    • Possono avere pagine personali
    • Attualmente circa 300.000 autori editano Wikipedia ogni mese; di questi, 5000 fanno pi di 100 correzioni ciascuno (dati mid 2009)
  • Amministratori:
    • Volontari, accettati per consenso dalla comunit
    • Hanno accesso a strumenti di amministrazione per bloccare e cancellare pagine, bloccare altri autori,
    • Non sono pagati, e non fanno parte della Wikimedia Foundation
  • http://en.wikipedia.org/wiki/Wikipedia:Who_writes_Wikipedia
  • http://en.wikipedia.org/wiki/Wikipedia:Community_portal#Collaborations

R.Polillo - Ottobre 2011 67. Che cosa motiva i wikipediani?

  • Voto Correlazione con l'impegno (ore al giorno)
  • Fun 6.10 [ 0.322 ***]
  • Ideology 5.59 [0.110]
  • Values 3.96 [0.175*]
  • Understanding 3.92 [0.296***]
  • Enhancement 2.97 [ 0.313 ***]
  • Protective 1.97 [0.306***]
  • Career1.67 [0.185*]
  • Social 1.51 [0.027]
  • *: livelli di significativit
  • http://delivery.acm.org/10.1145/1300000/1297798/p60-nov.pdf?key1=1297798&key2=5633064911&coll=ACM&dl=ACM&CFID=15151515&CFTOKEN=6184618

R.Polillo - Ottobre 2011 68. Wikipedia: affidabilit

  • Wikipedia non contiene alcun processo formale e sistematico di revisione: gli stessi contributori potrebbero non essere esperti negli argomenti di cui scrivono
  • Quindi sono possibili errori, imprecisioni e vandalismi
  • Si presuppone che l'esposizione di una voce a un grande numero di lettori generi processi di correzione alquanto rapidi e, di fatto, produca affidabilit
  • Legge di Linus :dato un numero sufficiente di occhi, tutti i bug vengono a gallaEric Raymond, La cattedrale e il bazaarhttp://it.wikipedia.org/wiki/Legge_di_Linus

R.Polillo - Ottobre 2011 69. Wikipedia: le modifiche

  • Log delle modifiche recenti:
  • http://en.wikipedia.org/w/index.php?title=Special:RecentChanges&hidebots=0&hideminor=0&hideliu=1
  • Una visione in tempo reale:
  • http://www.lkozma.net/wpv/index.html

R.Polillo - Ottobre 2011 70. Wikipedia: affidabilit (II)

  • Scherzi:
  • http://it.wikipedia.org/wiki/Wikipedia:Scherzi_e_STUBidaggini
  • Vandalismo:
  • http://it.wikipedia.org/wiki/Wikipedia:Gestione_del_vandalismo
  • Una discussione generale interessante:
  • http://www.slideshare.net/syeo/dynamics-of-wikipedia

R.Polillo - Ottobre 2011 71. Wikipedia: affidabilit (III)

  • Nel 2006 la rivistaNatureha confrontato Wikipedia e la prestigiosa Enciclopedia Britannica, giungendo a un giudizio di sostanziale parit quanto ad autorevolezza (3.86 errori per voce per Wikipedia, 2.92 lenciclopedia britannica)
  • Largomento molto controverso

R.Polillo - Ottobre 2011 72. Wikipedia: affidabilit (IV)

  • Il punto non che ogni voce di Wikipedia sia probabilistica, ma che l'intera enciclopedia si comporto in modo probabilistico ... Per dirlo in altro modo, nella Britannica la qualit varia da, diciamo, 5 a 9 con una media di 7. In Wikipedia varia da 0 a 10, con una media, diciamo, di 5. Ma visto che Wikipedia ha dieci volte le voci della Britannica, avete maggiori probabilit di trovare su Wikipedia una voce sensata su un qualunque argomento
  • A rendere Wikipedia davvero straordinaria il fatto che migliora nel corso del tempo: si cura organicamente come se la sua enorme e crescente armata di addetti fosse un sistema immunitario
  • Il vero miracolo di Wikipedia che questo sistema, aperto ai contributi di utenti non professionisti, non collassi nell'anarchia
  • C. Anderson, La Coda Lunga

R.Polillo - Ottobre 2011 73. Wikipedia: affidabilit (V)

  • Ci sono proposte finalizzate a migliorare i contenuti: ad esempio due presentate alla XVI International World Wide Web Conference:
  • Definizione della reputazione degli autori sulla base delle modifiche effettuate. Se il contributo resiste alle modifiche si guadagna reputazione, mentre se il contributo viene sostituito dalla versione precedente la reputazione scende. In questo modo si mantiene la democraticit dellenciclopedia e lo spirito collaborativo
  • Segnalazione degli interventi faziosi prendendo in considerazione lidentit dellutente.

R.Polillo - Ottobre 2011 74. Citizendium

  • www.citizendium.org(citizen compendium)
  • Enciclopedia collaborativa basata su wiki, lanciata la Larry Sanger (co-fondatore di Wikipedia) nel febbraio 2007
  • Intende costituire una enciclopedia affidabile, migliorando il processo usato da Wikipedia come segue:
    • Gli autori usano i loro nomi reali
    • Gli articoli sono moderati da esperti (gentle expert oversight)
    • Gli articoli approvati vengono chiusi, e le modifiche vengono proposte su draft separati
  • 1 sett 09: circa 12.000 articoli in draft, e 113 approvati
  • Nov 2010: 15.181 articoli in draft, 155 approvati, 45 autori che fanno almeno 20 edit al mese

R.Polillo - Ottobre 2011 75. Citizendium

  • Principi organizzativi:
  • Open collaboration
  • Expert contribution
  • Article approval
  • Real names
  • Policies:
  • Neutrality
  • Responsability
  • Family-friendlyness

R.Polillo - Ottobre 2011 76. Esempio

  • Confrontare:
  • http://en.wikipedia.org/wiki/Citizendiume
  • http://en.citizendium.org/wiki/Citizendium(draft)
  • http://en.wikipedia.org/wiki/Homeopathye
  • http://en.citizendium.org/wiki/Homeopathy(approvato)

R.Polillo - Ottobre 2011 77. Wikipedia

  • Un video in italiano di introduzione a come si collabora a wikipedia, di 7 minuti, ben fatto
  • http://www.youtube.com/watch?v=qoLBZ7_vY-k

R.Polillo - Ottobre 2011 78. Common-based peer production

  • Termine coniato da Yochai Benkler ( The Wealth of Networks )per denotare unmodello di produzione in cui l energia creativa di un grande numero di persone viene coordinata (di solito attraverso internet) in progetti di grandi dimensioni, spesso senza un organizzazione tradizionale di tipo gerarchico e senza compenso economico
  • Viene contrapposta allafirm production , in cui un processo decisionale centralizzato decide che cosa deve essere fatto e da chi, e allamarket-based production(in cui si associano differenti prezzi a differenti attivit, per attrarre le persone interessate a svolgerle).
  • http://en.wikipedia.org/wiki/Commons-based_peer_production

R.Polillo - Ottobre 2011 79. Esempi

  • Tre esempi molto diversi:
  • www.thebetterproject.com che cosa vogliamo migliorare?
  • http://www.openstreetmap.org/ Realizzazione cooperativa di mappe libere del territorio Vederehttp://wiki.openstreetmap.org/wiki/Beginners%27_Guide
  • www.discogs.com A community-built database of music information. Imagine a site with discographies of all labels, all artists, all cross-referenced. It's getting closer every day

R.Polillo - Ottobre 2011 80. Esempio:www.thebetterproject.org R.Polillo - Ottobre 2011 81. Esempio:www.thebetterproject.org R.Polillo - Ottobre 2011 82. Esempio:www.thebetterproject.org R.Polillo - Ottobre 2011 83. Esempio:www.thebetterproject.org R.Polillo - Ottobre 2011 84. www.discogs.com R.Polillo - Ottobre 2011 85. Wikinomics

  • Oltre al software open source e wikipedia esistono molti altri casi di peer-production di successo, si veda anche il libro:
  • Don Tapscott, Anthony D.Williams, Wikinomics: How Mass Collaboration Changes Everything (2006)
  • http://en.wikipedia.org/wiki/Wikinomics

R.Polillo - Ottobre 2011 86.

  • Il modello evolutivo elimina una delle principali difficolt della progettazione di software: la necessit di specificare in anticipo tutti gli aspetti di un problema.
  • John Holland
  • You dont need something more to get something more
  • Murray Gell-Mann

R.Polillo - Ottobre 2011 87. Tipologia R.Polillo - Ottobre 2011 piramidi elementare atrutturato Jumbo jet linux dayin the life wikipedia coordinamento s no ruolo 88. Intelligenza collettiva LAVORO INDIVIDUALE

  • Prendere dimestichezza con Wikipedia, esaminando i tab sotto ogni voce: cronologia, discussioni, ecc.
  • Leggere la pagina su Wikipedia di Wikipedia
  • Esplorare gli altri progetti della Wikimedia Foundation
  • Effettuare alcune modifiche sulle voci di Wikipedia, e verificare che cosa accade nellarco di qualche giorno

R.Polillo - Ottobre 2011