1 00:00:04,051 --> 00:00:06,431 Good morning, everybody! 2 00:00:07,091 --> 00:00:09,951 Glad to see you all fully recovered from the party last night. 3 00:00:10,739 --> 00:00:12,649 A party so good it broke the plumbing. 4 00:00:14,371 --> 00:00:15,941 I don't know what that means... 5 00:00:15,941 --> 00:00:19,290 You guys are full of it. No, I'm kidding. 6 00:00:19,790 --> 00:00:21,629 Just kidding! 7 00:00:22,179 --> 00:00:25,529 I am very proud and honored and privileged to be in front of you this morning 8 00:00:25,989 --> 00:00:28,990 at the 9th WordCamp San Francisco. 9 00:00:28,990 --> 00:00:30,621 (crowd cheering) 10 00:00:30,621 --> 00:00:33,422 (applause) 11 00:00:34,602 --> 00:00:35,915 Eleven years ago, 12 00:00:35,915 --> 00:00:39,328 when WordPress started, co-founded it with Mike Little, 13 00:00:39,328 --> 00:00:41,693 no idea that it would ever be like this 14 00:00:41,693 --> 00:00:46,723 and this is, I think, officially, the largest WordCamp San Francisco we've ever had. 15 00:00:46,723 --> 00:00:50,023 With the three ticket releases selling out same day, each time. 16 00:00:50,023 --> 00:00:52,952 So, you guys were good at clicking that button really fast. 17 00:00:52,952 --> 00:00:54,251 (laughter) 18 00:00:54,931 --> 00:00:56,423 All over the world this year.. 19 00:00:56,423 --> 00:00:58,387 Oh! my name is Matt Mullenweg by the way, it's nice to meet you. 20 00:00:58,387 --> 00:00:59,651 (laughter) 21 00:01:00,131 --> 00:01:01,103 All over the world this year 22 00:01:01,103 --> 00:01:04,255 There are now going to be 81 WordCamps in 2014 23 00:01:04,255 --> 00:01:06,037 More than one per week 24 00:01:06,317 --> 00:01:07,627 It's funny because 25 00:01:07,627 --> 00:01:11,277 the first WordCamp we intended to be a template for others 26 00:01:12,977 --> 00:01:16,309 That other people would sort of take it BarCamp style and start making them 27 00:01:16,309 --> 00:01:19,245 but in fact, the first year there was just one WordCamp 28 00:01:19,245 --> 00:01:20,701 and then it really started to pick up, with 29 00:01:20,701 --> 00:01:22,899 the second one I believe coming in Argentina. 30 00:01:22,899 --> 00:01:25,689 San Francisco has always held a special place in my heart though, 31 00:01:25,689 --> 00:01:28,799 for those of your who are WordCamp organizers, you'll appreciate this. 32 00:01:28,799 --> 00:01:31,019 This is the post which started WordCamp. 33 00:01:31,019 --> 00:01:33,709 It wasn't called WordCamp San Francisco, it was just called WordCamp 34 00:01:33,709 --> 00:01:34,729 because there was only one. 35 00:01:34,729 --> 00:01:36,605 But basically a month before, 36 00:01:36,935 --> 00:01:38,481 posted less than a month before, 37 00:01:38,481 --> 00:01:40,359 about three and a half weeks before, I said 38 00:01:40,359 --> 00:01:42,109 We don't have a venue, a schedule... 39 00:01:42,109 --> 00:01:43,529 (laughter) 40 00:01:44,049 --> 00:01:44,839 All we have is a date, 41 00:01:44,839 --> 00:01:46,479 but we'll figure it out between now and then 42 00:01:46,689 --> 00:01:49,645 and "BarCamp-style" was code phrase for last minute, 43 00:01:50,285 --> 00:01:50,951 and we did. 44 00:01:50,951 --> 00:01:53,639 We came together in a very cute venue in San Francisco 45 00:01:53,639 --> 00:01:55,749 called the "Swedish American Music Hall". 46 00:01:57,319 --> 00:01:59,899 That was it, you could see our A/V system was very sophisticated then. 47 00:02:00,749 --> 00:02:03,939 The wire like hanging down going to a little projector 48 00:02:03,939 --> 00:02:06,969 We kinda had to bring everything in, including internet.. 49 00:02:06,969 --> 00:02:09,219 and you notice the fan in the corner there? 50 00:02:09,559 --> 00:02:11,639 The A/C system was very sophisticated. 51 00:02:11,639 --> 00:02:14,999 And the number one complaint though, was not about the A/V, about the anything 52 00:02:14,999 --> 00:02:17,019 certainly not about the barbeque, it was very good, 53 00:02:17,399 --> 00:02:19,215 it was about the chairs! 54 00:02:19,545 --> 00:02:21,031 So I hope as you sit in these comfortable chairs, 55 00:02:21,031 --> 00:02:22,353 that you appreciate it. 56 00:02:22,433 --> 00:02:23,505 (laughter) 57 00:02:24,525 --> 00:02:26,252 Over the years, it's really grown. 58 00:02:26,252 --> 00:02:28,299 We've now been in Mission Bay for 7 years. 59 00:02:28,299 --> 00:02:30,307 And there's been lots of sunglasses 60 00:02:31,317 --> 00:02:32,857 lots more sunglasses 61 00:02:32,857 --> 00:02:33,747 (laughter) 62 00:02:34,297 --> 00:02:36,087 See that guy right there with sunglasses? 63 00:02:36,127 --> 00:02:38,867 What is it about WordCamp San Francisco and sunglasses? 64 00:02:38,867 --> 00:02:40,975 We even had Google Glasses! 65 00:02:40,975 --> 00:02:41,783 (laughter) 66 00:02:42,623 --> 00:02:45,253 We've seen the rise and fall of different platforms 67 00:02:45,303 --> 00:02:49,146 We've seen the growth and regression of lead developer's hair... 68 00:02:49,256 --> 00:02:50,641 (laughter) 69 00:02:50,921 --> 00:02:53,156 (applause) 70 00:02:57,046 --> 00:02:58,483 We've gathered around and ate barbeque 71 00:02:58,483 --> 00:03:01,603 or sometimes salad as these odd people are doing. 72 00:03:02,233 --> 00:03:04,673 We've got Comic Sans on stage. 73 00:03:05,913 --> 00:03:08,243 We even have had robots attend. 74 00:03:08,283 --> 00:03:10,373 Luckily this year, we have Gary in person. 75 00:03:10,373 --> 00:03:13,283 I think he's downstairs actually. Hello Gary, downstairs. 76 00:03:13,283 --> 00:03:14,593 But we got him in person. 77 00:03:14,593 --> 00:03:17,629 But all in all, it's been a pretty incredible run. 78 00:03:17,889 --> 00:03:20,225 7 years now at Mission Bay. 79 00:03:20,665 --> 00:03:23,703 So, it's bittersweet, and it's with some sadness 80 00:03:23,703 --> 00:03:26,645 that I tell you that this will be our LAST EVER 81 00:03:26,645 --> 00:03:27,537 event here. 82 00:03:27,687 --> 00:03:29,579 (silence) 83 00:03:29,909 --> 00:03:31,093 We've outgrown it. 84 00:03:31,263 --> 00:03:33,537 I mean, there was not an empty seat in this whole house, 85 00:03:33,687 --> 00:03:35,245 and I expect that downstairs is similarly full. 86 00:03:37,063 --> 00:03:38,531 But I have something new to announce, 87 00:03:38,531 --> 00:03:41,101 something we've been talking about on and off for a few years 88 00:03:41,101 --> 00:03:43,381 and much like the original WordCamp San Francisco 89 00:03:43,381 --> 00:03:46,871 it doesn't entirely have a name, a date, or a place yet. 90 00:03:48,331 --> 00:03:49,612 Next year we're going to do a WordCamp.. 91 00:03:49,612 --> 00:03:51,913 let's call it US, just as a placeholder. 92 00:03:52,733 --> 00:03:54,666 So, taking kind of what do in San Francisco 93 00:03:54,846 --> 00:03:56,626 which has the first WordCamp, 94 00:03:57,076 --> 00:03:59,146 the WordCamp before we put cities after the name 95 00:03:59,266 --> 00:04:02,406 and sort of what was pioneered by WordCamp Europe, 96 00:04:02,446 --> 00:04:05,386 try to do an event that brings people from all over the world together 97 00:04:05,606 --> 00:04:06,626 and is a bit bigger. 98 00:04:06,886 --> 00:04:08,612 Again, we're bursting at the seams here. 99 00:04:08,662 --> 00:04:11,368 Literally I'm glad there's no fire inspectors here. 100 00:04:13,266 --> 00:04:16,216 I think we can do something that has a bit more room 101 00:04:16,296 --> 00:04:17,759 for more presentations, 102 00:04:17,829 --> 00:04:18,841 more people, 103 00:04:19,041 --> 00:04:21,053 more exhibitors, more everything! 104 00:04:21,053 --> 00:04:22,580 So, we're going to try this 105 00:04:22,580 --> 00:04:24,457 uh, next year and we'll see how it goes. 106 00:04:24,537 --> 00:04:25,373 And like it says, 107 00:04:25,373 --> 00:04:28,639 name, location, and date to be determined. 108 00:04:29,629 --> 00:04:33,156 One thing that we do every year is talk a little about the survey. 109 00:04:33,266 --> 00:04:36,476 And this year, we had over 33,000 responses 110 00:04:36,476 --> 00:04:38,606 to the survey, which kind of blew me away. 111 00:04:39,296 --> 00:04:40,636 Again we don't really promote it that much 112 00:04:40,636 --> 00:04:42,976 we just put a link at the top of WordPress.org. 113 00:04:43,416 --> 00:04:45,946 One thing that won't be surprising to many of you is that 114 00:04:46,166 --> 00:04:48,096 is very international, about two-thirds, about 115 00:04:48,096 --> 00:04:51,326 actually three-quarters of the survey responses 116 00:04:51,326 --> 00:04:52,696 were from people outside the US. 117 00:04:54,036 --> 00:04:56,396 And 2014 was actually a milestone year 118 00:04:56,396 --> 00:04:58,066 for WordPress in this regard. 119 00:04:58,236 --> 00:04:59,676 I think that we will look back 120 00:04:59,896 --> 00:05:01,846 in the decades to come, 121 00:05:01,926 --> 00:05:03,916 as 2014 the first year 122 00:05:03,916 --> 00:05:05,536 that non-English downloads 123 00:05:05,536 --> 00:05:07,176 surpassed English downloads 124 00:05:08,226 --> 00:05:09,015 for the first time. 125 00:05:09,235 --> 00:05:10,834 (applause) 126 00:05:14,644 --> 00:05:17,443 This makes sense, for those of you who were at Nacin's presentation yesterday. 127 00:05:17,443 --> 00:05:19,933 He talked about how only 10% of the world speaks English, and 128 00:05:19,933 --> 00:05:22,273 only 5% of the world as their first language 129 00:05:22,503 --> 00:05:23,609 so, over time, 130 00:05:24,779 --> 00:05:26,127 I really hope that 131 00:05:26,257 --> 00:05:29,075 the usage of WordPress mirrors that, 132 00:05:29,075 --> 00:05:31,783 and that someday, when we talk about internationalization, it won't just be about 133 00:05:31,783 --> 00:05:34,073 English being translated to other countries 134 00:05:34,073 --> 00:05:35,976 but figuring out how to take plugins 135 00:05:35,976 --> 00:05:36,675 in Chinese 136 00:05:36,675 --> 00:05:37,281 in Russian 137 00:05:37,281 --> 00:05:37,937 in Japanese. 138 00:05:38,167 --> 00:05:39,363 and translate them back to English. 139 00:05:40,303 --> 00:05:41,373 That's the plan at least. 140 00:05:42,213 --> 00:05:45,743 One of the things we also talk about a lot is WordPress usage as a CMS. 141 00:05:45,983 --> 00:05:48,893 In fact, who here uses WordPress as a CMS? 142 00:05:50,047 --> 00:05:51,377 Pretty much everyone. 143 00:05:51,377 --> 00:05:55,017 What you might not know is that's been declining every year. 144 00:05:56,787 --> 00:05:58,457 But what's taken its place? 145 00:05:58,906 --> 00:06:00,969 So it's kinda interesting to see this 146 00:06:00,969 --> 00:06:03,072 because what has started to eat away 147 00:06:03,072 --> 00:06:04,786 at people using WordPress mostly as a CMS, 148 00:06:04,786 --> 00:06:07,550 so they use as a CMS all the time, 149 00:06:07,670 --> 00:06:09,248 or about half the time. 150 00:06:09,358 --> 00:06:11,306 Blog has also been declining. 151 00:06:11,356 --> 00:06:12,829 But people using it as an app framework 152 00:06:12,829 --> 00:06:14,492 is starting to take a share away from that. 153 00:06:14,632 --> 00:06:17,156 So, it is the early days still, but it is starting to pick up, 154 00:06:17,866 --> 00:06:20,026 and I'm going to talk about this more a little bit later. 155 00:06:20,106 --> 00:06:23,086 Other stat I was really excited about is now a full quarter of the people 156 00:06:23,086 --> 00:06:24,543 who answered the survey 157 00:06:25,073 --> 00:06:26,850 make their full time living from WordPress. 158 00:06:27,020 --> 00:06:29,797 That was 7,539 people. 159 00:06:30,937 --> 00:06:31,878 (whistle) 160 00:06:31,968 --> 00:06:33,069 Yeah right? 161 00:06:33,299 --> 00:06:37,352 That represents easily over a billion dollars in economic activity per year. 162 00:06:37,392 --> 00:06:38,605 That's really amazing, 163 00:06:38,605 --> 00:06:40,101 That's bigger than the employee counts 164 00:06:40,101 --> 00:06:42,467 of many of the large internet giants. 165 00:06:42,707 --> 00:06:44,089 So this really blew me away, 166 00:06:44,089 --> 00:06:46,621 and something that I'm extremely proud of. 167 00:06:46,871 --> 00:06:49,249 Also, sort of speaks to our responsibility as a community 168 00:06:49,419 --> 00:06:50,697 That there's now 169 00:06:50,717 --> 00:06:51,568 you know, 170 00:06:51,708 --> 00:06:54,419 something 7-8 times the size of WordCamp San Francisco, 171 00:06:54,809 --> 00:06:57,052 of people who pay their mortgages and feed their families 172 00:07:00,260 --> 00:07:02,780 The good and the bad is pretty much the same. 173 00:06:57,052 --> 00:06:59,592 and send their kids to school with WordPress. 174 00:07:02,780 --> 00:07:05,150 You guys love that it's easy, plugins, and community. 175 00:07:05,150 --> 00:07:06,560 You hate the plugins, 176 00:07:06,560 --> 00:07:08,650 the themes, and the updates. 177 00:07:08,650 --> 00:07:10,090 (laughter) 178 00:07:10,740 --> 00:07:12,830 These are actually the last three years of answers. 179 00:07:12,830 --> 00:07:14,390 Plugins have gotten a little bit better. 180 00:07:14,820 --> 00:07:16,490 But you still love community. 181 00:07:16,820 --> 00:07:18,380 We asked how many sites people built 182 00:07:18,380 --> 00:07:21,510 and actually the survey respondents alone were responsible for 183 00:07:21,510 --> 00:07:24,430 somewhere between half a million and a million sites, 184 00:07:24,430 --> 00:07:27,770 with only I think it was 6% saying that 185 00:07:27,770 --> 00:07:30,540 they had only built one site with WordPress. 186 00:07:30,540 --> 00:07:32,680 So, WordPress is like the Pringles of CMS's, 187 00:07:32,680 --> 00:07:34,997 once you pop you just can't stop. 188 00:07:34,997 --> 00:07:35,994 (laughter) 189 00:07:37,004 --> 00:07:39,631 And also, what I thought was cool was 91% of these sites, 190 00:07:39,631 --> 00:07:41,731 took less than 200 hours to build. 191 00:07:42,550 --> 00:07:45,170 So, a lot of these sites that are being built are much easier 192 00:07:45,260 --> 00:07:46,846 this isn't a platform where 193 00:07:47,016 --> 00:07:47,912 you know, 194 00:07:47,982 --> 00:07:49,590 it costs a hundred grand to install it 195 00:07:49,590 --> 00:07:51,500 and then a hundred grand to upgrade it three years later. 196 00:07:51,500 --> 00:07:53,360 I mean, it's really something you can get out quickly 197 00:07:53,360 --> 00:07:55,130 and stay up to date easily. 198 00:07:56,313 --> 00:07:58,413 Now, those of you know, we also didn't 199 00:07:58,413 --> 00:08:00,743 do a WordCamp in October last year. 200 00:08:00,823 --> 00:08:02,093 We did it in July. 201 00:08:02,713 --> 00:08:04,413 so, since the last WordCamp, 202 00:08:04,463 --> 00:08:06,983 I didn't believe this when I first saw it either, 203 00:08:06,983 --> 00:08:10,473 We've had 5 major releases of WordPress. 204 00:08:11,123 --> 00:08:14,143 (applause) 205 00:08:17,693 --> 00:08:20,313 Oscar, Basie, Parker, Smith, and Benny. 206 00:08:20,589 --> 00:08:23,189 Five major releases, now granted, one was the day after WordCamp. 207 00:08:23,429 --> 00:08:25,019 So, kinda slipped in there, 208 00:08:25,059 --> 00:08:27,746 but we have one more, coming in 4.1. 209 00:08:28,366 --> 00:08:30,006 These releases had a ton of stuff, and 210 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. 211 00:08:33,566 --> 00:08:36,236 We redid the revisions UI, in 3.6 212 00:08:36,236 --> 00:08:38,316 We introduced a better post locking, 213 00:08:38,316 --> 00:08:40,276 and the Twenty Thirteen Theme. 214 00:08:40,466 --> 00:08:41,862 3.7 we had auto-updates, 215 00:08:41,862 --> 00:08:44,828 which is one of the most significant features we've introduced 216 00:08:44,828 --> 00:08:46,246 in the past four or five years. 217 00:08:46,246 --> 00:08:48,745 Made passwords better, and improved global stuff. 218 00:08:48,745 --> 00:08:52,063 3.8 which I actually personally led, was chock full of things, 219 00:08:52,063 --> 00:08:53,565 We had the Twenty Fourteen theme, 220 00:08:53,565 --> 00:08:55,129 Colour Schemes for the first time, 221 00:08:55,129 --> 00:08:56,693 a new theme browser, 222 00:08:56,693 --> 00:08:57,913 the MP6 redesign, 223 00:08:57,913 --> 00:08:59,613 and for the first time in history we made 224 00:08:59,613 --> 00:09:01,293 WordPress's admin fully responsive. 225 00:09:01,293 --> 00:09:04,373 So it worked on tablets and phones. 226 00:09:04,453 --> 00:09:06,223 (applause) 227 00:09:08,683 --> 00:09:09,676 I was really into that, 228 00:09:09,756 --> 00:09:12,589 I was like hell or high water, we're going to get this in. 229 00:09:12,799 --> 00:09:14,543 3.9 we focused a lot on the WYSIWYG, 230 00:09:14,543 --> 00:09:16,363 we got drag and drop images in there, 231 00:09:16,363 --> 00:09:18,373 previews of the galleries, 232 00:09:18,373 --> 00:09:21,063 and overall just allowing you to edit images 233 00:09:21,063 --> 00:09:21,970 a lot better. 234 00:09:21,970 --> 00:09:23,880 And finally with 4.0, our most recent, 235 00:09:23,880 --> 00:09:25,550 we redid the media library, 236 00:09:25,550 --> 00:09:26,800 had rich embeds, 237 00:09:26,800 --> 00:09:29,590 the new plugin browser, which I'm a huge fan of, 238 00:09:29,590 --> 00:09:31,130 and the improvements to the editor, 239 00:09:31,130 --> 00:09:34,480 which made it, in my opinion, much easier to write long posts. 240 00:09:34,480 --> 00:09:37,160 I've actually been on a personal quest where 241 00:09:37,160 --> 00:09:38,960 I had a 39-day streak, 242 00:09:39,060 --> 00:09:40,810 I posted every single day, 243 00:09:41,680 --> 00:09:43,056 I'm on new one now, 244 00:09:43,156 --> 00:09:45,172 I had like 12 days, yesterday I missed it so 245 00:09:45,242 --> 00:09:46,784 So I'll start again tomorrow. 246 00:09:46,784 --> 00:09:47,776 But, it's kinda neat. 247 00:09:47,806 --> 00:09:49,880 And actually if you run Jetpack or WordPress.com, 248 00:09:50,010 --> 00:09:51,700 you now get a notification for how many days you 249 00:09:51,700 --> 00:09:53,160 have a posting streak for. 250 00:09:53,160 --> 00:09:55,380 Which is kind of a fun feature if any of you 251 00:09:55,380 --> 00:09:57,297 would like to try to beat my 39. 252 00:09:57,857 --> 00:09:59,587 I saw Tony here somewhere, Tony is working 253 00:09:59,587 --> 00:10:01,577 on it as well. He's doing a month of blogging. 254 00:10:02,447 --> 00:10:03,637 (screen cuts out briefly) 255 00:10:04,087 --> 00:10:05,073 There we go! 256 00:10:06,063 --> 00:10:07,857 I was like aww, please not another fire alarm. 257 00:10:08,167 --> 00:10:09,511 (laughter) 258 00:10:10,271 --> 00:10:12,376 You guys are just so hot. 259 00:10:12,643 --> 00:10:14,643 Tore the building up. 260 00:10:15,608 --> 00:10:18,358 Besides myself we had seven release leads. 261 00:10:18,708 --> 00:10:20,038 And actually, a few of them are here in the room. 262 00:10:20,158 --> 00:10:22,518 So, John, Aaron, Mark, Dion, Helen, Mike, Andrew 263 00:10:22,728 --> 00:10:23,768 can you stand up? 264 00:10:25,567 --> 00:10:30,813 There we go. We got Mark there, there's Aaron, 265 00:10:30,813 --> 00:10:34,310 Oh, Helen right over there! 266 00:10:34,710 --> 00:10:36,427 (applause) 267 00:10:39,357 --> 00:10:41,465 Being a release lead is VERY difficult, 268 00:10:41,595 --> 00:10:42,815 I'm sure all of these folks can attest. 269 00:10:43,055 --> 00:10:46,045 And it's something that we've even had people do twice 270 00:10:46,065 --> 00:10:48,515 Andy on this list did it twice in this period. 271 00:10:48,875 --> 00:10:52,305 We also have had a variety of new contributors to WordPress 272 00:10:52,305 --> 00:10:54,015 in a variety of ways. 273 00:10:54,095 --> 00:10:56,305 When I say your name, please stand up if you're here. 274 00:10:56,305 --> 00:10:58,372 Rachel and Ryan have been working on the API 275 00:10:58,482 --> 00:11:00,152 Janneke on WYSIWYG, 276 00:11:00,457 --> 00:11:01,467 Eric on media, 277 00:11:01,517 --> 00:11:02,867 Mel on design, 278 00:11:02,957 --> 00:11:05,187 Takashi is now designing TWO primary themes, 279 00:11:05,257 --> 00:11:08,137 and then Weston on customizer, 280 00:11:08,157 --> 00:11:08,940 and finally Kim on docs, 281 00:11:09,343 --> 00:11:10,877 if you're all here please stand up. 282 00:11:10,947 --> 00:11:12,410 Round of applause for y'all. 283 00:11:12,520 --> 00:11:14,293 (crowd cheering) 284 00:11:21,303 --> 00:11:23,234 Weston, I was liking your tweets about the API too, 285 00:11:23,264 --> 00:11:24,655 and the node stuff. 286 00:11:25,385 --> 00:11:27,876 Also finally this year we added 5 new committers 287 00:11:28,946 --> 00:11:31,196 Konstantin, Boone, Gary, Jeremy, and Aaron 288 00:11:31,476 --> 00:11:32,586 They all here? 289 00:11:33,292 --> 00:11:34,515 Put your hands in the air, 290 00:11:34,715 --> 00:11:35,664 wave 'em like you just don't care.. 291 00:11:35,684 --> 00:11:36,443 WHOAAA!!! 292 00:11:36,613 --> 00:11:38,375 How are you hiding down there? 293 00:11:38,445 --> 00:11:40,207 (applause) 294 00:11:43,787 --> 00:11:47,242 I can confirm that we're going to let Gary out of the cage soon. 295 00:11:47,402 --> 00:11:48,417 (laughter) 296 00:11:48,867 --> 00:11:50,044 He's been in there for.. 297 00:11:50,124 --> 00:11:51,544 also, if you notice this, 298 00:11:53,023 --> 00:11:54,753 We have about half looking left, 299 00:11:54,823 --> 00:11:56,043 half looking right... 300 00:11:56,183 --> 00:11:57,763 And then Andy is just straight on. 301 00:11:57,813 --> 00:11:59,683 Staring right into your soul. 302 00:12:01,408 --> 00:12:03,428 Kim is the only one looking fully forward there. 303 00:12:03,568 --> 00:12:04,968 So I think that means she's the new Andy. 304 00:12:06,028 --> 00:12:09,118 But here, kinda everyone is looking right at the camera. 305 00:12:09,168 --> 00:12:11,196 So maybe there's something there, that's the trick to getting commits. 306 00:12:11,286 --> 00:12:12,474 (laughter) 307 00:12:13,744 --> 00:12:14,823 Update your Gravatar. 308 00:12:16,080 --> 00:12:22,157 All in all, we had 785 contributors over those five releases. 309 00:12:25,587 --> 00:12:27,384 (applause) 310 00:12:31,724 --> 00:12:33,793 Including one that we bamboozled, 311 00:12:33,843 --> 00:12:35,352 into leading another release. 312 00:12:35,432 --> 00:12:36,732 John are you here? 313 00:12:37,642 --> 00:12:38,669 Hey John. 314 00:12:38,749 --> 00:12:40,446 (applause) 315 00:12:45,296 --> 00:12:47,448 John will be leading release version 4.1, 316 00:12:47,548 --> 00:12:49,630 which is actually coming out on December 10th. 317 00:12:49,710 --> 00:12:51,753 So, thank you very much. 318 00:12:51,803 --> 00:12:53,463 Other big thing over the past few years, 319 00:12:53,463 --> 00:12:55,403 is that the usage of WordPress has grown a ton. 320 00:12:55,403 --> 00:12:59,233 We now power over 23% of websites. 321 00:13:00,723 --> 00:13:02,433 (applause) 322 00:13:05,833 --> 00:13:07,233 To put that in perspective, 323 00:13:07,453 --> 00:13:11,739 from 2013-2014, we grew the equivalent of two Drupal market shares. 324 00:13:11,889 --> 00:13:13,295 (laughter) 325 00:13:18,055 --> 00:13:19,741 Activity across the board was up, 326 00:13:19,741 --> 00:13:21,247 plugins were a huge boost, 327 00:13:21,407 --> 00:13:26,643 We had over 6,400 added for a total of 34,000 plugins in the repository. 328 00:13:26,963 --> 00:13:29,493 In activity we reached 1 million commits, 329 00:13:29,673 --> 00:13:32,853 Actually have brought you the millionth commit here 330 00:13:32,973 --> 00:13:36,406 Otto decided to make a Pluginception. 331 00:13:36,526 --> 00:13:38,239 Thought that was a very clever name 332 00:13:38,279 --> 00:13:40,313 We're going to have to talk about that donate link though. 333 00:13:40,313 --> 00:13:42,803 But this was the millionth commit that we had, it was a fun joke. 334 00:13:42,883 --> 00:13:46,353 I love our funny commits, like Helen's song and things like that. 335 00:13:46,403 --> 00:13:47,363 We get some good ones in there. 336 00:13:47,423 --> 00:13:49,053 Themes also were huge 337 00:13:49,113 --> 00:13:52,073 and this is a real testament to the work of the Theme Review Team. 338 00:13:52,343 --> 00:13:55,059 We had over 684 Themes added 339 00:13:55,199 --> 00:13:57,425 Think about that, that's 2 a day 340 00:13:57,805 --> 00:13:59,824 And in terms of theme commits, 341 00:13:59,874 --> 00:14:01,453 we had over 10,000 commits 342 00:14:01,453 --> 00:14:03,806 In fact, a full third of all the commits 343 00:14:04,006 --> 00:14:05,269 to themes in history 344 00:14:05,269 --> 00:14:07,113 happened within the last 12 months 345 00:14:07,363 --> 00:14:09,933 So a round of applause for our Theme Review Team and folks there 346 00:14:09,933 --> 00:14:13,933 (Applause) 347 00:14:16,668 --> 00:14:18,278 We didn't slack on the mobile apps either. 348 00:14:18,278 --> 00:14:19,778 And especially on iOS 349 00:14:19,778 --> 00:14:22,558 We went from 3 releases a year to 8 releases 350 00:14:22,558 --> 00:14:23,638 in the past 12 months 351 00:14:23,638 --> 00:14:25,908 for 16 total across Android and iOS 352 00:14:26,588 --> 00:14:28,228 We focused a lot on these 353 00:14:28,228 --> 00:14:30,628 We've improved the stability, the release cadance 354 00:14:30,628 --> 00:14:34,288 And also we stopped spending so much time in some of the older platforms 355 00:14:35,238 --> 00:14:37,328 There's no longer an official Nokia app 356 00:14:37,388 --> 00:14:38,964 or Blackberry app 357 00:14:38,984 --> 00:14:40,560 or Windows Phone app. 358 00:14:40,720 --> 00:14:44,008 Sorry, both of the Windows Phone users. 359 00:14:44,098 --> 00:14:45,988 (Audience Laughs) 360 00:14:46,705 --> 00:14:49,915 Actually in our stats there's 30 people still running the Nokia one 361 00:14:49,985 --> 00:14:51,905 I don't know who those 30 people are, but... 362 00:14:52,495 --> 00:14:53,355 This is a big deal. 363 00:14:53,375 --> 00:14:56,085 Obviously, I don't think many people would argue 364 00:14:56,085 --> 00:14:58,285 that there are going to be more phones in the future 365 00:14:58,285 --> 00:14:59,185 rather than fewer 366 00:14:59,185 --> 00:15:01,725 In fact, this year another cool milestone, 367 00:15:01,725 --> 00:15:06,885 there are now more mobile phones on Earth than there are human beings 368 00:15:08,035 --> 00:15:09,765 Beginning of the Singularity 369 00:15:12,955 --> 00:15:15,005 The attention we've put into mobile is very, very important 370 00:15:15,075 --> 00:15:17,615 That, I think, will continue to be a very strong theme 371 00:15:18,105 --> 00:15:19,905 Also, finally, following up from last year. 372 00:15:19,905 --> 00:15:22,175 You know, on stage, on this very stage last year 373 00:15:22,175 --> 00:15:24,835 we announced developer.wordpress.org with the code reference 374 00:15:24,955 --> 00:15:28,795 I'm proud to say some time between then and now it launched. 375 00:15:29,565 --> 00:15:31,475 Wasn't that week like we hoped, but now 376 00:15:31,475 --> 00:15:34,825 if you type in developer.wordpress.org it'll redirect you to this 377 00:15:34,825 --> 00:15:37,305 and you can now have a great code reference. 378 00:15:38,285 --> 00:15:39,805 But y'all didn't come to know all that 379 00:15:39,805 --> 00:15:42,305 you came to know what's coming next. 380 00:15:43,375 --> 00:15:46,728 So here, actually, right now here at WordCamp 381 00:15:46,788 --> 00:15:49,911 we have over 100 Meetup and WordCamp organizers 382 00:15:50,291 --> 00:15:52,715 Please stand up if you organize a WordCamp or a Meetup. 383 00:15:52,955 --> 00:15:53,985 Or ideally both 384 00:15:54,938 --> 00:15:56,668 Look around this room. 385 00:15:56,995 --> 00:15:59,895 (Audience applause) 386 00:16:02,515 --> 00:16:04,525 Stay up, stay up, stay up. 387 00:16:06,894 --> 00:16:09,730 Organizing a Meetup is one of the hardest things to do 388 00:16:09,730 --> 00:16:11,106 in terms of contributing to WordPress 389 00:16:11,386 --> 00:16:13,714 Every single month you have gotta come up with new stuff. 390 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, 391 00:16:17,314 --> 00:16:18,914 but I think it is one of the most impactful. 392 00:16:18,914 --> 00:16:21,724 Because these monthly things that bring the community together 393 00:16:21,724 --> 00:16:24,964 As we saw on the list, community is one of the most important things 394 00:16:24,964 --> 00:16:26,824 So I want to personally thank each and every one of you 395 00:16:26,824 --> 00:16:28,824 I really appreciate it. 396 00:16:28,960 --> 00:16:30,870 (Audience applause) 397 00:16:35,092 --> 00:16:38,212 Obviously, there's, 100 Meetup organizers here 398 00:16:38,212 --> 00:16:39,742 Over 100 rather 399 00:16:39,742 --> 00:16:42,082 They're representing 21 countries 400 00:16:42,082 --> 00:16:43,872 Here at WordCamp San Francisco 401 00:16:43,872 --> 00:16:47,802 International has been a really big theme of both our previous releases 402 00:16:47,802 --> 00:16:49,022 and what's coming. 403 00:16:49,202 --> 00:16:52,442 Now, there's a lot of different ways to think about Internationalization. 404 00:16:52,642 --> 00:16:54,902 Of course there's language, but there's also things like 405 00:16:55,362 --> 00:16:56,448 the Time Zones, 406 00:16:56,628 --> 00:16:57,762 the date formats 407 00:16:58,022 --> 00:16:59,416 and the settings 408 00:16:59,416 --> 00:17:00,812 which right now are kinda a per-site thing 409 00:17:01,192 --> 00:17:03,772 and you set them on install, it's hard to change them later. 410 00:17:03,772 --> 00:17:05,372 Are going to become a lot more personal 411 00:17:05,452 --> 00:17:07,562 So, I think there will be a time in the future when 412 00:17:07,652 --> 00:17:09,642 some of these might even be per user 413 00:17:09,642 --> 00:17:12,682 And we have to tackle all the things that Andy talked about in his presentation 414 00:17:12,682 --> 00:17:13,572 around Internationalization. 415 00:17:13,682 --> 00:17:15,412 About what to do if someone leaves a comment 416 00:17:16,142 --> 00:17:17,872 in Japanese and then I get the comment notification. 417 00:17:18,052 --> 00:17:19,532 I should get that in English 418 00:17:19,852 --> 00:17:22,202 So things like that are really important. 419 00:17:22,342 --> 00:17:24,182 One of the things that I am excited to announce is that 420 00:17:24,182 --> 00:17:26,392 we have been in testing with language packs 421 00:17:26,392 --> 00:17:29,072 for a few of our key plugins: BBPress, BuddyPress, Akismet 422 00:17:29,372 --> 00:17:31,662 We're going to be expanding that in early 2015. 423 00:17:32,022 --> 00:17:33,515 So the promise of language packs, 424 00:17:33,875 --> 00:17:35,728 those of you who are not familiar yet, 425 00:17:35,728 --> 00:17:37,582 the idea that if you're a plugin or theme author 426 00:17:38,312 --> 00:17:40,912 your theme or plugin can both be translated 427 00:17:40,982 --> 00:17:44,912 and also have the description and everything translated into lots of different languages 428 00:17:44,912 --> 00:17:47,722 without you necessarily having to speak those languages 429 00:17:47,722 --> 00:17:50,392 or be a bottleneck for them, is finally coming to fruition 430 00:17:50,392 --> 00:17:51,892 We've been doing a ton of work 431 00:17:51,892 --> 00:17:53,402 This is a lot of behind-the-scenes stuff. 432 00:17:53,402 --> 00:17:56,922 But, I think it's going to be one of the most impactful for WordPress' growth 433 00:17:56,922 --> 00:17:58,332 over the next decade 434 00:17:58,632 --> 00:18:01,562 Which is also why I'm excited to finally announce 435 00:18:02,882 --> 00:18:05,562 That we're going to have a fully localized Plugin and Theme directory 436 00:18:05,622 --> 00:18:09,252 on all of the language subdomains and on December 10th 437 00:18:09,252 --> 00:18:11,302 in WordPress 4.1 on the dashboard 438 00:18:12,062 --> 00:18:13,202 (Audience applause) 439 00:18:19,460 --> 00:18:22,130 What this means is that you'll be able to go to your dashboard 440 00:18:22,130 --> 00:18:23,650 Let's say you installed in Spanish 441 00:18:23,650 --> 00:18:26,120 You'll be able to type whatever you're looking for 442 00:18:26,120 --> 00:18:28,570 You'll be able to type "anti-spam" in Spanish. 443 00:18:28,570 --> 00:18:31,540 I don't know how to say that. Does anyone...Spanish? 444 00:18:32,040 --> 00:18:34,400 "Anti-spamo?" I don't think so. 445 00:18:34,639 --> 00:18:36,509 (Laughter) 446 00:18:38,989 --> 00:18:40,539 We'll work on that one. 447 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. 448 00:18:45,209 --> 00:18:47,619 And all the descriptions will be translated. 449 00:18:47,619 --> 00:18:50,209 There will be local reviews, there will be local support forums 450 00:18:50,209 --> 00:18:52,239 Basically, everything that you've come to expect 451 00:18:52,239 --> 00:18:55,089 from the English wordpress.org will be available 452 00:18:55,089 --> 00:18:57,749 This is actually really fascinating to me, because if you look at it 453 00:18:57,749 --> 00:19:00,889 One of the amazing reasons that people adopt WordPress today 454 00:19:00,889 --> 00:19:03,809 is the 34,000 Plugins and thousands of Themes 455 00:19:03,809 --> 00:19:07,809 But these don't exist if English is not your primary language for the most part 456 00:19:08,539 --> 00:19:11,109 There's for example, the Plugin Directory doesn't translate descriptions 457 00:19:11,319 --> 00:19:15,589 So you have to -- maybe you can find it and it'll include a language 458 00:19:15,589 --> 00:19:18,729 so it'll work in your locale --- but even the discovery process 459 00:19:18,729 --> 00:19:22,579 is hugely prohibitive to people. 460 00:19:22,579 --> 00:19:25,479 And if WordPress is gonna be a global and truly inclusive, 461 00:19:25,479 --> 00:19:28,299 It means it's not just available to people in English 462 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 463 00:19:32,299 --> 00:19:35,499 Is just as important to have an amazing experience. 464 00:19:35,499 --> 00:19:37,129 So, keep an eye out for that. 465 00:19:37,759 --> 00:19:39,043 I think that it will..... 466 00:19:39,453 --> 00:19:43,574 Well, it's kinda interesting now that we're having sort of these anchor WordCamps 467 00:19:43,574 --> 00:19:44,664 You know there'll be one in Europe 468 00:19:44,664 --> 00:19:45,634 One in America 469 00:19:45,640 --> 00:19:48,240 I imagine there'll be ones in Asia and Africa in the future. 470 00:19:48,310 --> 00:19:49,662 Sort of pancontinental 471 00:19:49,772 --> 00:19:52,549 and we'll have these 3 or 4 events per year. 472 00:19:52,549 --> 00:19:55,009 and each one I could see kind of having its own thing. 473 00:19:55,104 --> 00:19:56,424 Meaning, like it's own set of contributors, 474 00:19:56,454 --> 00:19:57,349 own set of core committers, 475 00:19:57,349 --> 00:19:58,689 own set of plugin developers 476 00:20:00,250 --> 00:20:01,720 We have the potential 477 00:20:01,720 --> 00:20:02,620 doing things from the web 478 00:20:02,620 --> 00:20:05,730 for WordPress to be a truly global experience. 479 00:20:06,020 --> 00:20:07,650 Related to all the work we've been doing on 480 00:20:07,710 --> 00:20:08,660 plugins and themes, 481 00:20:08,660 --> 00:20:10,180 I know we have a few plugin and theme authors 482 00:20:10,180 --> 00:20:11,630 here in the audience. 483 00:20:11,630 --> 00:20:13,240 We're finally going to be adding 484 00:20:13,240 --> 00:20:14,270 better stats for y'all. 485 00:20:14,969 --> 00:20:17,559 (applause) 486 00:20:18,903 --> 00:20:19,963 (Ton Ton Ton......) 487 00:20:19,963 --> 00:20:20,473 Maybe not! 488 00:20:20,583 --> 00:20:21,683 Ok there it is! 489 00:20:22,126 --> 00:20:23,766 It's like, maybe we're not?! 490 00:20:25,031 --> 00:20:27,391 This is actually being actively worked on right now. 491 00:20:29,659 --> 00:20:32,724 We've been doing a cleanup of our entire stats system 492 00:20:32,724 --> 00:20:33,522 And actually we've been finding some 493 00:20:33,522 --> 00:20:35,752 pretty interesting data about it. 494 00:20:35,752 --> 00:20:37,542 Which brings us to what I'd like to highlight 495 00:20:37,542 --> 00:20:39,862 as one of the biggest challenges in the WordPress world. 496 00:20:39,882 --> 00:20:41,872 Today and going forward. 497 00:20:43,461 --> 00:20:44,581 This is a pie chart 498 00:20:44,581 --> 00:20:47,591 of the different versions of WordPress. 499 00:20:47,591 --> 00:20:48,531 And as you can see, 500 00:20:48,531 --> 00:20:51,681 Only about 25% is on our latest release 4.0. 501 00:20:51,681 --> 00:20:55,691 Now I should say that this is infinitely better than it was before. 502 00:20:55,691 --> 00:20:58,511 It used to be we basically only get new installs 503 00:20:58,511 --> 00:21:00,541 in a very small percentage of all installs upgrading. 504 00:21:00,541 --> 00:21:01,941 People would basically do one click 505 00:21:01,958 --> 00:21:03,698 and be stuck on it forever. 506 00:21:04,538 --> 00:21:06,338 But still, as you can see there's 507 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. 508 00:21:11,068 --> 00:21:12,128 I feel bad for those people! 509 00:21:12,378 --> 00:21:13,198 (laughter) 510 00:21:13,698 --> 00:21:14,798 So working on this 511 00:21:14,798 --> 00:21:16,418 is one of the most important things 512 00:21:16,418 --> 00:21:17,818 we're gonna be able to do. 513 00:21:17,818 --> 00:21:19,881 And actually, we have a lot of partners 514 00:21:19,881 --> 00:21:21,425 and sponsors to WordCamp San Francisco here 515 00:21:21,535 --> 00:21:24,395 that we're gonna be working with to help us with this 516 00:21:24,395 --> 00:21:25,325 and that's the web post. 517 00:21:25,395 --> 00:21:26,775 As you know, a lot of major web posts 518 00:21:26,775 --> 00:21:29,805 have introduced auto major version upgrades 519 00:21:29,915 --> 00:21:31,675 So meaning that, you know, 520 00:21:31,675 --> 00:21:33,995 you can be on the beach in Jamaica 521 00:21:34,095 --> 00:21:36,985 and even if major release of WordPress comes out, 522 00:21:37,135 --> 00:21:39,275 you will be upgraded when you get back. 523 00:21:39,305 --> 00:21:42,065 This is really, really important 'cos when you think about it, 524 00:21:42,735 --> 00:21:45,885 even the whole concept of the version numbers that we have is a little bit archaic 525 00:21:45,915 --> 00:21:48,615 It kinda goes back to the days of Shrink Wrap Software. 526 00:21:48,975 --> 00:21:52,155 When you login to Facebook or Twitter, 527 00:21:52,155 --> 00:21:53,265 or for that matter, 528 00:21:53,265 --> 00:21:55,745 when you login to, you know, Squarespace 529 00:21:55,745 --> 00:21:56,875 or Wiggio or Wix, 530 00:21:56,875 --> 00:21:58,805 you don't think what version you're using. 531 00:21:58,805 --> 00:21:59,555 Actually I take that back 532 00:21:59,555 --> 00:22:00,565 With Squarespace you do, 533 00:22:00,615 --> 00:22:01,575 but with others you don't! 534 00:22:01,655 --> 00:22:02,755 (laughter) 535 00:22:02,755 --> 00:22:04,095 They don't even really talk about versions 536 00:22:04,095 --> 00:22:05,085 You just get that day's version. 537 00:22:05,085 --> 00:22:09,365 You get October 26th's version of whatever software you're using. 538 00:22:09,465 --> 00:22:12,115 And that is our goal for WordPress as well. 539 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 540 00:22:15,645 --> 00:22:18,765 Our vision is to have kinda like Chrome. 541 00:22:18,765 --> 00:22:20,410 You know, where you just login 542 00:22:20,410 --> 00:22:22,380 and just in the background it silently 543 00:22:22,380 --> 00:22:24,040 All updated, all your plugins work, 544 00:22:24,110 --> 00:22:25,690 everything works, nothing breaks. 545 00:22:26,230 --> 00:22:28,290 And the host have been the pioneers of this. 546 00:22:29,490 --> 00:22:31,340 So already I know for a fact 547 00:22:31,420 --> 00:22:33,350 GoDaddy, Bluehost and a few others 548 00:22:33,350 --> 00:22:34,920 have been autoupgrading people. 549 00:22:35,820 --> 00:22:37,590 We're gonna start another way of better stats 550 00:22:37,590 --> 00:22:39,340 Start working with lists with these folks. 551 00:22:39,394 --> 00:22:40,544 And so here are the sites 552 00:22:40,583 --> 00:22:42,133 that are on older versions 553 00:22:42,545 --> 00:22:44,135 Can you use your support resources? 554 00:22:44,169 --> 00:22:46,569 Or your direct contact you have over these customers? 555 00:22:46,635 --> 00:22:48,645 to help them get on with the latest and greatest 556 00:22:48,680 --> 00:22:49,570 Benefits everyone. 557 00:22:49,608 --> 00:22:50,418 Benefits WordPress. 558 00:22:50,821 --> 00:22:52,713 because they're seeing all the new cool stuff 559 00:22:52,713 --> 00:22:53,873 we've been working on. 560 00:22:55,027 --> 00:22:55,937 Even if it's the platform 561 00:22:55,990 --> 00:22:57,630 because they're not comparing 562 00:22:57,630 --> 00:22:59,000 a 4-year old version of WordPress 563 00:22:59,000 --> 00:23:01,110 to today's version of Squarespace. 564 00:23:01,220 --> 00:23:03,360 Benefits the host because these old versions 565 00:23:03,360 --> 00:23:04,510 are ticking time bombs. 566 00:23:04,899 --> 00:23:05,549 You know, 567 00:23:05,649 --> 00:23:07,159 You don't update software on the internet 568 00:23:07,159 --> 00:23:08,799 pretty soon something will happen to it. 569 00:23:08,799 --> 00:23:09,459 It will get hacked, 570 00:23:09,459 --> 00:23:10,899 the plugin will get out of date, something like that. 571 00:23:10,899 --> 00:23:13,969 And so these hosts being on the latest and greatest versions 572 00:23:14,389 --> 00:23:17,499 is that, I think in the long term lower their support 573 00:23:17,619 --> 00:23:18,669 and things overall 574 00:23:18,669 --> 00:23:22,669 because... Does anyone know who's ever had a WordPress site hacked here? 575 00:23:23,435 --> 00:23:23,875 Yeah. 576 00:23:25,415 --> 00:23:26,945 It's a pain, isn't it? 577 00:23:27,352 --> 00:23:28,752 And in fact, to be honest, 578 00:23:28,752 --> 00:23:29,932 if you're not pretty savvy, 579 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. 580 00:23:33,077 --> 00:23:35,817 I mean, these guys... Hackers they sneak in our... 581 00:23:36,737 --> 00:23:38,017 They sneak in, you know, 582 00:23:38,017 --> 00:23:39,947 backdoors, they put things in hidden files, 583 00:23:39,947 --> 00:23:41,737 they're very sneaky about how they put things there, 584 00:23:41,737 --> 00:23:44,797 so you might think that you've updated the major sites that curing it. 585 00:23:44,797 --> 00:23:46,277 Still... there's a problem there. 586 00:23:46,937 --> 00:23:48,887 You really need systems level access, 587 00:23:48,887 --> 00:23:51,447 and maybe a little command line to do that right. 588 00:23:52,537 --> 00:23:55,957 The other thing that's been pretty notable about WordPress in the past 589 00:23:56,053 --> 00:23:58,643 is our relationship with PHP. 590 00:23:59,073 --> 00:24:01,033 Some might call it controversial at times, 591 00:24:01,403 --> 00:24:05,733 most notably we've decided not there was a go PHP thing that happened. 592 00:24:05,863 --> 00:24:06,973 And we said that 593 00:24:07,083 --> 00:24:09,533 there's so many of our users who are on older versions of PHP 594 00:24:09,563 --> 00:24:10,553 and we're gonna keep supporting those. 595 00:24:10,773 --> 00:24:13,933 And in fact, to this day we support back to the 5.2? 596 00:24:14,853 --> 00:24:16,083 And core WordPress. 597 00:24:16,523 --> 00:24:17,633 And when we look at the stats, 598 00:24:17,633 --> 00:24:19,003 we still have millions of sites 599 00:24:19,003 --> 00:24:21,153 on these older versions of PHP. 600 00:24:22,043 --> 00:24:22,523 But.... 601 00:24:23,691 --> 00:24:26,091 and thinking what can we do with the WordPress... 602 00:24:26,091 --> 00:24:27,801 with the broader PHP community 603 00:24:27,931 --> 00:24:29,461 to help make the situation better. 604 00:24:29,461 --> 00:24:32,401 Cos I'm sure just like us not being happy about people being on older versions, 605 00:24:32,401 --> 00:24:33,761 they aren't happy about it either. 606 00:24:34,155 --> 00:24:36,305 We're gonna start using our relationship with hosts 607 00:24:36,485 --> 00:24:39,985 to help get everyone on PHP 5.5 or above. 608 00:24:40,574 --> 00:24:42,514 (applause) 609 00:24:47,522 --> 00:24:48,822 The update system for WordPress 610 00:24:48,822 --> 00:24:50,942 since we're PHP and MySQL versions using 611 00:24:50,942 --> 00:24:52,172 so we're able to use this to... 612 00:24:52,172 --> 00:24:52,712 Again 613 00:24:52,712 --> 00:24:54,392 Hosts with lists 614 00:24:54,692 --> 00:24:57,092 Maybe they don't even remember that there's a server some place 615 00:24:57,092 --> 00:24:58,122 so things like that. 616 00:24:58,122 --> 00:24:59,352 Actually I have a dreamhost account 617 00:24:59,352 --> 00:25:01,132 that was still on PHP 5.2 618 00:25:01,132 --> 00:25:02,852 for one of my installs. 619 00:25:04,232 --> 00:25:05,692 These sorts of things, you know, 620 00:25:05,692 --> 00:25:07,322 people just forget about it or they don't notice 621 00:25:07,322 --> 00:25:08,942 or something doesn't get upgraded 622 00:25:08,942 --> 00:25:10,642 or you locked a version of PHP because 623 00:25:10,642 --> 00:25:12,752 you use the setting in the control panel that you forgot about. 624 00:25:13,399 --> 00:25:14,649 Lost of people who... 625 00:25:14,649 --> 00:25:15,869 would be perfectly happy 626 00:25:15,869 --> 00:25:17,889 I mean, WordPress works perfectly as you see with these new versions 627 00:25:18,971 --> 00:25:20,851 And also there's lots of performance increase 628 00:25:20,851 --> 00:25:22,411 in the last few major releases of PHP. 629 00:25:22,486 --> 00:25:23,996 I think we can have a big impact there. 630 00:25:24,126 --> 00:25:27,216 I mean, certainly on 23% of the web 631 00:25:27,863 --> 00:25:29,053 we can start to work... 632 00:25:29,083 --> 00:25:30,993 our partners and the folks who are part of the WordPress ecosystem 633 00:25:31,063 --> 00:25:32,093 to make this better. 634 00:25:33,513 --> 00:25:34,913 So, I'm excited about this 635 00:25:34,913 --> 00:25:38,034 and hopefully it will bring us a bit closer to the broader PHP world. 636 00:25:38,254 --> 00:25:39,564 that I know some of you aren't. 637 00:25:40,485 --> 00:25:42,185 Well the other cool things coming this year 638 00:25:42,471 --> 00:25:44,491 is 2015 theme. 639 00:25:44,881 --> 00:25:46,061 Have you all seen this yet? 640 00:25:46,628 --> 00:25:48,248 It is gorgeous. 641 00:25:49,372 --> 00:25:52,472 A little contrast, there's actually 2 colors on there. 642 00:25:52,918 --> 00:25:54,688 This isn't the best screen for showing these things 643 00:25:54,818 --> 00:25:57,678 Well the exciting thing about 2015 is that it's actually 644 00:25:57,768 --> 00:25:58,858 our 5th year in a row 645 00:25:58,928 --> 00:26:00,838 releasing a new default theme every year. 646 00:26:00,956 --> 00:26:02,446 Which is the number of years 647 00:26:02,461 --> 00:26:03,931 that Kubrick was in core. 648 00:26:04,403 --> 00:26:06,023 (laughter) 649 00:26:06,588 --> 00:26:07,898 We said we're gonna fix that, 650 00:26:07,898 --> 00:26:08,508 we did! 651 00:26:08,886 --> 00:26:09,606 (laughter) 652 00:26:09,796 --> 00:26:11,826 And I think the new default theme program 653 00:26:11,845 --> 00:26:13,255 is actually pretty successful. 654 00:26:13,425 --> 00:26:15,255 Again, our guidelines, 655 00:26:15,352 --> 00:26:16,822 our theme for everyone 656 00:26:16,822 --> 00:26:18,922 is not to create someone that's a perfect teaching theme, 657 00:26:18,942 --> 00:26:19,952 or perfect base theme, 658 00:26:19,962 --> 00:26:21,372 There's things like underscores for that. 659 00:26:21,499 --> 00:26:24,319 But to create something that shows off what WordPress can do 660 00:26:24,376 --> 00:26:26,256 and it's different from the year before. 661 00:26:26,439 --> 00:26:27,929 So this year we're focusing almost on 662 00:26:27,959 --> 00:26:29,129 a book-like typography 663 00:26:29,150 --> 00:26:30,470 and a book-like feel. 664 00:26:30,825 --> 00:26:31,845 So it has a... 665 00:26:32,140 --> 00:26:33,330 you know, kind of a left menu, 666 00:26:33,330 --> 00:26:35,700 you can have a big hire navigation there. 667 00:26:35,919 --> 00:26:36,689 Who knows? 668 00:26:36,689 --> 00:26:38,939 We might even use it for a WordPress book that we put out there. 669 00:26:39,379 --> 00:26:42,169 One of the other things that's been kinda interesting in the past 670 00:26:42,169 --> 00:26:46,019 probably a year or so is the experiments that WordPress has been doing with Git. 671 00:26:46,044 --> 00:26:47,194 in GitHub. 672 00:26:47,341 --> 00:26:49,881 In fact, moving some things like all of the mobile apps 673 00:26:49,881 --> 00:26:51,501 are now developed entirely on GitHub. 674 00:26:52,039 --> 00:26:53,559 Who here uses GitHub by the way? 675 00:26:54,779 --> 00:26:56,069 Well that's all the hands. 676 00:26:59,260 --> 00:27:01,070 Little thing to announce (not a huge thing) 677 00:27:01,070 --> 00:27:02,990 but we're gonna start doing something experimental. 678 00:27:03,297 --> 00:27:05,297 which is looking at the Pull Requests 679 00:27:05,567 --> 00:27:07,337 that come to the official WordPress repository 680 00:27:07,745 --> 00:27:08,475 on Github 681 00:27:08,790 --> 00:27:10,890 and try to integrate this with our normal workflows. 682 00:27:10,983 --> 00:27:12,883 So now, as of today 683 00:27:13,246 --> 00:27:14,746 you'll be able to submit a Pull Request 684 00:27:14,746 --> 00:27:15,766 to WordPress repository 685 00:27:15,816 --> 00:27:17,996 and that will not go into a blackhole. 686 00:27:18,316 --> 00:27:20,726 (applause) 687 00:27:25,139 --> 00:27:26,469 Today plus a few days. 688 00:27:26,813 --> 00:27:27,883 (laughter) 689 00:27:28,378 --> 00:27:30,648 It doesn't say by the end of it either so I got a little excited. 690 00:27:30,756 --> 00:27:32,466 Well these next things I'm really excited about 691 00:27:32,587 --> 00:27:33,317 Sorry. 692 00:27:35,297 --> 00:27:38,877 You might remember last year I was on stage I talked about mp6. 693 00:27:39,067 --> 00:27:42,757 And how one of the things that made the mp6 program successful. 694 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 695 00:27:47,121 --> 00:27:49,981 Was that the team very tightly communicated. 696 00:27:50,088 --> 00:27:51,808 And we used Skype to do that. 697 00:27:52,507 --> 00:27:55,117 Skype was fantastic, 'cos of a lot of the team dev, 698 00:27:55,150 --> 00:27:56,820 a fast asynchronous channel 699 00:27:56,850 --> 00:27:58,920 with which they could kind of keep up with each other 700 00:27:58,952 --> 00:28:00,532 but a ton of downsides too. 701 00:28:00,675 --> 00:28:02,765 Which I thought about, but are still true. 702 00:28:04,423 --> 00:28:06,003 Skype kinda sucks on mole. 703 00:28:06,019 --> 00:28:07,399 To be perfectly honest. 704 00:28:07,709 --> 00:28:09,849 And this was before the latest redesign they did 705 00:28:09,849 --> 00:28:10,989 that didn't make anything better. 706 00:28:11,667 --> 00:28:13,397 (laughter) 707 00:28:14,913 --> 00:28:15,773 It wasn't archived or 708 00:28:15,773 --> 00:28:16,683 publicly accessible 709 00:28:16,839 --> 00:28:18,299 Like the log wasn't really searchable 710 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. 711 00:28:22,628 --> 00:28:23,478 So a decade from now 712 00:28:23,478 --> 00:28:26,008 and Siobhan has been working on the next version of the WordPress book 713 00:28:26,028 --> 00:28:28,408 We're gonna have trouble finding that stuff. 714 00:28:28,488 --> 00:28:30,108 That's ok, I'll save them for you. 715 00:28:31,756 --> 00:28:33,996 Actually we have a problem with IRC too. 716 00:28:34,049 --> 00:28:36,629 but one of the things I'm excited to announce 717 00:28:36,864 --> 00:28:39,524 and THIS IS happening as of today. 718 00:28:40,017 --> 00:28:41,277 Is that for the first time 719 00:28:41,305 --> 00:28:43,115 we're gonna experiment in 11 years. 720 00:28:43,135 --> 00:28:45,936 We're not using IRC as our primary communication method. 721 00:28:48,180 --> 00:28:52,050 We're gonna try a little tool from a company here in San Francisco called Slack. 722 00:28:52,981 --> 00:28:54,921 (applause) 723 00:28:58,118 --> 00:28:59,908 Some of you might have not used Slack before 724 00:28:59,968 --> 00:29:01,168 This is what it looks like. 725 00:29:01,257 --> 00:29:02,727 In fact, it supports color schemes 726 00:29:02,727 --> 00:29:05,397 I've got an mp6-looking colors scheme on here. 727 00:29:05,397 --> 00:29:07,697 Comes in kind of a funny-looking eggplant, by default. 728 00:29:08,830 --> 00:29:11,600 But how Slack works is that you can have channels 729 00:29:11,670 --> 00:29:14,300 prefix with hashes kinda like IRC 730 00:29:14,842 --> 00:29:16,952 As of these will all be our channels. 731 00:29:17,041 --> 00:29:18,142 So kind of a.... 732 00:29:18,142 --> 00:29:20,731 everyone that's part of the WordPress community will come in there 733 00:29:20,781 --> 00:29:23,060 so instead of having to do like, Wordpress-dev 734 00:29:23,080 --> 00:29:24,480 we can just do 735 00:29:24,510 --> 00:29:25,785 the things on the left. 736 00:29:25,905 --> 00:29:27,240 Sorry, we have a naming scheme 737 00:29:27,270 --> 00:29:29,443 I didn't want to mess it up by saying anything wrong. 738 00:29:29,793 --> 00:29:32,936 Teams can now use this to communicate with each other 739 00:29:32,984 --> 00:29:34,860 and this will all be searchable 740 00:29:34,880 --> 00:29:35,929 and part of the normal thing. 741 00:29:35,959 --> 00:29:37,118 We're doing integrations. 742 00:29:37,118 --> 00:29:40,098 You can see wordpress.org commits are coming to the meta channel. 743 00:29:40,278 --> 00:29:41,598 Also things like 744 00:29:42,168 --> 00:29:45,632 if a ticket is mentioned in Slack, 745 00:29:45,666 --> 00:29:47,172 we'll link that from track. 746 00:29:47,402 --> 00:29:48,606 So there'll be integration between the 2 747 00:29:48,606 --> 00:29:52,066 we'll basically have like a 2-way communication mechanism going between them. 748 00:29:53,146 --> 00:29:56,625 This will be available to every single user of wordpress.org 749 00:29:57,234 --> 00:29:59,490 Normally, Slack you have to be part of a company 750 00:29:59,490 --> 00:30:01,026 or have a company email address. 751 00:30:01,026 --> 00:30:03,413 We've made it so every single person will be able to sign up. 752 00:30:03,463 --> 00:30:04,877 And of my favorite things about it 753 00:30:04,927 --> 00:30:07,091 is that it works on every device. 754 00:30:08,581 --> 00:30:10,997 Yes, I'm excited about that too. 755 00:30:11,007 --> 00:30:12,827 You'll be able to keep up with Wordpress chats 756 00:30:12,827 --> 00:30:14,447 no matter where you are in the world. 757 00:30:14,617 --> 00:30:16,527 Has anyone ever tried to run IRC on their phone? 758 00:30:16,587 --> 00:30:17,827 (laughter) 759 00:30:18,417 --> 00:30:19,821 The core contributors! 760 00:30:19,941 --> 00:30:21,107 You had to, right? 761 00:30:21,837 --> 00:30:24,495 So, starting right now, wait till after the talk 762 00:30:24,545 --> 00:30:26,213 but you can go to chat.wordpress.org 763 00:30:26,243 --> 00:30:28,041 And it'll redirect you to a page 764 00:30:28,111 --> 00:30:30,240 to toss you a little bit about the benefits 765 00:30:30,370 --> 00:30:33,230 We've decided to do this first non-IRC experiment with Slack 766 00:30:33,278 --> 00:30:36,408 As opposed to any of the other number systems out there. 767 00:30:36,500 --> 00:30:38,430 And so the things we're excited about using. 768 00:30:39,402 --> 00:30:41,482 Actually, Automattic's been using Slack 769 00:30:41,522 --> 00:30:42,782 entirely for a few months 770 00:30:42,792 --> 00:30:44,442 and it's been transformative for the company. 771 00:30:44,832 --> 00:30:45,982 (inaudible) 772 00:30:46,002 --> 00:30:47,003 have the pings, 773 00:30:47,003 --> 00:30:48,043 the mobile apps, 774 00:30:48,798 --> 00:30:49,888 the channels, 775 00:30:50,121 --> 00:30:51,311 the search is actually a killer, 776 00:30:51,593 --> 00:30:53,113 it includes animated gifs 777 00:30:53,489 --> 00:30:55,689 (laughter) 778 00:30:55,848 --> 00:30:57,578 (applause) 779 00:30:59,867 --> 00:31:02,997 We need the animated gif of me going... (moving left to right) 780 00:31:03,053 --> 00:31:04,773 (laughter) 781 00:31:05,155 --> 00:31:06,625 Turn off the gifs? 782 00:31:06,711 --> 00:31:08,021 We'll turn that back off. 783 00:31:08,089 --> 00:31:08,899 (laughter) 784 00:31:08,983 --> 00:31:10,593 We should turn off giphy, though. 785 00:31:11,266 --> 00:31:13,156 It also has a number of commands. 786 00:31:13,213 --> 00:31:14,723 One of which is the giphy command 787 00:31:14,753 --> 00:31:16,623 So you can type giphy and then search string 788 00:31:16,646 --> 00:31:20,826 and it will pull in whatever comes, "I'm feeling lucky for gifs" 789 00:31:20,945 --> 00:31:24,065 (laughter) 790 00:31:25,692 --> 00:31:28,372 Which aren't always community-appropriate. 791 00:31:28,454 --> 00:31:30,474 So I agree we shouldn't have giphy. 792 00:31:30,613 --> 00:31:32,393 But the ability to have curated 793 00:31:32,427 --> 00:31:34,707 the spoke chosen gifs, I think is important. 794 00:31:34,788 --> 00:31:36,138 (laughter) 795 00:31:36,718 --> 00:31:38,078 So check this out 796 00:31:38,242 --> 00:31:40,002 please, you know, when you go back to Contributor Day 797 00:31:40,100 --> 00:31:41,460 or things like that, login. 798 00:31:41,474 --> 00:31:43,144 I think that you'll be pleasantly surprised 799 00:31:43,154 --> 00:31:45,904 you can use it on the web, so we're not just on a web browser 800 00:31:45,904 --> 00:31:49,014 they have a desktop client that you can download that runs it locally. 801 00:31:49,014 --> 00:31:52,154 There's a beta coming out that allows you to be signed in to multiple teams 802 00:31:52,209 --> 00:31:53,989 And again, run it on your phone. 803 00:31:53,989 --> 00:31:55,779 And it doesn't kill your battery. 804 00:31:56,890 --> 00:31:59,970 Hope to see all of you on Slack very soon. 805 00:32:01,659 --> 00:32:05,129 (applause) 806 00:32:07,246 --> 00:32:09,376 I'm glad you're all so happy, I'm drinking water. 807 00:32:09,684 --> 00:32:10,994 (laughter) 808 00:32:11,194 --> 00:32:13,194 This "say to the word" brought to you by hint. 809 00:32:13,259 --> 00:32:13,759 (laughter) 810 00:32:13,882 --> 00:32:14,892 Just kidding. 811 00:32:15,245 --> 00:32:18,145 Although they would be great to have a sponsor. 812 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, 813 00:32:21,370 --> 00:32:24,870 that became a little bit surprising and controversial is this "Five for the Future" idea. 814 00:32:25,741 --> 00:32:27,801 Some of you might have seen the blog post. 815 00:32:27,951 --> 00:32:29,881 But basically, the gist of it is, 816 00:32:31,626 --> 00:32:34,826 that for WordPress to remain a sustainable enterprise 817 00:32:34,846 --> 00:32:36,896 a sustainable thing going forward, 818 00:32:36,896 --> 00:32:38,536 5, 10, 20 years from now 819 00:32:39,343 --> 00:32:41,723 I've no doubt that the project will survive. 820 00:32:41,851 --> 00:32:44,021 You can still go download PhpNuke. 821 00:32:44,109 --> 00:32:46,389 Open Source projects never go away. 822 00:32:46,665 --> 00:32:49,175 Only one person knew what PhpNuke was. 823 00:32:49,323 --> 00:32:50,433 (laughter) 824 00:32:50,947 --> 00:32:55,887 But very few thrive even as long as the 11 years that WordPress has already. 825 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. 826 00:33:00,387 --> 00:33:04,387 Is that all the participants in the ecosystem put a little bit back into it. 827 00:33:04,717 --> 00:33:06,897 So let's talk about this "Five for the Future" thing 828 00:33:06,937 --> 00:33:09,077 and basically saying that, it can be totally optional, 829 00:33:09,113 --> 00:33:10,813 we're not coercing anyone, we're not guilting anyone 830 00:33:10,813 --> 00:33:12,473 we're not saying that anyone has to do anything 831 00:33:12,483 --> 00:33:16,473 but for organizations who feel like they benefit from the growth of WordPress, 832 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 833 00:33:21,674 --> 00:33:25,588 to take 5% of the WordPress resources, whatever they sort of normally spend on that 834 00:33:25,588 --> 00:33:27,608 and put it towards core. 835 00:33:27,608 --> 00:33:31,198 Or community, or meetups, or organizing, or WordCamps, or things like that 836 00:33:31,238 --> 00:33:33,438 Organizing WordCamps. 837 00:33:33,763 --> 00:33:35,133 This has been pretty exciting. 838 00:33:35,203 --> 00:33:39,913 And actually, already 2 companies have publicly announced Gravity, 839 00:33:39,953 --> 00:33:43,893 and one I think I wouldn't see on stage, wpmudev 840 00:33:43,893 --> 00:33:47,013 have announced they're gonna start putting 5% of their resources towards core. 841 00:33:47,053 --> 00:33:51,143 And also today I am proud to announce that Automattic now has 14 people 842 00:33:51,143 --> 00:33:55,143 which is 5% working full-time on WordPress core and community. 843 00:33:55,253 --> 00:33:57,923 (applause) 844 00:34:01,596 --> 00:34:02,986 This slide is too small 845 00:34:03,431 --> 00:34:05,991 There are probably other companies already doing this 846 00:34:06,149 --> 00:34:08,809 that we haven't done on the blog post yet, or not on this list. 847 00:34:08,819 --> 00:34:11,959 And I hope that many, many more will consider going forward. 848 00:34:12,648 --> 00:34:16,648 You can ask any of the folks who currently contribute a lot to WordPress 849 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. 850 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. 851 00:34:29,080 --> 00:34:32,700 And this is what is gonna take us from 23% to 30%, 40% 852 00:34:32,700 --> 00:34:35,251 or maybe even someday, powering the majority of the internet. 853 00:34:35,251 --> 00:34:37,091 We're not gonna do that with one company. 854 00:34:37,091 --> 00:34:39,281 We're not gonna do that even with a handful of companies. 855 00:34:39,281 --> 00:34:41,811 We're gonna do it like the internet works. 856 00:34:42,041 --> 00:34:46,041 With hundreds of thousands of people coordinating all over the world. 857 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. 858 00:34:50,425 --> 00:34:53,395 And I'll put you in the blog post when we talk about this. 859 00:34:53,395 --> 00:34:56,065 And if you wanna do it, I'm happy to talk to y'all 860 00:34:56,065 --> 00:34:59,665 about the ups and downs, pluses and minuses 861 00:34:59,665 --> 00:35:01,465 and things to think about. 862 00:35:01,465 --> 00:35:03,335 Again, if you're a freelancer you can do this. 863 00:35:03,335 --> 00:35:05,805 5% would be 2 hours a week. 864 00:35:05,880 --> 00:35:08,710 Maybe that's the time it takes to organize a meetup. 865 00:35:08,780 --> 00:35:11,340 And the meetup people are looking at me like, "nope." 866 00:35:11,340 --> 00:35:12,770 (laughter) 867 00:35:12,867 --> 00:35:14,047 10 hours a week? 868 00:35:14,153 --> 00:35:17,593 Well you can also think about... I mean, there's 168 hours in a week 869 00:35:17,776 --> 00:35:21,776 So 5% is close to 8.5? 9 hours? 870 00:35:21,966 --> 00:35:24,536 (laughter) 871 00:35:25,240 --> 00:35:27,660 Ok, let's say 40 in 2 hours... 872 00:35:27,805 --> 00:35:29,135 (laughter) 873 00:35:29,290 --> 00:35:30,890 There's lots of ways you can contribute. 874 00:35:31,075 --> 00:35:33,245 In fact, if you'd like to know how to contribute more, 875 00:35:33,245 --> 00:35:36,785 there is a booth downstairs where you can go to all throughout the day. 876 00:35:37,259 --> 00:35:39,509 You can visit make.wordpress.org online 877 00:35:39,509 --> 00:35:41,479 for those of you watching from the live streams. 878 00:35:41,529 --> 00:35:42,649 Yeah, I forgot to tell you that. 879 00:35:42,689 --> 00:35:46,489 There's hundreds of people tuned into live streams including I think, 15 or 20 880 00:35:46,489 --> 00:35:49,139 other locations with rooms smaller than this 881 00:35:49,139 --> 00:35:51,219 but like this, but they are doing viewing parties. 882 00:35:51,229 --> 00:35:53,739 So, say hello to the world everyone! 883 00:35:53,796 --> 00:35:56,056 (crowd cheering) 884 00:35:59,064 --> 00:36:00,994 But there's lots and lots of ways to contribute. 885 00:36:00,994 --> 00:36:02,778 And no matter what your skill is, 886 00:36:02,778 --> 00:36:05,618 There is something that you could do that would be helpful. 887 00:36:05,773 --> 00:36:09,233 Actually, my path and this whole thing was that, 888 00:36:09,263 --> 00:36:13,263 I discovered a platform called b2, which was the code that WordPress was based on, 889 00:36:13,263 --> 00:36:15,703 and sort of hacking around with it. 890 00:36:15,703 --> 00:36:17,203 And I would ask questions in the forums. 891 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, 892 00:36:20,133 --> 00:36:21,483 I saw something that I already asked 893 00:36:21,483 --> 00:36:22,703 someone else was asking. 894 00:36:22,703 --> 00:36:24,083 So I figured I'd answer it. 895 00:36:24,083 --> 00:36:26,123 Because then maybe people would help me more, or something. 896 00:36:29,475 --> 00:36:33,595 That started a long, downhill path 897 00:36:33,705 --> 00:36:35,305 to being here today. 898 00:36:36,905 --> 00:36:39,085 But that thrill of contributing 899 00:36:39,438 --> 00:36:40,658 rush of helping other people 900 00:36:40,658 --> 00:36:44,128 is really one of the most rewarding experiences I've had in my entire life. 901 00:36:44,279 --> 00:36:46,939 And one that is still what I ___ around my life today. 902 00:36:46,939 --> 00:36:48,479 So we have a lot of contributors. 903 00:36:48,479 --> 00:36:50,339 Who's a WordPress contributor here? 904 00:36:51,126 --> 00:36:55,276 A contributor, by the way, is a title that no one can give you except yourself. 905 00:36:56,225 --> 00:37:00,225 That means, that you're doing something that you feel like is having an altruistic impact 906 00:37:00,225 --> 00:37:01,305 on the WordPress community. 907 00:37:01,305 --> 00:37:03,185 So I hope that by this time next year, 908 00:37:03,185 --> 00:37:06,165 a lot more of you all have decided to give yourselves that title. 909 00:37:06,165 --> 00:37:07,125 Because you're welcome. 910 00:37:07,125 --> 00:37:08,405 It's all one big happy family 911 00:37:08,405 --> 00:37:10,365 and we have cookies and barbeque. 912 00:37:10,458 --> 00:37:12,018 (laughter) 913 00:37:12,102 --> 00:37:14,332 (applause) 914 00:37:15,995 --> 00:37:19,215 It's been a lot of talk the last few days with the rest API 915 00:37:19,768 --> 00:37:21,308 Who's excited about this? 916 00:37:21,516 --> 00:37:23,006 (crowd cheering) 917 00:37:25,894 --> 00:37:29,304 As you know, there's been a project on wpapi.org 918 00:37:29,374 --> 00:37:31,284 Talked about Brian and Rachel about it already, 919 00:37:31,284 --> 00:37:32,594 but many other people involved. 920 00:37:32,727 --> 00:37:36,727 There's been very exciting work around creating a Json rest style API 921 00:37:36,865 --> 00:37:38,495 for a lot of WordPress. 922 00:37:38,871 --> 00:37:40,321 At the same time on wordpress.com, 923 00:37:40,321 --> 00:37:43,081 there's been a REST API that's been doing a ton of adoption 924 00:37:43,081 --> 00:37:47,081 in terms of different partners which are integrating with WordPress for the first time. 925 00:37:47,081 --> 00:37:48,151 From youtube to path. 926 00:37:48,777 --> 00:37:52,387 New internet services, which previously were so scared of our 927 00:37:52,486 --> 00:37:53,636 xmr, PC stuff 928 00:37:53,680 --> 00:37:58,050 and millions of inpoints and also to different things that they just 929 00:37:58,050 --> 00:38:00,050 wouldn't even do WordPress integrations 930 00:38:00,050 --> 00:38:04,050 even though we're by far the largest place that facebook likes aren't embedded, 931 00:38:04,050 --> 00:38:06,400 and everything else pretty much like every widget on the web. 932 00:38:06,400 --> 00:38:08,720 You look at the stats and WordPress is one user. 933 00:38:08,720 --> 00:38:10,700 Or they get the most distribution at WordPress. 934 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. 935 00:38:15,481 --> 00:38:17,671 Is that two robots need to fall in love. 936 00:38:17,693 --> 00:38:18,633 (laughter) 937 00:38:19,185 --> 00:38:21,745 In the Version 2 of both these APIs, 938 00:38:23,134 --> 00:38:24,404 (hopefully Version 2) 939 00:38:24,404 --> 00:38:25,684 We need to bring this together. 940 00:38:26,154 --> 00:38:28,489 There's some things that on the hosted side 941 00:38:28,489 --> 00:38:30,999 we'd figured out around sort of multi-plugins things 942 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 943 00:38:35,379 --> 00:38:36,559 the things that you can do and not do. 944 00:38:36,581 --> 00:38:37,431 Pagination. 945 00:38:38,631 --> 00:38:40,601 That, I think, are really important. 946 00:38:40,851 --> 00:38:44,741 Things that WP API has been very comprehensive in doing 947 00:38:44,741 --> 00:38:49,291 including marrying a lot of the things that been done before in terms of internal APIs 948 00:38:50,029 --> 00:38:52,029 Now, once we have this REST APIs, 949 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. 950 00:38:57,473 --> 00:39:00,673 And that you can interface with it in JavaScript, to node, 951 00:39:00,673 --> 00:39:03,783 and python, and almost anything with easy client libraries. 952 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. 953 00:39:09,603 --> 00:39:11,143 And it's rapidly picking up. 954 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. 955 00:39:19,253 --> 00:39:20,963 And once we get in the core, 956 00:39:20,963 --> 00:39:22,923 there'll be like an explosion 957 00:39:22,923 --> 00:39:24,323 that things built on top of them. 958 00:39:24,430 --> 00:39:29,160 Can you even imagine a world where the way that we think about themes settings screens 959 00:39:29,160 --> 00:39:31,430 or how plugins work, or how services work 960 00:39:31,430 --> 00:39:32,490 could be totally different. 961 00:39:32,760 --> 00:39:35,940 Rather than trying to shoehorn a lot of things in the custom post types, or something. 962 00:39:36,116 --> 00:39:41,686 Maybe a plugin, actually, just interfaces using these APIs to your different WordPresses. 963 00:39:41,686 --> 00:39:43,726 And gives you a completely 964 00:39:43,726 --> 00:39:45,006 Posting interface. 965 00:39:45,116 --> 00:39:49,006 Like some of the things that maybe Happy Tables or other folks have been trying. 966 00:39:49,196 --> 00:39:51,306 This would be so much more possible 967 00:39:51,313 --> 00:39:53,193 and I think that this is finally the time 968 00:39:54,022 --> 00:39:56,462 I haven't gotten the question recently but I get it sometimes where 969 00:39:56,462 --> 00:39:59,762 when are you gonna allow theming for WP admin? Or things like that. 970 00:39:59,934 --> 00:40:02,974 Which is tough for a bad idea for a number of reasons. 971 00:40:03,149 --> 00:40:06,489 But maybe what we need isn't theming for all of WP admin. 972 00:40:06,569 --> 00:40:10,749 Maybe what we need is a way for a thousand different WP admins bloom. 973 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 974 00:40:17,730 --> 00:40:18,790 interact with each other. 975 00:40:18,903 --> 00:40:22,473 And that will be able to more rapidly iterate 976 00:40:22,508 --> 00:40:24,538 on what it means to be WordPress. 977 00:40:26,562 --> 00:40:28,522 I've talked for about ____ship. 978 00:40:28,810 --> 00:40:30,490 You guys know about it? 979 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. 980 00:40:36,717 --> 00:40:38,817 So what point is _____ship? 981 00:40:39,072 --> 00:40:41,912 What is the thing that makes us sort of 982 00:40:42,080 --> 00:40:47,940 semi-logic fashion still the thing that we know as this thing we call ______ ship. 983 00:40:47,960 --> 00:40:50,110 So what's the thing that makes WordPress, WordPress? 984 00:40:50,150 --> 00:40:51,260 Besides you all. 985 00:40:52,536 --> 00:40:54,186 Is it the interface? The php code? 986 00:40:54,336 --> 00:40:56,496 Is it the the database schema? 987 00:40:56,747 --> 00:40:58,947 I think that we can obstruct a lot of these things away 988 00:40:59,348 --> 00:41:00,638 and like I said, 989 00:41:00,753 --> 00:41:02,273 ______ when things build on top of it. 990 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. 991 00:41:10,182 --> 00:41:12,152 Anyone seen this picture before? 992 00:41:12,603 --> 00:41:13,983 It's actually pretty cool. 993 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. 994 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. 995 00:41:23,383 --> 00:41:25,723 And one weird girl turning around. 996 00:41:26,040 --> 00:41:27,130 (laughter) 997 00:41:27,354 --> 00:41:30,154 And then the future, you even have someone taking a picture on the iPad. 998 00:41:30,154 --> 00:41:31,144 Who does that? 999 00:41:31,185 --> 00:41:32,255 (laughter) 1000 00:41:32,660 --> 00:41:34,460 It is just a sea of phones. 1001 00:41:34,588 --> 00:41:39,418 Like I said, there are now more phones on the planet than human beings. 1002 00:41:39,478 --> 00:41:40,578 They're winning! 1003 00:41:40,588 --> 00:41:43,158 (laughter) 1004 00:41:44,382 --> 00:41:50,492 We need to, you know, cater to them, or they're just gonna replace us. 1005 00:41:50,600 --> 00:41:54,410 My phone already has a better memory and everything, better looking screen 1006 00:41:54,420 --> 00:41:55,330 More connected. 1007 00:41:55,647 --> 00:42:02,177 It's amazing both how fundamentally the idea that we can always be connected. 1008 00:42:02,340 --> 00:42:04,870 That we have these sensors that are with us all the time. 1009 00:42:05,142 --> 00:42:08,782 And then also, how these have been getting bigger and bigger. 1010 00:42:09,032 --> 00:42:11,462 When the very first iPhone came out, 1011 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 1012 00:42:16,465 --> 00:42:17,455 on the 6Plus. 1013 00:42:19,488 --> 00:42:24,808 The capacity of these to do more and more things and the richer interfaces 1014 00:42:24,808 --> 00:42:26,088 is better than ever. 1015 00:42:26,128 --> 00:42:27,528 Who was in Luke's talk yesterday? 1016 00:42:27,706 --> 00:42:31,166 We talked not just about being Responsive in terms of the screen size 1017 00:42:31,232 --> 00:42:33,132 But about how far it is from your face? 1018 00:42:33,175 --> 00:42:35,475 There's ways we can think about this. 1019 00:42:35,495 --> 00:42:37,935 That I think, WordPress can actually be the lead on. 1020 00:42:37,981 --> 00:42:41,161 If you look in the mobile world, it's all about apps. 1021 00:42:42,769 --> 00:42:44,179 Everything's an app. 1022 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. 1023 00:42:51,067 --> 00:42:53,887 But applications aren't really being built in it. 1024 00:42:54,097 --> 00:42:57,597 This is one area where WordPress cannot just ride the wave of. 1025 00:42:57,597 --> 00:42:59,027 But perhaps be the lead. 1026 00:42:59,120 --> 00:43:01,130 For the next generation of what comes in mobile. 1027 00:43:01,864 --> 00:43:04,254 And Android, and iOS 8. 1028 00:43:04,406 --> 00:43:09,376 The web capabilities of these devices are getting better and better. 1029 00:43:09,409 --> 00:43:14,659 Android even puts tabs on the browser at equal footing with apps on the task switcher. 1030 00:43:15,052 --> 00:43:16,302 This is incredible. 1031 00:43:16,726 --> 00:43:21,926 Also the announcement for Android L showed 60 frames per second animation. 1032 00:43:21,975 --> 00:43:23,055 In web views. 1033 00:43:23,646 --> 00:43:27,046 You're now able to do things as the power of these gets better and better 1034 00:43:27,055 --> 00:43:28,495 I think the web comes back. 1035 00:43:28,495 --> 00:43:30,975 As the dominant computing platform. 1036 00:43:31,015 --> 00:43:33,865 Just like, maybe, in the Windows 3.1 days 1037 00:43:33,977 --> 00:43:37,097 One connectivity and power and everything we all used apps. 1038 00:43:37,097 --> 00:43:38,537 We all use things like Office. 1039 00:43:38,622 --> 00:43:40,552 And they got surplanned by the web. 1040 00:43:40,552 --> 00:43:42,742 As computers became more and more powerful. 1041 00:43:42,742 --> 00:43:45,512 I think that the same thing is gonna happen on phones. 1042 00:43:45,619 --> 00:43:50,189 And that WordPress both as an application platform and as an app itself 1043 00:43:50,189 --> 00:43:51,729 is forced, perhaps to lead that. 1044 00:43:51,729 --> 00:43:54,089 So I will encourage all of you, when you build a plugin, 1045 00:43:54,109 --> 00:43:57,459 when you make a theme, test it on as many devices as possible. 1046 00:43:57,497 --> 00:43:59,427 Put it on the tablet, put it on the phone, 1047 00:43:59,461 --> 00:44:00,861 Put it on the old phone. 1048 00:44:00,871 --> 00:44:02,411 Don't worry about that razor phone. 1049 00:44:02,450 --> 00:44:03,900 (laughter) 1050 00:44:03,986 --> 00:44:04,846 It's gone. 1051 00:44:05,217 --> 00:44:07,287 Don't worry about Blackberry. 1052 00:44:07,585 --> 00:44:10,225 But test these things and think about it. 1053 00:44:10,509 --> 00:44:13,799 This is one of the ways that again, we can be truly global. 1054 00:44:13,953 --> 00:44:15,573 A lot of people forget. 1055 00:44:15,613 --> 00:44:17,933 Who knows what the Mission of WordPress is? 1056 00:44:18,658 --> 00:44:19,738 What is it? 1057 00:44:20,616 --> 00:44:21,726 There you go. 1058 00:44:21,958 --> 00:44:23,278 A lot of people forget this. 1059 00:44:23,318 --> 00:44:25,758 I did a 7-country, 10-city tour in Asia earlier. 1060 00:44:25,982 --> 00:44:28,542 And there's only one or few people in the audience that knew. 1061 00:44:29,607 --> 00:44:31,257 These audiences are 200 or 300 people. 1062 00:44:31,728 --> 00:44:34,018 They knew that the mission of WordPress was Democratize Publishing. 1063 00:44:35,358 --> 00:44:38,138 That means everyone in every language. 1064 00:44:38,736 --> 00:44:40,336 WordPress is a community. 1065 00:44:40,359 --> 00:44:43,709 This is actually the gravatars of the 785 contributors. 1066 00:44:44,234 --> 00:44:47,714 It's a community that regardless of age, religion, creed, 1067 00:44:48,431 --> 00:44:49,641 the longest GPL 1068 00:44:50,094 --> 00:44:51,834 gender, everything. 1069 00:44:51,928 --> 00:44:53,888 People can be part of it. Can be part of this family. 1070 00:44:53,948 --> 00:44:55,738 Can be part of this thing that we're building. 1071 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. 1072 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. 1073 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. 1074 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 1075 00:45:13,966 --> 00:45:16,406 on what we're working with all y'all. 1076 00:45:16,858 --> 00:45:19,003 Thank you very much! I appreciate it. 1077 00:45:19,243 --> 00:45:21,583 (applause)