Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

State of Drupal keynote, DrupalCon Chicago

12,036 views

Published on

  • Be the first to comment

State of Drupal keynote, DrupalCon Chicago

  1. 1. Keynote Speech<br />“<br />”<br />What is Drupal?<br />Dries Buytaert<br />Drupal Project Lead<br />
  2. 2. Agenda<br /> Drupal 7 highlights<br /> Drupal 8 process<br />Drupal 8 priorities<br />
  3. 3.
  4. 4. Actual code<br /> freeze<br />Feb 2008<br />Jan 2011<br />Drupal 7<br />D7 <br />launch<br />Original code<br /> freeze<br />Original <br />launch date<br />Critical<br />bugs<br />
  5. 5. Drupal 7<br />Actual code<br /> freeze<br />D7 <br />launch<br />Critical<br />bugs<br />Fields<br />Feb 2008<br />Jan 2011<br />Overlay<br />Database<br />Registry<br />
  6. 6. Drupal 7 communications<br />Lead<br />Co-maintainer<br />Drupal developers<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />i<br />
  7. 7. Drupal 7 communications<br />Co-maintainer<br />Feb 2008<br />Jan 2011<br />
  8. 8. Drupal 7 communications<br />Lead<br />Co-maintainer<br />Drupal developers<br />
  9. 9. 30 contributors are responsible for<br />50% of the Drupal 7 core patches<br />Number of patches<br />450<br />400<br />350<br />300<br />250<br />200<br />150<br />100<br />50<br />0<br />Number of people<br />1<br />32<br />63<br />94<br />311<br />125<br />156<br />187<br />218<br />249<br />280<br />342<br />373<br />404<br />435<br />466<br />497<br />528<br />559<br />590<br />621<br />652<br />683<br />714<br />950<br />
  10. 10. 1000 contributors<br />
  11. 11. 30 top contributors<br />Nathan Haug<br />“quicksketch”Architect,<br />Lullabot<br />KarolyNegyesi<br />“chx”Developer,Examiner.com<br />Alex Bronstein,<br />“effulgentsia”Developer,Acquia<br />Moshe Weitzman<br />“moshe”Developer,Cyrve,LLC<br />Bram Goffings<br />“aspilicious”<br />Developer,Student<br />Yves Chedemois<br />“yched”Developer,Freelance<br />Daniel Kudwien<br />“sun”Guardian,unleashed mind<br />Peter Wolanin<br />“pwolanin”Developer,<br />Acquia<br />GáborHojtsy<br />“GáborHojtsy”Developer,Acquia<br />Jeff Burnz<br />“JeffBurnz”Themer,Adaptive themes<br />FrancescoPlacella<br />“plach”Developer,<br />PSENGO<br />Roy Scholten<br />“yoroy”UX Design,yoroy<br />Nathaniel Catchpole<br />“catch”Developer,Tag1 consulting<br />Rob Loach<br />“RobLoach”Developer,Acquia<br />Jennifer Hodgdon<br />“jhodgdon”Developer,Popular ProductivityWare<br />
  12. 12. 30 top contributors<br />Nathan Haug<br />“quicksketch”Architect,<br />Lullabot<br />KarolyNegyesi<br />“chx”Developer,Examiner.com<br />Alex Bronstein,<br />“effulgentsia”Developer,Acquia<br />Moshe Weitzman<br />“moshe”Developer,Cyrve,LLC<br />Bram Goffings<br />“aspilicious”<br />Developer,Student<br />Larry Garfield<br />“crell”Developer,Palantir.net<br />SaschaGrossenbacher<br />“berdir”Developer,MD System<br />Ivo Van Geertruyen<br />“mr.baileys”Developer,ONE Agency<br />Dave Reid<br />“DaveReid”Developer, Palantir.net<br />AndreyPostnikov<br />“andypost”Developer,Freelance<br />Yves Chedemois<br />“yched”Developer,Freelance<br />Daniel Kudwien<br />“sun”Guardian,unleashed mind<br />Peter Wolanin<br />“pwolanin”Developer,<br />Acquia<br />GáborHojtsy<br />“GáborHojtsy”Developer,Acquia<br />Jeff Burnz<br />“JeffBurnz”Themer,Adaptive themes<br />Derek Wright<br />“dww”Developer,3281d Consulting<br />John AlbinWilkins<br />“JohnAlbin”Themer,Palantir.net<br />Christian Schmidt<br />“c960657”Architect,Berlingske Media<br />Jimmy Berry<br />“boombatower “Developer,<br />Boombatower<br />StéphaneCorlosquet<br />“scor”developer,MA Hospital<br />Angela Byron<br />“webchick”Cat Herder,Lullabot<br />FrancescoPlacella<br />“plach”Developer,<br />PSENGO<br />Roy Scholten<br />“yoroy”UX Design,yoroy<br />Nathaniel Catchpole<br />“catch”Developer,Tag1 consulting<br />Rob Loach<br />“RobLoach”Developer,Acquia<br />Jennifer Hodgdon<br />“jhodgdon”Developer,Popular ProductivityWare<br />Damien Tournoud<br />DamZ<br />Architect,<br />CommerceGuys<br />Bojhan Somers <br />“bojhan”<br />Designer,<br />Freelance<br />David Rothstein<br />“David_Rothstein“<br />Engineer,<br />Acquia<br />Casey Notane<br />“casey”<br />Architect,<br />Freelance<br />
  13. 13. Drupal 7 communications<br />Lead<br />Co-maintainer<br />Drupal developers<br />
  14. 14. Global listening!<br />2010<br />160,000 miles travelled<br />43 trips<br />2 homes<br />
  15. 15. What did we do well?<br />Test driven development<br />Accessibility team<br />Updated dev doc<br />Dev<br />snapshots<br />Usability team<br />
  16. 16. What can we do better?<br />Performance first<br />Empowerment<br />Release cycle predictability<br />Too many critical bugs<br />High bandwidth communication<br />Better priorities<br />
  17. 17.
  18. 18. Drupal 8<br /><15 Critical bugs<br />8th Mar 2011<br />Performance<br />Accessibility<br />Initiative 1<br />Usability<br />Initiative 2<br />Documentation<br />Initiative 3<br />Testing<br />Initiative 4<br />No critical bugs<br />
  19. 19. Drupal 8<br />?<br />Lead<br />Co-maintainer<br />Drupal developers<br />Initiative 1<br />Initiative 2<br />Initiative 3<br />Initiative 4<br />
  20. 20. What makes a good initiative owner?<br />Good organizer<br />Good communicator<br />Team builder<br />Good architect<br />
  21. 21.
  22. 22. The future is being anywhere at any time, <br />reaching any information or people <br />needed at any device.<br />“<br />”<br />
  23. 23. The future is being anywhere at any time, <br />reaching any information or people <br />needed at any device.<br />“<br />”<br />
  24. 24. Any device<br />Cloud<br />
  25. 25. Shipments by form factor, millions<br />700<br />600<br />Smartphones<br />500<br />400<br />Tablets<br />300<br />Netbooks<br />200<br />Notebooks<br />Device shipments 1995-2010<br />100<br />Desktops<br />0<br />1995<br />1996<br />1997<br />1998<br />1999<br />2001<br />2003<br />2004<br />2005<br />2008<br />2009<br />2010<br />2006<br />2007<br />2000<br />2002<br />Source: IDC, Gartner, Morgan Stanley Research<br />
  26. 26. Device shipments 1995-2010<br />If we were to start Drupal from scratch, we would design for mobile first and desktop experience second<br />700<br />600<br />Smartphones<br />500<br /> Mobile<br />400<br />Tablets<br />300<br />Netbooks<br />200<br />Notebooks<br />100<br />Desktops<br />Fixed<br />0<br />2001<br />2010<br />Source: IDC, Gartner, Morgan Stanley Research<br />
  27. 27. The future is being anywhere at any time, reaching any information or people needed at any device<br />The future is being anywhere at any time, reaching or people needed at any device<br />“<br />any information<br />”<br />
  28. 28. Any information<br />Cloud<br />
  29. 29. The future is being anywhere at any time, reaching any information or people needed at any device<br />The future is being anywhere at any time, reaching any information or needed at any device<br />“<br />people<br />”<br />
  30. 30. Individual experience<br />Web & social<br />Consumer apps<br />Enterprise<br />
  31. 31. So what does that mean for Drupal?<br />
  32. 32. Drupal 8<br />Flash front-end<br />HTML<br />HTML5<br />Native application built on web services<br />XML<br />
  33. 33. Strategic Directions <br />Organizations<br />Individuals<br />1.Multi-device<br />publishing<br />
  34. 34. Strategic initiatives<br />Organizations<br />Themers<br />End-users<br />Individuals<br />IT managers / operations<br />Developers<br />
  35. 35. Strategic initiatives<br />Organizations<br />Themers<br />End-users<br />Mark-up <br />free core<br />HTML5<br />Individuals<br />CSS3<br />Contexts<br />Web services<br />IT managers / operations<br />Developers<br />
  36. 36. Any information<br />Mail<br />ID<br />CRM<br />Commerce<br />Docs<br />
  37. 37. Strategic Directions <br />Organizations<br />Individuals<br />1. Multi-device<br />publishing<br />2. Interoperability<br />
  38. 38. Strategic initiatives<br />Organizations<br />Mark-up <br />free core<br />Content creators<br />Themers<br />HTML5<br />Individuals<br />CSS3<br />Contexts<br />Clean APIs<br />Web services<br />Standards-based connectors<br />IT managers / operations<br />Developers<br />
  39. 39. Simplicityand power <br />are increasing<br />
  40. 40. Strategic directions <br />Organizations<br />Individuals<br />1. Multi-device<br />publishing<br />2. Interoperability<br />3. Delightful experience<br />
  41. 41. Strategic initiatives<br />Mark-up <br />free core<br />Content creators<br />Themers<br />HTML5<br />Individuals<br />CSS3<br />Accessibility<br />Usability<br />Performance<br />Contexts<br />Clean APIs<br />Web services<br />Standards-based connectors<br />IT managers / operations<br />Developers<br />
  42. 42.
  43. 43.
  44. 44.
  45. 45. Interviewed 20 large Drupal users<br />
  46. 46. Interviewed 20 large Drupal users<br />Configuration management<br />Content staging<br />
  47. 47. Strategic directions <br />1. Multi-device<br />publishing<br />2. Interoperability<br />3. Delightful experience<br />Configuration management<br />4. Configuration management<br />Content staging<br />5. Content staging<br />
  48. 48. Strategic initiatives<br />Mark-up <br />free core<br />Content creators<br />Content staging<br />Themers<br />HTML5<br />CSS3<br />Accessibility<br />Usability<br />Contexts<br />Performance<br />Clean APIs<br />UUIDs<br />Web services<br />Exportables<br />Configuration management<br />IT managers / operations<br />Standards-based connectors<br />Developers<br />
  49. 49. Strategic directions <br />1. Multi-device<br />publishing<br />2. Interoperability<br />3. Delightful experience<br />4. Configuration management<br />5. Content staging<br />
  50. 50. But be careful, the future is more than just “features”<br />
  51. 51. “<br />The battle of devices has now become a war of ecosystems. Our competitors aren’t taking our market share with devices; they are taking our market sharewith an entire <br />ecosystem.<br />”<br />Stephen Elop, CEO Nokia<br />
  52. 52. The future!<br />Platform<br />Platform<br />
  53. 53. Ecosystem<br />The future!<br />Platform<br />Platform<br />
  54. 54. Summary<br />Different process<br />Feature priorities<br />Ecosystem<br />
  55. 55. Drupal 8<br /><15 Critical bugs<br />Web services<br />UUID’s<br />Configuration management<br />HTML 5<br />6th Jan 2011<br />Performance<br />Accessibility<br />Web Services<br />Usability<br />HTML 5<br />Documentation<br />UUIDs<br />Testing<br />ConfigMgt<br />No critical bugs<br />
  56. 56. What can we do better?<br />Performance first<br />Empowerment<br />Release cycle predictability<br />Too many critical bugs<br />High bandwidth communication<br />Better priorities<br />
  57. 57. What is Drupal?<br />Q&A<br />We are!<br />

×