O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

State of Drupal keynote, DrupalCon Los Angeles

I talked about the history of the Drupal project and lessons learned, the sustainability and scalability of the Drupal community, the <a>big reverse of the web</a> and how it relates to Drupal.

  • Entre para ver os comentários

State of Drupal keynote, DrupalCon Los Angeles

  1. 1. dries@buytaert.net // @Dries #Driesnote State of 
 DRUPAL
  2. 2. June 10, 1967 - March 24, 2015 In Memoriam
 Aaron Winborn www.drupal.org/community-working-group/aaron-winborn-award
  3. 3. Future Community History of Drupal Impact Drupal 8
  4. 4. Blah Blah Blah Blah Blah
  5. 5. Hotel Metropole, Brussels I noticed 
 something here
  6. 6. Institut International de Physique Solvay 
 ~ Hotel Metropole, 1927~
  7. 7. Einstein Curie Planck Dirac Lorentz Wilson Richardson Langmuir Bragg Compton de Broglie Born Debye SchrödingerEhrenfest Bohr Heisenberg Pauli
  8. 8. 17Nobel Prizes
  9. 9. Brian Behlendorf On the shoulders of giants Rasmus Lerdorf Michael Widenius Linus Torvalds
  10. 10. On the shoulders of giants PHP MySQL Apache Linux
  11. 11. Multi-siteUser Comments RSS Blogs User rating Search Translation Roles Poll Forums Statistics 2001 Three releases in one year 3.02.01.0
  12. 12. The Slashdot effect KernelTrap.org
  13. 13. drop me a line, and I can give you temporary admin access to drop.org. Like that you don't have to install it yourself.  [Note: I'm the main Drupal developer.] 2005
  14. 14. 2005
  15. 15. It still crashed. :/
  16. 16. It worked! :)
  17. 17. 2002 4.0 Tagging Throttle Node Caching
  18. 18. Bergren CHX Franz Wehner Boyer Lee Major core dev Memcache Newton Tag1 Installer Fay Carver Serialization Catchpole Performance
  19. 19. Everyone lives by 
 selling something -RL Stevenson LESSON 1
  20. 20. Improving user results results in more users LESSON 2
  21. 21. Multi-siteUser Comments RSS Blogs User rating Search Translation Roles Poll Forums Statistics Throttle Tagging Node Caching 3.02.01.0 4.0 2002 Drupal was ahead of its time
  22. 22. Multi-siteUser Comments RSS Blogs User rating Search Translation Roles Poll Forums Statistics Throttle Tagging Node Caching 3.02.01.0 4.0 2002 Drupal was ahead of its time
  23. 23. User Comments RSS Blogs User rating Search Poll Forum Statistics Tagging Node DEAN SPACE 2003
  24. 24. DEAN SPACE Andy Rappaport Clay Johnson Zack Rosen 2004 Neil Drumm Josh Koenig
  25. 25. DEAN SPACE # Chris Messina 4.3 Invented Hashtag Andy Rappaport Oauth OpenID 2004
  26. 26. spreadfirefox.com Brian Behlendorf Andrew Hoppin Invented Apache CIO, N.Y. State Senate
  27. 27. Community
  28. 28. If you attract amazing people, prepare to be amazed LESSON 3
  29. 29. Recognize trends early and embrace them LESSON 4
  30. 30. We were on to something…
  31. 31. Wittens ChafferWalker VanDyk First DrupalCon Negyesi Douglass Evans Kessels Hojtsy Me Rousseau Mannes Castello MannMessina Killesreiter Weitzman Drumm 2005 Antwerp
  32. 32. The great server MELTDOWN
  33. 33. SUN SERVER
  34. 34. If you want to go far, 
 go together 5LESSON
  35. 35. 2005 75 attendees OSCMS Kieran LalBoris Mann Me
  36. 36. Kieran Lal Neil Drumm 4.6
  37. 37. Quiz Byron Westgate Myers Robbins 5.0
  38. 38. BerryEaton CHX Tag1 Byron Leers
  39. 39. 850 attendees 6.0 2008 500 attendees Douglass Strauss Rosen
  40. 40. Miles
  41. 41. (Small core) Framework or product?
  42. 42. First it was by me for me
  43. 43. Development Feedback Then by developers for developers DeveloperDeveloper
  44. 44. Development Feedback Then end users End UserDeveloper Developer
  45. 45. Development Feedback Then end users End UserDeveloper Developer
  46. 46. Better UX What we needed
  47. 47. 2010 Toolbar Drupal 7 
 redesign Seven Theme We made a bold move Mark Boulton
  48. 48. Authoring 7.0 Rex Sommers Scholten Oleary Hojtsy Leers Beach Byron
  49. 49. APPLICATIONFRAMEWORK Developer End User Developer End UserDeveloper
  50. 50. APPLICATIONFRAMEWORK Developer End User Then end users Framework Application Developer End UserDeveloper
  51. 51. Framework Application
  52. 52. Better UX What we needed
  53. 53. What we got Better UX Better frameworkand
  54. 54. Web services CMI Entity 
 API FieldsPlugins PHP Unit What we got
  55. 55. 6LESSON Honest disagreement 
 is often a good sign of progress -Gandhi
  56. 56. FUNDING CORE 
 DEVELOPMENT losing
 hobbyists Sustainability innovation complex 
 codebase DEVELOPER BURNOUT release schedule
  57. 57. TheLogicof
 CollectiveAction Mancur Olson Benefit Cost
  58. 58. Benefit Cost AS YOU GROW: 1.Thecostofcontributing increases
  59. 59. Cost 2.Thebenefitofcontributing decreases AS YOU GROW: Benefit
  60. 60. Caretakersand free-riders Mancur Olson
  61. 61. When the project is small 3:1 2:1 But what you need is When the project grows you get this 4:1
  62. 62. TrAGEDYOF
 THECOMMONS Garrett Hardin
  63. 63. STARTEDEXPERIMENTING FUNDRAISING SELECTIVE
 BENEFITS Reducing 
 costs
  64. 64. Cost Wehavereducedcosts SYMFONY DRUPAL.ORG MAINTAINED 
 BY DA TESTBOT GUZZL TWIG BETTER GOVERNANCE BETTER GOVERNA
  65. 65. firstexperiments Reducing 
 costs FUNDRAISING SELECTIVE BENEFITS
  66. 66. Organizational commit credits
  67. 67. 739191103116137 324 399 768 1,451 TOP 10 employer attributions Commits as of January 2015
  68. 68. mockup
  69. 69. mockup Selective benefits
  70. 70. drupal8accelerate Reducing 
 costs SELECTIVE 
 BENEFITS FUNDRAISING
  71. 71. https://assoc.drupal.org/d8accelerate SO FAR… Funds go to: $ 250k167k$ SPRINTS RELEASE 
 BLOCKING 
 ISSUES
  72. 72. $25K Pfizer Wunderkraut Previous
 NextWorkDayLinux Australia McKesson Specialty Health Palentir Top 10 donors to Drupal 8 Accelerate
  73. 73. It’s not 
 too late to contribute! http://www.crowdrise.com/d8accelerate/fundraiser
  74. 74. Overnight successes are years in the making
  75. 75. Milestones ? Small core ?
  76. 76. Obstacles don’t block the path, they are the path 7LESSON
  77. 77. IF YOU WANT TO GO FAR, GO TOGETHER OBSTACLES DON’T BLOCK THE PATH, THEY ARE THE PATH HONEST DISAGREEMENT IS OFTEN A GOOD SIGN OF PROGRESS RECOGNIZE TRENDS EARLY AND EMBRACE THEM IF YOU ATTRACT AMAZING PEOPLE, PREPARE TO BE AMAZED IMPROVING USER RESULTS RESULTS IN MORE USERS EVERYONE LIVES BY SELLING SOMETHING
  78. 78. We have made a difference
  79. 79. We’ve changed peoples lives
  80. 80. We have made a difference
  81. 81. How can we make 
 an even bigger difference? ?
  82. 82. Education
  83. 83. The best teacher wherever you are
  84. 84. +
  85. 85. Important information just in time
  86. 86. Travel
  87. 87. What you need 
 comes to you
  88. 88. The right information to the right person at the right time
  89. 89. 
 The big reverse of the web
  90. 90. Today’s web is Pull based
  91. 91. Soon it will be Push based
  92. 92. Content will find you
  93. 93. It’s already happening
  94. 94. Media
  95. 95. Products
  96. 96. People
  97. 97. Music
  98. 98. What do they have in common? One-on-one Content-rich Omni-channelContextual
  99. 99. The best teacher wherever you are
  100. 100. I am Michael, I live in Ghana I love computers
  101. 101. Hi Michael, here’s a video you might like
  102. 102. How do you 
 build it? ?
  103. 103. Location Date time Interests Social graph
  104. 104. Users are entities Fully fieldable node user views title body email Entity reference Rich user profileA
  105. 105. Rich meta data Lots of content Taxonomy Authoring Semantic Internationalization B
  106. 106. getBestNextExperience()
  107. 107. Content matchmaking
  108. 108. 3rd party service getBestNextExperience()
  109. 109. An endpoint JSON RESTful services B
  110. 110. Presentation layer Block layout Twig templates Responsive design E
  111. 111. No two experiences will be the same loading loading loading loading More precise cache invalidation More precise cache variation Server/client side dynamic content substitution Facebook-style “BigPipe”
  112. 112. GAME CHANGER Drupal 8 is a 4 years in the making, 100s of new features
  113. 113. When
canweuseit?
  114. 114. It’s in use now
  115. 115. It’s done when it’s done
  116. 116. RELEASE BY BARCELONA (not possible without more help)
  117. 117. 375 435455 534577613 688692 1,120 1,251 Commits as of January 2015 Daniel 
 Whener Daniel 
 Kudwein tim
 plunkett Damian 
 Lee Alex 
 Pott Jess 
 Myrbo Gabor
 Hojtsy Lee 
 Rowland Wim Leers Sacha 
 Gr?? TOP 10 Drupal 8 contributors
  118. 118. How can you help? • Start porting modules • Let your team contribute • Come to a sprint • Donate to D8 Accelerate • Try Drupal 8
  119. 119. 0 40 80 120 160 2013 2014 2015 28 criticals left Sept. 2013 149 28Today
  120. 120. Party! Release BETA 11BETA 10 RC1…
  121. 121. More than 2,800people contributed 
 to Drupal 8 Almost
 3XDrupal 7
  122. 122. More than 2,800people contributed 
 to Drupal 8 Almost
 3XDrupal 7 Thanks to all contributors
 past and present
  123. 123. Q&A Thanks http://buytaert.net // @Dries

×