DrupalCon Los Angeles 2015: Driesnote Keynote

good morning drupalcon hey everybody welcome to Los Angeles uh oh I almost forgot I’m Holly Ross and oh thanks I’m the executive director of the drupal association and we’re so glad to have all of you here and before we kick things off I do want to say as huge special thanks to folks in the room who are helping us make Drupal 8 happen because of course that’s one of the biggest parts of what’s happening in our community right now so if you have made a donation to the Drupal 8 accelerate campaign could you just stand up for a second thank you so much these guys have helped us fund the work of getting our last release blockers out of the way and you can do the same thing today if you go to Drupal the sorry Association drupal.org and get details about how to donate but more importantly how many of you guys have a patch in Drupal 8 core can you stand up way to go you guys thank you for literally making Drupal 8 happen that’s amazing awesome well I’m here to represent the Association and I want to tell you a little bit about our mission the first part of our mission is this drupal powers the best of the web true story right and our job at the association is to unite this global community that builds and promotes Drupal that’s our job and really what that means is that we recognize that you power Drupal so it’s our job to empower you we do that in a number of ways we help grow and sustain the community what we hear all the time is for for folks who are new to drupal and and how many of you here are at a drupalcon for the first time awesome welcome welcome so we hear all the time that you know getting into the Drupal community is actually somewhat difficult it’s hard to get behind the velvet ropes and understand how to get engaged so that’s part of our job is to help you guys figure that out anyone come to the first time at ND social last night awesome we’re going to help you do that at drupal cons by helping to orient you to what happens here at the con but we do that also on drupal.org the home of the community you’ll notice we have new profile pictures this gentleman is very snazzy and we get to do things like Mark you know this is someone who’s new to the community so maybe go easy on the lingo right with that person uh what’s that oh let’s see slides okay thanks so we’re helping to tell people you know be nice to new folks right and we’re confirming folks who apart you know confirming that they are not spambots but the real actual people that gives them superpowers on drupal.org so we do it in the at the cons we do it in the community we also want to make sure that drupal jobs get filled right that we help developers find not just a great community but also a means of employment with Drupal so we have jobs drupal org and we also hear from folks I want to get engaged in my local community and I want to help organize my local Drupal developers so we have camp kids and fiscal sponsorship we have a new community organizer newsletter and if you haven’t seen we have community cultivation grants so if you want to get a new camp a new meetup a new Drupal users group going in your area check that out on association dr. Borg so we groans to stay in the community but we’re also looking to help increase Drupal adoption so we work with all of the shops in our ecosystem to help them sell Drupal 8 if you go to drupal.org ford / drupal hyphen eight point oh because we’re nerds so what woody you are all be without a point and a hyphen um we have lots of materials about Drupal 8 they’re showing what the best features are that are coming out and you can get info graphics for all kinds of different use cases we also have landing pages that talk about the various ways that we can use Drupal we also have a new try Drupal program that we’re launching with currently two about to be three soon to be five partners helping people spin up 30 day free development three free 30-day trial Drupal sites so they can evaluate Drupal and decide to become Drupal users themselves so we helped increase Drupal adoption we also help you build the software how many of you guys have started using the comment credit attribution on drupal.org awesome we’ve had so many people use this dress will talk about it but we’re helping you understand how we’re building the software together as a community and we’re helping you do that also by giving you better profiles so that when you need help or want to connect with someone in the community who has the

skills you need you can learn more about them michael has you look Mike you look very handsome here yeah nice profile picture so Drupal towers the best of the web you power Drupal thank you for doing that and I also want to thank the tremendous ecosystem that’s built around Drupal our partners who help fund the work that we do at the Association and within the community they give us not only money but they give us amazing time for our entire Drupal year and specifically here at the conference the folks who helped make sure that you could be here and we’re going to have a great time so thank you so much to all our Drupal and triple con sponsors yeah excellent okay also a few housekeeping notes I have to give out if you’ve been here before you know that it is a tradition to take a group photo immediately following the dress note and what you’re going to do is stand up exit the building out that way you’re going to follow jam you may remember him from the Minnie Mouse costume earlier I understand he’s taking it off that’s too bad uh-huh but you’re going to follow him out out into the plaza for our group photo immediately following the dream out so hustle out do that you don’t want to miss it also coffee apparently you like it I want to let you know that there is paid coffee all day in the 300 aisle of the exhibit hall and there is a free sponsored coffee break at ten-fifteen this morning so thanks to iso vera and siteground for making that happen they are sponsoring those coffee breaks today tomorrow and thursday at ten-fifteen yes applause for coffee Wi-Fi here is the access and if you see any drupal association staff around today they also have it printed across their backs so just be like hey nice to meet you could you turn around you’ll get the password also if you are in this room right now one of the things that we do that’s amazing about drupalcon is that we record every session and make it available practically immediately online it will be much more difficult for us to do that we have to live stream the keynote but it’ll be much more difficult for us to do that if you are currently sucking the Wi-Fi dead with your mifi devices so if you could turn those off that would be amazing thank you so much ok and food lunch options if you are a vegetarian you can pick up your food at lunch in the main buffet lines in the exhibit hall if you’re vegan or you have another special meal you have your own buffet station and if you just decide you want to be vegan today don’t today’s not the day to start don’t eat the vegans food don’t make them starve ok so if you’re not vegan halal or have other special food needs don’t go in that line please alright couple of schedule changes that I think we need to get through today from five to 6pm room 518 the core conversation is now going to be constructive conflict resolution with Donna Benjamin I’ll see you there it’s on my schedule and in the drupal.org track content strategy for drupal org will be at 122 p.m. today now instead of 2 15 to 3 15 so if you’ve got your schedules out jot those notes down code of conduct this is probably my the reason that i love the triple community so much is that we value we value our commitment to each other we value inclusivity we value transparency we just really respect one another and our code of conduct is part of that so let’s make sure we live up to it here at the Drupal drupalcon Los Angeles it’s up on the website it’s also printed in your program book and if you do have any issues we do want you to talk to the community working group so contact details are there in the code of conduct for that alright so also drupal association has a board meeting on wednesday we do always have public board meetings but they’re usually not in person so this is your chance to see trees and angie and all of our other amazing board members in person it’s so exciting board meetings live and in person yeah approve those minutes um we’re gonna do that it’s a better agenda than that but we’re good to that on Wednesday at noon we’re going to be in room 410 so come join us and trivia night who loves trivia night yeah thank you so much bouncier dotnet for sponsoring this the amazing Jeff Eaton is going to be hosting again so we’ll see you at 33 the 33 three live doors open at eight on thursday even if you are new to drupal and no nothing feel like you can’t answer any trivia questions don’t worry by the time we get started no one else can remember any answers either so it’s going to be good

women in drupal this meetup yeah the meetup happens tonight at six o’clock at the engine co number 28 on figueroa so we hope to see you there at this great mixer and if you haven’t gotten your drupal gear yet come over to the drupal sorts with for 22 in the exhibit hall you can get a drupal t-shirt for your dog just obviously what that dog needs yeah contributions friends who’s who’s already sprinted here at drupalcon way to go we’re going to see even more sprinting going on throughout the week but friday of course is the big all-conference sprint so even if you’ve never sprinted before we strongly encourage you to come out and figure out how to make your contribution to drupal we have first time sprinters workshops available they’re going to get you all set up with the tools you need we’re going to have mentors on hand to help you walk walk you through it and then folks that’ll help you find your very first issue you’re going to write your first patch and if you one lucky person is going to have that very first patch committed live on the spot by our very own tree so you want to be part of that come to these prints and with that I just want to say you I want to say thank you to a couple of longtime community members that you may remember as Pro people and blink reaction but today they’re here to announce an exciting new joint venture in the year 2015 two of the largest drupal companies in the world decided to join forces and create a powerful new brand I’m sorry I think I had a little bit of cq5 in my throat as I was saying at the end of March blink reaction and pro people decided to join together creating a brand new agency called ffw we are a digital agency built on technology driven by data and focused on user experience ffw is 420 people spread across 19 offices and 11 countries let’s take a tour of our offices it’s important for us to give back to the Drupal community and we do so all around the world we have organized and sponsored camps gods and training events on four continents we have two full-time community contributors on staff and hundreds more that are active in the development and maintaining of critical Drupal modules Drupal is about the people who work to grow it and the key to continuing our global progress is to support the local communities and individuals that drive the project forward every day hello everybody my name is Nancy stango and I’m Michael Dreher and together we’re ffw these past couple of months has been very exciting for us we’ve been spending the time getting ready for drupalcon but also ready to launch our new joint brand it sure has been exciting and we’d love to tell you more about it please stop by our booth number 300 where you can also get a chance to win a trip to drupalcon in barcelona but before we move on to what you guys are really here for the keynote we want to make sure to thank the drupal association for giving us the opportunity to show off our new brand and we want to thank you guys for spending these past five minutes with us

so let’s get started it’s with my pleasure to introduce the keynote speaker the reason why we’re all here today the founder of Drupal and project lead co-founder and CTO of aquia trees by tart whoo good morning everybody um was actually just like as I was listening was trying to figure out how many of these Drupal cons have been too and I think it’s number 23 and so this is my 23rd keynotes you know which i think is pretty exciting so i’ll be talking about um let’s see if it works not sure if it work it there we go sorry about that i’ll be giving another state of drupal but before I do I wanted to take a minute and you know think about Aaron wind-borne work oops yeah okay Aaron wind-borne who unfortunately lost his battle with ALS for those that don’t you know no Aaron he was a very well respected contributor it was a friend of many of us and really a role model for many of us in the community and so one of the things that we’ve decided to do is that the community working group created a new program in a wart which we will call the Aaron wind-borne Awards which we every year we will give to somebody in the Drupal community that we believe represents our values and basically you know is a great asset to us and so we’ll do that in respect of Aaron and if you want you can start nominating people there’s a little bit more information on drupal.org so please check it out and nominate other people for these awards alright so today I’ll be talking about a number of different things really one of the things that I realized is as well as traveling run into world and I was telling some of the stories about the history of Drupal I kind of noticed that many people didn’t know those stories and so what I want to do today we spent some time retelling some of these stories and I think it’s important to help us reinforce the culture and and some of the things that we’ve gone through two to help everybody in this room understand where we came from in addition to that I’ll also be talking about the future in Drupal 8 i’ll give you an update on where we’re at as well as some other things and so some of you may have heard me talk about some of these things but i’m going to try to new elements to it and going to make it interesting for everybody all right so i think it was about nine months ago and i was in brussels and i went to this hotel if you have a meeting you know with a potential drupal user and so it’s a little early to this meeting and so i decided to walk around a little bit in this amazing lobby actually and what I saw was quite interesting on the wall there was this little photo and it turns out that many many years ago it would organize conferences at this hotel in Brussels I said they took they put up a photo of the people that attended a conference and so as i was looking at this photograph and some of the names of the people at this conference i was actually quite amazed it was amazed by the fact that all these people kind of lift in the same a little time frame like in my mind that was maybe more spread out i was also amazed by the fact that they would all come together instead of maybe going off on their own or inventing some of these things on their own and then if you think about it these people came together in Brussels they each invented some really truly amazing things things that save the lives of millions of people you know things that evolved into multi-billion dollar businesses on you know y’all came together and so I no means i no means I’m trying to compare ourselves to these people by no means but as i was looking at this photo it kind of struck me like the way we come together and the way we make connections between people as definitely cause some really cool things to happen and so I’d like to talk a little bit about that today as many of you know I started the Drupal project in my dorm room in Antwerp in 2000’s and I wouldn’t have been able to do so it wasn’t for the work of some other great people like the ones that you can see here that you know eventually ended up creating a lamp stack and so the lamp stack was born and

really allowed me to get started with Drupal and so my initial plan was to create a quick message board so me my friends could share messages but very quickly this message board evolved into an experimental platform like I was interested in the weapon I would you know look at emerging trends and or incorporate these in Drupal and so within a year actually we did three major versions of Drupal very mellow behind the three major versions of Drupal in one year and as you can see from the slides there is some really fundamental things that we added early early on in the lifetime of Drupal and some of these things like blogs weren’t called blogs at the time we would call them public Diaries and people started to use the internet to share you know diaries of mine and later he became blogging or RSS feeds I was on the mailing list where RSS feeds were invented and I you know I don’t take any credit for that but I was there lurking and it would implement RSS feeds in Drupal and so one of the things that I started to do is I really want to have people use Drupal and so it would effectively reach out to people and before i started with drupal i was into the linux kernel I considered contributed a little bit to the Linux kernel and so I would follow a website which was called a kernel trap and a girl trap was managed by you know Jeremy Andrews and at the time linux and the linux kernel was a very hot topic when everybody wanted to read about it and so what Jeremy would do is he would basically you know listen in on the colonel mailing list and it would take interesting conversation and woodblock about it and so / dots I don’t know how many people know / do you know sliced up a lot of people do but you know back in the day there was something called the slashdot effect so this was in a time where you know dealing with unexpected traffic spikes or hosting it wasn’t what it is today and so every time somebody got on slashdot you know the site we typically go down and so they call this the / la effect or if you say it didn’t go down and people usually ended up with a hosting bill of thousands of dollars so this big thing at the time and so every time Jeremy got on slashdot he site went down and so he was using something called php-nuke or PHP post nuke i believe and so I emailed Jeremy and I said you know you should really convert your website through Drupal and here’s a screenshot of that email actually this is the original email and I used pine back in the day or does that remember pine and I basically said if you convert your website to Drupal it will never crash again and and to close the deal I offered you concede here are offered to give him access admin access to my own website you know which was based on Drupal and so I offer that up to him and I did and this is this is what it looked like at the time so this was Drupal around 2002 I think of course that sealed the deal was very pretty for those that were around you may remember like all these admin links what we did is we sorted the admin links by module name and so things like information architecture usability was it was basically non existing and so you know Jeremy did convert his website to Drupal and of course the first time he ends up on slashdot the site crashed and so you’re like oh but we used it as a learning point and we made some changes through Drupal I remember I improved the caching of Drupal and Jeremy took the lead in creating a module call to throttle module and the trottle module was cool because what he would do is it would look for spikes in traffic and then automatically disable features based on the load and so for example if the load reached level 5 we would say let’s disable the for a module block when there and the load would reach level 6 we would disabled commenting all together and so you can configure all of these things and so you know next time you got on slashdot it worked and so you know everybody was very happy and so a lot of that work basically translated in you know early 2002 which became drupal 4.0 and so we added a note system right away in 2002 we had a caching layer and

then we added the trottle module and also he started getting all of these patches to make drupal faster including a new taxonomy module that was more scalable turns out later that a lot of these patches came from you know somebody that was running an adult entertainment websites and so he had a need to take Drupal to sort of the next level in terms of scaling and so you know Drupal for is a lot about scalability and making it work better all right and so right and so that’s pretty cool because what happened next is that Jeremy was really hooked on Drupal and ended up starting a company called tie guan which ended up employing a lot of our key contributors that ended up you know doing a lot of great things for drupal he also started drupal watchdog and all of these things so this little email that i sent and you know basically stretching the truth maybe a little bit has actually been a good thing because Jeremy join our community and has given back you know hundred times more and a few years ago actually Jeremy emailed me back that email that that’s why I still have it and he said this email changed my life which is a which is kinda nice of him to do and so there’s still quick lessons um the first lesson you may not like because sometimes they give presentations at other conferences about startups and how did you grow things whether it’s a company or an open source project and one of the things that’s key is that you have to sell and when I say sell I mean that in the broad sense like you have to evangelize your vision even if you’re working on a patch you need to sell your vision for us for attached if you’re working on an initiative you have to sell your vision for that initiative or even for those of us that run companies if you’re recruiting you know getting people to join your company to is a form of selling as well and then once they join your company you don’t need to sell them on you know where you want to go with your company so you know when I do these presentations from time to time and in I’m in a room full of engineers not unlike this and I tell them the one thing you have to learn is to sell usually like the room gets a little quiet but I do believe it’s true and I also do believe it’s not like pure selling it’s like selling as a you know in the brats and so to speak and thence once you sold somebody the keys to make them successful like it’s actually very simple growing your community is bringing people on board and then making them successful and if you do so amazing things will happen and jeremy i think is a great example and i can at least name 12 other examples of people that join our community and you know ended up doing amazing things all right so these are my first two lessons for you so by 2000 we had Drupal for and with all of these features and in many ways we were ahead of the curve like this was before you know web two point oh I think it only came in 2005 three years later and so we had a lot of these building blocks at the time to build dynamic websites and to build interactive websites which would later become web two point oh and so the fact that we have these features you know cause something really cool to happen so basically in 2004 Howard Dean was a presidential candidate here in the United States decided to do something very innovative and it was a first presidential candidate to use or leverage the internet to campaign and he would raise millions of dollars and it did that with something called Dean space and Dean space effectively was a Drupal distribution right and so while he was the underdog and it obviously didn’t win the elections they actually got very far to the point that people said wow business game-changing this is game-changing to the point by the next presidential elections every presidential k we’ll use the internet to do this and so Dean space was actually a very big turning point for us and we got mentions in all sorts of media like time and the Wall Street Journal and all these kinds of things also a lot of great people joined the Drupal project through Dean space and you can see some of the names here and the Rappaport’s actually ended up on the board of the huffington post Thursday vid Strauss and Zach Rossum hearin was an amazing connector still

today and sort of brought a lot of these people together and so even though Dean space or Harvard theme didn’t win it was a great win for Drupal i beez people joint and now some great things happened alright so then and the Rapoport who is also an investor he said you know I like this idea and I think we need to invest in this Dean space idea and we decided to start a company or fund the team behind the in space or part of that team to create a company called civic space and the idea behind civic space was to take the Dean you know Dean space platform if you will and get it ready for the next presidential elections problem there was the next presidential elections wasn’t for another four years and said it could build all of this technology but they couldn’t test it and so they built this company some other great people join actually Chris Messina was very active in Drupal ended up being instrumental in open ID and oh and also ended up inventing the hashtag he joined the Drupal community and basically what they said is you know it because there is no presidential election we’re going to campaign for something else and so they said and at a time Mozilla which we all know basically had created Firefox and they said we’re going to campaign for Firefox and they built these websites called spread Firefox they got some other people on board and they started to use Drupal and make Drupal better to promote Firefox I said it all sorts of cool things like one of the things that I that I remember is at some point is that we’re going to raise fifty thousand dollars and we’re going to use that money to buy a two page ad in The New York Times you kind of make fun at the time of you know Microsoft Internet Explorer to tell the world is a great alternative and so they did they raise fifty thousand dollars and they ended up you know promoting Firefox in the New York Times as well as in many other locations and so in many ways drupal helped you know spread Firefox and firefox become a thing like we were instrumental in getting them adoption all right and so you know here we are in space had just used rupal spread Firefox was a great success and it really kind of helped us grow as a community gave us credibility and then just like in that photo that I showed you a lot of these early adopters you are not to do many great things it’s kind of amazing actually one of them ended up starting a company blue state digital and when President Obama decided to run they said I want to work with that agency because they were involved with in space and so blue state digital helped President Obama you know in the election from a you know digital point of view so all of these people are involved with Drupal which is kind of amazing and to me that is less than number three it’s all about the people like attract great people and amazing things will happen all right less than four please to go back to what I showed you earlier it’s like you know you want to recognize trends early and you want you know how do you attract these great people also have a great platform you know with things that people really love and so I think there’s also a very important lesson there recognize trends early and embrace them and so by this time in the history of Drupal we really felt like we were on to something like it was kind of hard to believe that all of these things that happened and now we get some press and so we decided to organize the very first drupalcon we organized it in Antwerp where I was living at the time and we had 27 people in attendance and I remember I couldn’t believe that 27 people wanted to travel to enter to talk about Drupal for three days I thought it was like unheard of i thought it was crazy because for the most part that would work on it you know from home and I wouldn’t really talk to my friends about it or like it was kind of like what I did and so we organized the very first drupalcon in an syrup and these people I’ll travel to Antwerp to talk about Drupal at a time right away we had

the node system I think it was the bet Kessel’s he had created flex amount which was kind of like cck before cck an a Drupal con Antwerp we spent at least a day of the three days sort of architecting cck and so now c ck is the entity api and all of these things off if you think about it took 10 years for us to go from you know flexi no to c ck to the entity api that we know today um kind of interesting all right and so as we grew and as you know more people joined the project something else happened around in 2005 there was a big server meltdown and I’ve told this this story before as well but at the time i was running drupal adoro con a shared hosting account so one of the drupal people yet the Menace he had like a little server somewhere which on she hosted firing projects and he said yeah sure you can have a shell account you can run the drupal doric website from my shell account and so by 2005 you had so many people coming to the Drupal the doric website 2d tatto that basically the server crashed like I shifted a lot of my focus and Karen did the same from actually working on Drupal to you know tuning the machine but as I said at some point it just it crashed so the only thing that I could think of is to replace all of the pages on the on d dodo with like a white page and there was a donate button a paypal donate donate button and read a little bit of text like please donate some money so we can buy a bigger server because I was a student I didn’t have any money and we did some quick back of the envelope calculations and we said it with three thousand dollars we can buy this huge server like you won’t have to buy a server for like five years and and so if we replace every single page on the data with a blank page a donate button and something amazing happens like within 24 hours people had contributed $10,000 and so I never had two thousand dollars in my life and so completely freaked out I remember changing my paypal password to be like this long paypal immediately blocked my account because for the five of you know the first five years of Drupal I got like fifty dollars over enough over five years so that and all of a sudden we get like ten thousand dollars in in two days and so we have to deal with unblocking that then something else happens Tim brave it was a CTO at Sun Microsystems systems but also co-invented xml by the way he emailed and said you know what I’ve been tracking Drupal it’s going to cool we use it within son I just shipped you a seven thousand dollar son machine and I was like wow here we are ten thousand dollars and basically the next day a seven thousand dollar son server arrived on the curb and so we you know we ended up using this machine and you know we called it son price because it was a surprise from son it may still be used I don’t know no longer use and then something else happens the OSL the open-source laps in in Portland they said you know what we can host a server for you like will give you bandwidth electricity and oh by the way we have some students they can help run it for you just ship as a server oh my growl within two days all of these things came together and so we shipped the Sun machine to Portland’s and we ended up buying I think three more servers with the ten thousand dollars because we felt like it raised the money for server so we should use it for servers and so all of a sudden and from a little shared hosting again to dislike what looked like you know capacity for the next you know 20 years but in many ways this was like an amazing you know point in the history of Drupal because for the first time you could see sort of the magic of the Drupal community like how people would come together you know and chip in and really sort of do something great here and so what we did is we made this Drupal poster inspired by the spread Firefox new york times app which basically would list all of the names of the people that chipped in money and we would take it around the world or events and put it up as a thank you and so it’s really nice and so I think the lesson there is you know it’s all about the community if you want to go far you want to go together all right

later in 2005 we all got together at OS CMS so this was kind of like a drupal kong really but we decided to invite other projects and I was like ninety percent rupal people and ten percent other people but we try to embrace them and welcome them by changing the name of our conference for one time and so Boris man and Kieran and myself we sat down on this couch in Portland and we said we need to start the drupal association we need to start the drip Association because I just accepted ten thousand dollars in my personal checking account and technically I have to pay income tax on that that’s not cool ice in are still to date I think I voted the tax authorities income tax on that ten thousand dollars but we said really we need to organize ourselves a little bit better start an association so at least we have a checking account so we get you know taking money and use it to help grow Drupal and also because we didn’t have any money and so this was at the Oscar orale conference o’reilly was nice enough to give us a little booth area without having to pay and they gave us literally like the boot area all the way in the corner the first away from the entrance and we didn’t have any money so we couldn’t afford to buy a table like you had to buy these you can boot you could buy a table you could buy carpet and so we have none of this but what’s really cool is all the other booths that are really nice tables and you know whatever all these things that no people there but we had so many people in our booth and people would sit on the floors and hack and coat and you can see some of it in the photo that it really felt like all right this is this is kind of the beginning if you go of something great and so what happened next really the next few years I mean there’s a lot of stories there as well but I would describe it as the era of lots of people joining you know companies being started the commercial ecosystem around Drupal was created and so you know drupalcon kept on growing and growing lots of great things more and more bigger users came along it’s a lot of sort of expansion but at some point i think it was around Rubicon Paris we started because we had grown so much like we started like what are we we started having sort of existential questions and like are we a product are we a framework and we were kind of confused about that and I think that’s when we started talking my things like small core and what’s nice about the eiffel tower by the way that it’s boda product and a framework we get it and so we started talking about this in the way that happens in my opinion from where I was sitting is when I started Drupal it was really for be by me like I was building it for myself nobody else is using it nobody else was contributing to it an animator open source and really what happened this was now by developers for developers like other people that wanted to use Drupal as their experimental platform and all of a sudden by this time there was his idea of theirs users of Drupal to like non-technical users and so they came in they started you know asking for things and a lot of us wanted to cater to them and so there’s a lot of tension I would say around do we just care about ourselves as developers or do we also want to care more about you know end-users and so one of the things that came out of that I think is we decided to focus on providing better usability and we made actually some very bold moves which created all sorts of shock waves in the community you know aquia was founded and we said we’re going to hire mark bolton and we’re going to hire him to redesign the Drupal 7 admin UI and so he did like you looked at our information architecture he created the seven theme in all sorts of things came out of that we also started doing usability testing in Minnesota where we would observe people using Drupal and it was shocking it was shocking to see how hard it was to use Drupal we also ended up doing things like spark and so in many ways these things weren’t natural for us to embrace them to start doing but we you know we decided to do them anyway and I think it helped like I think we have a long way to go but I do believe that we’ve got much better at talking to end users and embracing it users and I think as we grow we’ll see more and more needs to you know cater to

them all right so and I think it took us a little while at least for me maybe but we started to get this ID like you know drew please boda framework and it’s an application it’s a framework it’s for developers by developers but you have a great framework people can build great applications on top of that and what happens is there is like this flywheel almost as the framework gets better the applications can become better and as the applications get better they start to be more demanding of the framework and so it’s like this vicious circle almost that makes it better and better better anyway so if we did a lot of work around UX and it was a difficult time in many ways from a from a community point of view at the same time we also decided for the reasons that I just explained that we needed to be a better framework to it wasn’t one or the other and so you know a lot of this is reflected in in Drupal 8 but we ended up spending a lot of time making Drupal a better framework and you know things like Symphony and embracing object-oriented programming the entity API in the fields API and plugins and cmi I mean there’s a long list of things that we did to make Drupal a better framework and so you really chose to be both and I still today believe that is the right thing to do I think the fact that we can do both makes his boats a great framework and a great product and its really but the combined thing is called a platform and I think it’s really what’s unique about Drupal that we’re probably the only you know maybe not the only but one of very few real platforms out there and so the lesson though here is that sometimes we don’t always agree on things and it takes is a while too Gus but discussion is a good thing it’s not a bad thing we don’t always have to agree just have to work through these disagreements all right because we started you know making these frameworks better and products better you know Drupal became bigger and bigger and bigger in a way and so the last few years there’s been a lot of talk about how do we sustain Drupal if it becomes a bigger like now too complex maybe for volunteers to dive in and take on big projects or a lot of burden on relatively few people and their risk burning out or how do we keep innovating fast there’s all of these questions because we grow in size over the years and so I spoke a lot about is actually in Amsterdam at drupalcon Amsterdam and prior to that kino to spend a lot of time reading about you know academic research in books about these kinds of problems because we’re not the only one that we’re not the only organization that has this problem like every public good actually has this problem and so one of the books I read is the logic of collective action I current you encourage you to read it as well but basically what this book says it’s based on research is as you grow as an organization as a public good you know and as an open source community the cost of contributing increases I think we can all relate to that if the codebase gets more complex it’s harder and harder to not get in and make changes or to do you know really fundamental work but also the second thing is as you grow the benefits of contributing decrease because think about it like in the early days of Drupal i could put every contributor on a slide and you could clearly see here’s the you know five contributors to Drupal today it’s actually hard to put them in a tag cloud let alone in a slide with images on all of these things and so the individual reward from contributing and the eyes of many people maybe not everyone decrease see if these two trends which actually make it more and more difficult to contribute and so you know there’s a lot of material around is but there’s basically this notion of you have freeloaders people that use the software without giving back to the software and that’s not necessarily a bad term it has a negative connotation but it’s perfectly fine for people to just use the software we need those people actually but then on the other hand there is what they call caretakers these are the people that help us maintain and build the software and so basically if you put this theory in practice what you have is something like this when the project is small and everything is by developers for developers you have a very healthy ratio probably between free loaders and

caretakers but as you grow that rate should start to change you have relatively few caretakers compared to the number of you know users but really what you want is probably something that has a bit of a healthier Rach or maybe something like this right this is also commonly referred to as a tragedy of the Commons and so this is the stuff that I talked about in my keynote and encourage you to go watch like you know it’s if you want to know more about the details all right all right and so we decided leaving Amsterdam to you know to start experimenting more and more with these things and so I wanted to give you a quick update so one thing you can do with the scale is reducing costs right the scales if you reduce the cost you lower the barriers to contribution and in fact we’ve kind of done a lot of things here I think like for example the fact that we embraced symphony it’s a way of outsourcing a lot of the code if you will and so that reduces the cost of the codebase we also empower to drupal association to do more of the maintenance of drupal.org right and so it used to be that the core developers very few people may notice but used to be the case that the core developers also maintain Jupiter dork and that’s also an artifact I guess of you know when I was starting with you apply which basically developed life on drupal.org and so obviously they had to change but you know things like better governance you know work on the test pots all of these things help to reduce the cost and we should also keep doing more and more of these things we should all be thinking like how can we reduce the cost of contributing to Drupal because at the same time we’re also increasing the cost I mean let’s be honest like drupal 8 is maybe a little bit more complex too right and so it’s it’s a balancing act there as well all right the other thing I talked about is this idea of selective benefits and this is like the academic terms you can go read about it but the way they solve this problem with other public goods is they give the people that contribute that help maintain the public good whether it’s Drupal or if it’s a park or you know anything and give them you know benefits and so that increases the benefits and so out of that idea we launched I think I started talking about this over a year ago but this idea of organizational commit credits you know and you can see here it’s a little animated gifts it loops around but that’s actually deployed since Amsterdam and so as you contribute to Drupal in on drupal.org you can now attribute your contribution maybe not every contribution today but you know we may expand this but you can attribute your contribution to the organization that’s paying you to do this work and even the customer that’s paying your organization to do so what’s nice about that is that we can start to see how our community actually works like you know we can see how much is volunteer-driven damages driven by the commercial ecosystem but we can also reward the organizations that letter developers contribute right and so we don’t have that data on on the website yet but and we run some quick numbers and you can see now there’s actually this is just the top 10 there is actually a good list of companies that allow their employees to contribute to Drupal and this is not just for Drupal core this is also for contribute modules and so the way we could use this information and this is these are the things that we’re going to work on next it’s the way we can use that information is by providing some benefits to these organizations and so here’s an example of you know capgemini so we have organizational profiles on de todo and we could do these little badges or some statistics and the organizations that I talked to their very excited about this because for them what they want is they want to be able to attract great developers and so the fact that that organization is contributing to a Drupal is something that a lot of us like we want to go work for companies that give back right but also they like to use it when they need to convince customers like you know we know Drupal because we contribute to Drupal all right so these are mock-ups it may not look exactly like this but that’s the kind of thinking and it doesn’t have to be limited to profile pages we can you know trickle these things in across the website for example job boards like you

know if you’re looking for jobs you know companies that allow their employees to contribute and we can highlight them in the job boards and makes it easier for organism you know individuals to find great companies to work so the idea is that that hopefully will allow organizations to justify contributing letting their employees contribute to Drupal all right so the other thing that we decided to try is fundraising and Holly talked a little bit about it is already but we said we’re going to raise some money from everybody in the community to try and accelerate the release of Drupal 8 right and so we set a goal if we want to raise $250,000 and we will use that money to fund Sprint’s where core contributors or developers get together in the work and release blocking issues in addition to organizing Sprint’s we also decided to pay you know developers for fixing release blocking bugs so you know fixing this bug we’re going to give you a thousand dollars or you know whatever to help fix that and so we raised a good amount of money you know again a lot of that money comes from either users of Drupal or you know the Drupal shops and I’m proud to announce that timing just as just committed to donate another 25 thousand dollars to Drupal accelerates very generous and so the slider will move up a little bit all right so these are some of the things we’re experimenting with it’s not too late to contribute the Drupal 8 accelerate we’re still raising money all right and so the history of Drupal you know obviously it’s been years in the working it’s been 15 years almost of you know working on Drupal and so a lot of people that I talk to they don’t realize is that it’s been 15 years or like the example of flexi node becoming cck becoming the entity API and these things don’t evolve super fast so to speak but definitely the history of droop has been one of you know overcoming a lot of milestones whether it’s you know fixing the performance issues you know for Jeremy on Colonel trap or whether it’s having to start the drupal association so we can actually take in money to buy hardware or organize conferences or whether it’s working through things like small core or how do we get more end users engaged and designers into the project to how do we sustain the development of core you know over the next five to ten years if not longer and so the history of Drupal is this chain if you will of different you know milestones and I’m sure there will be many more milestones ahead of us and this is not a bad thing right like I think overcoming these milestones is actually what makes us strong it’s a fact that we didn’t have three thousand dollars to buy a new server the fact that we had to come together as a community and chip in money is really what created you know camaraderie what created the sense of community and so learning to overcome these obstacles is actually what is what makes is better so you know it’s not a it’s not a bad thing all right if you look at all these lessons and there is many more and i’m sure i’m forgetting a lot of important stories and i forgot a lot of other key people in the history of drupal but if you apply these lessons when you look forward i mean i think we need to continue to do the same things we need to recognize the next strengths early we need to implement those mean because we want to attract more amazing people to our project they can go on and do great things with Drupal we need to stick together as a community like you need to build this together we shouldn’t be afraid to have disagreements in to have discussions because overcoming these disagreement is is a key part of what makes us successful and we shouldn’t be afraid to evangelize or sell or vision or the things that we want to achieve we should definitely stay committed to making our user successful just like we may Jeremy successful and so if you do all of these things and we have done a lot of these things and I feel we’ve made a real difference and this is when I wake up in the morning this is what

I’m proud about the fact that we’ve made a difference we’ve made a difference to the lives of you know individuals like you know I mentioned that Jeremy emailed me like this this one email that I sent you know maybe a couple emails you know I said it changed my life and I’m sure it changed the lives of many people in this room so not only did we directly change the life of individuals i think we’re also making a difference in the world indirectly by enabling a lot of great organizations to do great things you know like hundreds of thousands of nonprofits using Drupal they use Drupal to better fulfill their mission to raise money for their cause to activate their members and so if we can make duple a little bit better you know we basically enabled them to be more efficient at changing the world right we’re enablers indirect enablers to obviously government related things like the ones I talked about that even commercial organization for Tesla Tesla Motors runs on Drupal and they’re doing some great cool things for the world to electric cars are not a bad thing you know batteries are not a bad thing and so Tesla is somewhere in the room here as well definitely encourage you to talk to them to that stuff we’ve done for me the people like we took a basic fundamental right of every American citizen to petition their government something I didn’t I don’t even know how people used to do these things like probably writing a letter or on the scorner streets and we move that online so not everybody can petition the government right these are all things small little bits that help make things better and so that got me thinking like what can we do you know that’s what kind of fires me up what can we do to make an even bigger difference and so what if i gave you a thousand dollars what would you use a thousand dollars for to make an even bigger difference right something to think about and so I started thinking about that I didn’t know what I want to do with my thousand dollars but I do have an idea of how we can make a bigger difference and so a lot of things right now are a little bit broken or could be improved upon and I think one example is education it’s nothing wrong with education as it is today but it’s an example of where the web and digital is kind of transforming things for better so if you think about education the way it works today’s like usually it’s in a classroom style environment you have to go there physically then there’s a teacher that tells you all sorts of things you know first of all if you want to have the best teachers you need to have a lot of money right if you want to be you want to study computer science and you want to go to MIT it’s kind of expensive secondly is often these teachers are in front of like hundreds or dozens of students at the same time they can actually control which students are falling behind they don’t necessarily know which are the weaker students which students may need extra attention or extra lessons or exercises so I think there is a huge opportunity for the web and Drupal to change that what if we could provide the best feature to everybody in the world right and I think that’s where the web is really disrupting education like you know Tim berners-lee if you want to learn about the web could teach you know kids everywhere in the world thanks to some of the technology that’s coming along some of these technologies are also smart I cannot know if you have used duolingo you know to learn languages but what they’ll do is like if you’re behind on a certain aspect of the language say Spanish it will automatically start giving you more you know exercises on the areas that you’re weak at and so some of these things I feel like have the opportunity to benefit billions of people I really do believe it I’m quick other examples like disaster relief and we’re actually have some examples of this but um you know if things go bad in the world like you know getting the right information to the right people very fast and I think you ski right what should you do if this happens and so I really believe like information can actually help save lives doesn’t have to be for the greater good or a kind of stuff even in business I think there’s a lot of great examples travel for example right now if you open a travel website say you flew from A to B you arrived in B you open the website it will ask you to book another flight but really what

you probably want is if you lost your luggage you want the website or the app to say hey your luggage is lost here’s what you should do next or if you lost our connecting flight it should be smart enough to say do you want to book this new flight or if you lost your connecting flight and there is no more flights it should say there’s no more flights I can book your room in this hotel right like there’s so many things that we can do to build better experiences for you know for people to make their lives a little bit and so I think the opportunity that we have here is pretty much limitless and so I think all of these examples and i can give you many more examples but i think what it all comes down to is providing the right information to the right person at the right time and i really believe that that would make the world a better place so to speak and so the question is you know how would you do these things and that kind of stuff and so I’ve written about this you know recently which is his idea of the big reverse of the web and I think if we want to see that vision the right information at the right time to the right user in the right format even become a reality we need to make some very big changes to the web and specifically I believe that we have to transform from what I call the pool based web to a push based web today too often if to go to somewhere to find the information multiple websites to to get the information you want or if an emergency happens you have to go and find out what you should do like it’s very cool based the opportunity is to become push-based where information where content starts to find you right I think I think this will be a very big transformation that will happen in the next ten years where I’m ahead of my slides content will find you and in fact it’s already happening and very few people realize this that if you think about some of the big industries or the big platforms out there in media typically people consume media by going to multiple websites go to the New York Times go through the another website and read the things you like but then flip words came along how many of you use flipboard’s many people quite a few people so Flipboard is interesting because you tell it what you’re interested in you know cars for example and it will look across hundreds of thousands of websites and find you all the car related articles that may be of interest and it will push it to you it’s very disruptive it’s a very successful company and it doesn’t mean like there’s no room for serendipity I mean there’s a lot of content that it pushes to you and you can explore within that stream of content it’s happening for products as well not just for news think about Pinterest where you like things or you organize things and boards and automatically pinterest will start to push it other things you might be interested in in fact my favorite example is staying in touch with your friends and family like the way that used to work and still does today so you would call your mom or your dad and say hey how are things going and call your friends and very cool based like you have to like you know reach out to them and really Facebook change that like you can using facebook you can stay in touch with many more friends and family and that information is push push to you you know same thing is happening with media or you used to dial in into different radio stations things like Spotify and Pandora are really examples of going from pool to push so I think it’s a very powerful trend that I think you’ll see more and more of but all of these things have in common is that they establish one-on-one relationships I think this is actually very big deal like they know the user they know the visitor they know their interests they’re very content rich too they actually often use more content you know because a lot of these examples I gave are actually aggregators but they don’t have to be there also contextual meaning they know your interests and their work on different channels and so let’s go back to the example of you know education right and so how can we provide the best feature to these kids well you know first of all you know we need to know a few things about these users like where do they live you know what do they like or their interest and you know maybe we know that they’re interested in building websites and so how can we basically provide them the best possible training how can

mit teachers to on their machines or whatever the best teacher is and how can we make it so that they can continue to learn and if they get behind to get extra lessons all of these things right so how do we do that so this is a little bit more technical but still very high level but here’s what I think you need first of all you need this idea of users right and you want to enrich these users with metadata if its location maybe it’s their interest you know whatever it is you want to enrich more with your user profiles and I think Drupal 8 is actually in a great spot to do so like you know users are entity there you know feel double they can be extended in many ways so I think we’re in a great position there the same time you need lots of content like if you’re trying to match lessons with students you need all these lessons and so being able to create great content is very important and in fact if you play desire in your head we may actually need much more content than we have today because the opportunity here is that we could tail or some of these lessons very much more closely to the audience for example if we know the students are young you know we can kind of send a variance of those lessons or if we know it’s maybe too you know young boys or young girls we can even tweak the lessons based on these kinds of things there’s a lot of ways why we could actually leverage more content to provide better lessons and so this idea of being able to create more content and then also attach metadata to it so we can you know categorize the content for adults for young people whatever it is and so it turns out drupal 8 is really good at this too like a lot of the work we’ve done I write the entity API and the taxonomy system improvements the fact that our content is more structured than more semantic and the fact that we can translate condoms more easily I think are all key things in Drupal 8 that will help do that as well and then the trick is how do we match the right content to the right user right and I think there is this magic function if you will which is get the best next experience right I think this is kind of the holy grail of what I think most websites will start to figure out how do we implement get best next experience if you’re a student looking for the next lesson you know whatever is the next lesson based on how you did in the previous lessons based on your interest for example these kids in Africa maybe it’s rain season or something like can we find lessons that will leverage the context of these students to provide a great learning experience or you know get best experience in the travel example could be our if the luggage is lost do this if you know missed connecting flights do this and so this is the closest I’ve come to coding in a few months but you can you know probably imagine some pseudocode in your head of how we could implement some of these things right so you have these enriched user profiles and give this enriched content and you know this magical function get best next experience is what you know will bring these things together I think often you can implement these things in Drupal but I think also very often you want to make you know calls to third-party services for example I could imagine in the example of education but you want to do a call to a scoring service maybe there’s another system that scores students but you want to get their score to help with the matchmaking I think that’s a kind of an intuitive example and once you find the right content and I think you have to output it you know you know in the right format so it’s great that Drupal supports structure content and then send it to the right endpoint in the case of a smartphone with native apps or like an Apple watch I think you want to use things like JSON and restful web services like how many people realize that the Apple watch doesn’t have a browser most people don’t but the Apple watch doesn’t have a doesn’t have a browser it’s something to think about and how that changes things if these things will actually take off obviously we will also i put these things to the actual browsers and so we’ve made a lot of great improvements in Drupal 8 surround you know layouts and you know

templating with twig and responsive design and html5 and all of these things so Drupal also for that will do a great job and then this like imagine in a world where most websites implement this function get best next experience no two experiences might actually be the same like my facebook page looks very different than your facebook page and looks very different than your facebook page and actually not too no two pages facebook generates are identical so imagine in extremists where drupal now has to serve pages where no two pages are identical that makes it a lot harder to cash right it’s a world that is a hundred percent dynamic not saying that’s what it will be like but it could be like that for some cases and so there’s a lot of work that we’ve done all right you know performance and scalability where you know we can use more precise caching more precise cache invalidation we can offload some of the work to the client or two different you know layers in the stack to the edge maybe we’re also working towards and this is not in core this idea of the Facebook big pipe which basically flips the entire Drupal rendering pipeline kind of upside down but will allow us to hopefully build these kinds of experiences experiences and to scale them effectively again something that we aspire to do not yet in core and so all these things consider so I do really believe that Drupal 8 will be a game-changer we’ve worked on this for four years with hundreds of new features I think a lot of the new features are at the right time at the right place and hopefully in a way that no the Dean space people are attracted to Drupal because it had all of these great features at the right time hopefully people will start doing the same thing with Drupal 8 and will be inspired by some of the possibilities that Drupal aids will enable course a big question is when can we use it the answer is that it’s actually already in use today not everybody may might realize is that there is you know several hundreds of websites that are in production in a built in Drupal 8 it’s not something we recommend but if you know what you’re doing you can start using Drupal 8 today the upgrade path isn’t fully supported we’re trying to support it through projects like head-to-head upgrade encourage you to check that out but the point is it’s getting better and better and some people the early adopters the risk takers there are you know willing to do start using it the reality is it’s done when it’s done or it’s ready when it’s ready we have a stretch goal is to release by drupalcon Barcelona I don’t know that will be possible as I said it’s a stretch goal I know it will not be possible without the help of more people it will not be possible we write the help of more people we have an amazing team of people that have been working on Drupal 8 every every day for weeks for months and we cannot ask to do we cannot ask them to do more and so it’s really important that more people get involved if we want to make that stretch goal and this is just the top 10 contributor so how can you help all there’s you know many ways you can help you can start porting modules if you’re an owner of a Drupal company you can let your people contribute give them time to contribute you know attend the sprints we’ll have sprints here at drupalcon it’s a great way to get involved and to learn how you can make a difference did you plate you can donate to Drupal 8 if you don’t have the expertise if you don’t have the time but you have the money donate and we’ll make sure we spend the money to accelerate Drupal 8 and to pay the people that can and obviously you can try Drupal and you know test it and report bugs where exactly are we well there’s 28 critical bugs left today maybe it’s this i created the slide two days ago so it may be inaccurate at this point that it’s around 28 if not 28 and so you can see we’ve made some good progress but we still have 28 bucks left once we get 20 you know we’ll start doing release candidates and hopefully you know there will be a big party though rupal 8 we’ve had a lot of people contribute more than 2,800 people contributed which is about three times the number of people that contributed to

Drupal 7 core and you know like to thank all of these people that contributed to a Drupal not just the Drupal 8 people that contributed in the past some of which have left us and the ones that are here today now working on Drupal 8 thank you