Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
dries@buytaert.net // @Dries #Driesnote
State of 

DRUPAL
June 10, 1967 - March 24, 2015
In Memoriam

Aaron Winborn
www.drupal.org/community-working-group/aaron-winborn-award
Future
Community
History of
Drupal
Impact
Drupal 8
Blah
Blah
Blah
Blah
Blah
Hotel Metropole, Brussels
I noticed 

something here
Institut International de Physique Solvay 

~ Hotel Metropole, 1927~
Einstein
Curie
Planck
Dirac
Lorentz Wilson
Richardson
Langmuir
Bragg
Compton
de Broglie
Born
Debye
SchrödingerEhrenfest
Bo...
17Nobel Prizes
Brian Behlendorf
On the shoulders of giants
Rasmus Lerdorf
Michael Widenius
Linus Torvalds
On the shoulders of giants
PHP
MySQL
Apache
Linux
Multi-siteUser
Comments
RSS
Blogs User rating
Search
Translation
Roles
Poll
Forums
Statistics
2001
Three releases in one y...
The Slashdot effect
KernelTrap.org
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.  [...
2005
It still crashed.
:/
It worked!
:)
2002
4.0
Tagging
Throttle
Node
Caching
Bergren
CHX
Franz
Wehner
Boyer
Lee
Major core dev
Memcache
Newton
Tag1
Installer
Fay
Carver
Serialization
Catchpole
Perfor...
Everyone lives by 

selling something
-RL Stevenson
LESSON 1
Improving user results
results in more users
LESSON 2
Multi-siteUser
Comments
RSS
Blogs User rating
Search
Translation
Roles
Poll
Forums
Statistics
Throttle
Tagging
Node
Cachin...
Multi-siteUser
Comments
RSS
Blogs User rating
Search
Translation
Roles
Poll
Forums
Statistics
Throttle
Tagging
Node
Cachin...
User
Comments
RSS
Blogs
User rating
Search
Poll
Forum
Statistics
Tagging
Node
DEAN
SPACE
2003
DEAN
SPACE
Andy Rappaport
Clay Johnson
Zack Rosen
2004
Neil Drumm
Josh Koenig
DEAN
SPACE
#
Chris Messina
4.3
Invented Hashtag
Andy Rappaport
Oauth
OpenID
2004
spreadfirefox.com
Brian Behlendorf
Andrew Hoppin
Invented Apache
CIO, N.Y. State Senate
Community
If you attract amazing people,
prepare to be amazed
LESSON 3
Recognize trends early
and embrace them
LESSON 4
We were on to something…
Wittens ChafferWalker
VanDyk
First DrupalCon
Negyesi Douglass
Evans
Kessels
Hojtsy
Me
Rousseau
Mannes
Castello
MannMessina...
The great server
MELTDOWN
SUN
SERVER
If you want to go far, 

go together
5LESSON
2005
75 attendees
OSCMS
Kieran LalBoris Mann
Me
Kieran Lal
Neil Drumm
4.6
Quiz
Byron
Westgate
Myers
Robbins
5.0
BerryEaton
CHX
Tag1
Byron Leers
850
attendees
6.0
2008
500
attendees
Douglass
Strauss
Rosen
Miles
(Small core)
Framework or product?
First it was by me for me
Development
Feedback
Then by developers for developers
DeveloperDeveloper
Development
Feedback
Then end users
End UserDeveloper Developer
Development
Feedback
Then end users
End UserDeveloper Developer
Better UX
What we needed
2010
Toolbar
Drupal 7 

redesign
Seven Theme
We made a bold move
Mark Boulton
Authoring
7.0
Rex
Sommers
Scholten
Oleary
Hojtsy
Leers
Beach
Byron
APPLICATIONFRAMEWORK
Developer End User
Developer End UserDeveloper
APPLICATIONFRAMEWORK
Developer End User
Then end users
Framework Application
Developer End UserDeveloper
Framework Application
Better UX
What we needed
What we got
Better UX Better
frameworkand
Web
services
CMI
Entity 

API
FieldsPlugins
PHP
Unit
What we got
6LESSON
Honest disagreement 

is often a good sign of progress
-Gandhi
FUNDING CORE 

DEVELOPMENT
losing

hobbyists
Sustainability
innovation
complex 

codebase
DEVELOPER
BURNOUT
release
schedu...
TheLogicof

CollectiveAction
Mancur Olson
Benefit
Cost
Benefit Cost
AS YOU GROW:
1.Thecostofcontributing
increases
Cost
2.Thebenefitofcontributing
decreases
AS YOU GROW:
Benefit
Caretakersand
free-riders
Mancur Olson
When the project is small
3:1
2:1
But what you need is
When the project grows you get this
4:1
TrAGEDYOF

THECOMMONS
Garrett Hardin
STARTEDEXPERIMENTING
FUNDRAISING
SELECTIVE

BENEFITS
Reducing 

costs
Cost
Wehavereducedcosts
SYMFONY
DRUPAL.ORG
MAINTAINED 

BY DA
TESTBOT GUZZL
TWIG
BETTER
GOVERNANCE
BETTER
GOVERNA
firstexperiments
Reducing 

costs FUNDRAISING
SELECTIVE
BENEFITS
Organizational commit credits
739191103116137
324
399
768
1,451
TOP 10
employer attributions
Commits as of January 2015
mockup
mockup
Selective benefits
drupal8accelerate
Reducing 

costs
SELECTIVE 

BENEFITS
FUNDRAISING
https://assoc.drupal.org/d8accelerate
SO FAR…
Funds go to:
$
250k167k$
SPRINTS
RELEASE 

BLOCKING 

ISSUES
$25K
Pfizer
Wunderkraut
Previous

NextWorkDayLinux
Australia
McKesson
Specialty
Health
Palentir
Top 10 donors to Drupal 8 ...
It’s not 

too late to
contribute!
http://www.crowdrise.com/d8accelerate/fundraiser
Overnight successes are
years in the making
Milestones
?
Small core
?
Obstacles don’t block the path,
they are the path
7LESSON
IF YOU WANT TO GO FAR, GO TOGETHER
OBSTACLES DON’T BLOCK THE PATH, THEY ARE THE PATH
HONEST DISAGREEMENT IS OFTEN A GOOD S...
We have made a difference
We’ve changed peoples lives
We have made a difference
How can we make 

an even bigger difference?
?
Education
The best teacher
wherever you are
+
Important information
just in time
Travel
What you need 

comes to you
The right information
to the right person
at the right time


The big reverse
of the web
Today’s web is Pull based
Soon it will be Push based
Content will find you
It’s already happening
Media
Products
People
Music
What do they have in common?
One-on-one Content-rich Omni-channelContextual
The best teacher
wherever you are
I am Michael,
I live in Ghana
I love computers
Hi Michael, here’s a
video you might like
How do you 

build it?
?
Location
Date time
Interests
Social graph
Users are entities
Fully fieldable
node user
views
title body email
Entity
reference
Rich user profileA
Rich meta data
Lots of content
Taxonomy
Authoring
Semantic
Internationalization
B
getBestNextExperience()
Content matchmaking
3rd party
service
getBestNextExperience()
An endpoint
JSON
RESTful services
B
Presentation layer
Block layout
Twig templates
Responsive design
E
No two experiences will be the same
loading
loading
loading
loading
More precise cache
invalidation
More precise cache
var...
GAME
CHANGER
Drupal 8 is a
4 years in the making, 100s of new features
When
canweuseit?
It’s in use now
It’s done when it’s done
RELEASE
BY BARCELONA
(not possible without more help)
375
435455
534577613
688692
1,120
1,251
Commits as of January 2015
Daniel 

Whener
Daniel 

Kudwein
tim

plunkett
Damian 
...
How can you help?
• Start porting modules
• Let your team contribute
• Come to a sprint
• Donate to D8 Accelerate
• Try Dr...
0
40
80
120
160
2013 2014 2015
28 criticals left
Sept. 2013 149
28Today
Party!
Release
BETA 11BETA 10 RC1…
More than
2,800people contributed 

to Drupal 8
Almost

3XDrupal 7
More than
2,800people contributed 

to Drupal 8
Almost

3XDrupal 7
Thanks to all contributors

past and present
Q&A
Thanks
http://buytaert.net // @Dries
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los Angeles
Prochain SlideShare
Chargement dans…5
×

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.

  • Identifiez-vous pour voir les commentaires

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

×