 Well, hi everyone. Thank you for joining my talk today and also to the people who are watching over the live stream I'm dub good Ken and I'm the executive director of the free BSD foundation And so today I'm going to talk about free BSD So is there anyone in here who's never heard of free BSD before and I cannot see the virtual people so Is there anyone in here who's used free BSD? Okay Great So I have 50 minutes and I'm gonna not Lecture for 50 minutes. So I will talk and But also I'd like to make it a little interactive if possible. So please feel free to ask questions if you have any So a little bit about me is I do come from a technical background. It's been a long time since I've done anything In regards to that, but I did come from the storage industry. I was firm or engineer for many years and also participated in different aspects of that field and so operating systems is Really new to me or what's when I joined the foundation and so even though I have a technical background I will not be covering the technical aspects of free BSD And it would be pretty difficult for me to answer you know technical Questions, but also as you saw here my Twitter handle is the D good Ken at and You could feel free to Tweet me questions if you have if you have any you could DM them And I have a whole team of people who can help me answer questions And then finally I'm just constantly learning and trying to learn more about the operating system and operating systems in general and so I could teach workshops which we do around the world as well as give talks So was my goal here today. It's really to spark your interest in free BSD and Hopefully get you to try it and even contribute to the project So I'm gonna start off with a couple of stories So there's a young man. This was back in I think the late 1980s sounds like so long ago and and I guess that was and He moved to the US from the Ukraine As a refugee he lived in government housing with his mom it may be some siblings and He met a friend in high school and This friend introduced him the free BSD and he fell in love with it And so he learned it and he started playing around with that and then in the early 19 1990s someone was creating the startup and Needed free BSD people because the infrastructure was gonna be based on free BSD And so he got a job with the startup which was awesome and did really well. The startup was Yahoo they did well extremely well and then he had his own Company idea and then he and a friend they co-founded their own company and for a few years they were really successful and then Facebook bought them for 19 billion dollars and So, you know, it's just a great story of someone who just learned and low-loved free BSD and was successful with it and then another young person who I've Met I met a few years ago. I can't remember when but I was in Europe. I was at one of our conferences and he's from Iran and Really young but really excited and passionate and just wanted to learn about free BSD and so he slowly started getting involved with the project and Then he came up to me and he had this idea for a Google summer of code project and I said well You should suggest it and you should be a mentor and he's like no, I'm too young Yeah, I can't do that. You know, I'm like, of course you can well, you know, we'll help you There's mentors. There's people who will step in and help you and he did and then he started becoming administrator And then getting more involved and then he ended up moving to France he got a visa and Got his masters in computer science and then he had all these job opportunities and it was all because of him learning free BSD and gaining these marketable skills and And In the thing for him was I mean, maybe he didn't make 19 billion dollars. I mean, I don't know anyone else who knows but but he got to meet people from around the world and He learned he saw outside his own country things that actually he was prevented from seeing and So I really got to open his eyes and it was really exciting Seeing both cases actually of these success stories and there's many more like those and so So to me, that's those are examples of why you you should get involved with free BSD But now I have to tell you about free BSD and then some of the other reasons So the free BSD world is really made up of what I've used is these three components and so the one on the top is That's the actual operating system. So free BSD is an operating system and It came out of Berkeley and then you have the action that so that's the code what you run and then you have the project and so and actually I have a few people in here from our project and so those are the people and they're the ones who write the code write documentation do whatever you need to Support the computer operating system and then the third component is what I represent right now is the free BSD foundation and so I'm not here to really talk about the foundation, but I just want to give you a high-level summary of it so you understand it because we're not a And an umbrella foundation like a lot of these foundations are so if you look at like the Linux foundation And I'll use them as an example because they're the ones who are putting on this conference Which I actually really appreciate them giving me this opportunity to give this talk but there are like there are this foundation that has over 750 projects under them and I truly don't know Manage all of them because we just manage one and well and actually so let me be clear on that So we're a separate organization. We don't manage the free BSD project And we're a whole separate entity, but our whole purpose is to support them We're if I want C3 so we're for the public good a true nonprofit Linux foundation is what's called a C6 and it's a IRS Classification and it means they're a trade association. So we're different in that way, too We are 100% funded by donations and we're based in Boulder, Colorado. That's where I'm from and But I have people all around the world who who either work for me or Support our organization. We were founded a toy one years ago. So we've been around for a long time And I've been with them for 16 years of that and our whole purpose is to support the project and the community So what is free BSD and it's funny because I moved this graphic out of my talk And then I just put it back because and I'm talking about the one on the top right with tux and the cross out And and it's not because I don't like tux. I think he's really cute but it's like People still get confused with us that they think we're a Linux distribution and I've talked to people here at the conference And they'll be like, oh, yeah, I haven't heard of that Linux distribution. And so we're always trying to Get the word out to remind people to educate people and actually I'll just go ahead really quickly here Yesterday was a really good example Microsoft came out with this blog post to talk about their free credits for open source projects on Azure which were a big part of and They actually had free base elicits the top project which was really exciting for us until we saw if you see in the red line that they explained they said previously is a Linux operating system and Well, everyone in our community went ballistic And we actually reached out to Microsoft and they they quickly changed that which was great to see but I do that because people still Just don't realize that because Linux is so prevalent and there's so many distributions out there It's so it's free and open source It's a complete operating system So what that means is that so when you talk about Linux? Linux is a kernel and then you have all these distributions which put the whole operating system together and We are already that whole cohesive operating system And so it's so we have the kernel user land documentation tools everything That puts in that one package that you need to run your computer We came from Berkeley And we're used all over the world by universities doing research Corporations and users like you and we've been around for over 28 years Also, what is free BSD? I mean, it's an operating system, but really it's all of these things. It's a foundation It's a toolkit. It's building block reference platform I've heard all of these and it's for you to learn to use to do research on to Innovate, you know, if you have an idea if you have a product So this is a really high-level View our family tree and I actually stole this idea from Netflix when they were giving a talk And I thought it was so funny and he goes, but this is right, right? And I go it is actually and I liked it and so it's you know, free BSD came from AT&T and So actually say at Unix developed at AT&T back in 1969 BSD was the Berkeley version. They also contributed to it That's actually how AT&T or Bell Labs actually got a lot of their innovation and Contributions was from universities and Berkeley was one of them and and then in the early night 1990s then they lost their funding and Didn't have the people really to continue supporting it. So that's when free BSD and that BSD came around I don't have open BSD on here, but open BSD eventually Forked off of net BSD and then here's another we said we have actually a longer history, which was fun to put together but but just the highlights of UNIX 1969 and then the first Unencumbered version of the Berkeley UNIX was in 1992 so that meant Unencumbered meant there was no more AT&T AT&T code in it. So you didn't need the AT&T license there was a lawsuit that's most people know about that from the UNIX System lab who owned the trademark and they had a lawsuit against Berkeley and basically you know saying ease our code and They weren't because they had rewritten it all but still it's it took about two years for them to To settle on that and so because of that I do point it out because a lot of people will say why Why did Linux take off and free BSD didn't and that was actually around the same time frame? And so most of the developers were caught up in that lawsuit so instead of working on doing research and development they were defending the the operating system So these aren't the only users of free BSD, but I put this slide together just to highlight recognizable logos and companies that do use free BSD and The thing is is that most of you use free BSD right now and you don't know it So you may not have it like on your like a PC like most of you in here Or a lot of you may have Linux on your computer Or windows or or Mac OS, but Mac OS and iOS we're There's a lot of components of free BSD in those operating systems even now and And it's real and it's sort of cool because the whole Apple OS came from originally came from next and next was a was a so next was a long time ago some of you may not know next and but They were a BSD house and so when Apple bought them There were two like versions of operating systems and they chose the next operating system because Most of those folks that came over were were from next. So it's a really interesting history But a lot of the components are still in there and Apple is involved in free BSD just sort of on their own terms and So we don't always know when they're at our conferences Netflix is big user free BSD. So whenever you're watching a movie then it's being run on free on Free BSD servers around the world and then your Many data centers around the world have free BSD because it's known for its stability and Reliability and then your playstations. Those are all free BSD based So why I use free BSD and I get this question a lot and in fact, I was at a social the other night and There's this guy who works for the Linux foundation and he's a big-time free BSD user He loves free BSD. Yeah, I'm like, why you know why and he's like, oh my server it's been up for over 2,200 days and Yeah, and he's like, I don't even know if I want to upgrade it because I don't want to you know, take it down and And then but he did ask me like so why Why should people why do you think people should use free BSD and so When people ask me that the first thing that comes to my mind is really the the community and if you're thinking of I Mean there's two ways of thinking of getting involved with free BSD One is to use it like companies will use in their products or their infrastructure But also a lot of people especially like here want to join a community an open source community If you're a student like that's the big thing get involved open source and there's thousands of projects And so how do you even know which one to pick and so to me? It's like You know, it's what you're interested in so if you're interested in operating systems But the other thing is really the community what if you're working if you're volunteering for this Community this project this product You know, what do you want and Do you want people to be do you care people are friendly to you? Do you care if you have questions and people will be rude to you or be really supportive of you? So I see the ladder in in our community. Yeah, we're known for excellent documentation. In fact, we were Working on something I have a another system here in my backpack That's running free BSD and I was trying to set it up. I'm using a GUI that I'm not familiar with and that's why now I'm not using it to present and but In order to connect it like to the Wi-Fi here I was able to find like that information online real easy and so and we're just constantly trying to improve that and add More more documentation and making sure our our documentation is up to date So You know and then just all these other reasons well another big reason to is the BSD license And that's why a lot of companies use free BSD and the BSD license is a permissive license Which means that you could do anything you want with that and You don't have to give back your changes if you don't want to And then and that's part of the project's goal is really it's to be able Use it for any purpose that you want and there's no strings attached So our modeling is sort of a busy Slide here. My slides will be up on Their website. I think under this talk so you can go back and and find these but But we actually have a long history with how our projects govern and how it works And so we've learned over the years and there have been improvements made But it really still followed the philosophy of what Berkeley set up. We have thousands of contributors We also have hundreds of committers to the project We have our leadership is made up of nine elected core members and Elected by the the committers and we do have a strong mentorship philosophy And we don't have a benevolent dictator. We don't have one person who oversees the project who makes all the final decisions It's a it's a democratic process and then this is what So this is like my view of how the project is organized. It's not an official org chart And it's not actually the best one because it looks just explained in a second But what I'm always trying to show is how the foundation is totally separate from the project And we're just here to support them to guide them provide input from what we're hearing of users challenges companies things like that and then you have the core team who's the leadership and then the red box is below Are just part of that whole list below that of different functional teams and And so the red boxes aren't any more important I just I thought it'd be really busy if I made everything a red box but we have all these different areas of folks with expertise or It just areas that people are interested in supporting the project and and so it allows people to like if you're really interested in security and get involved to security and So to either participate in something that you're really interested in or participate in something that you want to learn The core team like it says a nine-member elected body and they really oversee the Yeah, like the administrative Parts they they do lead and so they They get a lot of input from us. They also hear what folks want and what they need and so they try to provide direction for the project to and but then they also do enforcement of rules policies If there's any type of conflict resolution They will step in to help because you need that and then this is showing the age distribution This is a little dated by a couple years But what I'm trying to show here really is that we keep getting younger folks joining and it's really important so that previously will be sustainable and but also on the right part you do have some older folks and the coolest part about that is that a lot of them are still involved with writing code and Some of them are the original BSD developers so they have all that history and experience and They're really approachable so you can ask them questions and then we have releases and We have two major or two types releases when some major So right now we just released 13.0 and then we have the minor ones And so then the next minor one will be 13.1 and minor ones usually so major has all the major or bigger changes and that minor or point releases are usually like Any of the security updates will be in those and so those happen more often and then we have two branches One's current one stable and so current is like when you want to stay with all the changes that are that have been made And stable after it's been tested for a little bit longer But on top I talked about the principle of least the sonishment Paula That's a really big deal actually a lot of companies appreciate that The fact that we don't make changes just to make change like if things work Keep it but it will but if things work, but you can improve on it do that But don't change this, you know to make changes and and so it's a really good philosophy It really helps with the stability and reliability of the operating system so there's many ways to contribute and It's easy to get started. I put there are URL here that I suggest to go to to Find out about how you can contribute But really what I suggest is get involved with documentation because even if you're a coder documentation is a great way to learn how Previously works and also to learn the tools because you use a lot of the same tools with that If you have a port you love Always looking for maintainers or if there's a port or software package that we don't have Port it over and be a maintainer for that You can go through our bug list and fix some of our bugs and and then we have resources here that We started last year like a previous d 101 series where every other week We had someone talk about like a basic like an area of previous d but at a high level and so we have all those recordings available and then We also have a lot of other resources on that resource that last URL and so we have how-to guides and all sorts of things there Some of the exciting things have been going on free BSD. We did. I mean so we were a little dated We're still an SPN, but it worked and but we did transition again That's been really successful and it's good because I mean that's what people know They're using it their companies and young people are using it at their universities. So that's really helping We've been known with the having the ZFS support and free BSD for a long time over a decade I want to say like 2010 maybe but anyway, we We're now working with what was originally Linux on ZFS and then they started the open ZFS project And so we're working together on changes and so that may that means both projects get the improvements and features I'll talk about in just a sec and we are working on improving the desktop experience previously is really strong in servers and By a lot of people do use it on the desktop but Right now it's not as straightforward getting on your desktop as like if you bought a mac and the os is right there And it just tells you exactly what to do to set it up. So we're working to improve that and then the tools are Got rid of the last component that was gp. Yeah gpl. That was that's the license that Linux uses And so it's a much more modern free BSD Toolchain that we're using And cherry is really exciting and I won't go into detail of this But it's a project through university of Cambridge and they've been doing research with Free BSD and security for for years And so they have a partnership with arm and arm created this morillo board and basically what they're doing is using a risk Some of the risk architecture the instruction set instructions and and making it really secure especially like for iot and So it's all about protecting memory and they use what's called cherry BSD is the operating system And that's free BSD based And the really cool thing is they've been working on this for quite a few years now. And so they're in prototype stage right now and When they come out eventually in production that I mean free BSD is just going to be way ahead of the other operating systems because of this work And a list of why companies use free BSD I mean really the I'd say because of the well history of innovation is a big deal I mean I hear that a lot high performance The business friendly license and a zfs. I would say would be the biggest reasons So to talk a little bit about netflix they gave a talk at our Euro BSD conference, which was just a few weeks ago And so I put I took the slide at his slide deck and then on the top I have his um I don't have the URL because it was too long. But if you just search for a serving netflix video If you actually just search netflix and free BSD, I'm sure that you'll find this and what he talked about was um How they're going to get to transferring 400 gigabits per second off of a single server And what I grabbed from this slide was just like right now. They're at 200 gigabits per second And so in his talk he talks about what they're going to do in order to get there So they already know how they're going to do it We have a case study on our website and I have the link at the bottom and so um Basically they provide these servers all around the world. They use off-the-shelf components And they're getting their performance by a lot of the tweaks that they can make in the actual kernel and the cool thing about So some of these numbers on the top right are now a little dated and so that's why I included his slide just because We at peak they were transferring the 90 gigabits, but now they're at 200 and So they're getting high throughput and They upstream almost all their changes, but they they can keep their little Pyrotery Changes themselves because of the bsd license, but they upstream most of their code They give back also financially to the foundation by supporting our efforts And they also follow the current or the head branch So they really keep on top of the changes and it's actually really cool for us because we get their changes right away and So we benefit as a project from them But and then they benefit because we start testing all their changes So it's so there are a lot of benefits because of that other features of Free bsd the zfs and ufs detrace a lot of people love free bsd because of it. It's a It's a way basically to You'll see what the kernel is doing You can do performance analysis And but also debugging without affecting performance at all. So it's real time That's that's running while your operating system is running, but it doesn't affect their performance at all Jails was created in free bsd. Jails is when the original container solutions and people still use it Beehive is our own hypervisor TCP IP we did not Develop that but it came out of bsd. And so now free bsd is used a lot for reference platform for that In caps caps come as another security Framework that is also part of that whole cherry project out of university of Cambridge So I talked a little about about the desktop and how it's people Yeah, we're not known for You know being the best operating system for your computer personal computer But a lot of people do use it and so there are these distributions out there That a lot of times when I meet with people and they want to try free bsd Then I suggest one of these These desktop distributions. In fact, I so now I'm playing around with my Uh computer with free bsd. And so actually I'm sort of attracted to a hello system I think it's really intriguing And so I'm going to try that out but I also Suggest that people when you're going to try an operating system that You know, it's even with Linux. It's a little painful to you, you know to set it up because You have to go in there and change like the configuration files. You have to know what's the wi-fi what's Where the devices is not and it's not like in plain english of what you're you're setting up and so I think it's really important even people who are non like not technical Or they're not going to go into computing that you understand the foundations of your computer You really should and so when you go through that exercise of Configuring your system and you have to read up on what you're going to do and But you haven't set up and now you understand like oh, I have this hard drive and it's mounted. What does that mean? What's the memory? How do I access it that then it's it really gives you that foundation for using a computer so So if something fails Then it's easier to debug and understand what's going on. It's just like if you have a car you should know You know the basics Basic mechanics of a car a bicycle same thing You should know how to change your entire and like somewhat just like the most foundational things So I think it's the same thing with computers Containerization is some of our options. We're still working on more solutions right now. We don't support docker actually someone from my community is going to come up and talk a little bit and And he does he uses the linux later a lot and that allows you to run linux binaries on previous d and what we're finding and hearing is a lot of times people say Those binaries actually run faster on previous d and linux. So But we have these other projects too going on to do containerization And so I do I'll I give this talk a lot of times at linux conferences. So is this the linux conference? Yeah, it's put on by the linux foundation. Yeah, it's called open source on it but still really what's the focus is it's linux and and which is fine and I mean what I hope is maybe I'll get people interested in trying out free bsd but here's Some of my reasons of why I think that we should work together not necessarily develop code together but You know why as a linux developer as a linux said man You know, whatever you do with linux why you should learn a little bit about free bsd And so it's it's like anything that you should just understand other I mean if you're an operating system Specifically, you should understand other operating systems You should understand the pros and cons and come up actually with your own pros and cons Because you may say you may try free bsd and go I I don't like it But then now you know exactly why why don't you like it? And or you may like it and so And you may actually bring over like some of those things that you do like so it really helps you with understanding like your own philosophies and And whether you want to incorporate some new ones and we also learn from each other and we do work together there's there was a hardware intel hardware issue a few years ago security issue and actually we did come together to um Work on security Mitigations or workarounds in our in our code and so That was really important to be able to work together and support each other on that And you know, we have different coding methodologies and philosophies and You know, like I said, we had the pola one we linux is a very like hacking mentality, which is fine people like that And we're not we're a more like think through it first and and Suggested to people get input from others We're a smaller code base like we have like five million lines code in our kernel and they have like 37 actually it may have dropped but but I mean that's just the kernel So if you're looking at if you want to learn about operating systems are as much smaller code base to actually learn from And I had this Code in that I put here because I just saw so interesting from someone I read online Just the fact that it made That that person felt like by learning free bsd. It made them a better linux administrator And let's let I'm going to show before I have Vincent come up and talk a little bit is So these are my reasons why I think you should contribute to free bsd and Like I said before it's a really inclusive Community so if I were to contribute and I do and I'm still learning and I feel like people are just helpful and And sometimes I feel really it's so normal to feel intimidated these people have been working on this for some of them for 28 plus years and and and and operating systems are pretty darn complicated and And so but people want new people and they want them to contribute So they're really supportive And and like I said, it's a great way to learn systems programming and operating systems because of the source code is available and it's a smaller A map a code to look through if that's what you're you're doing Another thing too is because we're a smaller project. It's easier to make a significant contribution or difference and For example, we had an intern a few years ago and for some reason we had him working on risk five and There are only a couple of people who are working on that at the time So he actually became like one of the main risk five people on the project And so it wasn't like he had this newbie who was doing this I mean he was able he got mentorship and learned so much And so he just grew into that role and so now actually he's graduated from the university And he's a main risk five Contributor on the project and one of the leaders which is really cool So that was cool to see and then in folks are approachable like I was saying with kirk miki's acu's been around We call him a dinosaur But he's he loves talking to people and we are democratically run so You don't have to go through this Like lieutenant hierarchy to get your changes accepted now. It doesn't mean that we have low standards It just means that You know, usually there's few folks who review your code It might be committed. It could be reject or you know could be rejected And it could be a reverted too. So So things are reviewed and but it's just more of a flat system and You have more people who will step in from those specific areas who Who will help Give advice too, which is really nice. I think that's really helpful And oh, I did say that was last slide before I'm gonna have vincent come up but So we have 10 minutes and I Yeah, I saw this conversation on Twitter, there's this guy. Well, it's actually a group of folks free bst help and I love how they come in and They just support people and and they're not the only ones actually vincent who's going to talk He's another one who Is just like who answer questions right away who recognize contributions and you know retweet them and promote them And so it's really nice to see that when we really don't have like a marketing team within the project so I asked vincent who is actually local here and he's part of our community If he would just come up and talk about His experience with free bsd why he got involved with free bsd And some of the work that he's doing because I think it's really exciting and um So I will let him come up and let him. I'll just leave this slide up. I don't think he'll be distracting And All right, so, um, my name is uh, vince or vince at milam jr If you go and actually try to find me on social media, um, I go by uh, darkane d-a-r-k-a-i-n And uh, I got into free bsd a little over a decade ago Um, because I was working uh at a small E-commerce shop for a while and we had been using different flavors of ubuntu and debian for well over a decade at that shop And we needed just, uh At the time we were dealing with um distributed databases using redb glare clustering So we were um had that across multiple nodes and we needed to have a good Solid way to do backups Uh without taking down the cluster or anything else like that or you know, you know affecting Our production machines. So I came up with this idea since we were already using uh, free nas which is based on free bsd Um for just normal file backups using samba shares I'm like, well this has this thing called jails that you can just install kind of like a virtual operating system under it Let's just experiment with that try to get marie db running on it and see if it'll connect to the the cluster Um, because as uh deb mentioned we also uh, free bsd also has zfs So, uh, if we can get data replicated to there we could take snapshots and then restore the snapshots Back into production if something happens or we can take those snapshots Put them over into our dev environment and you know take basically production data and a dev to work on it Or we can also ship those snapshots off-site to other data centers for for backups And uh, we did that we set it up. Um, the glare cluster actually works across linux and bsd at the same time It works great doing that and uh, that was a huge success for us and then over time we were noticing that Whenever there was any issues with the cluster and we needed to do maintenance work It took about half the amount of time to do that work on the free bsd system that it did on the linux nodes And the the the more and more that you know, this uh, we had the hybrid environment I think for about two years or so and over time it was just we noticed it was simpler quicker easier to do that In this particular shop. We didn't really have linux gurus or bsd gurus at all Most of us were you know windows administrators That was as much administration Knowledge as we had because we were all software engineers and we didn't have a dev ops team or an ops team or anything like that It was like said it was a small shop Um, but uh, since we decided or we found out that it was um, you know, the previous d system was acting More reliable for us. Uh, we started doing a performance analysis on it afterwards And again with the database and being an e-commerce shop the the time that it takes to load a web page is very very important That is one of the most critical metrics for um, like e-commerce platforms Many many years ago amazon actually put out a paper a white paper talking about how many milliseconds of latency drops the revenue by How many millions of dollars? Because people will just leave a web page if it takes too long to load and then they're they're not buying your product And uh, running um, re db on the free bsd system We are noticing that the time to first bite for the database connection was cut in half Which means that was a huge reduction in how long it took the web page to load for our end users And the the more we explored with that we decided to eventually just to move our entire infrastructure over to uh To a full free bsd system for uh the databases And then from there we decided to start making that same change for Our engine x nodes and our php application nodes and um You know from there we just kind of uh, you know kept moving forward and it just worked great for us And then um, you know, that was like said maybe 10 years ago that that changed You know 8 to 10 years ago because it took a couple years to do And then nowadays I've just kind of hung around the project and especially the past two years. I've been more involved with it Because i'm a huge fan of arm processors arms, you know single board computers I want to make sure that everybody has access to technology regardless of what their like social economic background is and having like a little third 35 dollar or even the five dollar raspberry pi because there is a five dollar model and um Historically the raspberry pi foundation primarily supports uh linux, but I I think that you know users should have a choice and there should be Uh, you know, there's there's some really cool things you can do with previous d that doesn't work well in linux Especially like with uh zfs storage and so I've been um trying to Uh, you know just do contributions and fixes and testing a lot on uh arm systems to make sure that You know everybody can have access to technology It's like is there any uh Questions or any other stories you guys want to hear about The zfs code base is a virtually identical on the two at this point because Um As deb mentioned there was multiple branches of zfs. That's when they introduced their the future flags So there is a zfs on alumos on free bsd free bsd was based on alumos And then linux took it in a completely different direction implementing uh different features and then uh Everybody decided to get together and reemerge those code bases together So a lot of the free bsd code was integrated onto the zfs on linux project And then uh from there it was rebanded back to open zfs Which was the initial attempt intent when zfs came out But you know they kind of diverged but now that they've brought it back together It is one shared code base for those two operating systems And I believe this year the um the mac release should also be on that same code base And I believe there's also work to bring alumos back to the the core open zfs code base as well So that way everybody will have the exact same code base on all operating systems And there's even uh like one person that's doing it. I primarily solo to bring it to windows as well So zfs will be everywhere pretty much The amount of drivers that linux has Yeah So for uh there for the questions about linux drivers supporting them to free bsd um from a technical standpoint Yes, and no it depends on the driver There's a lot of uh kpi work that um the kernel whatever I don't remember exactly what it stands for but if you look at the um The gpu drivers for amd and intel Those are actually the same drivers used on linux. Uh, there's a a compatibility layer there to use that code And I believe a lot of the work for the intel wi-fi driver right now the the ax 200 drivers I believe are also the same shared drivers for linux as well as I think open bsd already has them And so uh, there's a lot of work to make the driver Interfaces a lot more similar between the different operating system. So it's easy to report that code back and forth Does it support what? Does free bsd support firmware blobs? Yes, um, I do believe several especially the wi-fi drivers do come with the blobs Um, I can't say 100 for sure because I haven't gotten too far down into the the kernel side of things But if I remember correctly at least the um, I want to say the real tech wi-fi drivers have had blobs with them as well Because yeah, oh, that's one of the beauties of free bsd is that uh with the the way the licensing model is set up Is that you're not required to, you know, submit the code back back Like you can have, you know, binaries or code and either is acceptable And that's what's allowed to innovation for systems like, you know, the sony playstations for instance that was up on the slides earlier Okay, thanks. And so um, so that was really just a sure story Actually, I had someone who could answer more of the technical questions too, which is really always really helpful um and so I It was a few weeks ago. I met a young man who He worked at a big company who he said actually uses free bsd And he said I really want to get involved with free bsd because he wasn't actually part of that group that used free bsd And so then I saw some new information and always trying to get new people involved And so then I just opened up a google sheet and or document And then just started going down like if I already get started with free bsd, what Would I do and so I just sort of put this list together and I thought if I had time which It looks like we've run out of time here I would actually given you a tour of some of these websites, but You can come back to the pdf or take a picture to get a lot of these URLs And I just felt like this was just a good step by step way of learning free bsd Lpi the linux professional institute also does a certification for bsd And if you actually go to their certification page They actually list all the components of what you need to know for the test And so I think that's actually a really good way of learning free bsd too You just like a step by step to it just gives you something to have to figure out and um So anyway, so this this was my step-to-step guide and then also I have resources here some of it's overlap There's two excellent books One is actually if you're interested in the design of operating systems the darker one Is written by Kirk mckuzek and a few others and that goes into all the detail of the operating system The one on the right that absolute free bsd is a great one for a like for me The user is a free bsd when I'm setting it up and for sys admins So those are two books. I would highly recommend right below. We have the resources We do have a magazine a journal with lots of free bsd articles in it Which is actually applicable to any one who's using like a unix like operating system and then I have resources on the left um The handbook is excellent Uh, I mean really I've sat down on the couch I've gone already any day. It's just started reading the handbook. It's actually really it's an interesting read which is unusual Uh for you know, technical documentation, but it's really helpful too So, uh, so you have that and then the other thing I would suggest is the history Uh free bsd because that's told by uh, kirk mckuzek who is part of that history And he's always really interesting to listen to as well as he just knows it all So that's it. I I'm not sure if we have it. We did have a little bit of time. I'm being told to stop But um, but I will be around after two and like I said if you have any questions Um, you can always tweet them. You can DM at dgoodken at On twitter and or just grab me. I'll be around for a little bit and that's it. So thank you so much for sitting through this and Joining us with this the story of free bsd