Saving Plone from Plone agony
Upcoming SlideShare
Loading in...5
×
 

Saving Plone from Plone agony

on

  • 793 views

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.

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.

Statistics

Views

Total Views
793
Slideshare-icon Views on SlideShare
789
Embed Views
4

Actions

Likes
0
Downloads
7
Comments
0

3 Embeds 4

http://www.linkedin.com 2
https://twitter.com 1
https://si0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \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

Saving Plone from Plone agony Saving Plone from Plone agony Presentation Transcript

  • 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: winter, serious business twitter.com/moo9000 linkedin.com/in/ohtis
  • Values that define me
  • 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/
  • 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
  • My worries
  • ...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
  • 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 parties tosolve obstaclesMentor-driven communityis not Internet scale, dyingin long run
  • Obstacles
  • #1: Eating your own dog food
  • 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.
  • #2: Idea about solvingproblems by creating more code
  • Deco, Dexterity,Diazo, choose yourD’rack of the day.... Developmentgetting easier, butonly for the peoplealready “in” Plone
  • #3: Ignorance
  • “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
  • 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, 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
  • Care and share the little things
  • 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!
  • Thank Youtwitter.com/moo9000 linkedin.com/in/ohtis