Plone Yourself 2009

54
Plone pleased to Plone pleased to meet you meet you Uno strumento facile e complesso per aggregare Contenuti, Servizi, Documenti, Relazioni e Azioni

description

 

Transcript of Plone Yourself 2009

Page 1: Plone Yourself 2009

Plone pleased to Plone pleased to meet youmeet you

Uno strumento facile e complesso per aggregare Contenuti, Servizi, Documenti, Relazioni e Azioni

Page 2: Plone Yourself 2009

Ma oggi, il Web è simmetrico?Ma oggi, il Web è simmetrico?

19891989: Circa 20 anni fa, Tim Berners-Lee Tim Berners-Lee pensava il Web come uno strumento per avvicinare il sogno di una democraziademocrazia della conoscenzadella conoscenza;

In quel progetto tutti avrebbero dovuto accedereaccedere allaalla conoscenzaconoscenza, in lettura, e tutti avrebbero dovuto avere gli strumenti per produrreprodurre conoscenzaconoscenza in scrittura

09/04/23 2

Page 3: Plone Yourself 2009

Non molto simmetrico: il WorldWideWeb non Non molto simmetrico: il WorldWideWeb non è molto simmetrico ed è molto polarizzatoè molto simmetrico ed è molto polarizzato

Ciò significa che:◦ moltissimi leggono poche fonti◦ pochi scrivono su moltissime fonti

(scarsamente lette)

09/04/23 3

Page 4: Plone Yourself 2009

1999: Il primo progetto per un Web 1999: Il primo progetto per un Web SemanticoSemantico

Dopo circa 10 anni di furiosa esplosione, il WorldWideWeb - nel 1999 - si accinge ad abbandonare HTML come “lingua franca” relegandolo a strumento di “presentazione” superficiale delle informazioni – separando in questo processo nettamente strutturastruttura da layoutlayout

Molti milioni di persone al mondo si sono confrontate con HTML, versione ipersemplificata di SGML; ma il W3C introduce XML riconoscendo l’inadeguatezza di HTML per gli scopi futuri;

Con XML nasce la visione di un Web Semantico

09/04/23 4

Page 5: Plone Yourself 2009

1999/2001: nasce il progetto Plone1999/2001: nasce il progetto Plone

Plone nasce nel 2001: sembra un CMS come tanti altri, ma nasce e si diffonde in ambiente prevalentemente scientifico ed universitario

I suoi giovani fondatori sono Alexander Limi e Alan Runyan; ad essi si aggiungono nel tempo decine e poi centinaia di altri sviluppatori (vedi:

Nasce su python e zope, linguaggio di scripting il primo, application framework il secondo, esoterici, non comuni

Conquista un pubblico d’elite: NASA;

09/04/23 5

Page 6: Plone Yourself 2009

Oggi ne sono recensiti 988Oggi ne sono recensiti 988Plone Conference 2005 ViennaPlone Conference 2005 Vienna09/04/23 6

Page 7: Plone Yourself 2009

Oggi ne sono recensiti 988Oggi ne sono recensiti 988Plone conference 2006 SeattlePlone conference 2006 Seattle09/04/23 7

Page 8: Plone Yourself 2009

Oggi ne sono recensiti 988Oggi ne sono recensiti 988Plone Conference 2007 NapoliPlone Conference 2007 Napoli

09/04/23 8

Page 9: Plone Yourself 2009

Oggi ne sono recensiti 988Oggi ne sono recensiti 988Plone Conference 2008 WashingtonPlone Conference 2008 Washington

09/04/23 9

Page 10: Plone Yourself 2009

Il ritorno dell’Intelligenza ArtificialeIl ritorno dell’Intelligenza Artificiale

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)

09/04/23 10

1999: Il primo progetto per un Web Semantico1999: Il primo progetto per un Web Semantico

Page 11: Plone Yourself 2009

Nascono 10,100,1000 CMSNascono 10,100,1000 CMSNascono 10,100,1000 CMSNascono 10,100,1000 CMS

Se il Web non può essere “scritto” da chiunque con un linguaggio tecnico da insegnare a tutti (HTML come “esperanto”), allora…

..tanto vale creare macchine software che gestiscono HTML per i non addetti…

con le quali chiunque possa pubblicare “contenuti” senza conoscere linguaggi speciali …

nascono i Content Management SystemContent Management System

09/04/23 11

Page 12: Plone Yourself 2009

Nascono 10,100,1000 CMSNascono 10,100,1000 CMS

nascono i Content Management SystemContent Management System

09/04/23 12

Page 13: Plone Yourself 2009

Oggi ne sono recensiti 988Oggi ne sono recensiti 988

Esiste un sito specializzato nel confronto di CMS: si chiama CMSMatrix, e oggi ne potete confrontare 988 (se avete la pazienza..)

Ma Plone è diverso da tutti gli altri: per una serie di motivi …◦Tecnologici◦Socio Cognitivi◦Sociali e Politici

09/04/23 13

Page 14: Plone Yourself 2009

Nascono 10,100,1000 CMSNascono 10,100,1000 CMS

nascono i Content Management SystemContent Management System

09/04/23 14

Page 15: Plone Yourself 2009

Plone e la Plone CommunityPlone e la Plone Community

Ogni artefatto è frutto di una attività sociale basata su modelli più o meno comuni, più o meno originalioriginali o identificabili come uniciunici.

Plone è il prodotto di una comunità molto particolare … un po’ come AppleApple MacintoshMacintosh OSOS è il frutto di una idea e di comunità particolari

Plone è – oggi - uno dei piùpiù grandigrandi progettiprogetti OpenOpen SourceSource al mondo

09/04/23 15

Page 16: Plone Yourself 2009

Plone e l’ “Agile programming”Plone e l’ “Agile programming”

La produttività della comunità Plone è basata su modelli modelli di produzione nuovidi 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 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 extremeextreme / agileagile

progammingprogamming

09/04/23 16

Page 17: Plone Yourself 2009

Plone e la sicurezzaPlone e la sicurezza

PythonPython è intrinsecamente +sicuro di PHPPHP (negli ultimi 3 anni CVE 4646 a 7.1597.159!)

09/04/23 17

PHP:PHP:

Python:Python:

Page 18: Plone Yourself 2009

Plone e la sicurezzaPlone e la sicurezza

Plone Plone è +sicuro di Drupal Drupal (negli ultimi 3 anni CVE 9 9 a 186186!)

09/04/23 18

Drupal:Drupal:

Plone:Plone:

Page 19: Plone Yourself 2009

Plone e la sicurezzaPlone e la sicurezza

Plone Plone è +sicuro di Joomla Joomla (negli ultimi 3 anni CVE 9 9 a 314314!)

09/04/23 19

JoomlaJoomla ::

Plone:Plone:

Page 20: Plone Yourself 2009

Plone e la sicurezzaPlone e la sicurezza

Plone Plone è +sicuro di Moodle Moodle (negli ultimi 3 anni CVE 9 9 a 3434!)

09/04/23 20

MoodleMoodle::

Plone:Plone:

Page 21: Plone Yourself 2009

Plone e la sicurezzaPlone e la sicurezza

LinuxLinux UbuntuUbuntu è +sicuro di Windows Windows Vista Vista (negli ultimi 3 anni CVE 77a 120120!)

09/04/23 21

Windows VistaWindows Vista::

Linux ubuntu:Linux ubuntu:

Page 22: Plone Yourself 2009

Plone e la sicurezzaPlone e la sicurezza

Python/Zope Python/Zope sono +sicuri di PHP/MySqlPHP/MySql

09/04/23 22

Page 23: Plone Yourself 2009

Plone e l’ “Agile programming” 2Plone e l’ “Agile programming” 2

Grazie alla produttività del linguaggio PythonPython, alla sua espressività e alla curva di apprendimento non eccessivamente costosa

Grazie all’atteggiamento “pedagogicopedagogico” dei membri della comunità Plone nei confronti dei nuovi arrivati

Grazie alla documentazionedocumentazione di elevatissimaelevatissima qualitàqualità …

09/04/23 23

Page 24: Plone Yourself 2009

Plone e l’ “Agile programming” 2Plone e l’ “Agile programming” 2

Grazie alla documentazionedocumentazione di elevataelevata qualitàqualità …

09/04/23 24

Page 25: Plone Yourself 2009

Plone e l’ “Agile programming” 3Plone e l’ “Agile programming” 3

Plone è costantemente all’avanguardia nel panorama generale dei CMS,

Adotta rapidamente ogni nuova tendenza ed ogni nuova opportunità resa disponibile da tecnologie “circostanti”

Tende a proporsi come il rappresentante di una nuova categoria di Portal Builder Framework

09/04/23 25

Page 26: Plone Yourself 2009

Plone e gli strumenti di GovernoPlone e gli strumenti di Governo

La comunità Plone ama le scommesse :Ha scommesso su Python, linguaggio

outsider rispetto a Java (ma anche Google ha scommesso su Python!)

Ha scommesso su un database Object Oriented (ZeoDB)

Ha scommesso su ambienti applicativi complessi (cnx.org; Educommons;)

09/04/23 26

Page 27: Plone Yourself 2009

Plone e gli strumenti di Governo 2Plone e gli strumenti di Governo 2

Oggi ha formulato una nuova scommessa: definire una offerta di alta qualità per il mondo della amministrazione pubblica:

Si chiama PloneGovPloneGov: si rivolge a tutte le istituzioni pubbliche (circa 1.000.000 solo in Europa) che – anche per i regolamenti che ciascun governo si è dato –

dovrebbero preferire un software OpenSource e gratuito ogni volta che debbano confrontarlo con strumenti “proprietary” e coperti da copyright e da brevetti (non Open)

09/04/23 27

Page 28: Plone Yourself 2009

Software OS: è il momento della svolta?Software OS: è il momento della svolta?

In tempi di revisione etica delle regole del capitalismo globale, quanto potrà durare l’attuale spesa incontrollata per licenze software non necessarie da parte della pubblica amministrazione (italiana, europea, mondiale)? Del tutto approssimativamente,◦Se una amministrazione possiede 100 computer, passare al software OSS/FLOSS le frutterà un risparmio di circa 50.000 euro / anno

◦Con 1000 computer, 500.000 euro / anno◦Con 10.000 computer 5.000.000 di euro / anno.

09/04/23 28

Page 29: Plone Yourself 2009

Software OS: è il momento della svolta?Software OS: è il momento della svolta?

Se consideriamo (stima OCSE) i dipendenti pubblici e parapublici italiani in 3.100.0003.100.000 e 1.300.0001.300.000 rispettivamente, una riduzione di 500 euro /anno in licenze ogni 3 dipendenti pubblici ..

Darebbe luogo ad una minore spesa pari a:◦750.000.000 di euro / anno750.000.000 di euro / anno

09/04/23 29

Page 30: Plone Yourself 2009

Distribuzione dipendenti PADistribuzione dipendenti PA

09/04/23 30

Page 31: Plone Yourself 2009

It’s time to change. And, yes we canIt’s time to change. And, yes we can

oggi 2009 la diffusione del software OSS/FLOSS sta crescendo. Guardate i numeri:

09/04/23 31

Page 32: Plone Yourself 2009

Quote di mercato browser WebQuote di mercato browser Web

09/04/23 32

Page 33: Plone Yourself 2009

Diffusione Sistemi Operativi OS e Diffusione Sistemi Operativi OS e ProprietaryProprietary

09/04/23 33

19951995

20082008

Page 34: Plone Yourself 2009

Diffusione software http OS e proprietaryDiffusione software http OS e proprietary

09/04/23 34

Page 35: Plone Yourself 2009

Trend di diffusione software e linguaggiTrend di diffusione software e linguaggi

09/04/23 35

Page 36: Plone Yourself 2009

Trend di diffusione software e linguaggiTrend di diffusione software e linguaggi

09/04/23 36

Page 37: Plone Yourself 2009

Trend di diffusione software e linguaggiTrend di diffusione software e linguaggi

09/04/23 37

Page 38: Plone Yourself 2009

Trend di diffusione software e linguaggiTrend di diffusione software e linguaggi

09/04/23 38

Page 39: Plone Yourself 2009

Trend di diffusione software e linguaggiTrend di diffusione software e linguaggi

09/04/23 39

Page 40: Plone Yourself 2009

Plone Conference 2008 -Washington Plone Conference 2008 -Washington

La conferenza annuale su Plone si è tenuta quest’anno a Washington

Oltre 400400 partecipanti hanno dato vita a 6 giorni di lavoro collettivo, che ha visto collaborare sviluppatori, analisti, organizzatori, rappresentanti di ◦Università, ◦Amministrazioni pubbliche, ◦associazioni non governative, ◦piccole, medie e grandi aziende

09/04/23 40

Page 41: Plone Yourself 2009

Plone Conference 2008 - Washington Plone Conference 2008 - Washington

PloneGov si propone al mercato della PA e delle NGO (non governative organization) per svolgere le funzioni di governo:governo:◦Gestione documentale centralizzata e diffusa◦Intranet◦Deposito / archivio documentale◦Gestione della informazione al pubblico◦Gestione delle comunicazioni specializzzate (convocazioni, protocollo, verbali delle riunioni etc.)

09/04/23 41

Page 42: Plone Yourself 2009

Plone Conference 2008 - Washington Plone Conference 2008 - Washington

PloneGov esiste oggi in diverse lingue e adattamenti:◦Inglese◦Tedesco◦Basco◦Spagnolo◦Francese◦Vallone

Entro breve verranno unificati i progetti PloneGov (Europa) e Open e-gov (USA) con ulteriori vantaggi di scala

Verrà prodotta la versione in Italiano entro 3-6 mesi

09/04/23 42

Page 43: Plone Yourself 2009

Plone Conference 2008 - Washington Plone Conference 2008 - Washington

Altre tendenze emerse dalla Conferenza 2008:◦Plone come integratore di servizi (in stile Web 2.0)

Sales Force; ◦Versione semplificata di Plone;

Plone ha raggiunto un livello di complessità che sembra poter limitarne l’adozione nei casi più semplici

◦ Integrazione con i sistemi operativi Desk Top (Windows incluso) Enfold ha prodotto moduli che integrano perfettamente l’ambiente Plone nell’ambiente Desktop;

◦Separazione della versione pubblica dalla versione di produzione per ottimizzare i tempi di risposta

09/04/23 43

Page 44: Plone Yourself 2009

Plone Conference 2008 - Washington Plone Conference 2008 - Washington

Altre tendenze emerse dalla Conferenza 2008:◦New Plone Skins:

09/04/23 44

Page 45: Plone Yourself 2009

Plone Conference 2008 - Washington Plone Conference 2008 - Washington

Altre tendenze emerse dalla Conferenza 2008:◦ New Plone Skins:

09/04/23 45

“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,

Page 46: Plone Yourself 2009

Plone, ultime novitàPlone, ultime novità

1. No other Open Source CMS has an *END USER* manual.  While Enfold Systems distributes the hard copy English version on Amazon.com:

http://www.amazon.com/Users-Guide-Plone-Updated-3/dp/0615240178

We have just released the second revision of 3.x series edited by our technical writer who has over a decade of experience in technical editing/writing. You can also download the PDF for *free*.  It is under a "non-commercial" license. 

09/04/23 46

Page 47: Plone Yourself 2009

Plone, ultime novitàPlone, ultime novità

2. No other Open Source CMS has a Microsoft Windows Desktop integration *for free*.  I know that a lot of people use Apple in Open Source.  But end users at organizations often (+90%) use Microsoft Windows.  So while developers may not use Windows.  The end users *do*. 

Enfold Desktop enables *everyone* to have a first class Windows Desktop experience. It works on Windows 2000-Windows Vista (both 32bit and 64bit)!

http://www.enfoldsystems.com/software/desktop/

09/04/23 47

Page 48: Plone Yourself 2009

Plone, ultime novitàPlone, ultime novità

C) No other Open Source CMS has such rich Windows support in general.  Enfold Systems is committed to represent the Plone CMS in the Windows market. While 99% of the free software ecosystem is linux oriented.  We believe that Windowsis a HUGE differentiator.  This enables people to deploy Plone in a possibly hostile to linux IT department.  How many Microsoft organizations want to run Apache? I've never met one.  This is why we have created our Enfold Proxy integration. Load balancing, caching, single sign on.  And first rate documentation. Enfold Proxy is *not* free.  It costs money.  But you get support.

http://www.enfoldsystems.com/software/desktop/

09/04/23 48

Page 49: Plone Yourself 2009

Plone, ultime novitàPlone, ultime novità

D) Plone is known for security.  And supports multiple deployment scenario's.  We have invested a significant time in content deployment (see Entransit).  But most recently the work with ContentMirror (the bases for the next generation of Entransit) enables people to use *any* software to deliver the content from the PLone CMS.  Java, .NET, PHP, Ruby.  Whatever presentation-tier technologies the customer is most comfortable with -- can be used.

09/04/23 49

Page 50: Plone Yourself 2009

Plone, ultime novitàPlone, ultime novità

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.

09/04/23 50

Page 51: Plone Yourself 2009

Plone bibliography 2009 Plone bibliography 2009

Bibliografia:◦ Why Open Source Software / Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers!

09/04/23 51

Page 52: Plone Yourself 2009

Plone Symposyum Sorrento 2008..Plone Symposyum Sorrento 2008..

09/04/23 52

Page 53: Plone Yourself 2009

Arriverci a SorrentoArriverci a Sorrento

09/04/23 53

Page 54: Plone Yourself 2009

09/04/23 54