 Hello everyone. She'll always start a session with a random remark to a co-worker. Welcome to the closing game. I hope you've had a good time here at Embedded Linux conference. And do I have slides? Can we get... Nope. Oh, there they are. So yeah, I did. I actually made some slides. My name is Tim Bird. I'm the architecture group chair of the Core Embedded Linux project of the Linux Foundation, which is kind of a long thing. And I'm also chair of the program committee, and this is our closing session. If you have never been to one of these before, we just, at the end of kind of a, it's not a super long week, but you know, it kind of goes late. It's nice to kind of relax and just have a little fun at the end of the at the end of the conference. And so we're going to do that right now. So first, before we do that, I just want to give a big thank you to the people that make this event possible. I was talking to someone earlier. We really couldn't do this without our sponsors. And so if you'll just join me in a round of applause for all these people. Intel is a diamond sponsor. They've been a really great sponsor for us for many years. Program committee speakers, of course, do a lot of preparation for their talks. You, as the attendees, and of course the Linux Foundation event staff, they are the best in the business. They really are. I used to run this thing myself, and it's unbelievable the amount of work it is. It goes on behind the scenes. So just a little bit of housekeeping before we get going. We already have an eLinux wiki page set up for presentations. If you are a speaker and you're submitting your presentations through the CFP, just follow the instructions that you were given. We'll get them off the Linux Foundation website, and we like to collect them all in one place. And then as the videos become available, we will put links on that page to the videos for each talk. So please, speakers, submit your slides. There's always a couple of stragglers. So please don't make us hunch you down. Just by way of upcoming events, Embedded Linux Conference 2018 is coming up in Portland in March. And I think the CFP for that will go online in just a couple of weeks. And then Embedded Linux Conference Europe, it wasn't actually listed on the slides and the keynotes this morning, but we are going to be co-located with Open Source Summit Europe in Edinburgh, Scotland. Again, next year, about this, actually the same exact days, because I've shifted off a day, I think, it's a Tuesday. So we invite you to come to that. But first, before we get to some of the other stuff, I just want to do a little bit of a tribute to someone who's been a long-time contributor to the Embedded Linux Conference. And so I'd like to welcome Michael Optonacker up to the stage. This is Michael Optonacker. You can see the resemblance. So he is a founder and CEO of Free Electrons. He's an active contributor to the Open Source community and his company does Embedded Linux Consulting and training around the world. And here's a picture. This is the best one I could find. I looked all over Google. I spent hours going through the slides. You're very elusive. But Michael gave a talk at ELC. He did a boff at this session here. Some of the things that Michael has been responsible for in terms of his ELC legacy, he did some video recording at one of the very first Embedded Linux Conferences in San Jose. And the videos are still online today. You can go out there and look at them. And the amazing thing, I actually went out and looked at some of these. And there's a mainlining panel that has Greg Craw Hartman on it, because, of course, that's what Greg does. He's been doing this for so long. But I was listening to it and I thought, oh, it can't be that relevant. It's still relevant. It's amazing to me. The same exact issues that we had with terms of mainlining patches in 2006 are the same ones we have today. So you can even go back 10 years, 11 years, and watch the videos. And this treasure trove of videos, Michael is pretty much the primary reason that we have them. And so I just want to give him a round of applause for doing that. Now, this will seem a little bit strange, but you have to understand a little bit of the history of ELC. So for some reason, we always give people trophies on their 11th year of contribution. So this is the third such trophy we've given. I don't know, binary, I don't know. But after 11 years of contributing to ELC, we have this trophy for you. So anyway, thanks very much. Okay. Okay, we're done. And he's a good sport. We were just talking right before the session began. So he's on the program committee and the program committee are acting as judges for the session, which means, of course, that they don't get to win any of the prizes, which is kind of a barb. This is one of the many sacrifices that people, the people, oh, I forgot. Oh, there's something that goes with it. Come back up. Um, so just as a token of our appreciation, we also got you this three terabyte wireless hard drive for storing videos. So there you go. Okay. So we're going to play some games. We're going to get to the fun part here. So as I've said before, I like to play games where everyone has a chance to win. We used to do these games where we'd pull a small number of people up out of the audience. And that was fun. It was fun to watch. But I think it's more fun if you actually have a chance to win too. We'll have two types of games in this session. We'll have a game of skill and, well, skill. You'll see. And luck. The basic outline is that for each of these games, we take, we start with the entire audience and then we narrow it down using either trivia questions or some other method. And then after we get to a small number, we'll have you come up and you'll draw for one of these great prizes. And I can see they're working on the fishbowl now for the drawing portion of it. So what's at stake? In terms of our prizes today, we have a whole bunch of development boards and also some other stuff. So I'm just going to go through these. Donated by Intel, we have four Intel Jool boards for creating autonomous robots, intelligent drones. We have a couple of middle boards donated by the Octo project. We have some Raspberry Pis and Raspberry Pi 3 Kana starter kits. And these were donated by a couple of different companies, Critio, Red Hat, the Linux Foundation. There's a Dragon board 410C also donated by the Octo project. We have a Beaglebone Black donated by the Octo project. And we have some WarpX Linux IoT boards that were donated by the WarpX community. They're up here. They're really, you may have seen them in the demo, these little tiny Wi-Fi modules, pretty cool. And then there's some other stuff. We have some mastering embedded Linux programming books donated by Chris Simmons. Chris Simmons, are you in here? Okay, yeah, there's Chris Simmons. The author of the book is here at the conference. So I talked to him this morning. You can actually, if you win one of these books, you can go get it signed by the author. That's pretty cool. We have some LWN.NET subscriptions. So if there's some article that's behind the pay thing at LWN.NET, that's not pay, it's deferred, you can go read that immediately if you get one of these subscriptions. And of course, I always put a plug in for LWN.NET because they've just done amazing work over the years at documenting and kind of creating a community because of the forum that they provide and the amount of information they provide. And then we also have, Sony has donated a mobile projector, a little Pico projector. It's about the same size as a cell phone. In that picture, there's both a cell phone and the projector. You don't get the phone. You have to provide your own phone. But anyway, so we've got some really great prizes. And before we get started, I just want to do a really brief transition. I want to get into the mode of fun for this event. So people know that I'm known for putting on shirts. I'm going to do it here. I was supposed to provide a screen. Oops. This is my Fuego t-shirt. If you don't know about Fuego, you should go check it out. Now, here's the really embarrassing part. Yeah. Oh, thank you. Thank you for that. Okay. Okay. So the sacrifices we make on the program committee to entertain our attendees. Okay. So I don't know how this looks. Luckily I don't. I can't see myself. So we'll just go with it. So our first game, let's get right into it. We have technical and nerd trivia. We have a bunch of questions. It's important to note that this game is not fair. So if you expect, you may think you know the answer, but sometimes we're tricky. And so it, you know, please don't get upset if something doesn't go your way. And the adjudication of the judges, which we have on either side, is final. So we have a warm-up question. Everyone stand up. We'll use this question to kind of train you how this is going to go. Everyone should have a red and a green paper. Does everyone have a red and green paper? Okay. If you don't, there may be some still at the back that you can grab. Okay. So this is our warm-up question. Lina Torvalds loves talking to people about Linux. So hold up. Hold up the color you think correctly. Okay. That's interesting. There are some naysayers in there. There's some contrarians. I'm not going to count this one against you. Come on. It was in the keynote this morning. He said, he said he does not like. He much prefers to do email. Okay. So if you had been holding up green, which I don't know why you're holding up green. Anyway, if you had been holding up green, we would have asked you to sit down, but that was just our warm-up question. Okay. So now we'll start with the real question. So you got the basic idea of the game. Here's our next question. What is the currently released kernel version? Is it 414 RC5 or is it 4139? Okay. About half of you are going to be unhappy, but on the other side, half of you are going to be happy. It's 4139, and I'll tell you my rationing, because released candidates don't count, but it actually says candidate in the name. And we're not on RC5, we're on RC6. That was also in the keynote this morning. Okay. So if you had, if you were holding up green, please sit down. Have you already done that? Okay. So most of you got that one right. Okay. I have a new thing. If you've seen this game before, I have a new kind of subsection of it called IoT Real or Fake. Okay. So IoT Real or Fake. This gaming toothbrush helps kids brush their teeth more effectively while helping parents keep track of their kid's brushing habits. Is that a real or a fake IoT device? Oh, wow. Okay. Well, I didn't fool anyone, I guess. The grush toothbrush system. Okay. I hope I don't run out of questions. Oh, yeah. The game's not fair. Okay. Now we'll get a little bit harder. ELC 2008 was held at the Computer History Museum in Mountain View. Museum was previously the headquarters for an early computer company. Was that MIPS or Silicon Graphics? Okay. It was Silicon Graphics. So if you were in green, sit down. Oh, I'm not wondering you're out fast enough. Uh-oh. We'll get there. Prague has how many inhabitants? Just the capital city, not the whole metropolitan area. Is it less than 2 million? Greater than 2 million. I think people are looking around and copying their neighbor. It's less than 2 million. In that case, in this case, the copying your neighbor thing worked to my advantage. What? Back. Oh, wait. Okay, green back up. I'm sorry, red. Sit down. Oh, man. Oh, we're just talking before the session. Okay, raise your hand. Okay, just hold on to your positions. Raise your hand if you were here in 20... Oh, I can't say that. Okay, never mind. Got a question on that later. I'll talk to you about it when we get to that. Okay. Someone doesn't know their colors. Okay, what developers have been doing a lot of work on size reduction upstream lately? Is it Matt Makle? Nicholas Petrie. Oh, holy smokes. I think I got the color right on this one. It's Nicholas Petrie. He's been trying to get Linux running on a system with 384K of RAM. Okay, that's fairly impressive. IoT real or fake. This egg tray reminds you when an individual egg is past its expiration date. Real or fake? Okay, this is a real product. Okay, we still got a ton of people left. Wow, okay. When was ELC Europe last held in Prague? Was it six years ago or five years ago? Yeah, I should really practice not giving the answers away. It was in 2011. Okay, so now I'm going to get back to my little story I was saying. So raise your hand if you were here in 2011. Okay, does anybody remember the closing game from that session? Oh, man, what a disaster. But I will stand by my conviction that it was the most entertaining one we ever had. Okay, now, Lava Tube Caves were recently discovered on this celestial body that could be used to house an exploration facility or a habitat. Was that the moon or Mars? Okay, it was the moon. So Red, please sit down. Okay, so that's pretty cool. Japanese spacecraft found some places we could put a moon base. IoT real or fake. This network connected Rubik's Cube can display its current configuration in real time on your smartphone. Oh, that's too bad. There's actually a YouTube video that shows something like this. How are we doing? What's our count? I cannot. The game is not fair. Thank you for... How many are we doing? Okay, it looks like we're going to have to do one more round. I know, it's a bummer when you get this close. Okay, the Prague Castle is the largest ancient castle by area in the world. Okay, okay, so judges take close note of who's got what up. It's actually true. Okay, so if you're holding up a green card right now, come on up to the stage and you have won a prize. We got three. Yeah, first come, first serve. Grab a number and it corresponds to one of these lovely prizes. Oh, this is not a prize. That's my camera. Yeah, down on that table. Oh, no, it's on this table. Here we go. Yep. Mastering Embedded Linux. Three. Oh, LWN.NET certificate. Eight. Raspberry Pi and some other SD card and some other stuff donated by Red Hat. Okay, all right. Thanks, everybody back up. Okay, that took a long time. I got to get harder questions. Here we go. Who said the following? If you're not using a stable long-term kernel, your machine is insecure. We do need harder questions because that is true. Okay, if you're red, please sit down. This product sends a Twitter message when your baby's diaper is wet. Oh, come on. This one I had to reuse from Portland because it was so good. It is a real product. And the name is priceless. The tweet P. Okay. Okay, Apple just completed their new spaceship campus. But there's another large major tech company who's proposed another kind of large building in Silicon Valley. Is it Google or Facebook? Okay. Oops. Okay, you're going to have to take my word for it. I swear I'm not making it up. It is actually Google. So if you're green, stay up. Yeah, what happened? Who made these slides anyway? It's not fair. Okay, how many ELC Europe events have been held? Is it 9 or 11? Okay, the answer is 11. First one was in Linz, Austria, 2007. Okay, kernel documentation was recently, what was overhauled in the last year? We went from doc book to what new format? Was it ASCII docs, RE structured test, or markdown? Okay, commit. Okay, it was RE structured text with Sphinx as the documentation generator. Okay, how are we doing on Pete? How many we got? Okay. Let's have everybody still standing come on up. Yay. And we need our second set of numbers. All right. If I did not count correctly, this will get awkward. There you go. Okay, what did you get? 16 right here. Middle board. There you go. 18, Raspberry Pi. All right. 15. Oh, the jewel kit. Okay, 17 is over here. Raspberry Pi. Okay, 20. 20, one of the books. There you go. 14. Oh, there you go. Jewel kit. Five. Jewel kit. By the way, the Pico projector is number six in case you're 13. Oh, when are we doing? Yeah, we're doing okay. Okay, 21. The book. Okay, 19. The book. What did you get? Four. Okay, the turbo. Okay, one. Raspberry Pi, a can of kit. Okay, what number is that? Six. Okay. That's the Sony Pico projector. Vastoring by the Atlantic. There you go. You're welcome. 23. Okay. Is that it? Okay, so we have one, two, three. We have five prizes left. So let's move on to our next thing. Can you, in the back, can you turn it off and advance it to slide number 73? If my memory serves. Oh, oh, 74. My memory does not serve. Okay, so that was game number one. We still have some prizes left. So now it's time for just some bald-faced luck. So we're going to play game two. Oh, what in the heck? Okay, this Rock, Paper, Scissors. It's not the last game. Okay. Okay, so this is traditional Rock, Paper, Scissors against the presenter. We tried in Portland this last year to try to do a group one, and it just did not work. And it taught us some interesting things about herd dynamics. So this is against the presenter. And it's just classic Rock, Paper, Scissors. Rock beats scissors, scissors cuts paper. Paper covers rock. If you beat the presenter, which in this case is the presentation, you get to stay in the game. So this is actually brutal. I'm sorry, but if you tie, you have to sit down. And so we're going to knock out two-thirds of you out of go. This is kind of a guaranteed statistically we're going to slaughter you. So that's why we end with this game. So everyone stand up. And what I want you to do is I'll say ready, set, and then go put your hand up and just hold that. Oh, you can decide ahead of time, I guess. So ready, set, go. Okay, hold that. The presenter is Rock. If you are paper, you get to stay in the game. Okay. Okay, hands down. Ready, set, go. Okay, now I think some of you know my trick on this one, but I've actually mixed it up this time. Some people who have come to enough ELCs know that I always repeat the first two to try and trick you. Oh, I see people nodding their head, yeah. Okay, so, okay, ready, set, go. Okay, so if you are paper, you get to stay in the game. Looks like we have to do it one more time. Ready, set, go. Scissors. Okay, so if you are Rock, if you are Rock, you're in the game. How many we got? Okay. Okay, ready, set, go. Okay, if you are Rock, stay in the game. Oh, did we lose everyone? I have to see. Was that a double? Yeah, it was. Those doubles always get people. Okay, everybody back up then. Okay, ready, set, throw. Okay, ready, set, throw. Oh. Okay, stay in if you are scissors. Okay, ready, set, throw. Okay, we're still over five. We're still over five. Okay, yeah, if you guys could please mix it up, that'd be better. Ready, set, throw. Okay, there's only one Rock. There's only one Rock that I see. Ah, yeah. Okay, so I think four of you. Four of you still standing. Come on up and get a prize. Two, until Jewel board. 12 is the Warp X. Ward, there you go. Beagle bone. Okay, so we could do this one more time. I've only got one. Should we do it one more time? Have a death match over the last? Nah, let's, okay. Okay, okay, so can you advance the slides to 127? This time I think I'm actually right. Ah, okay, so thanks very much. Let's give a round of applause to the people who won prizes. And I just have one closing thought here. And this is, I've taken the next couple slides from some training that I do internally at Sony. And it's a thought that I've given before, but I think it's worth remembering. And that is a common mistake, what I call the first mistake when people get involved with open source. And it's something that I learned fairly early, but probably not early enough, in my own open source career. I remember I was at Ottawa Linux Symposium. And sorry, it's hard to be taken seriously with this thing on, right? So I was at Ottawa Linux Symposium and I had gone out to dinner with some other people at the event. And we were having a discussion and I was representing Sony, a big company, and I kind of felt like I was in the presence of a bunch of individual contributors. And so I kept saying stuff like, oh, I wish we would, I wish you guys would help us with what we're doing here in terms of getting stuff upstream. And I kept saying you and us, and the community, that's not how the community works. It's not a case of you are something separate from the community. It's very much a case that you are part of the community. If you see something that's not happening that you want to happen, you can't just sit around and hope someone else does it. You got to go out and kind of make it happen yourself. And you have every right, no matter whether you've been doing this for over 20 years like I have, or if this is the first time you've just been working on Linux for a couple of weeks, you have the same right and privilege to go out and make stuff happen, to go out and contribute. And so don't make the mistake of isolating yourself, of thinking of the community as someone else. The community is you and you can enjoy all the benefits of being involved in this great effort. So with that, I want to thank you for coming to our conference. Hope to see you again in the future. And that's it. Thank you very much for being here.