WEBVTT 00:00:04.051 --> 00:00:06.431 Good morning, everybody! 00:00:07.091 --> 00:00:09.951 Glad to see you all fully recovered from the party last night. 00:00:10.739 --> 00:00:12.649 A party so good it broke the plumbing. 00:00:14.371 --> 00:00:15.941 I don't know what that means... 00:00:15.941 --> 00:00:19.290 You guys are full of it. No, I'm kidding. 00:00:19.790 --> 00:00:21.629 Just kidding! 00:00:22.179 --> 00:00:25.529 I am very proud and honored and privileged to be in front of you this morning 00:00:25.989 --> 00:00:28.990 at the 9th WordCamp San Francisco. 00:00:28.990 --> 00:00:30.621 (crowd cheering) 00:00:30.621 --> 00:00:33.422 (applause) 00:00:34.602 --> 00:00:35.915 Eleven years ago, 00:00:35.915 --> 00:00:39.328 when WordPress started, co-founded it with Mike Little, 00:00:39.328 --> 00:00:41.693 no idea that it would ever be like this 00:00:41.693 --> 00:00:46.723 and this is, I think, officially, the largest WordCamp San Francisco we've ever had. 00:00:46.723 --> 00:00:50.023 With the three ticket releases selling out same day, each time. 00:00:50.023 --> 00:00:52.952 So, you guys were good at clicking that button really fast. 00:00:52.952 --> 00:00:54.251 (laughter) 00:00:54.931 --> 00:00:56.423 All over the world this year.. 00:00:56.423 --> 00:00:58.387 Oh! my name is Matt Mullenweg by the way, it's nice to meet you. 00:00:58.387 --> 00:00:59.651 (laughter) 00:01:00.131 --> 00:01:01.103 All over the world this year 00:01:01.103 --> 00:01:04.255 There are now going to be 81 WordCamps in 2014 00:01:04.255 --> 00:01:06.037 More than one per week 00:01:06.317 --> 00:01:07.627 It's funny because 00:01:07.627 --> 00:01:11.277 the first WordCamp we intended to be a template for others 00:01:12.977 --> 00:01:16.309 That other people would sort of take it BarCamp style and start making them 00:01:16.309 --> 00:01:19.245 but in fact, the first year there was just one WordCamp 00:01:19.245 --> 00:01:20.701 and then it really started to pick up, with 00:01:20.701 --> 00:01:22.899 the second one I believe coming in Argentina. 00:01:22.899 --> 00:01:25.689 San Francisco has always held a special place in my heart though, 00:01:25.689 --> 00:01:28.799 for those of your who are WordCamp organizers, you'll appreciate this. 00:01:28.799 --> 00:01:31.019 This is the post which started WordCamp. 00:01:31.019 --> 00:01:33.709 It wasn't called WordCamp San Francisco, it was just called WordCamp 00:01:33.709 --> 00:01:34.729 because there was only one. 00:01:34.729 --> 00:01:36.605 But basically a month before, 00:01:36.935 --> 00:01:38.481 posted less than a month before, 00:01:38.481 --> 00:01:40.359 about three and a half weeks before, I said 00:01:40.359 --> 00:01:42.109 We don't have a venue, a schedule... 00:01:42.109 --> 00:01:43.529 (laughter) 00:01:44.049 --> 00:01:44.839 All we have is a date, 00:01:44.839 --> 00:01:46.479 but we'll figure it out between now and then 00:01:46.689 --> 00:01:49.645 and "BarCamp-style" was code phrase for last minute, 00:01:50.285 --> 00:01:50.951 and we did. 00:01:50.951 --> 00:01:53.639 We came together in a very cute venue in San Francisco 00:01:53.639 --> 00:01:55.749 called the "Swedish American Music Hall". 00:01:57.319 --> 00:01:59.899 That was it, you could see our A/V system was very sophisticated then. 00:02:00.749 --> 00:02:03.939 The wire like hanging down going to a little projector 00:02:03.939 --> 00:02:06.969 We kinda had to bring everything in, including internet.. 00:02:06.969 --> 00:02:09.219 and you notice the fan in the corner there? 00:02:09.559 --> 00:02:11.639 The A/C system was very sophisticated. 00:02:11.639 --> 00:02:14.999 And the number one complaint though, was not about the A/V, about the anything 00:02:14.999 --> 00:02:17.019 certainly not about the barbeque, it was very good, 00:02:17.399 --> 00:02:19.215 it was about the chairs! 00:02:19.545 --> 00:02:21.031 So I hope as you sit in these comfortable chairs, 00:02:21.031 --> 00:02:22.353 that you appreciate it. 00:02:22.433 --> 00:02:23.505 (laughter) 00:02:24.525 --> 00:02:26.252 Over the years, it's really grown. 00:02:26.252 --> 00:02:28.299 We've now been in Mission Bay for 7 years. 00:02:28.299 --> 00:02:30.307 And there's been lots of sunglasses 00:02:31.317 --> 00:02:32.857 lots more sunglasses 00:02:32.857 --> 00:02:33.747 (laughter) 00:02:34.297 --> 00:02:36.087 See that guy right there with sunglasses? 00:02:36.127 --> 00:02:38.867 What is it about WordCamp San Francisco and sunglasses? 00:02:38.867 --> 00:02:40.975 We even had Google Glasses! 00:02:40.975 --> 00:02:41.783 (laughter) 00:02:42.623 --> 00:02:45.253 We've seen the rise and fall of different platforms 00:02:45.303 --> 00:02:49.146 We've seen the growth and regression of lead developer's hair... 00:02:49.256 --> 00:02:50.641 (laughter) 00:02:50.921 --> 00:02:53.156 (applause) 00:02:57.046 --> 00:02:58.483 We've gathered around and ate barbeque 00:02:58.483 --> 00:03:01.603 or sometimes salad as these odd people are doing. 00:03:02.233 --> 00:03:04.673 We've got Comic Sans on stage. 00:03:05.913 --> 00:03:08.243 We even have had robots attend. 00:03:08.283 --> 00:03:10.373 Luckily this year, we have Gary in person. 00:03:10.373 --> 00:03:13.283 I think he's downstairs actually. Hello Gary, downstairs. 00:03:13.283 --> 00:03:14.593 But we got him in person. 00:03:14.593 --> 00:03:17.629 But all in all, it's been a pretty incredible run. 00:03:17.889 --> 00:03:20.225 7 years now at Mission Bay. 00:03:20.665 --> 00:03:23.703 So, it's bittersweet, and it's with some sadness 00:03:23.703 --> 00:03:26.645 that I tell you that this will be our LAST EVER 00:03:26.645 --> 00:03:27.537 event here. 00:03:27.687 --> 00:03:29.579 (silence) 00:03:29.909 --> 00:03:31.093 We've outgrown it. 00:03:31.263 --> 00:03:33.537 I mean, there was not an empty seat in this whole house, 00:03:33.687 --> 00:03:35.245 and I expect that downstairs is similarly full. 00:03:37.063 --> 00:03:38.531 But I have something new to announce, 00:03:38.531 --> 00:03:41.101 something we've been talking about on and off for a few years 00:03:41.101 --> 00:03:43.381 and much like the original WordCamp San Francisco 00:03:43.381 --> 00:03:46.871 it doesn't entirely have a name, a date, or a place yet. 00:03:48.331 --> 00:03:49.612 Next year we're going to do a WordCamp.. 00:03:49.612 --> 00:03:51.913 let's call it US, just as a placeholder. 00:03:52.733 --> 00:03:54.666 So, taking kind of what do in San Francisco 00:03:54.846 --> 00:03:56.626 which has the first WordCamp, 00:03:57.076 --> 00:03:59.146 the WordCamp before we put cities after the name 00:03:59.266 --> 00:04:02.406 and sort of what was pioneered by WordCamp Europe, 00:04:02.446 --> 00:04:05.386 try to do an event that brings people from all over the world together 00:04:05.606 --> 00:04:06.626 and is a bit bigger. 00:04:06.886 --> 00:04:08.612 Again, we're bursting at the seams here. 00:04:08.662 --> 00:04:11.368 Literally I'm glad there's no fire inspectors here. 00:04:13.266 --> 00:04:16.216 I think we can do something that has a bit more room 00:04:16.296 --> 00:04:17.759 for more presentations, 00:04:17.829 --> 00:04:18.841 more people, 00:04:19.041 --> 00:04:21.053 more exhibitors, more everything! 00:04:21.053 --> 00:04:22.580 So, we're going to try this 00:04:22.580 --> 00:04:24.457 uh, next year and we'll see how it goes. 00:04:24.537 --> 00:04:25.373 And like it says, 00:04:25.373 --> 00:04:28.639 name, location, and date to be determined. 00:04:29.629 --> 00:04:33.156 One thing that we do every year is talk a little about the survey. 00:04:33.266 --> 00:04:36.476 And this year, we had over 33,000 responses 00:04:36.476 --> 00:04:38.606 to the survey, which kind of blew me away. 00:04:39.296 --> 00:04:40.636 Again we don't really promote it that much 00:04:40.636 --> 00:04:42.976 we just put a link at the top of WordPress.org. 00:04:43.416 --> 00:04:45.946 One thing that won't be surprising to many of you is that 00:04:46.166 --> 00:04:48.096 is very international, about two-thirds, about 00:04:48.096 --> 00:04:51.326 actually three-quarters of the survey responses 00:04:51.326 --> 00:04:52.696 were from people outside the US. 00:04:54.036 --> 00:04:56.396 And 2014 was actually a milestone year 00:04:56.396 --> 00:04:58.066 for WordPress in this regard. 00:04:58.236 --> 00:04:59.676 I think that we will look back 00:04:59.896 --> 00:05:01.846 in the decades to come, 00:05:01.926 --> 00:05:03.916 as 2014 the first year 00:05:03.916 --> 00:05:05.536 that non-English downloads 00:05:05.536 --> 00:05:07.176 surpassed English downloads 00:05:08.226 --> 00:05:09.015 for the first time. 00:05:09.235 --> 00:05:10.834 (applause) 00:05:14.644 --> 00:05:17.443 This makes sense, for those of you who were at Nacin's presentation yesterday. 00:05:17.443 --> 00:05:19.933 He talked about how only 10% of the world speaks English, and 00:05:19.933 --> 00:05:22.273 only 5% of the world as their first language 00:05:22.503 --> 00:05:23.609 so, over time, 00:05:24.779 --> 00:05:26.127 I really hope that 00:05:26.257 --> 00:05:29.075 the usage of WordPress mirrors that, 00:05:29.075 --> 00:05:31.783 and that someday, when we talk about internationalization, it won't just be about 00:05:31.783 --> 00:05:34.073 English being translated to other countries 00:05:34.073 --> 00:05:35.976 but figuring out how to take plugins 00:05:35.976 --> 00:05:36.675 in Chinese 00:05:36.675 --> 00:05:37.281 in Russian 00:05:37.281 --> 00:05:37.937 in Japanese. 00:05:38.167 --> 00:05:39.363 and translate them back to English. 00:05:40.303 --> 00:05:41.373 That's the plan at least. 00:05:42.213 --> 00:05:45.743 One of the things we also talk about a lot is WordPress usage as a CMS. 00:05:45.983 --> 00:05:48.893 In fact, who here uses WordPress as a CMS? 00:05:50.047 --> 00:05:51.377 Pretty much everyone. 00:05:51.377 --> 00:05:55.017 What you might not know is that's been declining every year. 00:05:56.787 --> 00:05:58.457 But what's taken its place? 00:05:58.906 --> 00:06:00.969 So it's kinda interesting to see this 00:06:00.969 --> 00:06:03.072 because what has started to eat away 00:06:03.072 --> 00:06:04.786 at people using WordPress mostly as a CMS, 00:06:04.786 --> 00:06:07.550 so they use as a CMS all the time, 00:06:07.670 --> 00:06:09.248 or about half the time. 00:06:09.358 --> 00:06:11.306 Blog has also been declining. 00:06:11.356 --> 00:06:12.829 But people using it as an app framework 00:06:12.829 --> 00:06:14.492 is starting to take a share away from that. 00:06:14.632 --> 00:06:17.156 So, it is the early days still, but it is starting to pick up, 00:06:17.866 --> 00:06:20.026 and I'm going to talk about this more a little bit later. 00:06:20.106 --> 00:06:23.086 Other stat I was really excited about is now a full quarter of the people 00:06:23.086 --> 00:06:24.543 who answered the survey 00:06:25.073 --> 00:06:26.850 make their full time living from WordPress. 00:06:27.020 --> 00:06:29.797 That was 7,539 people. 00:06:30.937 --> 00:06:31.878 (whistle) 00:06:31.968 --> 00:06:33.069 Yeah right? 00:06:33.299 --> 00:06:37.352 That represents easily over a billion dollars in economic activity per year. 00:06:37.392 --> 00:06:38.605 That's really amazing, 00:06:38.605 --> 00:06:40.101 That's bigger than the employee counts 00:06:40.101 --> 00:06:42.467 of many of the large internet giants. 00:06:42.707 --> 00:06:44.089 So this really blew me away, 00:06:44.089 --> 00:06:46.621 and something that I'm extremely proud of. 00:06:46.871 --> 00:06:49.249 Also, sort of speaks to our responsibility as a community 00:06:49.419 --> 00:06:50.697 That there's now 00:06:50.717 --> 00:06:51.568 you know, 00:06:51.708 --> 00:06:54.419 something 7-8 times the size of WordCamp San Francisco, 00:06:54.809 --> 00:06:57.052 of people who pay their mortgages and feed their families 00:07:00.260 --> 00:07:02.780 The good and the bad is pretty much the same. 00:06:57.052 --> 00:06:59.592 and send their kids to school with WordPress. 00:07:02.780 --> 00:07:05.150 You guys love that it's easy, plugins, and community. 00:07:05.150 --> 00:07:06.560 You hate the plugins, 00:07:06.560 --> 00:07:08.650 the themes, and the updates. 00:07:08.650 --> 00:07:10.090 (laughter) 00:07:10.740 --> 00:07:12.830 These are actually the last three years of answers. 00:07:12.830 --> 00:07:14.390 Plugins have gotten a little bit better. 00:07:14.820 --> 00:07:16.490 But you still love community. 00:07:16.820 --> 00:07:18.380 We asked how many sites people built 00:07:18.380 --> 00:07:21.510 and actually the survey respondents alone were responsible for 00:07:21.510 --> 00:07:24.430 somewhere between half a million and a million sites, 00:07:24.430 --> 00:07:27.770 with only I think it was 6% saying that 00:07:27.770 --> 00:07:30.540 they had only built one site with WordPress. 00:07:30.540 --> 00:07:32.680 So, WordPress is like the Pringles of CMS's, 00:07:32.680 --> 00:07:34.997 once you pop you just can't stop. 00:07:34.997 --> 00:07:35.994 (laughter) 00:07:37.004 --> 00:07:39.631 And also, what I thought was cool was 91% of these sites, 00:07:39.631 --> 00:07:41.731 took less than 200 hours to build. 00:07:42.550 --> 00:07:45.170 So, a lot of these sites that are being built are much easier 00:07:45.260 --> 00:07:46.846 this isn't a platform where 00:07:47.016 --> 00:07:47.912 you know, 00:07:47.982 --> 00:07:49.590 it costs a hundred grand to install it 00:07:49.590 --> 00:07:51.500 and then a hundred grand to upgrade it three years later. 00:07:51.500 --> 00:07:53.360 I mean, it's really something you can get out quickly 00:07:53.360 --> 00:07:55.130 and stay up to date easily. 00:07:56.313 --> 00:07:58.413 Now, those of you know, we also didn't 00:07:58.413 --> 00:08:00.743 do a WordCamp in October last year. 00:08:00.823 --> 00:08:02.093 We did it in July. 00:08:02.713 --> 00:08:04.413 so, since the last WordCamp, 00:08:04.463 --> 00:08:06.983 I didn't believe this when I first saw it either, 00:08:06.983 --> 00:08:10.473 We've had 5 major releases of WordPress. 00:08:11.123 --> 00:08:14.143 (applause) 00:08:17.693 --> 00:08:20.313 Oscar, Basie, Parker, Smith, and Benny. 00:08:20.589 --> 00:08:23.189 Five major releases, now granted, one was the day after WordCamp. 00:08:23.429 --> 00:08:25.019 So, kinda slipped in there, 00:08:25.059 --> 00:08:27.746 but we have one more, coming in 4.1. 00:08:28.366 --> 00:08:30.006 These releases had a ton of stuff, and 00:08:30.006 --> 00:08:33.506 I didn't really appreciate it until I actually went back, so I'd like to do that with you all. 00:08:33.566 --> 00:08:36.236 We redid the revisions UI, in 3.6 00:08:36.236 --> 00:08:38.316 We introduced a better post locking, 00:08:38.316 --> 00:08:40.276 and the Twenty Thirteen Theme. 00:08:40.466 --> 00:08:41.862 3.7 we had auto-updates, 00:08:41.862 --> 00:08:44.828 which is one of the most significant features we've introduced 00:08:44.828 --> 00:08:46.246 in the past four or five years. 00:08:46.246 --> 00:08:48.745 Made passwords better, and improved global stuff. 00:08:48.745 --> 00:08:52.063 3.8 which I actually personally led, was chock full of things, 00:08:52.063 --> 00:08:53.565 We had the Twenty Fourteen theme, 00:08:53.565 --> 00:08:55.129 Colour Schemes for the first time, 00:08:55.129 --> 00:08:56.693 a new theme browser, 00:08:56.693 --> 00:08:57.913 the MP6 redesign, 00:08:57.913 --> 00:08:59.613 and for the first time in history we made 00:08:59.613 --> 00:09:01.293 WordPress's admin fully responsive. 00:09:01.293 --> 00:09:04.373 So it worked on tablets and phones. 00:09:04.453 --> 00:09:06.223 (applause) 00:09:08.683 --> 00:09:09.676 I was really into that, 00:09:09.756 --> 00:09:12.589 I was like hell or high water, we're going to get this in. 00:09:12.799 --> 00:09:14.543 3.9 we focused a lot on the WYSIWYG, 00:09:14.543 --> 00:09:16.363 we got drag and drop images in there, 00:09:16.363 --> 00:09:18.373 previews of the galleries, 00:09:18.373 --> 00:09:21.063 and overall just allowing you to edit images 00:09:21.063 --> 00:09:21.970 a lot better. 00:09:21.970 --> 00:09:23.880 And finally with 4.0, our most recent, 00:09:23.880 --> 00:09:25.550 we redid the media library, 00:09:25.550 --> 00:09:26.800 had rich embeds, 00:09:26.800 --> 00:09:29.590 the new plugin browser, which I'm a huge fan of, 00:09:29.590 --> 00:09:31.130 and the improvements to the editor, 00:09:31.130 --> 00:09:34.480 which made it, in my opinion, much easier to write long posts. 00:09:34.480 --> 00:09:37.160 I've actually been on a personal quest where 00:09:37.160 --> 00:09:38.960 I had a 39-day streak, 00:09:39.060 --> 00:09:40.810 I posted every single day, 00:09:41.680 --> 00:09:43.056 I'm on new one now, 00:09:43.156 --> 00:09:45.172 I had like 12 days, yesterday I missed it so 00:09:45.242 --> 00:09:46.784 So I'll start again tomorrow. 00:09:46.784 --> 00:09:47.776 But, it's kinda neat. 00:09:47.806 --> 00:09:49.880 And actually if you run Jetpack or WordPress.com, 00:09:50.010 --> 00:09:51.700 you now get a notification for how many days you 00:09:51.700 --> 00:09:53.160 have a posting streak for. 00:09:53.160 --> 00:09:55.380 Which is kind of a fun feature if any of you 00:09:55.380 --> 00:09:57.297 would like to try to beat my 39. 00:09:57.857 --> 00:09:59.587 I saw Tony here somewhere, Tony is working 00:09:59.587 --> 00:10:01.577 on it as well. He's doing a month of blogging. 00:10:02.447 --> 00:10:03.637 (screen cuts out briefly) 00:10:04.087 --> 00:10:05.073 There we go! 00:10:06.063 --> 00:10:07.857 I was like aww, please not another fire alarm. 00:10:08.167 --> 00:10:09.511 (laughter) 00:10:10.271 --> 00:10:12.376 You guys are just so hot. 00:10:12.643 --> 00:10:14.643 Tore the building up. 00:10:15.608 --> 00:10:18.358 Besides myself we had seven release leads. 00:10:18.708 --> 00:10:20.038 And actually, a few of them are here in the room. 00:10:20.158 --> 00:10:22.518 So, John, Aaron, Mark, Dion, Helen, Mike, Andrew 00:10:22.728 --> 00:10:23.768 can you stand up? 00:10:25.567 --> 00:10:30.813 There we go. We got Mark there, there's Aaron, 00:10:30.813 --> 00:10:34.310 Oh, Helen right over there! 00:10:34.710 --> 00:10:36.427 (applause) 00:10:39.357 --> 00:10:41.465 Being a release lead is VERY difficult, 00:10:41.595 --> 00:10:42.815 I'm sure all of these folks can attest. 00:10:43.055 --> 00:10:46.045 And it's something that we've even had people do twice 00:10:46.065 --> 00:10:48.515 Andy on this list did it twice in this period. 00:10:48.875 --> 00:10:52.305 We also have had a variety of new contributors to WordPress 00:10:52.305 --> 00:10:54.015 in a variety of ways. 00:10:54.095 --> 00:10:56.305 When I say your name, please stand up if you're here. 00:10:56.305 --> 00:10:58.372 Rachel and Ryan have been working on the API 00:10:58.482 --> 00:11:00.152 Janneke on WYSIWYG, 00:11:00.457 --> 00:11:01.467 Eric on media, 00:11:01.517 --> 00:11:02.867 Mel on design, 00:11:02.957 --> 00:11:05.187 Takashi is now designing TWO primary themes, 00:11:05.257 --> 00:11:08.137 and then Weston on customizer, 00:11:08.157 --> 00:11:08.940 and finally Kim on docs, 00:11:09.343 --> 00:11:10.877 if you're all here please stand up. 00:11:10.947 --> 00:11:12.410 Round of applause for y'all. 00:11:12.520 --> 00:11:14.293 (crowd cheering) 00:11:21.303 --> 00:11:23.234 Weston, I was liking your tweets about the API too, 00:11:23.264 --> 00:11:24.655 and the node stuff. 00:11:25.385 --> 00:11:27.876 Also finally this year we added 5 new committers 00:11:28.946 --> 00:11:31.196 Konstantin, Boone, Gary, Jeremy, and Aaron 00:11:31.476 --> 00:11:32.586 They all here? 00:11:33.292 --> 00:11:34.515 Put your hands in the air, 00:11:34.715 --> 00:11:35.664 wave 'em like you just don't care.. 00:11:35.684 --> 00:11:36.443 WHOAAA!!! 00:11:36.613 --> 00:11:38.375 How are you hiding down there? 00:11:38.445 --> 00:11:40.207 (applause) 00:11:43.787 --> 00:11:47.242 I can confirm that we're going to let Gary out of the cage soon. 00:11:47.402 --> 00:11:48.417 (laughter) 00:11:48.867 --> 00:11:50.044 He's been in there for.. 00:11:50.124 --> 00:11:51.544 also, if you notice this, 00:11:53.023 --> 00:11:54.753 We have about half looking left, 00:11:54.823 --> 00:11:56.043 half looking right... 00:11:56.183 --> 00:11:57.763 And then Andy is just straight on. 00:11:57.813 --> 00:11:59.683 Staring right into your soul. 00:12:01.408 --> 00:12:03.428 Kim is the only one looking fully forward there. 00:12:03.568 --> 00:12:04.968 So I think that means she's the new Andy. 00:12:06.028 --> 00:12:09.118 But here, kinda everyone is looking right at the camera. 00:12:09.168 --> 00:12:11.196 So maybe there's something there, that's the trick to getting commits. 00:12:11.286 --> 00:12:12.474 (laughter) 00:12:13.744 --> 00:12:14.823 Update your Gravatar. 00:12:16.080 --> 00:12:22.157 All in all, we had 785 contributors over those five releases. 00:12:25.587 --> 00:12:27.384 (applause) 00:12:31.724 --> 00:12:33.793 Including one that we bamboozled, 00:12:33.843 --> 00:12:35.352 into leading another release. 00:12:35.432 --> 00:12:36.732 John are you here? 00:12:37.642 --> 00:12:38.669 Hey John. 00:12:38.749 --> 00:12:40.446 (applause) 00:12:45.296 --> 00:12:47.448 John will be leading release version 4.1, 00:12:47.548 --> 00:12:49.630 which is actually coming out on December 10th. 00:12:49.710 --> 00:12:51.753 So, thank you very much. 00:12:51.803 --> 00:12:53.463 Other big thing over the past few years, 00:12:53.463 --> 00:12:55.403 is that the usage of WordPress has grown a ton. 00:12:55.403 --> 00:12:59.233 We now power over 23% of websites. 00:13:00.723 --> 00:13:02.433 (applause) 00:13:05.833 --> 00:13:07.233 To put that in perspective, 00:13:07.453 --> 00:13:11.739 from 2013-2014, we grew the equivalent of two Drupal market shares. 00:13:11.889 --> 00:13:13.295 (laughter) 00:13:18.055 --> 00:13:19.741 Activity across the board was up, 00:13:19.741 --> 00:13:21.247 plugins were a huge boost, 00:13:21.407 --> 00:13:26.643 We had over 6,400 added for a total of 34,000 plugins in the repository. 00:13:26.963 --> 00:13:29.493 In activity we reached 1 million commits, 00:13:29.673 --> 00:13:32.853 Actually have brought you the millionth commit here 00:13:32.973 --> 00:13:36.406 Otto decided to make a Pluginception. 00:13:36.526 --> 00:13:38.239 Thought that was a very clever name 00:13:38.279 --> 00:13:40.313 We're going to have to talk about that donate link though. 00:13:40.313 --> 00:13:42.803 But this was the millionth commit that we had, it was a fun joke. 00:13:42.883 --> 00:13:46.353 I love our funny commits, like Helen's song and things like that. 00:13:46.403 --> 00:13:47.363 We get some good ones in there. 00:13:47.423 --> 00:13:49.053 Themes also were huge 00:13:49.113 --> 00:13:52.073 and this is a real testament to the work of the Theme Review Team. 00:13:52.343 --> 00:13:55.059 We had over 684 Themes added 00:13:55.199 --> 00:13:57.425 Think about that, that's 2 a day 00:13:57.805 --> 00:13:59.824 And in terms of theme commits, 00:13:59.874 --> 00:14:01.453 we had over 10,000 commits 00:14:01.453 --> 00:14:03.806 In fact, a full third of all the commits 00:14:04.006 --> 00:14:05.269 to themes in history 00:14:05.269 --> 00:14:07.113 happened within the last 12 months 00:14:07.363 --> 00:14:09.933 So a round of applause for our Theme Review Team and folks there 00:14:09.933 --> 00:14:13.933 (Applause) 00:14:16.668 --> 00:14:18.278 We didn't slack on the mobile apps either. 00:14:18.278 --> 00:14:19.778 And especially on iOS 00:14:19.778 --> 00:14:22.558 We went from 3 releases a year to 8 releases 00:14:22.558 --> 00:14:23.638 in the past 12 months 00:14:23.638 --> 00:14:25.908 for 16 total across Android and iOS 00:14:26.588 --> 00:14:28.228 We focused a lot on these 00:14:28.228 --> 00:14:30.628 We've improved the stability, the release cadance 00:14:30.628 --> 00:14:34.288 And also we stopped spending so much time in some of the older platforms 00:14:35.238 --> 00:14:37.328 There's no longer an official Nokia app 00:14:37.388 --> 00:14:38.964 or Blackberry app 00:14:38.984 --> 00:14:40.560 or Windows Phone app. 00:14:40.720 --> 00:14:44.008 Sorry, both of the Windows Phone users. 00:14:44.098 --> 00:14:45.988 (Audience Laughs) 00:14:46.705 --> 00:14:49.915 Actually in our stats there's 30 people still running the Nokia one 00:14:49.985 --> 00:14:51.905 I don't know who those 30 people are, but... 00:14:52.495 --> 00:14:53.355 This is a big deal. 00:14:53.375 --> 00:14:56.085 Obviously, I don't think many people would argue 00:14:56.085 --> 00:14:58.285 that there are going to be more phones in the future 00:14:58.285 --> 00:14:59.185 rather than fewer 00:14:59.185 --> 00:15:01.725 In fact, this year another cool milestone, 00:15:01.725 --> 00:15:06.885 there are now more mobile phones on Earth than there are human beings 00:15:08.035 --> 00:15:09.765 Beginning of the Singularity 00:15:12.955 --> 00:15:15.005 The attention we've put into mobile is very, very important 00:15:15.075 --> 00:15:17.615 That, I think, will continue to be a very strong theme 00:15:18.105 --> 00:15:19.905 Also, finally, following up from last year. 00:15:19.905 --> 00:15:22.175 You know, on stage, on this very stage last year 00:15:22.175 --> 00:15:24.835 we announced developer.wordpress.org with the code reference 00:15:24.955 --> 00:15:28.795 I'm proud to say some time between then and now it launched. 00:15:29.565 --> 00:15:31.475 Wasn't that week like we hoped, but now 00:15:31.475 --> 00:15:34.825 if you type in developer.wordpress.org it'll redirect you to this 00:15:34.825 --> 00:15:37.305 and you can now have a great code reference. 00:15:38.285 --> 00:15:39.805 But y'all didn't come to know all that 00:15:39.805 --> 00:15:42.305 you came to know what's coming next. 00:15:43.375 --> 00:15:46.728 So here, actually, right now here at WordCamp 00:15:46.788 --> 00:15:49.911 we have over 100 Meetup and WordCamp organizers 00:15:50.291 --> 00:15:52.715 Please stand up if you organize a WordCamp or a Meetup. 00:15:52.955 --> 00:15:53.985 Or ideally both 00:15:54.938 --> 00:15:56.668 Look around this room. 00:15:56.995 --> 00:15:59.895 (Audience applause) 00:16:02.515 --> 00:16:04.525 Stay up, stay up, stay up. 00:16:06.894 --> 00:16:09.730 Organizing a Meetup is one of the hardest things to do 00:16:09.730 --> 00:16:11.106 in terms of contributing to WordPress 00:16:11.386 --> 00:16:13.714 Every single month you have gotta come up with new stuff. 00:16:13.774 --> 00:16:17.314 It is, I'm sure you can all attest to that, like it's not the easiest job in the World, 00:16:17.314 --> 00:16:18.914 but I think it is one of the most impactful. 00:16:18.914 --> 00:16:21.724 Because these monthly things that bring the community together 00:16:21.724 --> 00:16:24.964 As we saw on the list, community is one of the most important things 00:16:24.964 --> 00:16:26.824 So I want to personally thank each and every one of you 00:16:26.824 --> 00:16:28.824 I really appreciate it. 00:16:28.960 --> 00:16:30.870 (Audience applause) 00:16:35.092 --> 00:16:38.212 Obviously, there's, 100 Meetup organizers here 00:16:38.212 --> 00:16:39.742 Over 100 rather 00:16:39.742 --> 00:16:42.082 They're representing 21 countries 00:16:42.082 --> 00:16:43.872 Here at WordCamp San Francisco 00:16:43.872 --> 00:16:47.802 International has been a really big theme of both our previous releases 00:16:47.802 --> 00:16:49.022 and what's coming. 00:16:49.202 --> 00:16:52.442 Now, there's a lot of different ways to think about Internationalization. 00:16:52.642 --> 00:16:54.902 Of course there's language, but there's also things like 00:16:55.362 --> 00:16:56.448 the Time Zones, 00:16:56.628 --> 00:16:57.762 the date formats 00:16:58.022 --> 00:16:59.416 and the settings 00:16:59.416 --> 00:17:00.812 which right now are kinda a per-site thing 00:17:01.192 --> 00:17:03.772 and you set them on install, it's hard to change them later. 00:17:03.772 --> 00:17:05.372 Are going to become a lot more personal 00:17:05.452 --> 00:17:07.562 So, I think there will be a time in the future when 00:17:07.652 --> 00:17:09.642 some of these might even be per user 00:17:09.642 --> 00:17:12.682 And we have to tackle all the things that Andy talked about in his presentation 00:17:12.682 --> 00:17:13.572 around Internationalization. 00:17:13.682 --> 00:17:15.412 About what to do if someone leaves a comment 00:17:16.142 --> 00:17:17.872 in Japanese and then I get the comment notification. 00:17:18.052 --> 00:17:19.532 I should get that in English 00:17:19.852 --> 00:17:22.202 So things like that are really important. 00:17:22.342 --> 00:17:24.182 One of the things that I am excited to announce is that 00:17:24.182 --> 00:17:26.392 we have been in testing with language packs 00:17:26.392 --> 00:17:29.072 for a few of our key plugins: BBPress, BuddyPress, Akismet 00:17:29.372 --> 00:17:31.662 We're going to be expanding that in early 2015. 00:17:32.022 --> 00:17:33.515 So the promise of language packs, 00:17:33.875 --> 00:17:35.728 those of you who are not familiar yet, 00:17:35.728 --> 00:17:37.582 the idea that if you're a plugin or theme author 00:17:38.312 --> 00:17:40.912 your theme or plugin can both be translated 00:17:40.982 --> 00:17:44.912 and also have the description and everything translated into lots of different languages 00:17:44.912 --> 00:17:47.722 without you necessarily having to speak those languages 00:17:47.722 --> 00:17:50.392 or be a bottleneck for them, is finally coming to fruition 00:17:50.392 --> 00:17:51.892 We've been doing a ton of work 00:17:51.892 --> 00:17:53.402 This is a lot of behind-the-scenes stuff. 00:17:53.402 --> 00:17:56.922 But, I think it's going to be one of the most impactful for WordPress' growth 00:17:56.922 --> 00:17:58.332 over the next decade 00:17:58.632 --> 00:18:01.562 Which is also why I'm excited to finally announce 00:18:02.882 --> 00:18:05.562 That we're going to have a fully localized Plugin and Theme directory 00:18:05.622 --> 00:18:09.252 on all of the language subdomains and on December 10th 00:18:09.252 --> 00:18:11.302 in WordPress 4.1 on the dashboard 00:18:12.062 --> 00:18:13.202 (Audience applause) 00:18:19.460 --> 00:18:22.130 What this means is that you'll be able to go to your dashboard 00:18:22.130 --> 00:18:23.650 Let's say you installed in Spanish 00:18:23.650 --> 00:18:26.120 You'll be able to type whatever you're looking for 00:18:26.120 --> 00:18:28.570 You'll be able to type "anti-spam" in Spanish. 00:18:28.570 --> 00:18:31.540 I don't know how to say that. Does anyone...Spanish? 00:18:32.040 --> 00:18:34.400 "Anti-spamo?" I don't think so. 00:18:34.639 --> 00:18:36.509 (Laughter) 00:18:38.989 --> 00:18:40.539 We'll work on that one. 00:18:42.159 --> 00:18:45.209 And you'll be able to get a list of all the plugins that have that available. 00:18:45.209 --> 00:18:47.619 And all the descriptions will be translated. 00:18:47.619 --> 00:18:50.209 There will be local reviews, there will be local support forums 00:18:50.209 --> 00:18:52.239 Basically, everything that you've come to expect 00:18:52.239 --> 00:18:55.089 from the English wordpress.org will be available 00:18:55.089 --> 00:18:57.749 This is actually really fascinating to me, because if you look at it 00:18:57.749 --> 00:19:00.889 One of the amazing reasons that people adopt WordPress today 00:19:00.889 --> 00:19:03.809 is the 34,000 Plugins and thousands of Themes 00:19:03.809 --> 00:19:07.809 But these don't exist if English is not your primary language for the most part 00:19:08.539 --> 00:19:11.109 There's for example, the Plugin Directory doesn't translate descriptions 00:19:11.319 --> 00:19:15.589 So you have to -- maybe you can find it and it'll include a language 00:19:15.589 --> 00:19:18.729 so it'll work in your locale --- but even the discovery process 00:19:18.729 --> 00:19:22.579 is hugely prohibitive to people. 00:19:22.579 --> 00:19:25.479 And if WordPress is gonna be a global and truly inclusive, 00:19:25.479 --> 00:19:28.299 It means it's not just available to people in English 00:19:28.299 --> 00:19:32.299 It means that the other 95% of the world for whom English is not their first language 00:19:32.299 --> 00:19:35.499 Is just as important to have an amazing experience. 00:19:35.499 --> 00:19:37.129 So, keep an eye out for that. 00:19:37.759 --> 00:19:39.043 I think that it will..... 00:19:39.453 --> 00:19:43.574 Well, it's kinda interesting now that we're having sort of these anchor WordCamps 00:19:43.574 --> 00:19:44.664 You know there'll be one in Europe 00:19:44.664 --> 00:19:45.634 One in America 00:19:45.640 --> 00:19:48.240 I imagine there'll be ones in Asia and Africa in the future. 00:19:48.310 --> 00:19:49.662 Sort of pancontinental 00:19:49.772 --> 00:19:52.549 and we'll have these 3 or 4 events per year. 00:19:52.549 --> 00:19:55.009 and each one I could see kind of having its own thing. 00:19:55.104 --> 00:19:56.424 Meaning, like it's own set of contributors, 00:19:56.454 --> 00:19:57.349 own set of core committers, 00:19:57.349 --> 00:19:58.689 own set of plugin developers 00:20:00.250 --> 00:20:01.720 We have the potential 00:20:01.720 --> 00:20:02.620 doing things from the web 00:20:02.620 --> 00:20:05.730 for WordPress to be a truly global experience. 00:20:06.020 --> 00:20:07.650 Related to all the work we've been doing on 00:20:07.710 --> 00:20:08.660 plugins and themes, 00:20:08.660 --> 00:20:10.180 I know we have a few plugin and theme authors 00:20:10.180 --> 00:20:11.630 here in the audience. 00:20:11.630 --> 00:20:13.240 We're finally going to be adding 00:20:13.240 --> 00:20:14.270 better stats for y'all. 00:20:14.969 --> 00:20:17.559 (applause) 00:20:18.903 --> 00:20:19.963 (Ton Ton Ton......) 00:20:19.963 --> 00:20:20.473 Maybe not! 00:20:20.583 --> 00:20:21.683 Ok there it is! 00:20:22.126 --> 00:20:23.766 It's like, maybe we're not?! 00:20:25.031 --> 00:20:27.391 This is actually being actively worked on right now. 00:20:29.659 --> 00:20:32.724 We've been doing a cleanup of our entire stats system 00:20:32.724 --> 00:20:33.522 And actually we've been finding some 00:20:33.522 --> 00:20:35.752 pretty interesting data about it. 00:20:35.752 --> 00:20:37.542 Which brings us to what I'd like to highlight 00:20:37.542 --> 00:20:39.862 as one of the biggest challenges in the WordPress world. 00:20:39.882 --> 00:20:41.872 Today and going forward. 00:20:43.461 --> 00:20:44.581 This is a pie chart 00:20:44.581 --> 00:20:47.591 of the different versions of WordPress. 00:20:47.591 --> 00:20:48.531 And as you can see, 00:20:48.531 --> 00:20:51.681 Only about 25% is on our latest release 4.0. 00:20:51.681 --> 00:20:55.691 Now I should say that this is infinitely better than it was before. 00:20:55.691 --> 00:20:58.511 It used to be we basically only get new installs 00:20:58.511 --> 00:21:00.541 in a very small percentage of all installs upgrading. 00:21:00.541 --> 00:21:01.941 People would basically do one click 00:21:01.958 --> 00:21:03.698 and be stuck on it forever. 00:21:04.538 --> 00:21:06.338 But still, as you can see there's 00:21:06.338 --> 00:21:10.908 I mean, there's a full third that still doesn't have the full mp6 redesign yet. 00:21:11.068 --> 00:21:12.128 I feel bad for those people! 00:21:12.378 --> 00:21:13.198 (laughter) 00:21:13.698 --> 00:21:14.798 So working on this 00:21:14.798 --> 00:21:16.418 is one of the most important things 00:21:16.418 --> 00:21:17.818 we're gonna be able to do. 00:21:17.818 --> 00:21:19.881 And actually, we have a lot of partners 00:21:19.881 --> 00:21:21.425 and sponsors to WordCamp San Francisco here 00:21:21.535 --> 00:21:24.395 that we're gonna be working with to help us with this 00:21:24.395 --> 00:21:25.325 and that's the web post. 00:21:25.395 --> 00:21:26.775 As you know, a lot of major web posts 00:21:26.775 --> 00:21:29.805 have introduced auto major version upgrades 00:21:29.915 --> 00:21:31.675 So meaning that, you know, 00:21:31.675 --> 00:21:33.995 you can be on the beach in Jamaica 00:21:34.095 --> 00:21:36.985 and even if major release of WordPress comes out, 00:21:37.135 --> 00:21:39.275 you will be upgraded when you get back. 00:21:39.305 --> 00:21:42.065 This is really, really important 'cos when you think about it, 00:21:42.735 --> 00:21:45.885 even the whole concept of the version numbers that we have is a little bit archaic 00:21:45.915 --> 00:21:48.615 It kinda goes back to the days of Shrink Wrap Software. 00:21:48.975 --> 00:21:52.155 When you login to Facebook or Twitter, 00:21:52.155 --> 00:21:53.265 or for that matter, 00:21:53.265 --> 00:21:55.745 when you login to, you know, Squarespace 00:21:55.745 --> 00:21:56.875 or Wiggio or Wix, 00:21:56.875 --> 00:21:58.805 you don't think what version you're using. 00:21:58.805 --> 00:21:59.555 Actually I take that back 00:21:59.555 --> 00:22:00.565 With Squarespace you do, 00:22:00.615 --> 00:22:01.575 but with others you don't! 00:22:01.655 --> 00:22:02.755 (laughter) 00:22:02.755 --> 00:22:04.095 They don't even really talk about versions 00:22:04.095 --> 00:22:05.085 You just get that day's version. 00:22:05.085 --> 00:22:09.365 You get October 26th's version of whatever software you're using. 00:22:09.465 --> 00:22:12.115 And that is our goal for WordPress as well. 00:22:12.265 --> 00:22:15.435 You know, as you saw updates as one of the things that people weren't happy about 00:22:15.645 --> 00:22:18.765 Our vision is to have kinda like Chrome. 00:22:18.765 --> 00:22:20.410 You know, where you just login 00:22:20.410 --> 00:22:22.380 and just in the background it silently 00:22:22.380 --> 00:22:24.040 All updated, all your plugins work, 00:22:24.110 --> 00:22:25.690 everything works, nothing breaks. 00:22:26.230 --> 00:22:28.290 And the host have been the pioneers of this. 00:22:29.490 --> 00:22:31.340 So already I know for a fact 00:22:31.420 --> 00:22:33.350 GoDaddy, Bluehost and a few others 00:22:33.350 --> 00:22:34.920 have been autoupgrading people. 00:22:35.820 --> 00:22:37.590 We're gonna start another way of better stats 00:22:37.590 --> 00:22:39.340 Start working with lists with these folks. 00:22:39.394 --> 00:22:40.544 And so here are the sites 00:22:40.583 --> 00:22:42.133 that are on older versions 00:22:42.545 --> 00:22:44.135 Can you use your support resources? 00:22:44.169 --> 00:22:46.569 Or your direct contact you have over these customers? 00:22:46.635 --> 00:22:48.645 to help them get on with the latest and greatest 00:22:48.680 --> 00:22:49.570 Benefits everyone. 00:22:49.608 --> 00:22:50.418 Benefits WordPress. 00:22:50.821 --> 00:22:52.713 because they're seeing all the new cool stuff 00:22:52.713 --> 00:22:53.873 we've been working on. 00:22:55.027 --> 00:22:55.937 Even if it's the platform 00:22:55.990 --> 00:22:57.630 because they're not comparing 00:22:57.630 --> 00:22:59.000 a 4-year old version of WordPress 00:22:59.000 --> 00:23:01.110 to today's version of Squarespace. 00:23:01.220 --> 00:23:03.360 Benefits the host because these old versions 00:23:03.360 --> 00:23:04.510 are ticking time bombs. 00:23:04.899 --> 00:23:05.549 You know, 00:23:05.649 --> 00:23:07.159 You don't update software on the internet 00:23:07.159 --> 00:23:08.799 pretty soon something will happen to it. 00:23:08.799 --> 00:23:09.459 It will get hacked, 00:23:09.459 --> 00:23:10.899 the plugin will get out of date, something like that. 00:23:10.899 --> 00:23:13.969 And so these hosts being on the latest and greatest versions 00:23:14.389 --> 00:23:17.499 is that, I think in the long term lower their support 00:23:17.619 --> 00:23:18.669 and things overall 00:23:18.669 --> 00:23:22.669 because... Does anyone know who's ever had a WordPress site hacked here? 00:23:23.435 --> 00:23:23.875 Yeah. 00:23:25.415 --> 00:23:26.945 It's a pain, isn't it? 00:23:27.352 --> 00:23:28.752 And in fact, to be honest, 00:23:28.752 --> 00:23:29.932 if you're not pretty savvy, 00:23:29.932 --> 00:23:33.012 you're not gonna be able to clean it up in way you won't get reinfected. 00:23:33.077 --> 00:23:35.817 I mean, these guys... Hackers they sneak in our... 00:23:36.737 --> 00:23:38.017 They sneak in, you know, 00:23:38.017 --> 00:23:39.947 backdoors, they put things in hidden files, 00:23:39.947 --> 00:23:41.737 they're very sneaky about how they put things there, 00:23:41.737 --> 00:23:44.797 so you might think that you've updated the major sites that curing it. 00:23:44.797 --> 00:23:46.277 Still... there's a problem there. 00:23:46.937 --> 00:23:48.887 You really need systems level access, 00:23:48.887 --> 00:23:51.447 and maybe a little command line to do that right. 00:23:52.537 --> 00:23:55.957 The other thing that's been pretty notable about WordPress in the past 00:23:56.053 --> 00:23:58.643 is our relationship with PHP. 00:23:59.073 --> 00:24:01.033 Some might call it controversial at times, 00:24:01.403 --> 00:24:05.733 most notably we've decided not there was a go PHP thing that happened. 00:24:05.863 --> 00:24:06.973 And we said that 00:24:07.083 --> 00:24:09.533 there's so many of our users who are on older versions of PHP 00:24:09.563 --> 00:24:10.553 and we're gonna keep supporting those. 00:24:10.773 --> 00:24:13.933 And in fact, to this day we support back to the 5.2? 00:24:14.853 --> 00:24:16.083 And core WordPress. 00:24:16.523 --> 00:24:17.633 And when we look at the stats, 00:24:17.633 --> 00:24:19.003 we still have millions of sites 00:24:19.003 --> 00:24:21.153 on these older versions of PHP. 00:24:22.043 --> 00:24:22.523 But.... 00:24:23.691 --> 00:24:26.091 and thinking what can we do with the WordPress... 00:24:26.091 --> 00:24:27.801 with the broader PHP community 00:24:27.931 --> 00:24:29.461 to help make the situation better. 00:24:29.461 --> 00:24:32.401 Cos I'm sure just like us not being happy about people being on older versions, 00:24:32.401 --> 00:24:33.761 they aren't happy about it either. 00:24:34.155 --> 00:24:36.305 We're gonna start using our relationship with hosts 00:24:36.485 --> 00:24:39.985 to help get everyone on PHP 5.5 or above. 00:24:40.574 --> 00:24:42.514 (applause) 00:24:47.522 --> 00:24:48.822 The update system for WordPress 00:24:48.822 --> 00:24:50.942 since we're PHP and MySQL versions using 00:24:50.942 --> 00:24:52.172 so we're able to use this to... 00:24:52.172 --> 00:24:52.712 Again 00:24:52.712 --> 00:24:54.392 Hosts with lists 00:24:54.692 --> 00:24:57.092 Maybe they don't even remember that there's a server some place 00:24:57.092 --> 00:24:58.122 so things like that. 00:24:58.122 --> 00:24:59.352 Actually I have a dreamhost account 00:24:59.352 --> 00:25:01.132 that was still on PHP 5.2 00:25:01.132 --> 00:25:02.852 for one of my installs. 00:25:04.232 --> 00:25:05.692 These sorts of things, you know, 00:25:05.692 --> 00:25:07.322 people just forget about it or they don't notice 00:25:07.322 --> 00:25:08.942 or something doesn't get upgraded 00:25:08.942 --> 00:25:10.642 or you locked a version of PHP because 00:25:10.642 --> 00:25:12.752 you use the setting in the control panel that you forgot about. 00:25:13.399 --> 00:25:14.649 Lost of people who... 00:25:14.649 --> 00:25:15.869 would be perfectly happy 00:25:15.869 --> 00:25:17.889 I mean, WordPress works perfectly as you see with these new versions 00:25:18.971 --> 00:25:20.851 And also there's lots of performance increase 00:25:20.851 --> 00:25:22.411 in the last few major releases of PHP. 00:25:22.486 --> 00:25:23.996 I think we can have a big impact there. 00:25:24.126 --> 00:25:27.216 I mean, certainly on 23% of the web 00:25:27.863 --> 00:25:29.053 we can start to work... 00:25:29.083 --> 00:25:30.993 our partners and the folks who are part of the WordPress ecosystem 00:25:31.063 --> 00:25:32.093 to make this better. 00:25:33.513 --> 00:25:34.913 So, I'm excited about this 00:25:34.913 --> 00:25:38.034 and hopefully it will bring us a bit closer to the broader PHP world. 00:25:38.254 --> 00:25:39.564 that I know some of you aren't. 00:25:40.485 --> 00:25:42.185 Well the other cool things coming this year 00:25:42.471 --> 00:25:44.491 is 2015 theme. 00:25:44.881 --> 00:25:46.061 Have you all seen this yet? 00:25:46.628 --> 00:25:48.248 It is gorgeous. 00:25:49.372 --> 00:25:52.472 A little contrast, there's actually 2 colors on there. 00:25:52.918 --> 00:25:54.688 This isn't the best screen for showing these things 00:25:54.818 --> 00:25:57.678 Well the exciting thing about 2015 is that it's actually 00:25:57.768 --> 00:25:58.858 our 5th year in a row 00:25:58.928 --> 00:26:00.838 releasing a new default theme every year. 00:26:00.956 --> 00:26:02.446 Which is the number of years 00:26:02.461 --> 00:26:03.931 that Kubrick was in core. 00:26:04.403 --> 00:26:06.023 (laughter) 00:26:06.588 --> 00:26:07.898 We said we're gonna fix that, 00:26:07.898 --> 00:26:08.508 we did! 00:26:08.886 --> 00:26:09.606 (laughter) 00:26:09.796 --> 00:26:11.826 And I think the new default theme program 00:26:11.845 --> 00:26:13.255 is actually pretty successful. 00:26:13.425 --> 00:26:15.255 Again, our guidelines, 00:26:15.352 --> 00:26:16.822 our theme for everyone 00:26:16.822 --> 00:26:18.922 is not to create someone that's a perfect teaching theme, 00:26:18.942 --> 00:26:19.952 or perfect base theme, 00:26:19.962 --> 00:26:21.372 There's things like underscores for that. 00:26:21.499 --> 00:26:24.319 But to create something that shows off what WordPress can do 00:26:24.376 --> 00:26:26.256 and it's different from the year before. 00:26:26.439 --> 00:26:27.929 So this year we're focusing almost on 00:26:27.959 --> 00:26:29.129 a book-like typography 00:26:29.150 --> 00:26:30.470 and a book-like feel. 00:26:30.825 --> 00:26:31.845 So it has a... 00:26:32.140 --> 00:26:33.330 you know, kind of a left menu, 00:26:33.330 --> 00:26:35.700 you can have a big hire navigation there. 00:26:35.919 --> 00:26:36.689 Who knows? 00:26:36.689 --> 00:26:38.939 We might even use it for a WordPress book that we put out there. 00:26:39.379 --> 00:26:42.169 One of the other things that's been kinda interesting in the past 00:26:42.169 --> 00:26:46.019 probably a year or so is the experiments that WordPress has been doing with Git. 00:26:46.044 --> 00:26:47.194 in GitHub. 00:26:47.341 --> 00:26:49.881 In fact, moving some things like all of the mobile apps 00:26:49.881 --> 00:26:51.501 are now developed entirely on GitHub. 00:26:52.039 --> 00:26:53.559 Who here uses GitHub by the way? 00:26:54.779 --> 00:26:56.069 Well that's all the hands. 00:26:59.260 --> 00:27:01.070 Little thing to announce (not a huge thing) 00:27:01.070 --> 00:27:02.990 but we're gonna start doing something experimental. 00:27:03.297 --> 00:27:05.297 which is looking at the Pull Requests 00:27:05.567 --> 00:27:07.337 that come to the official WordPress repository 00:27:07.745 --> 00:27:08.475 on Github 00:27:08.790 --> 00:27:10.890 and try to integrate this with our normal workflows. 00:27:10.983 --> 00:27:12.883 So now, as of today 00:27:13.246 --> 00:27:14.746 you'll be able to submit a Pull Request 00:27:14.746 --> 00:27:15.766 to WordPress repository 00:27:15.816 --> 00:27:17.996 and that will not go into a blackhole. 00:27:18.316 --> 00:27:20.726 (applause) 00:27:25.139 --> 00:27:26.469 Today plus a few days. 00:27:26.813 --> 00:27:27.883 (laughter) 00:27:28.378 --> 00:27:30.648 It doesn't say by the end of it either so I got a little excited. 00:27:30.756 --> 00:27:32.466 Well these next things I'm really excited about 00:27:32.587 --> 00:27:33.317 Sorry. 00:27:35.297 --> 00:27:38.877 You might remember last year I was on stage I talked about mp6. 00:27:39.067 --> 00:27:42.757 And how one of the things that made the mp6 program successful. 00:27:43.117 --> 00:27:47.097 And in fact, we try to use it as a model for other plugin 1st release development we've been doing 00:27:47.121 --> 00:27:49.981 Was that the team very tightly communicated. 00:27:50.088 --> 00:27:51.808 And we used Skype to do that. 00:27:52.507 --> 00:27:55.117 Skype was fantastic, 'cos of a lot of the team dev, 00:27:55.150 --> 00:27:56.820 a fast asynchronous channel 00:27:56.850 --> 00:27:58.920 with which they could kind of keep up with each other 00:27:58.952 --> 00:28:00.532 but a ton of downsides too. 00:28:00.675 --> 00:28:02.765 Which I thought about, but are still true. 00:28:04.423 --> 00:28:06.003 Skype kinda sucks on mole. 00:28:06.019 --> 00:28:07.399 To be perfectly honest. 00:28:07.709 --> 00:28:09.849 And this was before the latest redesign they did 00:28:09.849 --> 00:28:10.989 that didn't make anything better. 00:28:11.667 --> 00:28:13.397 (laughter) 00:28:14.913 --> 00:28:15.773 It wasn't archived or 00:28:15.773 --> 00:28:16.683 publicly accessible 00:28:16.839 --> 00:28:18.299 Like the log wasn't really searchable 00:28:18.399 --> 00:28:21.809 They just exist on a few people's hard drives and then they might be gone forever. 00:28:22.628 --> 00:28:23.478 So a decade from now 00:28:23.478 --> 00:28:26.008 and Siobhan has been working on the next version of the WordPress book 00:28:26.028 --> 00:28:28.408 We're gonna have trouble finding that stuff. 00:28:28.488 --> 00:28:30.108 That's ok, I'll save them for you. 00:28:31.756 --> 00:28:33.996 Actually we have a problem with IRC too. 00:28:34.049 --> 00:28:36.629 but one of the things I'm excited to announce 00:28:36.864 --> 00:28:39.524 and THIS IS happening as of today. 00:28:40.017 --> 00:28:41.277 Is that for the first time 00:28:41.305 --> 00:28:43.115 we're gonna experiment in 11 years. 00:28:43.135 --> 00:28:45.936 We're not using IRC as our primary communication method. 00:28:48.180 --> 00:28:52.050 We're gonna try a little tool from a company here in San Francisco called Slack. 00:28:52.981 --> 00:28:54.921 (applause) 00:28:58.118 --> 00:28:59.908 Some of you might have not used Slack before 00:28:59.968 --> 00:29:01.168 This is what it looks like. 00:29:01.257 --> 00:29:02.727 In fact, it supports color schemes 00:29:02.727 --> 00:29:05.397 I've got an mp6-looking colors scheme on here. 00:29:05.397 --> 00:29:07.697 Comes in kind of a funny-looking eggplant, by default. 00:29:08.830 --> 00:29:11.600 But how Slack works is that you can have channels 00:29:11.670 --> 00:29:14.300 prefix with hashes kinda like IRC 00:29:14.842 --> 00:29:16.952 As of these will all be our channels. 00:29:17.041 --> 00:29:18.142 So kind of a.... 00:29:18.142 --> 00:29:20.731 everyone that's part of the WordPress community will come in there 00:29:20.781 --> 00:29:23.060 so instead of having to do like, Wordpress-dev 00:29:23.080 --> 00:29:24.480 we can just do 00:29:24.510 --> 00:29:25.785 the things on the left. 00:29:25.905 --> 00:29:27.240 Sorry, we have a naming scheme 00:29:27.270 --> 00:29:29.443 I didn't want to mess it up by saying anything wrong. 00:29:29.793 --> 00:29:32.936 Teams can now use this to communicate with each other 00:29:32.984 --> 00:29:34.860 and this will all be searchable 00:29:34.880 --> 00:29:35.929 and part of the normal thing. 00:29:35.959 --> 00:29:37.118 We're doing integrations. 00:29:37.118 --> 00:29:40.098 You can see wordpress.org commits are coming to the meta channel. 00:29:40.278 --> 00:29:41.598 Also things like 00:29:42.168 --> 00:29:45.632 if a ticket is mentioned in Slack, 00:29:45.666 --> 00:29:47.172 we'll link that from track. 00:29:47.402 --> 00:29:48.606 So there'll be integration between the 2 00:29:48.606 --> 00:29:52.066 we'll basically have like a 2-way communication mechanism going between them. 00:29:53.146 --> 00:29:56.625 This will be available to every single user of wordpress.org 00:29:57.234 --> 00:29:59.490 Normally, Slack you have to be part of a company 00:29:59.490 --> 00:30:01.026 or have a company email address. 00:30:01.026 --> 00:30:03.413 We've made it so every single person will be able to sign up. 00:30:03.463 --> 00:30:04.877 And of my favorite things about it 00:30:04.927 --> 00:30:07.091 is that it works on every device. 00:30:08.581 --> 00:30:10.997 Yes, I'm excited about that too. 00:30:11.007 --> 00:30:12.827 You'll be able to keep up with Wordpress chats 00:30:12.827 --> 00:30:14.447 no matter where you are in the world. 00:30:14.617 --> 00:30:16.527 Has anyone ever tried to run IRC on their phone? 00:30:16.587 --> 00:30:17.827 (laughter) 00:30:18.417 --> 00:30:19.821 The core contributors! 00:30:19.941 --> 00:30:21.107 You had to, right? 00:30:21.837 --> 00:30:24.495 So, starting right now, wait till after the talk 00:30:24.545 --> 00:30:26.213 but you can go to chat.wordpress.org 00:30:26.243 --> 00:30:28.041 And it'll redirect you to a page 00:30:28.111 --> 00:30:30.240 to toss you a little bit about the benefits 00:30:30.370 --> 00:30:33.230 We've decided to do this first non-IRC experiment with Slack 00:30:33.278 --> 00:30:36.408 As opposed to any of the other number systems out there. 00:30:36.500 --> 00:30:38.430 And so the things we're excited about using. 00:30:39.402 --> 00:30:41.482 Actually, Automattic's been using Slack 00:30:41.522 --> 00:30:42.782 entirely for a few months 00:30:42.792 --> 00:30:44.442 and it's been transformative for the company. 00:30:44.832 --> 00:30:45.982 (inaudible) 00:30:46.002 --> 00:30:47.003 have the pings, 00:30:47.003 --> 00:30:48.043 the mobile apps, 00:30:48.798 --> 00:30:49.888 the channels, 00:30:50.121 --> 00:30:51.311 the search is actually a killer, 00:30:51.593 --> 00:30:53.113 it includes animated gifs 00:30:53.489 --> 00:30:55.689 (laughter) 00:30:55.848 --> 00:30:57.578 (applause) 00:30:59.867 --> 00:31:02.997 We need the animated gif of me going... (moving left to right) 00:31:03.053 --> 00:31:04.773 (laughter) 00:31:05.155 --> 00:31:06.625 Turn off the gifs? 00:31:06.711 --> 00:31:08.021 We'll turn that back off. 00:31:08.089 --> 00:31:08.899 (laughter) 00:31:08.983 --> 00:31:10.593 We should turn off giphy, though. 00:31:11.266 --> 00:31:13.156 It also has a number of commands. 00:31:13.213 --> 00:31:14.723 One of which is the giphy command 00:31:14.753 --> 00:31:16.623 So you can type giphy and then search string 00:31:16.646 --> 00:31:20.826 and it will pull in whatever comes, "I'm feeling lucky for gifs" 00:31:20.945 --> 00:31:24.065 (laughter) 00:31:25.692 --> 00:31:28.372 Which aren't always community-appropriate. 00:31:28.454 --> 00:31:30.474 So I agree we shouldn't have giphy. 00:31:30.613 --> 00:31:32.393 But the ability to have curated 00:31:32.427 --> 00:31:34.707 the spoke chosen gifs, I think is important. 00:31:34.788 --> 00:31:36.138 (laughter) 00:31:36.718 --> 00:31:38.078 So check this out 00:31:38.242 --> 00:31:40.002 please, you know, when you go back to Contributor Day 00:31:40.100 --> 00:31:41.460 or things like that, login. 00:31:41.474 --> 00:31:43.144 I think that you'll be pleasantly surprised 00:31:43.154 --> 00:31:45.904 you can use it on the web, so we're not just on a web browser 00:31:45.904 --> 00:31:49.014 they have a desktop client that you can download that runs it locally. 00:31:49.014 --> 00:31:52.154 There's a beta coming out that allows you to be signed in to multiple teams 00:31:52.209 --> 00:31:53.989 And again, run it on your phone. 00:31:53.989 --> 00:31:55.779 And it doesn't kill your battery. 00:31:56.890 --> 00:31:59.970 Hope to see all of you on Slack very soon. 00:32:01.659 --> 00:32:05.129 (applause) 00:32:07.246 --> 00:32:09.376 I'm glad you're all so happy, I'm drinking water. 00:32:09.684 --> 00:32:10.994 (laughter) 00:32:11.194 --> 00:32:13.194 This "say to the word" brought to you by hint. 00:32:13.259 --> 00:32:13.759 (laughter) 00:32:13.882 --> 00:32:14.892 Just kidding. 00:32:15.245 --> 00:32:18.145 Although they would be great to have a sponsor. 00:32:18.500 --> 00:32:21.360 One of the other things I ended up talking about a few weeks ago at WordCamp Europe, 00:32:21.370 --> 00:32:24.870 that became a little bit surprising and controversial is this "Five for the Future" idea. 00:32:25.741 --> 00:32:27.801 Some of you might have seen the blog post. 00:32:27.951 --> 00:32:29.881 But basically, the gist of it is, 00:32:31.626 --> 00:32:34.826 that for WordPress to remain a sustainable enterprise 00:32:34.846 --> 00:32:36.896 a sustainable thing going forward, 00:32:36.896 --> 00:32:38.536 5, 10, 20 years from now 00:32:39.343 --> 00:32:41.723 I've no doubt that the project will survive. 00:32:41.851 --> 00:32:44.021 You can still go download PhpNuke. 00:32:44.109 --> 00:32:46.389 Open Source projects never go away. 00:32:46.665 --> 00:32:49.175 Only one person knew what PhpNuke was. 00:32:49.323 --> 00:32:50.433 (laughter) 00:32:50.947 --> 00:32:55.887 But very few thrive even as long as the 11 years that WordPress has already. 00:32:56.187 --> 00:33:00.387 and one of the reasons that we have been able to, I think will be the key to the future. 00:33:00.387 --> 00:33:04.387 Is that all the participants in the ecosystem put a little bit back into it. 00:33:04.717 --> 00:33:06.897 So let's talk about this "Five for the Future" thing 00:33:06.937 --> 00:33:09.077 and basically saying that, it can be totally optional, 00:33:09.113 --> 00:33:10.813 we're not coercing anyone, we're not guilting anyone 00:33:10.813 --> 00:33:12.473 we're not saying that anyone has to do anything 00:33:12.483 --> 00:33:16.473 but for organizations who feel like they benefit from the growth of WordPress, 00:33:16.756 --> 00:33:21.596 or sort of, they're part of the ecosystem in a way that they grow alongside it 00:33:21.674 --> 00:33:25.588 to take 5% of the WordPress resources, whatever they sort of normally spend on that 00:33:25.588 --> 00:33:27.608 and put it towards core. 00:33:27.608 --> 00:33:31.198 Or community, or meetups, or organizing, or WordCamps, or things like that 00:33:31.238 --> 00:33:33.438 Organizing WordCamps. 00:33:33.763 --> 00:33:35.133 This has been pretty exciting. 00:33:35.203 --> 00:33:39.913 And actually, already 2 companies have publicly announced Gravity, 00:33:39.953 --> 00:33:43.893 and one I think I wouldn't see on stage, wpmudev 00:33:43.893 --> 00:33:47.013 have announced they're gonna start putting 5% of their resources towards core. 00:33:47.053 --> 00:33:51.143 And also today I am proud to announce that Automattic now has 14 people 00:33:51.143 --> 00:33:55.143 which is 5% working full-time on WordPress core and community. 00:33:55.253 --> 00:33:57.923 (applause) 00:34:01.596 --> 00:34:02.986 This slide is too small 00:34:03.431 --> 00:34:05.991 There are probably other companies already doing this 00:34:06.149 --> 00:34:08.809 that we haven't done on the blog post yet, or not on this list. 00:34:08.819 --> 00:34:11.959 And I hope that many, many more will consider going forward. 00:34:12.648 --> 00:34:16.648 You can ask any of the folks who currently contribute a lot to WordPress 00:34:16.648 --> 00:34:21.788 It's one of those things that not just in karma, but you get back so much more than you put in. 00:34:23.638 --> 00:34:28.968 It's about also the members of the ecosystem, not just growing their slice of the pie, but growing the entire pie. 00:34:29.080 --> 00:34:32.700 And this is what is gonna take us from 23% to 30%, 40% 00:34:32.700 --> 00:34:35.251 or maybe even someday, powering the majority of the internet. 00:34:35.251 --> 00:34:37.091 We're not gonna do that with one company. 00:34:37.091 --> 00:34:39.281 We're not gonna do that even with a handful of companies. 00:34:39.281 --> 00:34:41.811 We're gonna do it like the internet works. 00:34:42.041 --> 00:34:46.041 With hundreds of thousands of people coordinating all over the world. 00:34:46.075 --> 00:34:50.425 So if you are a part of an organization, that's already doing this, let me know. 00:34:50.425 --> 00:34:53.395 And I'll put you in the blog post when we talk about this. 00:34:53.395 --> 00:34:56.065 And if you wanna do it, I'm happy to talk to y'all 00:34:56.065 --> 00:34:59.665 about the ups and downs, pluses and minuses 00:34:59.665 --> 00:35:01.465 and things to think about. 00:35:01.465 --> 00:35:03.335 Again, if you're a freelancer you can do this. 00:35:03.335 --> 00:35:05.805 5% would be 2 hours a week. 00:35:05.880 --> 00:35:08.710 Maybe that's the time it takes to organize a meetup. 00:35:08.780 --> 00:35:11.340 And the meetup people are looking at me like, "nope." 00:35:11.340 --> 00:35:12.770 (laughter) 00:35:12.867 --> 00:35:14.047 10 hours a week? 00:35:14.153 --> 00:35:17.593 Well you can also think about... I mean, there's 168 hours in a week 00:35:17.776 --> 00:35:21.776 So 5% is close to 8.5? 9 hours? 00:35:21.966 --> 00:35:24.536 (laughter) 00:35:25.240 --> 00:35:27.660 Ok, let's say 40 in 2 hours... 00:35:27.805 --> 00:35:29.135 (laughter) 00:35:29.290 --> 00:35:30.890 There's lots of ways you can contribute. 00:35:31.075 --> 00:35:33.245 In fact, if you'd like to know how to contribute more, 00:35:33.245 --> 00:35:36.785 there is a booth downstairs where you can go to all throughout the day. 00:35:37.259 --> 00:35:39.509 You can visit make.wordpress.org online 00:35:39.509 --> 00:35:41.479 for those of you watching from the live streams. 00:35:41.529 --> 00:35:42.649 Yeah, I forgot to tell you that. 00:35:42.689 --> 00:35:46.489 There's hundreds of people tuned into live streams including I think, 15 or 20 00:35:46.489 --> 00:35:49.139 other locations with rooms smaller than this 00:35:49.139 --> 00:35:51.219 but like this, but they are doing viewing parties. 00:35:51.229 --> 00:35:53.739 So, say hello to the world everyone! 00:35:53.796 --> 00:35:56.056 (crowd cheering) 00:35:59.064 --> 00:36:00.994 But there's lots and lots of ways to contribute. 00:36:00.994 --> 00:36:02.778 And no matter what your skill is, 00:36:02.778 --> 00:36:05.618 There is something that you could do that would be helpful. 00:36:05.773 --> 00:36:09.233 Actually, my path and this whole thing was that, 00:36:09.263 --> 00:36:13.263 I discovered a platform called b2, which was the code that WordPress was based on, 00:36:13.263 --> 00:36:15.703 and sort of hacking around with it. 00:36:15.703 --> 00:36:17.203 And I would ask questions in the forums. 00:36:17.203 --> 00:36:20.133 And one of the days when I was going back to asking another question in the forum, 00:36:20.133 --> 00:36:21.483 I saw something that I already asked 00:36:21.483 --> 00:36:22.703 someone else was asking. 00:36:22.703 --> 00:36:24.083 So I figured I'd answer it. 00:36:24.083 --> 00:36:26.123 Because then maybe people would help me more, or something. 00:36:29.475 --> 00:36:33.595 That started a long, downhill path 00:36:33.705 --> 00:36:35.305 to being here today. 00:36:36.905 --> 00:36:39.085 But that thrill of contributing 00:36:39.438 --> 00:36:40.658 rush of helping other people 00:36:40.658 --> 00:36:44.128 is really one of the most rewarding experiences I've had in my entire life. 00:36:44.279 --> 00:36:46.939 And one that is still what I ___ around my life today. 00:36:46.939 --> 00:36:48.479 So we have a lot of contributors. 00:36:48.479 --> 00:36:50.339 Who's a WordPress contributor here? 00:36:51.126 --> 00:36:55.276 A contributor, by the way, is a title that no one can give you except yourself. 00:36:56.225 --> 00:37:00.225 That means, that you're doing something that you feel like is having an altruistic impact 00:37:00.225 --> 00:37:01.305 on the WordPress community. 00:37:01.305 --> 00:37:03.185 So I hope that by this time next year, 00:37:03.185 --> 00:37:06.165 a lot more of you all have decided to give yourselves that title. 00:37:06.165 --> 00:37:07.125 Because you're welcome. 00:37:07.125 --> 00:37:08.405 It's all one big happy family 00:37:08.405 --> 00:37:10.365 and we have cookies and barbeque. 00:37:10.458 --> 00:37:12.018 (laughter) 00:37:12.102 --> 00:37:14.332 (applause) 00:37:15.995 --> 00:37:19.215 It's been a lot of talk the last few days with the rest API 00:37:19.768 --> 00:37:21.308 Who's excited about this? 00:37:21.516 --> 00:37:23.006 (crowd cheering) 00:37:25.894 --> 00:37:29.304 As you know, there's been a project on wpapi.org 00:37:29.374 --> 00:37:31.284 Talked about Brian and Rachel about it already, 00:37:31.284 --> 00:37:32.594 but many other people involved. 00:37:32.727 --> 00:37:36.727 There's been very exciting work around creating a Json rest style API 00:37:36.865 --> 00:37:38.495 for a lot of WordPress. 00:37:38.871 --> 00:37:40.321 At the same time on wordpress.com, 00:37:40.321 --> 00:37:43.081 there's been a REST API that's been doing a ton of adoption 00:37:43.081 --> 00:37:47.081 in terms of different partners which are integrating with WordPress for the first time. 00:37:47.081 --> 00:37:48.151 From youtube to path. 00:37:48.777 --> 00:37:52.387 New internet services, which previously were so scared of our 00:37:52.486 --> 00:37:53.636 xmr, PC stuff 00:37:53.680 --> 00:37:58.050 and millions of inpoints and also to different things that they just 00:37:58.050 --> 00:38:00.050 wouldn't even do WordPress integrations 00:38:00.050 --> 00:38:04.050 even though we're by far the largest place that facebook likes aren't embedded, 00:38:04.050 --> 00:38:06.400 and everything else pretty much like every widget on the web. 00:38:06.400 --> 00:38:08.720 You look at the stats and WordPress is one user. 00:38:08.720 --> 00:38:10.700 Or they get the most distribution at WordPress. 00:38:11.383 --> 00:38:15.383 So one of the other things that I want to point out is very important for us to work on this year. 00:38:15.481 --> 00:38:17.671 Is that two robots need to fall in love. 00:38:17.693 --> 00:38:18.633 (laughter) 00:38:19.185 --> 00:38:21.745 In the Version 2 of both these APIs, 00:38:23.134 --> 00:38:24.404 (hopefully Version 2) 00:38:24.404 --> 00:38:25.684 We need to bring this together. 00:38:26.154 --> 00:38:28.489 There's some things that on the hosted side 00:38:28.489 --> 00:38:30.999 we'd figured out around sort of multi-plugins things 00:38:30.999 --> 00:38:35.379 or authentication, or around the way certain APIs work when you try to recreate all WP Admin 00:38:35.379 --> 00:38:36.559 the things that you can do and not do. 00:38:36.581 --> 00:38:37.431 Pagination. 00:38:38.631 --> 00:38:40.601 That, I think, are really important. 00:38:40.851 --> 00:38:44.741 Things that WP API has been very comprehensive in doing 00:38:44.741 --> 00:38:49.291 including marrying a lot of the things that been done before in terms of internal APIs 00:38:50.029 --> 00:38:52.029 Now, once we have this REST APIs, 00:38:52.463 --> 00:38:57.473 There's been a few talks on it already, but think of it almost like, WordPress can become a kernel. 00:38:57.473 --> 00:39:00.673 And that you can interface with it in JavaScript, to node, 00:39:00.673 --> 00:39:03.783 and python, and almost anything with easy client libraries. 00:39:03.783 --> 00:39:09.603 So, the WordPress engine, is app platform usage that we've been talking about for a few years now. 00:39:09.603 --> 00:39:11.143 And it's rapidly picking up. 00:39:13.023 --> 00:39:19.253 My feeling is that when we get these REST APIs, it's important to build as many things as possible on the plugin phase. 00:39:19.253 --> 00:39:20.963 And once we get in the core, 00:39:20.963 --> 00:39:22.923 there'll be like an explosion 00:39:22.923 --> 00:39:24.323 that things built on top of them. 00:39:24.430 --> 00:39:29.160 Can you even imagine a world where the way that we think about themes settings screens 00:39:29.160 --> 00:39:31.430 or how plugins work, or how services work 00:39:31.430 --> 00:39:32.490 could be totally different. 00:39:32.760 --> 00:39:35.940 Rather than trying to shoehorn a lot of things in the custom post types, or something. 00:39:36.116 --> 00:39:41.686 Maybe a plugin, actually, just interfaces using these APIs to your different WordPresses. 00:39:41.686 --> 00:39:43.726 And gives you a completely 00:39:43.726 --> 00:39:45.006 Posting interface. 00:39:45.116 --> 00:39:49.006 Like some of the things that maybe Happy Tables or other folks have been trying. 00:39:49.196 --> 00:39:51.306 This would be so much more possible 00:39:51.313 --> 00:39:53.193 and I think that this is finally the time 00:39:54.022 --> 00:39:56.462 I haven't gotten the question recently but I get it sometimes where 00:39:56.462 --> 00:39:59.762 when are you gonna allow theming for WP admin? Or things like that. 00:39:59.934 --> 00:40:02.974 Which is tough for a bad idea for a number of reasons. 00:40:03.149 --> 00:40:06.489 But maybe what we need isn't theming for all of WP admin. 00:40:06.569 --> 00:40:10.749 Maybe what we need is a way for a thousand different WP admins bloom. 00:40:10.900 --> 00:40:17.650 That anyone in the world can create a sort of, version of the interface and fork each other and 00:40:17.730 --> 00:40:18.790 interact with each other. 00:40:18.903 --> 00:40:22.473 And that will be able to more rapidly iterate 00:40:22.508 --> 00:40:24.538 on what it means to be WordPress. 00:40:26.562 --> 00:40:28.522 I've talked for about ____ship. 00:40:28.810 --> 00:40:30.490 You guys know about it? 00:40:30.706 --> 00:40:36.326 It's the idea that there's a ____ ship, and on its journey, every single board was replaced. 00:40:36.717 --> 00:40:38.817 So what point is _____ship? 00:40:39.072 --> 00:40:41.912 What is the thing that makes us sort of 00:40:42.080 --> 00:40:47.940 semi-logic fashion still the thing that we know as this thing we call ______ ship. 00:40:47.960 --> 00:40:50.110 So what's the thing that makes WordPress, WordPress? 00:40:50.150 --> 00:40:51.260 Besides you all. 00:40:52.536 --> 00:40:54.186 Is it the interface? The php code? 00:40:54.336 --> 00:40:56.496 Is it the the database schema? 00:40:56.747 --> 00:40:58.947 I think that we can obstruct a lot of these things away 00:40:59.348 --> 00:41:00.638 and like I said, 00:41:00.753 --> 00:41:02.273 ______ when things build on top of it. 00:41:03.334 --> 00:41:09.004 And finally one of the things I wanna emphasize most is the continuing importance of Responsive & Mobile. 00:41:10.182 --> 00:41:12.152 Anyone seen this picture before? 00:41:12.603 --> 00:41:13.983 It's actually pretty cool. 00:41:13.983 --> 00:41:18.383 So the one at the top, this is where they're about to announce the new pope. 00:41:18.470 --> 00:41:23.340 And you see at once at the top there one that looks like a razor at the bottom right. 00:41:23.383 --> 00:41:25.723 And one weird girl turning around. 00:41:26.040 --> 00:41:27.130 (laughter) 00:41:27.354 --> 00:41:30.154 And then the future, you even have someone taking a picture on the iPad. 00:41:30.154 --> 00:41:31.144 Who does that? 00:41:31.185 --> 00:41:32.255 (laughter) 00:41:32.660 --> 00:41:34.460 It is just a sea of phones. 00:41:34.588 --> 00:41:39.418 Like I said, there are now more phones on the planet than human beings. 00:41:39.478 --> 00:41:40.578 They're winning! 00:41:40.588 --> 00:41:43.158 (laughter) 00:41:44.382 --> 00:41:50.492 We need to, you know, cater to them, or they're just gonna replace us. 00:41:50.600 --> 00:41:54.410 My phone already has a better memory and everything, better looking screen 00:41:54.420 --> 00:41:55.330 More connected. 00:41:55.647 --> 00:42:02.177 It's amazing both how fundamentally the idea that we can always be connected. 00:42:02.340 --> 00:42:04.870 That we have these sensors that are with us all the time. 00:42:05.142 --> 00:42:08.782 And then also, how these have been getting bigger and bigger. 00:42:09.032 --> 00:42:11.462 When the very first iPhone came out, 00:42:11.565 --> 00:42:16.465 The resolution of the screen on the first iPhone would take up about the size of my thumb 00:42:16.465 --> 00:42:17.455 on the 6Plus. 00:42:19.488 --> 00:42:24.808 The capacity of these to do more and more things and the richer interfaces 00:42:24.808 --> 00:42:26.088 is better than ever. 00:42:26.128 --> 00:42:27.528 Who was in Luke's talk yesterday? 00:42:27.706 --> 00:42:31.166 We talked not just about being Responsive in terms of the screen size 00:42:31.232 --> 00:42:33.132 But about how far it is from your face? 00:42:33.175 --> 00:42:35.475 There's ways we can think about this. 00:42:35.495 --> 00:42:37.935 That I think, WordPress can actually be the lead on. 00:42:37.981 --> 00:42:41.161 If you look in the mobile world, it's all about apps. 00:42:42.769 --> 00:42:44.179 Everything's an app. 00:42:44.267 --> 00:42:51.037 The mobile web still gets a ton of traffic and in fact, all the stats we see in the mobile web has more traffic than ever. 00:42:51.067 --> 00:42:53.887 But applications aren't really being built in it. 00:42:54.097 --> 00:42:57.597 This is one area where WordPress cannot just ride the wave of. 00:42:57.597 --> 00:42:59.027 But perhaps be the lead. 00:42:59.120 --> 00:43:01.130 For the next generation of what comes in mobile. 00:43:01.864 --> 00:43:04.254 And Android, and iOS 8. 00:43:04.406 --> 00:43:09.376 The web capabilities of these devices are getting better and better. 00:43:09.409 --> 00:43:14.659 Android even puts tabs on the browser at equal footing with apps on the task switcher. 00:43:15.052 --> 00:43:16.302 This is incredible. 00:43:16.726 --> 00:43:21.926 Also the announcement for Android L showed 60 frames per second animation. 00:43:21.975 --> 00:43:23.055 In web views. 00:43:23.646 --> 00:43:27.046 You're now able to do things as the power of these gets better and better 00:43:27.055 --> 00:43:28.495 I think the web comes back. 00:43:28.495 --> 00:43:30.975 As the dominant computing platform. 00:43:31.015 --> 00:43:33.865 Just like, maybe, in the Windows 3.1 days 00:43:33.977 --> 00:43:37.097 One connectivity and power and everything we all used apps. 00:43:37.097 --> 00:43:38.537 We all use things like Office. 00:43:38.622 --> 00:43:40.552 And they got surplanned by the web. 00:43:40.552 --> 00:43:42.742 As computers became more and more powerful. 00:43:42.742 --> 00:43:45.512 I think that the same thing is gonna happen on phones. 00:43:45.619 --> 00:43:50.189 And that WordPress both as an application platform and as an app itself 00:43:50.189 --> 00:43:51.729 is forced, perhaps to lead that. 00:43:51.729 --> 00:43:54.089 So I will encourage all of you, when you build a plugin, 00:43:54.109 --> 00:43:57.459 when you make a theme, test it on as many devices as possible. 00:43:57.497 --> 00:43:59.427 Put it on the tablet, put it on the phone, 00:43:59.461 --> 00:44:00.861 Put it on the old phone. 00:44:00.871 --> 00:44:02.411 Don't worry about that razor phone. 00:44:02.450 --> 00:44:03.900 (laughter) 00:44:03.986 --> 00:44:04.846 It's gone. 00:44:05.217 --> 00:44:07.287 Don't worry about Blackberry. 00:44:07.585 --> 00:44:10.225 But test these things and think about it. 00:44:10.509 --> 00:44:13.799 This is one of the ways that again, we can be truly global. 00:44:13.953 --> 00:44:15.573 A lot of people forget. 00:44:15.613 --> 00:44:17.933 Who knows what the Mission of WordPress is? 00:44:18.658 --> 00:44:19.738 What is it? 00:44:20.616 --> 00:44:21.726 There you go. 00:44:21.958 --> 00:44:23.278 A lot of people forget this. 00:44:23.318 --> 00:44:25.758 I did a 7-country, 10-city tour in Asia earlier. 00:44:25.982 --> 00:44:28.542 And there's only one or few people in the audience that knew. 00:44:29.607 --> 00:44:31.257 These audiences are 200 or 300 people. 00:44:31.728 --> 00:44:34.018 They knew that the mission of WordPress was Democratize Publishing. 00:44:35.358 --> 00:44:38.138 That means everyone in every language. 00:44:38.736 --> 00:44:40.336 WordPress is a community. 00:44:40.359 --> 00:44:43.709 This is actually the gravatars of the 785 contributors. 00:44:44.234 --> 00:44:47.714 It's a community that regardless of age, religion, creed, 00:44:48.431 --> 00:44:49.641 the longest GPL 00:44:50.094 --> 00:44:51.834 gender, everything. 00:44:51.928 --> 00:44:53.888 People can be part of it. Can be part of this family. 00:44:53.948 --> 00:44:55.738 Can be part of this thing that we're building. 00:44:55.986 --> 00:44:59.986 And the same regard, we want our software, the things that we built to be accessible to everyone. 00:45:00.303 --> 00:45:05.353 Be that from accessibility point of view, a device point of view, or language point of view, everything. 00:45:05.678 --> 00:45:09.678 This is the vision of WordPress. It's why we're all here in this room today. 00:45:09.868 --> 00:45:13.868 And actually, this year, more than any year in the 11-year history, I'm very excited 00:45:13.966 --> 00:45:16.406 on what we're working with all y'all. 00:45:16.858 --> 00:45:19.003 Thank you very much! I appreciate it. 00:45:19.243 --> 00:45:21.583 (applause)