0
Saving Plone from   Plone agony
Agenda• What open source means to me• How can it be that people find Plone hard• Building a better Plomorrow
Mikko Ohtamaa•   Snake expert from Finland•   Found out about Plone circa 2004•   Likes: sushi, Angry birds•   Dislikes: w...
Values that define me
Equality in Finland            “Equality is a            fundamental right. In a            just society, everyone        ...
Opportunity in open             sourceThe word "free" in ourname does not refer toprice; it... Second, thefreedom to chang...
My worries
...I sometimes feel like I’ve finally beengiven a secret handshake and grantedentry to the “international Plone guild”recen...
If the knowledge existswhy someone must be there telling it to you?
In my ideal world...
Open source needs to be“mentor free”Anyone can pick thesoftware and expresstheir intent without needto rely on third parti...
Obstacles
#1: Eating your own dog          food
Senior Plonedevelopers......are not using Plone unified           installer ...are not using ZopeSkel      project scaffold...
#2: Idea about solvingproblems by creating      more code
Deco, Dexterity,Diazo, choose yourD’rack of the day....   Developmentgetting easier, butonly for the peoplealready “in” Pl...
#3: Ignorance
“Wisdom: you can’t     make complexsystems easier except  by rewriting them    from scratch or   ripping out major  functi...
We do nothave a problemto make Ploneeasy to use; wehave a problem  to make itpossible to use    it at all
What we’ve got here isfailure to communicate
Whatever you do make surepeople can use      itIf you write the  code it’s yourresponsibility to     provide documentation
More polishof the rough    edges
First deployment of a     single .py change         requires...Installing OS packages, compilerInstalling virtualenv, pip,...
Care and share the   little things
Less code - more plone.org          content  Face your users in #ploneIRC - feel the suffering caused             by you.....
Thank Youtwitter.com/moo9000                  linkedin.com/in/ohtis
Upcoming SlideShare
Loading in...5
×

Saving Plone from Plone agony

651

Published on

Plone Conference 2012 presentation about how we as the Plone community could develop ourselves to be perceived more friendly product platform choice within the open source developer community.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
651
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "Saving Plone from Plone agony"

    1. 1. Saving Plone from Plone agony
    2. 2. Agenda• What open source means to me• How can it be that people find Plone hard• Building a better Plomorrow
    3. 3. Mikko Ohtamaa• Snake expert from Finland• Found out about Plone circa 2004• Likes: sushi, Angry birds• Dislikes: winter, serious business twitter.com/moo9000 linkedin.com/in/ohtis
    4. 4. Values that define me
    5. 5. Equality in Finland “Equality is a fundamental right. In a just society, everyone has equal opportunities in relation to access to education, employment and different services.” - Finland Ministry of the Interiorhttp://www.flickr.com/photos/taivasalla/3233794715/
    6. 6. Opportunity in open sourceThe word "free" in ourname does not refer toprice; it... Second, thefreedom to change aprogram, so that youcan control itinstead of itcontrolling you; ...Richard M. Stallman
    7. 7. My worries
    8. 8. ...I sometimes feel like I’ve finally beengiven a secret handshake and grantedentry to the “international Plone guild”recently, by being employed by at a Ploneconsultancy who are spending time tomentor me... -Witek Lack of equal opportunities in Plone community
    9. 9. If the knowledge existswhy someone must be there telling it to you?
    10. 10. In my ideal world...
    11. 11. Open source needs to be“mentor free”Anyone can pick thesoftware and expresstheir intent without needto rely on third parties tosolve obstaclesMentor-driven communityis not Internet scale, dyingin long run
    12. 12. Obstacles
    13. 13. #1: Eating your own dog food
    14. 14. Senior Plonedevelopers......are not using Plone unified installer ...are not using ZopeSkel project scaffolds ...are not on Windows ... etc. .... Those with better knowledge lack the interest to maintain the tools needed to enter Plone development.
    15. 15. #2: Idea about solvingproblems by creating more code
    16. 16. Deco, Dexterity,Diazo, choose yourD’rack of the day.... Developmentgetting easier, butonly for the peoplealready “in” Plone
    17. 17. #3: Ignorance
    18. 18. “Wisdom: you can’t make complexsystems easier except by rewriting them from scratch or ripping out major functionality or by breaking the overall compatibility.” -An old time Plone developer Bollocks
    19. 19. We do nothave a problemto make Ploneeasy to use; wehave a problem to make itpossible to use it at all
    20. 20. What we’ve got here isfailure to communicate
    21. 21. Whatever you do make surepeople can use itIf you write the code it’s yourresponsibility to provide documentation
    22. 22. More polishof the rough edges
    23. 23. First deployment of a single .py change requires...Installing OS packages, compilerInstalling virtualenv, pip, ZopeSkel, templer, paster, mr.develop, git,... Running buildout, buildout, buidout Restarting the serverWe need less steps:web development is all about pasting incode, hitting refresh and see if it works
    24. 24. Care and share the little things
    25. 25. Less code - more plone.org content Face your users in #ploneIRC - feel the suffering caused by you... or simply promise to add a docstring to every class and function you write Anything making Buildout train newcomers’ life easier!
    26. 26. Thank Youtwitter.com/moo9000 linkedin.com/in/ohtis
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×