26
Beauty of the beast Mikko Ohtamaa World Plone Day 2013 Jyväskylä

World Plone Day 2013

Embed Size (px)

DESCRIPTION

World Plone Day 2013 presentation held in University of Jyväskylä

Citation preview

Page 1: World Plone Day 2013

Beauty of the beast

Mikko OhtamaaWorld Plone Day 2013

Jyväskylä

Page 2: World Plone Day 2013

Agenda

★ History of Plone

★ Psyche of the community

★ What it takes to get there

Page 3: World Plone Day 2013

opensourcehacker.com

Open Source Hacker

[email protected]

moo9000

Page 4: World Plone Day 2013

Oldest living open source CMS*

★ Zope 1998

★ Plone 2000

★ Plone Foundation 2004

*) unless claimed otherwise

Page 5: World Plone Day 2013

There is no one on the driver’s seat

The community is an organic mash up of small consulting

shops having beer with public sector IT departments

Page 6: World Plone Day 2013

★ Plone Foundation, non-profit rights holder

★ 240 active or emeritus Foundation members

★ 50+ sponsors

★ 400 guests in conference

Living and kicking

Page 7: World Plone Day 2013

Everybody loves Plone ♥

Page 8: World Plone Day 2013

(except developers)

(ノಠ益ಠ)ノ彡┻━┻

Page 9: World Plone Day 2013

Plone is famous for

★ Python programming language

★ Security

★ Flexibility

★ Not being famous

Page 10: World Plone Day 2013

Byproducts of community

★274 installed packages

★255 MB installed source code

★228 + 890 Github repos

Page 11: World Plone Day 2013

Zope2/Startup/misc/zpasswd.py:

Copyright (C) 1999, 2000 Digital Creations, Inc.

Page 12: World Plone Day 2013

Plone has only 1 feature

★There is no thing it cannot do

★ Most advanced plugin system ever written in any programming language

★ Most advanced permission, role and sharing system which bends so you don’t have to

Page 13: World Plone Day 2013

Riding the beast

★ Self-organizing community teams

★ High degree of automatization and continuous integration

★ Enhancement proposals “PLIPs”

Page 14: World Plone Day 2013

Battle-scarred community ★ Old enough to look into a mirror and

admit the mistakes of the past

★ Most friendly community

★ No question goes unanswered ... but you might regret asking

“We were young. We needed the money.”

Page 15: World Plone Day 2013

Plone community attracts most intelligent and interesting people...

Page 16: World Plone Day 2013

...and happens everywhere

★ World conference

★ 2-4 continental symposiums

★ ~10 sprints

★ ~10 virtual Tune Ups

★ 1 World Plone Day

Page 17: World Plone Day 2013

Unparalleled opportunity for

international co-operation

Page 18: World Plone Day 2013

Not always

soeasy

Page 19: World Plone Day 2013

Too muchPython

View

Viewlet Manager

ViewletsTAL

HTML

DOM / lxml

Diazo XML

XSLT

ComponentLookupError

WTF ??? Robot

Git

Page 20: World Plone Day 2013

... like Finland in Eurovision

Popular and well-known

0

Page 21: World Plone Day 2013

Not a part-time hobby

to get to Plone you must go and meet people in strange places

Page 22: World Plone Day 2013

Far

Page 23: World Plone Day 2013

★ Ugliest legacy codebase

★ Not having smart enough living person to fix your bug

★ No one caring about us

...still...

Even with...

Page 24: World Plone Day 2013

Plone is the best CMS for medium-large scale organizations with 15+ editors, several subsites and complex workflow

needs

Page 25: World Plone Day 2013

Plone rocks like no other community on this planet

Page 26: World Plone Day 2013

opensourcehacker.com Open Source Hacker

[email protected]