 Hello, my name is Kate Stewart and I'm here to quickly talk to you a little bit about what's going on with Zephyr these days. Zephyr is basically continuing to gain in popularity and we are going more this year in and focusing on how we can start to get our safety story pulled together. I'll be giving a talk later tomorrow. The embedded world right here. The embedded world right now, yeah, I'm in here in embedded world right now. And I'll be giving a talk tomorrow about what we're doing with safety and Zephyr. Because we want to take open source, we want to get open source right to be used in some of these safety applications. So what's the adoption, what's the popularity, how is it going with Zephyr in recent months? Well, every month I pretty much go on to GitHub and I look at what the stats are on GitHub. I figure they're neutral, no one's biases. And so I go and look at see what are we doing with each of the projects. And I'm taking to look and see how many total contributors have happened overall. For Zephyr itself, we've been pretty much gaining about 10 to 15 contributors each month. New contributors each month. But then we also look at the total commits and then what are the commits like in the last month. And these stats were taken yesterday from GitHub. And in the last month, we're pretty much sitting at 1200 commits into the repo. These are features. This is new capabilities that are getting added. Not just bug fixes. Not just bug fixes, yeah. These are all the Rtosses, the major ones? These are all the major Rtosses I've been translating. Some of them are great, I've been really active because they've moved to another repo or something like that. But I just keep them here so that we have a consistent picture of what's happening over time. But as you can sort of see, Zephyr is about three to four times more commits happening. It's got the most number of contributors of all these Rtosses that we can detect. They're upstreaming things. I think a lot of people are using it in other places and all these are being used. But once we're upstreaming and participating in the community, we have probably the largest number. So the adoption is, in terms of development, there's a lot? There's a lot of good developers, yeah. Because it's new also, right? It's new. It's a very clean code base and it's very easy for people who've been in the embedded Linux space to sort of switch over to using it. We've tried to follow a lot of the good practices and we've come up with a few of our own best practices with Zephyr. Why is the Linux Foundation doing this? Well, one of the things we recognize is a lot of people are trying to get links very small, but links doesn't go long to Meg. However, if we want to have sensors and devices collecting data and communicating up to the cloud, we need to have some place where it's going to fit between 8K, 512K, that type of space. So getting things such that they can fit into that space and then still have enough policies such that when it's important you can do security and when it's important you can also potentially look at safety certifying it, as well as missing. So Linux is a big success, let's say, right? And we're going to take your lessons from it. It's all over the place. It's like the whole world is based on Linux. And yes, you could say that everything is except on the embedded side. In the embedded side, the last data I knew of about 62% of the systems were Linux based. But that still is a good margin for a whole bunch of things that were actually three or four years ago very fragmented, as you can see. So there's a lot of Linux in the embedded world. A lot of Linux. But it's mostly Cortex-A devices, it's bigger devices. And it's for things that are plugged in and wired. Zephyrus is designed for things that have to be low power for long periods of time. And so that helps it move forward. And from that chart, I've been tagging it for about 18 months. And as you can see, people are starting to get the message. We're seeing more commits go in. And if you just take and highlight down to a couple key ones, you can sort of see that we've got multiple commits going in and not squashing the commits in the transparency. We're sort of intercepting there. So something is happening here. Zephyrus is the pink one. And you are overtaking something. So basically, this is Zephyrus line here. And the top contributors. So these are the developers that are committing upstream that are visible and can be detected. And we've got a variety of other OSs. And they have the contributors. And I think anything that's pretty much over 100 contributors is a reasonably good project. But what you can see from Zephyrus is we're getting a lot of people that are very interested in it and are contributing. And in fact, we've got contributions that's really key for the community. But contribution doesn't mean adoption necessarily. No, contribution doesn't mean adoption. But we are seeing that these contributors are doing things. They're cloning it. One of my challenges here at Embedded World is figuring out, okay, are there products that have Zephyrus in them? We've identified some already. But there's more to be identified, definitely. If you take a look at the traffic on Zephyrus' website, we're seeing pretty close to 300 plus clones a day happening. Unique people cloning. In over a two-week period, there's over 1,000 people uniquely cloning Zephyrus. They're not doing it as a hobby completely. They're making products. A couple years ago, I found my first product here at Embedded World, Pro Glove. It has a smart glove where they have a barcode reader on the glove. And they've used Zephyrus pretty much from the start. And they initially didn't contribute anything upstream, but then someone who contributed something upstream that they didn't like and suddenly they started becoming very active to make their life easier. So it's a good thing for open source. When you have the list of all these systems right here, are they all open source? These all have their sources available up on GitHub. But it's not possible to see, like on AWS or somewhere, who's using what exactly and know exactly what the statistics are. Yeah, so AWS has the same sorts of stats as Zephyrus does here on GitHub in the sense that you can see who's actually developing and upstreaming it. But we can't see who's actually using it. That is part of that sort of embedded devices don't necessarily have monitors. They don't have to advertise. They don't give an ID? They don't have to say what OS they're running. Because you can't see it, there's no screens on some of them. Some of them have screens, but some of them don't. And so it's not always very clear what's actually there. But so how do people figure it out? Like you need to analyze the whole industry. Walking around in a detective work is the only way I've got. But I would really appreciate it if anyone's using Zephyrus in products if they could reach out to me and let us know. We'll happily make it visible. Some of the products I know about right now, there's some development boards that are shipping with Zephyrus. These are the products I know today. Mostly through walking around and talking to people that I know are running Zephyrus. And so this was a pro glove that we found about. This was a smart watch. This one sits on a garbage truck. It gets soldered on by welding onto the side of a garbage truck. And every time the garbage truck tilts, it sends where it is. So that the garbage trucks only dump in the landfills. Who they're supposed to. There's a lot of very innovative, low power, long life solutions that we're starting to see Zephyrus emerge into. And if people have other ones that they're aware of, I'd certainly like to know. And so the Linux Foundation has experience with Linux and running it and helping to do a whole bunch of stuff around it. And so all this stuff that you've learned on the Linux, you're applying it on the Zephyrus? Yes, we've been trying to apply a lot of the lessons learned. Zephyrus is basically using the Kconfig and it's also using Device Tree, which are very familiar to most embedded Linux developers. And it tends to work with a very straightforward structure for the code. So most Linux developers will feel pretty comfortable going into the Zephyrus ecosystem. We've got lots of examples, lots of documentation, mostly written to make it easier. It's using the same tool chains that you used to see in Linux. Do you have statistics on how much fun they're having? Is it a fun ecosystem to work in? Yes, it's a fun ecosystem to work in. We're seeing new people showing up all the time, which is exciting. And we also have people there willing to volunteer to be ambassadors for the project, holding meet-ups, doing these types of activities. We can see the contributors. You have the top contributors like a cake showing. So every month the top contributors are, if you go to GitHub, you can pretty much see where the top contributors are across the entire ecosystem. And this is over the entire history of the project. And so you'll see a lot of our TSC members as well as, you know, who's there invisibly contributing in. But we actually have a lot of community as well as member companies participating now. And can we see that you have a cake and presentation about the different companies? Yeah, sure. Just a second. Let me just go back to that then. So this presentation is going to be the one you show here at Admitted World? Yeah, this is part of what I'm talking to people. So when we started with Zephyr, there was about 80 authors we could identify. And now there's over 600, which you've just seen from the commits. When we started, there was over 2,000 commits in the repo. When we started the project, and now we're over 3,700. And so the green one right here is Intel. Yeah, this is Intel. So it's the biggest one. Right. And when we started the project, it was, you know, definitely Intel and Wind River were the dominant. But over time we've been seeing more and more diversity happening in the project. And so we have Nordic, Leonardo, and Odecon, which actually makes hearing aids. And so we're actually getting a fairly large set of companies that are actively looking and participating in the project. So the second biggest one is Nordic Semiconductor. They're doing a lot of the arm-based chips that are being used. Right. The lilac one right here is Linaro. So Linaro is big in Zephyr. Yes. Doing a lot of the work. Linaro is doing a lot of helping get the Army ecosystem working with Zephyr. And then there's an unknown. Oh yeah, like the Colonel. We have community. We have community participating that we don't know where their companies are working for because they are coming in through Gmail or Neutral IDs. And then it says Odecon, NXP, and Foundries IO. Yep, Foundries. ST Microelectronics. Yep. So it's definitely got lots of adoption happening right now or lots of commits happening. It's got lots of commits. Commits I can track. Adopt. And we're seeing more cases where people are asking the vendors for Zephyr ports before they'll start to, you know, get the silicon. And so by being there with Zephyr ports on the silicon, it makes an easier path for adoption into products. But that sort of thing tends to happen under NDAs between the silicon vendors and their customers. Nordica has been very good about sharing a few of the ones that have made products with us and they've done their products off of Zephyr. These sorts of things are emerging over time, basically. So what's next? And what's happening here at this show? There's news here for Zephyr, right? So I think with Zephyr, the big news for Zephyr, unfortunately they're not at the show right now with us, but is that Adafruit has now joined Zephyr as a member. And so they're starting to engage and work with us. We're looking forward to seeing their contributions since they know how to reach a large range of customers that we have not been in until now. And making things approachable and useful for people in certain spaces. So we're looking forward to Zephyr. I think seed also has some. So as we can build up the ecosystem for Zephyr, hopefully it's more and more people are participating, continue to participate over time. So Adafruit has a lot to do with the ecosystem development and the community. And they do a lot of things with MicroPython, well, actually CircuitPython, and then they're looking at trying to use some of the stuff that we've got in Zephyr to help build up their stories too. And enable lots of new startups and stuff, right? Isn't it the idea that you want to get new stuff? Yeah, we like to get new things. It's the challenge I was finding them. When you go to CES, going out on the innovation floor and going around and walking and trying to figure out, okay, have you been using Zephyr or not? It's one of the things I was doing in January. So like I say, the challenge right now is figuring out where the products are. Because we know they're out there. We know developers are doing things for a reason. And we hear the Phytec booth and we were filming the Zephyr demo just over there. There is lots of news about lots of development and updates, providing updates, secure updates, security. So Zephyr is about to come out with this next release of the 2.2 release. We expect it probably maybe the end of the week, maybe next week. It's one of the qualities up there. The Zephyr project itself though right from the start has been very much focused on safety and security. And we have a security team that's actively working to fix vulnerabilities as we learn about them. And put those changes into our LTS. So we have an LTS and we regularly update it as well. The Zephyr community is very active, as you can see from the commit rate. That turns into about one commit per hour. For contrast, the Linux kernel is a little over nine commits per hour. The Linux kernel also makes bug fixes and updates at about the rate of one commit per hour. So our upstream development is about the same rate as Linux kernel's bug fixing at this point. But we've got a lot of changes and fixes coming in. And Zephyr has a team that's dedicated for the security and making sure we have all the vulnerabilities remediated. And what other things are next? What's exciting for the future? What's exciting is we're working towards making sure we can get Zephyr to be safety certified. There isn't really many open source projects that have actually taken and gone through safety certification that we've been able to identify. So we're doing a little bit of ground blazing here with figuring out how can we get the fundamental quality that these standards are requiring and then work with various developers to have used cases that we can actually take through certification and work with the certification authorities as well as the regulatory authorities to get Zephyr able to be used in safety critical applications. So for instance, one of the things our TSC cares very much about is past response time for builds and we have a common infrastructure so that every commit has basically gone through regression. And so keeping the response time reasonable is one of the things that we spend a large portion of our budget on. I'm the director for the project and I help educate people about what's going on in Zephyr and work with the board as well as the TSC to make sure we're aiming in things that make sense for the project. I tend to do a bit of the marketing, a little bit of where, Philly and where I need to where the members don't have the skills or something like that, I try to help. And there's stuff happening around the world? There is, it's worldwide right now, yes. We have pretty much most, actually from the traffic to our website in the last year you can see that we're touching most countries in the world are basically starting to come and look at our website and everything was Zephyr.