1. Plone pleased to
meet you
Uno strumento facile e complesso per aggregare
Contenuti, Servizi, Documenti, Relazioni e Azioni
2. 1989: Circa 20 anni fa, Tim Berners-Lee
pensava il Web come uno strumento per
avvicinare il sogno di una democrazia
della conoscenza;
In quel progetto tutti avrebbero dovuto
accedere alla conoscenza, in lettura, e
tutti avrebbero dovuto avere gli strumenti
per produrre conoscenza in scrittura
Ma oggi, il Web è simmetrico?
02/05/2009 2
3. Ciò significa che:
◦ moltissimi leggono poche fonti
◦ pochi scrivono su moltissime fonti
(scarsamente lette)
Non molto simmetrico: il WorldWideWeb non
è molto simmetrico ed è molto polarizzato
02/05/2009 3
4. D opo ci r ca 10 anni di f ur i osa espl osi one, i l
W l dW deW - nel 1999 - si acci nge ad
or i eb
abbandonar e H L com “l i ngua f r anca”
TM e
r el egandol o a st r um o di “pr esent azi one”
ent
super f i ci al e del l e i nf or m oni – separ ando i n
azi
quest o pr ocesso net t am e st r ut t ur a da l ayout
ent
M t i m l i oni di per sone al m
ol i ondo si sono
conf r ont at e con H L, ver si one
TM
i per sem i f i cat a di SG L; m i l W i nt r oduce
pl Ma 3C
XM r i conoscendo l ’i nadeguat ezza di H L per
L TM
gl i scopi f ut ur i ;
C XM nasce l a vi si one di un W Sem i co
on L eb ant
1999: Il primo progetto per un Web
Semantico
02/05/2009 4
5. Pl one nasce nel 2001: sem a un C S com t ant i
br M e
al t r i , m nasce e si di f f onde i n am ent e
a bi
pr eval ent em e sci ent i f i co ed uni ver si t ar i o
ent
I suoi gi ovani f ondat or i sono Al exander Li m e i
Al an R unyan; ad essi si aggi ungono nel t em po
deci ne e poi cent i nai a di al t r i svi l uppat or i
(vedi :
Nasce su python e zope, linguaggio di
scripting il primo, application framework il
secondo, esoterici, non comuni
Conquista un pubblico d’elite: NASA;
1999/2001: nasce il progetto Plone
02/05/2009 5
8. Oggi ne sono recensiti 988
Plone Conference 2007 Napoli
02/05/2009 8
9. Oggi ne sono recensiti 988
Plone Conference 2008 Washington
02/05/2009 9
10. Il progetto Web Semantico dovrebbe restituire al
WorldWideWeb il sogno di avvicinare l’uomo ad
una democrazia della conoscenza
Dare a milioni - presto miliardi - di persone la
possibilità di produrre conoscenza, nel senso in
cui il mondo di oggi intende conoscenza
(informazione, referenziata, riutilizzabile,
riproducibile)
1999: Il primo progetto per Artificiale
Il ritorno dell’Intelligenza un Web Semantico
02/05/2009 10
11. Se il Web non può esser e “scr i t t o” da chi unque
con un l i nguaggi o t ecni co da i nsegnar e a t ut t i
(H L com “esper ant o”), allora…
TM e
..t ant o val e cr ear e macchi ne sof t w e che
ar
gest i scono H L per i non addetti…
TM
con le quali chiunque possa pubblicare
“contenuti” senza conoscere linguaggi speciali …
nascono i Content Management
System
Nascono 10,100,1000 CMS
02/05/2009 11
12. nascono i Content Management System
Nascono 10,100,1000 CMS
02/05/2009 12
13. Esi st e un si t o speci al i zzat o nel conf r ont o di
C S: si chi am C SM r i x, e oggi ne pot et e
M a M at
conf r ont ar e 988 (se avet e l a pazi enza..)
Ma Plone è diverso da tutti gli altri: per una serie
di motivi …
◦ Tecnol ogi ci
◦ Soci o C ogni t i vi
◦ Soci al i e Pol i t i ci
Oggi ne sono recensiti 988
02/05/2009 13
14. nascono i Content Management System
Nascono 10,100,1000 CMS
02/05/2009 14
15. Ogni artefatto è frutto di una attività sociale basata
su modelli più o meno comuni, più o m eno
originali o i dent i f i cabi l i com unici.
e
Plone è il prodotto di una comunità molto
particolare … un po’ com Apple Macintosh
e
OS è il frutto di una idea e di comunità
par t i col ar i
Plone è – oggi - uno dei più grandi
progetti Open Source al m ondo
Plone e la Plone Community
02/05/2009 15
16. La produttività della comunità Plone è basata su modelli
di produzione nuovi, anche rispetto al mondo dell’Open
Source
La prossima presentazione approfondirà questi aspetti: ma
intanto è fondamentale rilevare che Plone Community si
basa sulla possibilità di sviluppare rapidamente
aggiornamenti e nuove soluzioni
grazie ad un linguaggio, Python, che al contrario di PHP è
una scelta (quasi) esclusiva di Plone
che è un linguaggio completo – come Java o C
che è completamente Open Source
che è intrinsecamente +sicuro di PHP (CVE 46 a 7.000!)
Grazie all’uso di strumenti di extreme / agile
progamming
Plone e l’ “Agile programming”
02/05/2009 16
17. Python è intrinsecamente +sicuro di PHP
(negli ultimi 3 anni CVE 46 a 7.159!)
PHP:
Python:
Plone e la sicurezza
02/05/2009 17
18. Plone è +sicuro di Drupal (negli ultimi 3
anni CVE 9 a 186!)
Drupal:
Plone:
Plone e la sicurezza
02/05/2009 18
19. Plone è +sicuro di Joomla (negli ultimi 3
anni CVE 9 a 314!)
Joomla :
Plone:
Plone e la sicurezza
02/05/2009 19
20. Plone è +sicuro di Moodle (negli ultimi 3
anni CVE 9 a 34!)
Moodle:
Plone:
Plone e la sicurezza
02/05/2009 20
21. Linux Ubuntu è +sicuro di Windows
Vista (negli ultimi 3 anni CVE 7a 120!)
Windows Vista:
Linux ubuntu:
Plone e la sicurezza
02/05/2009 21
23. Grazie alla produttività del l i nguaggi o
Python, al l a sua espressività e al l a cur va di
appr endi m o non eccessi vam e cost osa
ent ent
G azi e al l ’at t eggi am o “pedagogico” dei
r ent
membri della comunità Pl one nei conf r ont i dei
nuovi ar r i vat i
G azi e al l a documentazione di
r
elevatissima qualità …
Plone e l’ “Agile programming” 2
02/05/2009 23
24. G azi e al l a documentazione di elevata
r
qualità …
Plone e l’ “Agile programming” 2
02/05/2009 24
25. Plone è cost ant em e al l ’avanguar di a nel
ent
panor am gener al e dei C S,
a M
Adotta rapidamente ogni nuova tendenza ed ogni
nuova opportunità r esa di sponi bi l e da t ecnol ogi e
“ci r cost ant i ”
Tende a pr opor si com i l r appr esent ant e di una
e
nuova cat egor i a di Por t al Bui l der Fr am or k
ew
Plone e l’ “Agile programming” 3
02/05/2009 25
26. La comunità Pl one am l e scom esse :
a m
H scom esso su Pyt hon, l i nguaggi o out si der
a m
r i spet t o a Java (m anche G
a oogl e ha scom esso
m
su Pyt hon!)
H scom esso su un dat abase O ect O i ent ed
a m bj r
B)
(ZeoD
H scom esso su am ent i appl i cat i vi com essi
a m bi pl
(cnx.or g; Educom ons;)
m
Plone e gli strumenti di Governo
02/05/2009 26
27. Oggi ha formulato una nuova scommessa: definire
una offerta di alta qualità per i l m ondo del l a
am i ni st r azi one pubbl i ca:
m
Si chi am PloneGov: si r i vol ge a t ut t e l e
a
istituzioni pubbliche (circa 1.000.000 solo in Europa)
che – anche per i regolamenti che ciascun governo
si è dat o –
dovr ebber o pr ef er i r e un sof t w e O
ar penSour ce e
gr at ui t o ogni vol t a che debbano conf r ont ar l o
con st r um i “pr opr i et ar y” e coper t i da
ent
copyr i ght e da br evet t i (non O pen)
Plone e gli strumenti di Governo 2
02/05/2009 27
28. In tempi di revisione etica delle regole del
capitalismo globale, quanto potrà dur ar e l ’at t ual e
spesa i ncont r ol l at a per l i cenze sof t w e non
ar
necessar i e da par t e del l a pubbl i ca
am i ni st r azi one (i t al i ana, eur opea, m
m ondi al e)?
D t ut t o appr ossi m i vam e,
el at ent
◦ Se una amministrazione possiede 100
computer, passare al software OSS/FLOSS le
frutterà un r i spar m o di ci r ca 50.000 eur o /
i
anno
◦ C 1000 com er , 500.000 eur o / anno
on put
◦ C 10.000 com er 5.000.000 di eur o / anno.
on put
Software OS: è il momento della svolta?
02/05/2009 28
29. Se consi der i am (st i m O SE) i di pendent i
o aC
pubbl i ci e par apubl i ci i t al i ani i n
3.100.000 e 1.300.000
r i spet t i vam e, una r i duzi one di 500 eur o
ent
/anno i n l i cenze ogni 3 di pendent i pubbl i ci ..
D ebbe l uogo ad una m nor e spesa par i a:
ar i
◦ 750.000.000 di euro / anno
Software OS: è il momento della svolta?
02/05/2009 29
31. oggi 2009 l a di f f usi one del sof t w e O
ar SS/FLOSS
st a cr escendo. G dat e i num i :
uar er
It’s time to change. And, yes we can
02/05/2009 31
40. La conferenza annuale su Plone si è t enut a
quest ’anno a Washi ngt on
O t r e 400 par t eci pant i hanno dat o vi t a a 6
l
gi or ni di l avor o col l et t i vo, che ha vi st o
col l abor ar e
svi l uppat or i , anal i st i , or gani zzat or i , r appr ese
nt ant i di
◦ Università,
◦ Am i ni st r azi oni pubbl i che,
m
◦ associ azi oni non gover nat i ve,
◦ pi ccol e, m e e gr andi azi ende
edi
Plone Conference 2008 -Washington
02/05/2009 40
41. Pl oneG si pr opone al m cat o del l a PA e
ov er
del l e N O (non gover nat i ve or gani zat i on) per
G
svol ger e l e f unzi oni di governo:
◦ G i one docum al e cent r al i zzat a e di f f usa
est ent
◦ I nt r anet
◦D eposi t o / ar chi vi o docum al e
ent
◦ G i one del l a i nf or m one al pubbl i co
est azi
◦ G i one del l e com cazi oni speci al i zzzat e
est uni
(convocazi oni , pr ot ocol l o, ver bal i del l e
r i uni oni et c.)
Plone Conference 2008 - Washington
02/05/2009 41
42. Pl oneG esi st e oggi i n di ver se l i ngue e
ov
adat t am i :
ent
◦ I ngl ese
◦ Tedesco
◦ Basco
◦ Spagnol o
◦ Fr ancese
◦ Val l one
Ent r o br eve ver r anno uni f i cat i i pr oget t i
Pl oneG (Eur opa) e O
ov pen e-gov (U SA) con
ul t er i or i vant aggi di scal a
Verrà pr odot t a l a ver si one i n I t al i ano ent r o
3-6 m esi
Plone Conference 2008 - Washington
02/05/2009 42
43. Al t r e t endenze em se dal l a C er enza 2008:
er onf
◦ Pl one com i nt egr at or e di ser vi zi (i n st i l e W 2.0)
e eb
Sal es For ce;
◦ Ver si one sem i f i cat a di Pl one;
pl
Plone ha raggiunto un livello di complessità che sembra
poter limitarne l’adozione nei casi più sem i ci
pl
◦ I nt egr azi one con i si st em oper at i vi D
i esk Top
(W ndow i ncl uso)
i s
Enf ol d ha pr odot t o modul i che i nt egr ano
per f et t am e l ’am ent e Pl one nel l ’am ent e
ent bi bi
Deskt op;
◦ Separ azi one del l a ver si one pubbl i ca dal l a
ver si one di pr oduzi one per ot t i m zzar e i t em
i pi
di r i spost a
Plone Conference 2008 - Washington
02/05/2009 43
44. Al t r e t endenze em se dal l a C er enza 2008:
er onf
◦N ewPl one Ski ns:
Plone Conference 2008 - Washington
02/05/2009 44
45. Altre tendenze emerse dalla Conferenza 2008:
◦ New Plone Skins:
“Il tanto atteso nuovo Skin Plone.org è uscito
fuori dalla porta poche settimane fa. E da quello
che si è potuto vedere è un vincitore.
Benvenuti al 2010, Plone ... 2010 e oltre.
Certo, ho un debole per Plone, utilizzandolo nel
mio giorno di lavoro per la realizzazione di una
serie di progetti web. Questa settimana il suo
stato di un portale per un prossimo seminario
UNSCR 1540. La scorsa settimana lo abbiamo
utilizzato per realizzare un sito web in materia di
sicurezza globale. La settimana prima lo
abbiamo utilizzato per realizzare come front-end
per l’ultimo strumento di apprendimento a
distanza. Così come uno potrebbe essere
imparziale?” Plonemetrics,
Plone Conference 2008 - Washington
02/05/2009 45
46. 1. N ot her O
o pen Sour ce C S has an *EN U *
M D SER
manual . W l e Enf ol d Syst em di st r i but es t he har d
hi s
copy Engl i sh ver si on on Amazon.com:
http://www.amazon.com/Users-Guide-Plone-Updated-
3/dp/0615240178
W have j ust r el eased t he second r evi si on of 3.x
e
ser i es edi t ed by our t echni cal w i t er w has over
r ho
a decade of exper i ence i n t echni cal
edi t i ng/w i t i ng. You can al so dow oad t he PD f or
r nl F
*f r ee*. I t i s under a quot;non-com er ci al quot; l i cense.
m
Plone, ultime novità
02/05/2009 46
47. 2. N ot her O
o pen Sour ce C S has a M cr osof t
M i
W ndow D
i s eskt op i nt egr at i on *f or f r ee*. I
know t hat a l ot of peopl e use Appl e i n O pen
Sour ce. But end user s at or gani zat i ons of t en
(+90%) use M cr osof t W ndow So w l e
i i s. hi
devel oper s m not use W ndow The end user s
ay i s.
*do*.
Enf ol d D eskt op enabl es *ever yone* t o have a
f i r st cl ass W ndow D
i s eskt op exper i ence. I t
w ks on W ndow 2000-W ndow Vi st a (bot h
or i s i s
32bi t and 64bi t )!
http://www.enfoldsystems.com/software/desktop/
Plone, ultime novità
02/05/2009 47
48. C N ot her O
)o pen Sour ce C S has such r i ch W ndow
M i s
suppor t i n gener al . Enf ol d Syst em i s com i t t ed t o
s m
r epr esent t he Pl one C S i n t he W ndow m ket . W l e
M i s ar hi
99% of t he f r ee sof t w e ecosyst em i s l i nux
ar
or i ent ed. W bel i eve t hat W ndow
e i s
i s a H G di f f er ent i at or . Thi s enabl es peopl e t o
UE
depl oy Pl one i n a possi bl y host i l e t o l i nux I T
depar t m . H m
ent ow any M cr osof t or gani zat i ons w
i ant
t o r un Apache? I 've never m one. Thi s i s w w
et hy e
have cr eat ed our Enf ol d Pr oxy i nt egr at i on. Load
bal anci ng, cachi ng, si ngl e si gn on. And f i r st r at e
docum at i on. Enf ol d Pr oxy i s *not * f r ee. I t cost s
ent
m oney. But you get suppor t .
http://www.enfoldsystems.com/software/desktop/
Plone, ultime novità
02/05/2009 48
49. D Pl one i s know f orn
)
secur i t y. And suppor t s
m t i pl e depl oym
ul ent
scenar i o's. W have i nvest ed a
e
si gni f i cant t i m i n cont ent
e
depl oym ent (see Ent r ansi t ). But
m ost r ecent l y t he w k w t h
or i
C ent M r r or (t he bases f or
ont i
t he next gener at i on of
Ent r ansi t ) enabl es peopl e t o
use *any* sof t w e t o del i ver
ar
t he cont ent f r om t he PLone
C S. Java, .N PH R
M ET, P, uby. W hat
ever pr esent at i on-t i er
t echnol ogi es t he cust om i s
er
m ost com or t abl e w t h -- can
f i
be used.
Plone, ultime novità
02/05/2009 49
50. Static publishing. Look at http://www.cia.gov/ and
http://www.fbi.gov/ both are Plone websites that are being
published statically using CMFDeployment.
Dynamic delivery. Look at http://www.povertylaw.org/ and
http://www.aci-na.org/ for examples of Entransit. And the next
generation ContentMIrror sites are coming on line. Using very
very simple and fast technologies to serve Plone content
dynamically. Often 70+requests/second without caching!
Plone serving content. This is the traditional deployment
option. This is how you use Plone today. But this is not the only
presentation option. Static and Dynamic decoupled delivery *are
options*. Contact Ken Wasetis, Alan Runyan or Kapil Thangavelu
for information on these alternative delivery mechanisms. No
other open source cms has the flexibility that Plone has at this
stage.
Plone, ultime novità
02/05/2009 50
51. Bibliografia:
◦ Why Open Source Software / Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers!
Plone bibliography 2009
02/05/2009 51