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.
#DRUPALDEVDAYS  
SPRINT  UPDATE

(DAY  3)
what's  happening?
• Sprints:  D8  Cri.cals,  Performance,  Front-­‐End,  
Documenta.on,  Mutlilingual,  Search  API,  Rul...
42  release  blockers  leG!
hNps://www.drupal.org/drupal-­‐8.0/get-­‐involved
THE  EVOLUTION  OF  
DRUPAL  AND  THE  
DRUPAL  COMMUNITY
Angie  "webchick"  Byron  
April  14,  2015
About me
it's  2015.
Drupal  has…
• 1,127,761  live  sites  that  we  know  about  
• 1,168,980  people  in  229  countries  speaking  180  lan...
i  started  in  2005.
Drupal  had…
• A  couple  hundred  live  sites  that  we  knew  about  (by  word  
of  mouth,  since  there  was  no  Upda...
how  did  we  get  here?
and  how  do  we  ensure  
we'll  sVll  be  here  in  2025?
2005
bap.sm  by  fire
google  summer  of  code
the  server  crash
in  48  hours,  raised  over  
$10,000!(Plus  a  $4,000  server  from  Sun  and  
hos.ng  offer  from  OSL.)
drupalcon  amsterdam
(the  first  one!)
2006
growing  pains
drupal  4.7.0
May  1,  2006
big  drupal  4.7.0  features
• AJAX  
• Collapsible  fieldsets  
• Free  tagging  
• New  XML-­‐RPC  library  
• Form  API ...
xml-­‐rpc:  the  origin  of  
drupal  island
hNp://www.securityfocus.com/bid/14088
form  api:  drupal's  first  
BIG,  scary  api  change
https://www.drupal.org/node/29465
hNp://buytaert.net/the-­‐pain-­‐before-­‐the-­‐payoff
hNp://buytaert.net/the-­‐pain-­‐before-­‐the-­‐payoff
2007
laying  founda.ons
drupal  5.0
hNps://www.drupal.org/drupal-­‐5.0
January  15,  2007
big  drupal  5.0  features
• Web-­‐based  installer  
• Usability  improvements  
• New  theme  (Garland/Minnelli)  
• jQu...
drupal  associaVon
hNps://assoc.drupal.org/node/87
Original  Mission
• Infrastructure  
• Money  
• Promo.on  
• NOT  influence  on  the  project  itself
sVll  fresh  in  mind…
state  of  drupal  survey
hNp://buytaert.net/state-­‐of-­‐drupal-­‐presenta.on-­‐august-­‐2008  
most  desired  drupal  project  
improvements    
most  desired  drupal  project  
improvements    
7
8
7
8
7 8
8
7 8
7
87
7
most  desired  drupal.org  
improvements    
most  desired  drupal.org  
improvements    
✓
✓
✓
✓
R
✓
R
R
R
2008-­‐2011
ch-­‐ch-­‐ch-­‐ch-­‐changes
drupal  6.0
hNps://www.drupal.org/drupal-­‐6.0
  February  13,  2008
big  drupal  6.0  features
• Mul.lingual  
• New  theme  system  (.tpl.php  files)  
• Improved  security  and  performance...
formal  usability  tesVng
hNp://buytaert.net/first-­‐results-­‐from-­‐usability-­‐tes.ng
just  a  sampling…
• What  takes  a  Drupal  person  30  seconds  to  *do*  might  
take  a  new  user  30  minutes  to  *...
d7ux
qa  (before)
• *click*  
• *click*  
• *click*  
• *click*  
• *click*  
• *click*
qa  (aGer)
http://buytaert.net/we-have-a-test-framework-in-drupal-7
awesome  tesVng  party!
drupal.org  redesign
drupal  7.0January  4,  2011
hNps://www.drupal.org/drupal-­‐7.0  
big  drupal  7.0  features
hNps://www.drupal.org/drupal-­‐7.0  
• Ease  of  use  
• En..es  /  Fields  
• Image  managemen...
326  parVes  in  96  countries!
cvs  =>  git  migraVon
2011-­‐2015
growing  up  and  geong  off  the  island
moar  usability  tesVng!
hNps://www.drupal.org/node/1175694  
major  findings
• Content  crea.on/orienta.on  problems  from  D6  fixed!  
• Now,  the  next  layer  of  the  onion…  
• Co...
state  of  drupal  survey  (v2)
hNp://buytaert.net/state-­‐of-­‐drupal-­‐presenta.on-­‐august-­‐2011  
drupal's  biggest  challenges
a  shiG  in  the  "drupal  
economy"
a  "killer  drupal  8  release"
drupal  8  iniVaVves
hNp://buytaert.net/announcing-­‐spark-­‐authoring-­‐improvements-­‐for-­‐drupal-­‐7-­‐and-­‐drupal-­‐8
a  "killer  drupal  8  release"
✓
✓
✓
✓
✓
✓
"geong  off  the  island"
Composer
Services
Components
PSR-4
OOP
Twig
YAML
"geong  off  the  island"
drupalci:  next  generaVon  
testbot
hNps://www.drupal.org/project/drupalci  
evolving  drupal's  governance:  
do-­‐ocracy
The  things  that  get  done  are  the  things  someone  actually  does.
challenges
• Lack  of  clear  decision-­‐making  leads  to  frustra.on;  appears  
"cliquish"  to  "outsiders."  
• Greatl...
soluVon:  augment  do-­‐ocracy  
with  formal  governance
drupal.org  
sorware  
working  group
drupal.org  
infrastructur...
drupal  core  governance
performance
hNps://www.drupal.org/node/2457875
product  
managers
release  
managers
framework  
...
benefits
• Focus  on  strategy  vs.  tac.cs  
• More  transparent  decision-­‐making  process  
• Clear  points  of  escala...
example:  project  applicaVon  
review  process  revamp
hNps://www.drupal.org/node/2453587  
• Deploy  automated  code  sc...
2015+?
the  bright,  shiny  future
drupal  8.0.0
hNps://www.drupal.org/drupal-­‐8.0  
big  drupal  8.0.0  features
hNps://www.drupal.org/drupal-­‐8.0  
• Mobile  
• Mul.lingual  
• Authoring  experience  
• V...
one  MILLION  parVes?  ;)
8
semanVc  versioning
• New  feature  releases  of  Drupal  8  every  6  months  
• Backwards  compa.bility  preserved!  
• ...
will  we  see  the  killer  d8  
release  in  8.1.0?  8.2.0?
✓
✓
✓
✓
✓
✓
?
?
?
some other awesome thing?
*you*  decide!  :)
one  final  note…
d8  accelerate
hNps://assoc.drupal.org/d8accelerate
what  are  we  funding?
• Performance  improvements  
• Upgrade  path  
• Security  fixes  
• Targeted  sprints  
• Testbot...
why?
• Most  core  contribu.on  done  on  volunteer  .me  
• D8  currently  in  "bug  fix  slog";  fun  stuff  is  already  ...
please  consider  donaVng!
https://www.crowdrise.com/d8accelerate/fundraiser/
angiebyron
thanks.  :)
Evolution of Drupal and the Drupal community
Upcoming SlideShare
Loading in …5
×

Evolution of Drupal and the Drupal community

1,843 views

Published on

The Drupal project has experienced phenomenal growth over its more than 14 years, growing from a small hobby project to over 1 million known installations, over 1 million Drupal.org users, and more than doubling the active contributors and commits in Drupal core between Drupal 7 and Drupal 8, as well as thousands of people who depend on Drupal in some way for a living.

This talk will "de-mystify" some recent developments in the community, from the technical direction of Drupal 8, to various project governance changes, to the increasing role of the Drupal Association on Drupal.org. We'll look at both the historical context that brought those changes about, and talk about how they'll help us scale to the next 1 million sites and users.

Published in: Technology

Evolution of Drupal and the Drupal community

  1. 1. #DRUPALDEVDAYS   SPRINT  UPDATE
 (DAY  3)
  2. 2. what's  happening? • Sprints:  D8  Cri.cals,  Performance,  Front-­‐End,   Documenta.on,  Mutlilingual,  Search  API,  Rules,   Commerce,  others?   • Over  half  (26)  of  D8  cri.cal  issues  updated,  5  fixed  so  far   • 84  total  patches  commiNed,  134  (known)  issues  being   worked  on   • Issue  tag:  "drupaldevdays"  or  (for  the  cri.cal  and   performance  sprint)  "D8  Accelerate  Dev  Days"
  3. 3. 42  release  blockers  leG! hNps://www.drupal.org/drupal-­‐8.0/get-­‐involved
  4. 4. THE  EVOLUTION  OF   DRUPAL  AND  THE   DRUPAL  COMMUNITY Angie  "webchick"  Byron   April  14,  2015
  5. 5. About me
  6. 6. it's  2015.
  7. 7. Drupal  has… • 1,127,761  live  sites  that  we  know  about   • 1,168,980  people  in  229  countries  speaking  180  languages   • 37,930  of  them  are  developers   • 30,276  modules,  2,128  themes,  930  distribu.ons   • 2,782  contributors  to  Drupal  8  so  far   • Hundreds  of  Drupal  books,  1000s  of  documenta.on  pages
  8. 8. i  started  in  2005.
  9. 9. Drupal  had… • A  couple  hundred  live  sites  that  we  knew  about  (by  word   of  mouth,  since  there  was  no  Update  Status)   • Around  20,000  people;  a  couple  hundred  were  developers   • A  couple  hundred  modules,  a  couple  dozen  themes  (all  of   them  ugly),  distribu.ons  weren't  invented  yet   • 50  core  contributors   • Zero  Drupal  books;  en.re  handbook  was  about  100  pages
  10. 10. how  did  we  get  here?
  11. 11. and  how  do  we  ensure   we'll  sVll  be  here  in  2025?
  12. 12. 2005 bap.sm  by  fire
  13. 13. google  summer  of  code
  14. 14. the  server  crash
  15. 15. in  48  hours,  raised  over   $10,000!(Plus  a  $4,000  server  from  Sun  and   hos.ng  offer  from  OSL.)
  16. 16. drupalcon  amsterdam (the  first  one!)
  17. 17. 2006 growing  pains
  18. 18. drupal  4.7.0 May  1,  2006
  19. 19. big  drupal  4.7.0  features • AJAX   • Collapsible  fieldsets   • Free  tagging   • New  XML-­‐RPC  library   • Form  API   • Updated  documentaVon  for  all  modules  ;) hNps://www.drupal.org/drupal-­‐4.7.0
  20. 20. xml-­‐rpc:  the  origin  of   drupal  island hNp://www.securityfocus.com/bid/14088
  21. 21. form  api:  drupal's  first   BIG,  scary  api  change https://www.drupal.org/node/29465
  22. 22. hNp://buytaert.net/the-­‐pain-­‐before-­‐the-­‐payoff
  23. 23. hNp://buytaert.net/the-­‐pain-­‐before-­‐the-­‐payoff
  24. 24. 2007 laying  founda.ons
  25. 25. drupal  5.0 hNps://www.drupal.org/drupal-­‐5.0 January  15,  2007
  26. 26. big  drupal  5.0  features • Web-­‐based  installer   • Usability  improvements   • New  theme  (Garland/Minnelli)   • jQuery hNps://www.drupal.org/drupal-­‐5.0
  27. 27. drupal  associaVon hNps://assoc.drupal.org/node/87
  28. 28. Original  Mission • Infrastructure   • Money   • Promo.on   • NOT  influence  on  the  project  itself
  29. 29. sVll  fresh  in  mind…
  30. 30. state  of  drupal  survey hNp://buytaert.net/state-­‐of-­‐drupal-­‐presenta.on-­‐august-­‐2008  
  31. 31. most  desired  drupal  project   improvements    
  32. 32. most  desired  drupal  project   improvements     7 8 7 8 7 8 8 7 8 7 87 7
  33. 33. most  desired  drupal.org   improvements    
  34. 34. most  desired  drupal.org   improvements     ✓ ✓ ✓ ✓ R ✓ R R R
  35. 35. 2008-­‐2011 ch-­‐ch-­‐ch-­‐ch-­‐changes
  36. 36. drupal  6.0 hNps://www.drupal.org/drupal-­‐6.0  February  13,  2008
  37. 37. big  drupal  6.0  features • Mul.lingual   • New  theme  system  (.tpl.php  files)   • Improved  security  and  performance   • Drag-­‐and-­‐Drop hNps://www.drupal.org/drupal-­‐6.0
  38. 38. formal  usability  tesVng hNp://buytaert.net/first-­‐results-­‐from-­‐usability-­‐tes.ng
  39. 39. just  a  sampling… • What  takes  a  Drupal  person  30  seconds  to  *do*  might   take  a  new  user  30  minutes  to  *find*.   • Lots  of  confusion  on  front-­‐end/back-­‐end  separa.on:   where  am  I?  Is  this  what  I  see,  or  my  users  see?   • Confusing  terminology   • Page  vs.  Story?  Create  content  vs.  content  type   • Collapsible  fieldsets  =  goNa  click  'em  all! hNps://www.drupal.org/node/1175694
  40. 40. d7ux
  41. 41. qa  (before) • *click*   • *click*   • *click*   • *click*   • *click*   • *click*
  42. 42. qa  (aGer) http://buytaert.net/we-have-a-test-framework-in-drupal-7
  43. 43. awesome  tesVng  party!
  44. 44. drupal.org  redesign
  45. 45. drupal  7.0January  4,  2011 hNps://www.drupal.org/drupal-­‐7.0  
  46. 46. big  drupal  7.0  features hNps://www.drupal.org/drupal-­‐7.0   • Ease  of  use   • En..es  /  Fields   • Image  management  in  core   • Accessibility   • Automated  tes.ng   • DBTNG
  47. 47. 326  parVes  in  96  countries!
  48. 48. cvs  =>  git  migraVon
  49. 49. 2011-­‐2015 growing  up  and  geong  off  the  island
  50. 50. moar  usability  tesVng! hNps://www.drupal.org/node/1175694  
  51. 51. major  findings • Content  crea.on/orienta.on  problems  from  D6  fixed!   • Now,  the  next  layer  of  the  onion…   • Content  =  content,  regardless  of  where  it  is   • People  want  edit  in  place  and  previews  of   everything   • If  users  end  up  on  Drupal.org,  they  are  hosed.  :P
  52. 52. state  of  drupal  survey  (v2) hNp://buytaert.net/state-­‐of-­‐drupal-­‐presenta.on-­‐august-­‐2011  
  53. 53. drupal's  biggest  challenges
  54. 54. a  shiG  in  the  "drupal   economy"
  55. 55. a  "killer  drupal  8  release"
  56. 56. drupal  8  iniVaVves
  57. 57. hNp://buytaert.net/announcing-­‐spark-­‐authoring-­‐improvements-­‐for-­‐drupal-­‐7-­‐and-­‐drupal-­‐8
  58. 58. a  "killer  drupal  8  release" ✓ ✓ ✓ ✓ ✓ ✓
  59. 59. "geong  off  the  island" Composer Services Components PSR-4 OOP Twig YAML
  60. 60. "geong  off  the  island"
  61. 61. drupalci:  next  generaVon   testbot hNps://www.drupal.org/project/drupalci  
  62. 62. evolving  drupal's  governance:   do-­‐ocracy The  things  that  get  done  are  the  things  someone  actually  does.
  63. 63. challenges • Lack  of  clear  decision-­‐making  leads  to  frustra.on;  appears   "cliquish"  to  "outsiders."   • Greatly  favors  those  with  a  tremendous  amount  of  free  .me  on   their  hands;  terrible  for  diversity   • Oren  "he/she  who  yells  the  loudest  wins";  can  shut  down  good   ideas  by  people  who  don't  want  to  engage   • If  no  one  cares  about  a  thing  (or  cares  enough  to  fight  a  baNle),  it   doesn't  get  done.   • "Bus  factor"  =  burnout;  key  doers  feel  "trapped"  in  roles
  64. 64. soluVon:  augment  do-­‐ocracy   with  formal  governance drupal.org   sorware   working  group drupal.org   infrastructure   working  group drupal.org   content   working  group hNps://www.drupal.org/governance licensing   working  group branding  and   marke.ng   commiNee community   working  group technical   working  group drupal  core documenta.on working    group security   working  group
  65. 65. drupal  core  governance performance hNps://www.drupal.org/node/2457875 product   managers release   managers framework   managers core  commiNers topic  maintainers accessibility usability documenta.on tes.ng subsystem  maintainers ini.a.ve  coordinators core  contributors project  lead
  66. 66. benefits • Focus  on  strategy  vs.  tac.cs   • More  transparent  decision-­‐making  process   • Clear  points  of  escala.on  in  case  of  conflict   • Improve  "bus  factor"  by  providing  support  for  key   roles
  67. 67. example:  project  applicaVon   review  process  revamp hNps://www.drupal.org/node/2453587   • Deploy  automated  code  scanning  tools  for  all  projects   • All  users  create  sandboxes  first,  get  full  project  when   scan  passes  (non-­‐veNed  limited  to  one  full  project)   • Non-­‐veNed  users  can  request  veNed  status  in  issue   queue  once  full  module  passes  scans   • Code  review  scaled  back  to  licensing,  security,  or   major  API  usage  problems  only.
  68. 68. 2015+? the  bright,  shiny  future
  69. 69. drupal  8.0.0 hNps://www.drupal.org/drupal-­‐8.0  
  70. 70. big  drupal  8.0.0  features hNps://www.drupal.org/drupal-­‐8.0   • Mobile   • Mul.lingual   • Authoring  experience   • Views   • More  field  types • Configura.on   management   • Twig   • HTML5   • OOP   • Web  services
  71. 71. one  MILLION  parVes?  ;) 8
  72. 72. semanVc  versioning • New  feature  releases  of  Drupal  8  every  6  months   • Backwards  compa.bility  preserved!   • Core  devs,  contrib  devs,  site  builders  working  on  same  code  base   • Drupal  9?  Not  un.l  there's  enough  done  to  warrant  breaking  BC
  73. 73. will  we  see  the  killer  d8   release  in  8.1.0?  8.2.0? ✓ ✓ ✓ ✓ ✓ ✓ ? ? ? some other awesome thing?
  74. 74. *you*  decide!  :)
  75. 75. one  final  note…
  76. 76. d8  accelerate hNps://assoc.drupal.org/d8accelerate
  77. 77. what  are  we  funding? • Performance  improvements   • Upgrade  path   • Security  fixes   • Targeted  sprints   • Testbot  moderniza.on   • Awesome  core  contributors! hNp://webchick.net/d8accelerate-­‐deep-­‐dive
  78. 78. why? • Most  core  contribu.on  done  on  volunteer  .me   • D8  currently  in  "bug  fix  slog";  fun  stuff  is  already  done   • Contributors  funded  through  D8  accelerate  don't   need  to  find  D7  work   • Targeted  sponsorship  like  this  also  got  D6,  D7  out  the   door,  just  less  transparently hNp://webchick.net/d8accelerate-­‐deep-­‐dive
  79. 79. please  consider  donaVng! https://www.crowdrise.com/d8accelerate/fundraiser/ angiebyron
  80. 80. thanks.  :)

×