Slides dal corso “Strumenti e applicazioni del Web”, di R.Polillo, Università di Milano Bicocca, novembre 2011
- 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:
- 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
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
- 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)
- 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
- 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
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."
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
-
- 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)
-
- 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)
- Understanding 3.92 [0.296***]
- Enhancement 2.97 [ 0.313 ***]
- Protective 1.97 [0.306***]
- *: 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)
-
http://it.wikipedia.org/wiki/Wikipedia:Scherzi_e_STUBidaggini
-
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
R.Polillo - Ottobre 2011 76. Esempio
- 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.
- You dont need something more to get something more
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