[00:00]
Carl Richell
Technology, it's the most computer's, the most versatile tool we've ever made.
[00:05]
Carl Richell
So it amplifies the ability to improve all these other things in the world.
[00:10]
Carl Richell
And because of that I believe it must be open source.
[00:13]
Carl Richell
And so taking that ethos and trying to identify where I can contribute to help the Linux desktop become more popular and more usable and accessible to people is the reason behind why we, you know, started sim 6.
[00:33]
Viktor Petersson
Welcome back to another episode of Nerding out with Victor.
[00:36]
Viktor Petersson
Today I'm super excited to be joined by Carl Richell, who's the founder of System 76.
[00:42]
Viktor Petersson
Hey Carl, how you doing?
[00:43]
Carl Richell
I'm doing great, thank you for having me on.
[00:46]
Viktor Petersson
So the reason why we really our paths crossed was about six months ago by now part of the recording back in the Hague at a Ubuntu conference and we had boots next to each other and we just started chatting really.
[01:00]
Viktor Petersson
And I've known you guys for a long time.
[01:03]
Viktor Petersson
You guys are kind of OGs of the Linux desktop world and Linux, well, I guess desktop and laptop world.
[01:10]
Viktor Petersson
So I have a lot of respect for what you guys have done over the years.
[01:13]
Viktor Petersson
So it's super exciting for myself as well to have you guys on and have you on and maybe for those who are not familiar with System 76, walk me back to the early days of when you started.
[01:26]
Viktor Petersson
Like why was the first like go walk by early 2000s I believe when you guys started like walking back to then, why did you start the company?
[01:34]
Carl Richell
Yeah, it's funny, I get asked this question often.
[01:39]
Carl Richell
Sometimes I think, you know, I don't remember what I had for lunch yesterday, let alone 20 years ago.
[01:47]
Carl Richell
But you know, a lot of the movies are also still really vivid because it's such a special thing when you're building things.
[01:53]
Carl Richell
And so it was 2005 when were founded, so this is our 20th year in business when we started Linux, in my view, the Linux desktop in particular had reached a level where it was of the same quality and similar capabilities of its proprietary competitors.
[02:13]
Carl Richell
I think Mac was OSX at that time, so of macOS.
[02:17]
Carl Richell
And yeah, I don't remember what Windows version were on but the point being Linux was already a fantastic desktop operating system.
[02:30]
Carl Richell
But the way that you had to consume Linux was find, you know, get an ISO.
[02:36]
Carl Richell
At that time it was CDs that you would burn the ISO to install it on your hardware and then find out what works and what doesn't work.
[02:49]
Carl Richell
Live disks weren't really around at that point.
[02:52]
Carl Richell
That came a little bit later as well.
[02:54]
Carl Richell
So you really kind of had to commit and jump, jump in if you really wanted to see what this was about.
[02:59]
Carl Richell
And, and I, you know, I felt that was, you know, a pretty heavy ask of, of most people.
[03:09]
Carl Richell
And so, and from other OEMs Linux was on the server, but nobody was shipping Linux.
[03:16]
Carl Richell
Linux hardware really.
[03:17]
Carl Richell
And the best way to deliver, I think a great experience is to take the complexity of, you know, downloading this ISO, burning it onto a CD and then finding out what works and doesn't work and reducing that to placing an order for the hardware that you'd like and everything just works.
[03:36]
Carl Richell
Yeah, you don't have to worry about that.
[03:38]
Carl Richell
And if you do have a problem, you have someone to call and talk through whether it's just using Linux or whether there's some kind of issue with hotkey or suspend or you're having a problem with audio.
[03:54]
Viktor Petersson
That's the kind of word by itself.
[03:56]
Carl Richell
Yes.
[03:57]
Carl Richell
Yeah.
[03:58]
Carl Richell
Audio is almost always something that has to be developed for a piece of hardware.
[04:04]
Viktor Petersson
Yeah.
[04:04]
Carl Richell
Because the codecs or how they're implemented or wired changes regularly.
[04:09]
Carl Richell
So it's typical that we have to do that.
[04:12]
Carl Richell
So a lot of the work was making suspend work reliably making all the hotkeys work.
[04:22]
Carl Richell
At that time we had dial up modems still.
[04:25]
Carl Richell
Oh yeah, I remember, yeah.
[04:27]
Carl Richell
So making dial up modems working.
[04:30]
Carl Richell
Things have improved out of the box for Linux in a lot of ways.
[04:34]
Carl Richell
Yes.
[04:34]
Carl Richell
Wireless almost never worked before.
[04:37]
Carl Richell
Only certain wireless modules worked, other modules wouldn't work.
[04:40]
Viktor Petersson
Cisco ones were pretty reliable, but they were very expensive.
[04:43]
Carl Richell
Right.
[04:45]
Carl Richell
Intel was, intel has in my view always been quite supportive of Linux and ensuring the chipsets work on Linux.
[04:56]
Carl Richell
And when they entered the wireless module arena that also eased things quite a bit because they were ensuring that the modules worked on Linux.
[05:05]
Carl Richell
But before that we're doing all sorts of kind of crazy things to wrap Windows drivers and enable works and sure, it works.
[05:13]
Viktor Petersson
That's a blast from the past.
[05:14]
Viktor Petersson
I remember that.
[05:15]
Carl Richell
Yeah, there's a lot of things that we take for granted today that just weren't the case in 2005.
[05:21]
Carl Richell
And that also means that was the experience for a lot of users when they would install Linux and they say, well, this thing doesn't really.
[05:29]
Carl Richell
And mind you, laptops are coming out at the same time.
[05:33]
Carl Richell
So before that it was desktops and desktops were typically quite a bit easier to support, but laptops have more functionality with, you know, with their ACPI requirements with hotkeys, with wireless and Other things that just are less common on desktop.
[05:51]
Carl Richell
And so, and so users were, you know, I think understandably trying Linux and saying that there are things that just didn't work for them.
[06:05]
Carl Richell
Even though the desktop experience is really nice, it was this hardware enablement part that just didn't smooth out the experience.
[06:11]
Carl Richell
So that's why we started Sim 76.
[06:14]
Carl Richell
And even before that, my own personal ethos was driven by have foundational ideas with technology.
[06:25]
Carl Richell
And that in that austerity itself is generally a technological problem.
[06:30]
Carl Richell
Whether we have enough healthy food or clean water or enough energy, these are all technological issues for us to solve.
[06:38]
Carl Richell
And if there are technological issues, then the best thing that amplifies that is a computer.
[06:45]
Carl Richell
And what amplifies computer is it being open source, because that means more people have access to source code and understanding how software works and using that software and building upon it.
[06:55]
Carl Richell
So my belief in open source goes quite deep to how it can improve humanity itself.
[07:04]
Carl Richell
Because Technology Computer is the most versatile tool we've ever made.
[07:13]
Carl Richell
So it amplifies the ability to improve all these other things in the world.
[07:18]
Carl Richell
And because of that I believe it must be open source.
[07:21]
Carl Richell
And so taking that ethos and trying to identify where I can contribute to help the Linux desktop become more popular and more usable and accessible to people is the reason behind why we started Sims 26.
[07:38]
Viktor Petersson
We'll dive into more recent developments, I guess in systems with POPOs and COSMIC and all those things in a second.
[07:46]
Viktor Petersson
But what did you ship?
[07:48]
Viktor Petersson
The first devices, what did they ship with?
[07:50]
Viktor Petersson
Was that Ubuntu, Debian, what they actually ship with, or any all of above?
[07:55]
Carl Richell
The first version was Ubuntu Breezy Badger 510.
[08:01]
Carl Richell
So there was October 2005.
[08:03]
Carl Richell
I do like their numbering because I can even remember, you know, the month that it came out in 2005 and the year it came out.
[08:10]
Carl Richell
So I think the first reason first release was 504 and that was Warty Warthog and.
[08:14]
Carl Richell
And then Breezy Badger was the second release and that was the Linux distribution that we shipped with.
[08:21]
Carl Richell
So it was very early days for Ubuntu and it was somewhat of an odd decision to make at the time.
[08:29]
Carl Richell
I like to say it was intuition.
[08:31]
Carl Richell
Maybe it was luck.
[08:33]
Carl Richell
It was much more likely luck.
[08:35]
Carl Richell
But I had been running RHEL and Open and Susei and I really like this small distribution called Yopper and what they were working on at the time not around anymore, but thought it was a cool distro and the first time I tried Ubuntu, I installed it, you know, from my burned disc and I couldn't su to root what's, you know, what's up with this?
[09:01]
Carl Richell
And I, I spent like five minutes on it and I was like, okay, I'm moving on.
[09:06]
Carl Richell
And then like a month or two later there was this Ubuntu guide that came out and it was maybe 40 or 50 pages.
[09:15]
Carl Richell
And I printed it out and I put it in a binder.
[09:20]
Carl Richell
These all feel really like archaic things to do, but.
[09:23]
Carl Richell
And then I reinstalled it and I walked through it step by step.
[09:26]
Carl Richell
I started understanding the design decisions behind it, why Ubuntu had built it the way that they did.
[09:33]
Carl Richell
And then it all kind of clicked that.
[09:35]
Carl Richell
I think they're onto something here.
[09:38]
Carl Richell
And that's.
[09:40]
Carl Richell
That eventually led to Ubuntu being the distro of choice.
[09:45]
Carl Richell
We specifically decided not to have multiple distributions available because I think the decision to buy a Linux computer in and of itself for a lot of people that are using Windows, we're not here.
[09:58]
Carl Richell
Yes, we care very much about supporting the Linux community and the users of Linux, but what we're really here for is to expand the that Linux market to all the people that this is brand new to right them coming to a website and they're okay, now I need to pick which computer makes sense for me.
[10:15]
Carl Richell
Okay, let's try to make that as easy as possible then.
[10:18]
Carl Richell
Okay, now I have to choose which Linux distribution and I don't know the differences or what all these things mean.
[10:23]
Carl Richell
Yeah, so I think it was important to decide and use, you know, one Linux distribution and you know, make that a great experience.
[10:33]
Carl Richell
It also means our focus could be very tightly aligned with fixing any issues with hardware with one distribution and trying to support them.
[10:42]
Carl Richell
I think quality of product would have been lower.
[10:44]
Carl Richell
So for all those reasons, we chose Ubuntu and went with one distribution that we would ship.
[10:50]
Viktor Petersson
And I think it was roughly around that time both Dell and back then IBM launched.
[10:58]
Viktor Petersson
They had, both them had laptops.
[11:00]
Viktor Petersson
I believe, at least with Ubuntu as well, it was roughly, not maybe it was a few years later when they shipped that.
[11:06]
Viktor Petersson
Right.
[11:06]
Viktor Petersson
Was a.
[11:07]
Viktor Petersson
There was a wave and then they killed it and then it came back and they killed it.
[11:10]
Carl Richell
Right.
[11:10]
Carl Richell
Yeah, I remember this distinctly because I think it was a couple of years after we started, maybe three.
[11:17]
Carl Richell
Three years.
[11:17]
Carl Richell
It was a while after we started and Dell threw up this website that said, what do people want?
[11:23]
Carl Richell
And they were kind of crowdsourcing.
[11:24]
Carl Richell
What, what?
[11:25]
Carl Richell
Well, you know, what the people, you know what their potential customers wanted.
[11:29]
Carl Richell
And the top one was Linux on laptops or Linux on their products.
[11:36]
Carl Richell
And to their credit they responded to that.
[11:38]
Carl Richell
Interestingly, Dell, Michael Dell actually called me.
[11:41]
Viktor Petersson
Oh really?
[11:42]
Carl Richell
Yes, that was a treat.
[11:45]
Carl Richell
Because I was always a fan of Michael and his work and what he had done with his company and what he had built.
[11:52]
Carl Richell
And so they were trying to navigate, okay, this is what our users are, you know, this is what people are saying they want.
[12:02]
Carl Richell
You know, system 26 is doing this, you know, let's talk to them.
[12:05]
Carl Richell
And so I got to talk to Michael.
[12:07]
Carl Richell
It was funny, I was on a.
[12:08]
Carl Richell
I don't know, it was like this.
[12:10]
Carl Richell
I put in my own VoIP phone system.
[12:13]
Carl Richell
It was called Asterisk.
[12:17]
Viktor Petersson
Oh yes, yes.
[12:19]
Carl Richell
So I had done PBX programming before and so I put asterisks in and that's what it was doing, like our support routing and automated attendance and all those kind of things.
[12:31]
Carl Richell
But you know, it's all over the Internet and my Internet, while I was on the phone with Michael Dell, my Internet starts like crapping out.
[12:39]
Carl Richell
Oh man.
[12:41]
Carl Richell
But the first thing is chopping up and he says, I'll just call you back and calls me back.
[12:46]
Carl Richell
And it was smooth after that.
[12:47]
Carl Richell
But yeah, that was a little bit embarrassing.
[12:51]
Viktor Petersson
That's funny.
[12:52]
Carl Richell
We had a good conversation.
[12:54]
Carl Richell
I told him, you know, the first 30 days, because I first again, our goal is Linux desktop success.
[13:05]
Carl Richell
And so to my mind, Dell entering the market meant that would help, right?
[13:10]
Carl Richell
With that success, it would legitimize Linux on the desktop because a Tier 1 OEM is doing it.
[13:16]
Carl Richell
I didn't think of it as in some kind of competitive way.
[13:20]
Carl Richell
So I just answered all questions that he had honestly and openly and we talked about it because I wanted to help if I could any way that meant Linux could be more successful.
[13:32]
Viktor Petersson
And I think they shipped with Red Hat.
[13:35]
Carl Richell
I believe they shipped with Ubuntu.
[13:40]
Carl Richell
Yeah, they were shipping Red Hat on servers and servers but on the laptop Ubuntu had at that point it established itself in the mind share of the Linux community.
[13:52]
Carl Richell
That that was really the, of the distribution to target.
[13:57]
Viktor Petersson
We were right.
[13:58]
Carl Richell
Okay, again, lucky.
[13:59]
Carl Richell
Or had some intuition, whichever it was when we started.
[14:03]
Carl Richell
But by the time Dell was looking at it was pretty clear choice.
[14:07]
Viktor Petersson
Interesting.
[14:08]
Viktor Petersson
Yeah, yeah, so they kind of, I'm not sure like if they are still shipping with that as an option because I, back then it was like the Windows Tax was a big topic of discussion in The.
[14:21]
Viktor Petersson
In the Linux world.
[14:22]
Carl Richell
Right?
[14:23]
Carl Richell
Yeah, Yeah.
[14:24]
Carl Richell
I don't know.
[14:24]
Carl Richell
It's.
[14:25]
Carl Richell
I know it was a Sputnik project, and I'm pretty sure it's still going up.
[14:29]
Carl Richell
It's interesting you say that, because it's been a while since I've heard about it or thought about it.
[14:35]
Viktor Petersson
Yeah, I think the Lenovo X1s you can get a special version of with Ubuntu, but not like the wide range of all of the versions, which is kind of.
[14:48]
Viktor Petersson
Yeah, I've had some conversation with people at Canonical about that as well, but.
[14:52]
Viktor Petersson
And it's.
[14:54]
Viktor Petersson
Yeah, it usually comes down to the whole driver issue that you're describing.
[14:58]
Carl Richell
Right.
[14:58]
Viktor Petersson
Like making sure that it works across all of them.
[15:00]
Viktor Petersson
Right.
[15:00]
Viktor Petersson
And that's not a trivial part, a trivial thing to get to.
[15:05]
Viktor Petersson
All right, so you launched that, and then you decided to launch on Ubuntu, you launch your first few devices, and at that point in time, how much was custom, unlike with regards to your devices or the system 76 devices?
[15:22]
Viktor Petersson
And how much.
[15:23]
Viktor Petersson
How much was just a.
[15:25]
Viktor Petersson
I guess a branded OEM device?
[15:28]
Viktor Petersson
How did you start from there?
[15:30]
Carl Richell
Yeah, so the.
[15:32]
Carl Richell
On the software side there weren't.
[15:35]
Carl Richell
We were taking vanilla Ubuntu and just doing hardware enablement.
[15:39]
Viktor Petersson
Right.
[15:40]
Carl Richell
So, you know, identifying.
[15:42]
Carl Richell
One of the interesting things about QA and QC is that your.
[15:46]
Carl Richell
Your checklist for quality only grows, never becomes shorter.
[15:52]
Carl Richell
So we had a checklist that we go through and identify all the holes and support, and then we do the work on the hardware enablement.
[16:02]
Viktor Petersson
So you ended up writing drivers or fixing drivers upstream in the kernel, or how do you do the enablement on that side?
[16:10]
Carl Richell
Right.
[16:10]
Carl Richell
Yeah.
[16:10]
Carl Richell
Some things like touchpad might not have been working correctly.
[16:13]
Carl Richell
And.
[16:14]
Carl Richell
And so we would push patches upstream and then we would deliver a DKMS package in the interim until the upstream packages were released, and then went through the entire flow of Ubuntu's process and out to customers.
[16:28]
Carl Richell
So we have this gap in time between when support is coming directly from Sims 96 and then when it comes from the kernel.
[16:36]
Viktor Petersson
Right.
[16:36]
Viktor Petersson
Okay, interesting.
[16:38]
Viktor Petersson
And then you evolve from there to.
[16:41]
Viktor Petersson
To do a lot more customizations these days, like how much is entirely custom today and how much is bored, like, and I guess, how many components are you actually doing yourself today?
[16:53]
Viktor Petersson
I guess you're not doing your CPUs, obviously you're not doing your GPUs, but in terms of how much is custom today, how far have you gone, the manufacturing journey of that?
[17:04]
Carl Richell
Right.
[17:04]
Carl Richell
Well, in 2018, we built a factory in Denmark and that was to start taking more control over the design of the products and start taking more control of how they're delivered and how we can iterate on improvements.
[17:19]
Carl Richell
Coming from largely a software background, we think of things as continuous integration and continuous improvements.
[17:24]
Carl Richell
And when we're working with hardware, particularly case vendors, they're kind of designed in a way that they're supposed to fit lots of different needs, but that doesn't mean they fit the needs when you're talking to your customers about what they want.
[17:40]
Viktor Petersson
Right.
[17:41]
Carl Richell
So that's.
[17:43]
Carl Richell
So that was our first foray into manufacturing ourselves instead of using external manufacturing and our own design as well.
[17:53]
Carl Richell
We started with desktop because it's just an easier form factor.
[17:56]
Carl Richell
And long term the objective is to, well, we work with ODMs for laptop manufacturing and our mini PC manufacturing, but the long term objective is to take that engineering and design expertise that we've grown and start moving that into laptop products and into other products as well.
[18:18]
Carl Richell
Our launch keyboard was like an interim project to start getting there because we wanted to learn precision milling and we wanted to learn high speed electrical design and things that went in that.
[18:29]
Carl Richell
That's why our keyboard has a high speed USB hub in it because it's rather complex to do but also really nice feature for customers.
[18:37]
Carl Richell
And we get that to get to learn the institutional knowledge of how to achieve that in delivering a product.
[18:42]
Carl Richell
Plus the precision milling around USB C ports, USB A ports and fitting that all together.
[18:48]
Carl Richell
So all of it's been a journey to kind of grow our expertise as we bring more and more in house.
[18:56]
Viktor Petersson
How ambitious can you be there?
[19:00]
Viktor Petersson
Because they're obviously you can't fabricate a lot of chips.
[19:05]
Viktor Petersson
Right.
[19:05]
Viktor Petersson
They, they.
[19:07]
Viktor Petersson
That's more or less impossible to do outside of a few manufacturers in like Taiwan and China.
[19:12]
Viktor Petersson
Right.
[19:14]
Viktor Petersson
So, so like efficient either.
[19:16]
Carl Richell
Sorry, it's not efficient either.
[19:18]
Viktor Petersson
No.
[19:19]
Viktor Petersson
Right, yeah.
[19:20]
Viktor Petersson
Your, your volume is not quite up there with Intel's volume or with the volume of of these like Broadcom or all these guys.
[19:27]
Viktor Petersson
Right?
[19:27]
Carl Richell
Oh yeah, Nvidia.
[19:30]
Carl Richell
It doesn't make sense for Nvidia or for Dell or HP for a lot of these.
[19:34]
Carl Richell
That's kind of changing somewhat.
[19:36]
Carl Richell
You see it in the cloud, Amazon and Google making specialized chips.
[19:42]
Viktor Petersson
Yeah, the hyperscalers are doing a lot of customization stuff.
[19:45]
Viktor Petersson
Right.
[19:45]
Viktor Petersson
So yes, I think that says a.
[19:48]
Carl Richell
Lot about their margins, certainly possibly more than other things and how heavy the comp.
[19:56]
Carl Richell
The competition is.
[19:58]
Carl Richell
Yeah, but I mean sharing supply chains I think really important for efficiency and competitive and keeping prices Competitive for customers.
[20:06]
Carl Richell
So I think there's decisions to be made.
[20:08]
Carl Richell
I would love to have an SMT line to manufacture motherboards.
[20:11]
Carl Richell
I think that would be awesome.
[20:13]
Viktor Petersson
Yeah.
[20:14]
Carl Richell
But is it efficient?
[20:16]
Carl Richell
Does it make sense?
[20:18]
Carl Richell
There are, you know, should we reproduce that or.
[20:22]
Carl Richell
I think a lot of the secret sauce is how you take those components and integrate them into a final product.
[20:27]
Carl Richell
More so than the individual components themselves?
[20:30]
Carl Richell
In a lot of cases.
[20:32]
Viktor Petersson
Yeah.
[20:33]
Viktor Petersson
I mean, obviously the landscape in the last 12 months when it comes to supply chain and supply chain security as well for hardware and chips like that is a debate.
[20:44]
Viktor Petersson
We've seen a lot more in recent time.
[20:46]
Viktor Petersson
And being able to at the very least control the firmware of a lot of these chips is massive.
[20:53]
Viktor Petersson
And making sure that's done in a friendly environment.
[20:57]
Viktor Petersson
Right.
[20:57]
Viktor Petersson
Because look at the security landscape, for instance, around like hikvision is one of those, like CCTV camera companies.
[21:04]
Viktor Petersson
Right.
[21:04]
Viktor Petersson
They're banned by the UK government, for instance, and the US government, I think, because don't really trust it.
[21:10]
Viktor Petersson
Right.
[21:12]
Viktor Petersson
Or Huawei.
[21:13]
Viktor Petersson
Right.
[21:13]
Viktor Petersson
So like that's bringing back, obviously bringing back manufacturing, but like bringing back assembly and understanding of what goes in there, I think.
[21:21]
Viktor Petersson
Is something happening more and more.
[21:23]
Viktor Petersson
Is that reflecting what you're seeing as well?
[21:25]
Carl Richell
I think that's a great point.
[21:27]
Carl Richell
Having an.
[21:28]
Carl Richell
When you're building technology, having an understanding of that technology from the firmware level all the way up, I think is really valuable not only for the experience you can provide for your customers and the support, but also the security for your customers in that when they have a question about something very technical, lower level, you actually have either the source code or the ability to respond to that in a way that builds confidence with those customers.
[21:55]
Carl Richell
It's complex and goes right to your point about supply chain and supply chain challenges.
[22:00]
Carl Richell
Because even with firmware, when intel introduced bootguard, that became very complex because there's commands you run at the end of firmware provisioning in the manufacturing facility that.
[22:15]
Carl Richell
That burns the fuses.
[22:16]
Carl Richell
And that means you can't rewrite the firmware, we can't hack on the firmware.
[22:19]
Carl Richell
And so we have to have special SKUs just to be able to do things we're doing with open firmware.
[22:25]
Carl Richell
Fortunately, in a lot of places we have the scale and relationships that we can do that, but it's not in all places.
[22:31]
Carl Richell
And so that's also a growing project where we can expand our use of open firmware to more and more products that we're building.
[22:40]
Viktor Petersson
Yeah.
[22:40]
Viktor Petersson
And that was.
[22:42]
Viktor Petersson
You set me up for a great segue here because like the reason why we at screenly reach out to you guys and wanted to work with you guys because we wanted to have a partner we can work with that can actually understand all the layers, right?
[22:55]
Viktor Petersson
And for me, the reason why this really became a more urgent priority was in the rise of like logo fail and pixie fail.
[23:05]
Viktor Petersson
That really highlighted the importance of understanding what actually goes into the blobs that sits on your device.
[23:14]
Viktor Petersson
And I work with ODMs, OEMs in China and very few of them are technical.
[23:20]
Viktor Petersson
They are box pushers, right?
[23:21]
Viktor Petersson
They were just like, yes, here's a box.
[23:23]
Viktor Petersson
If you ask them anything about it, they will not be able to tell you.
[23:26]
Viktor Petersson
Like there are obviously more savvy ones that will do that, but a lot of them that are within reach of anybody who's not doing like insane moqs will not be able to do that.
[23:36]
Viktor Petersson
Right?
[23:36]
Viktor Petersson
So for me, so just with our new screenly player, Max MK2, which is powered by System 76, that's the one thing that I'm super excited about.
[23:46]
Viktor Petersson
Being able to have a partner that really understands all the way layer down.
[23:52]
Viktor Petersson
So like from the bias all the way up, how things work.
[23:56]
Viktor Petersson
So open firmware, open hardware, those are two things that really resonate well with me in the ethos of there.
[24:04]
Viktor Petersson
So the play we have, we are not quite on core boot in this iteration, but the goal is the next version of this Max player will have core boot, which I am super excited about having.
[24:15]
Viktor Petersson
That's kind of what we started.
[24:17]
Viktor Petersson
But talk to me a bit more about your vision on open firmware, because we can dive into open hardware in a second.
[24:23]
Viktor Petersson
But open firmware, let's start with that because I think that's something that we've only in the last year or two start to see more and more conversations around.
[24:32]
Carl Richell
Right?
[24:32]
Carl Richell
Well, this kind of goes all the way back to 2005, because I remember distinctly sitting in my basement at this table with a laptop and just in awe of how well Linux is working on this laptop and booting it.
[24:49]
Carl Richell
But then you boot in the bios and I remember thinking, but this, here's the bios and that's that last, the last bit that yeah, if we're ever going to cross, get to cross that threshold.
[25:01]
Carl Richell
But sure enough, years later with our, it actually kind of started.
[25:06]
Carl Richell
One of the problems with jumping into open firmware is that I wanted to stay consistent with being able to offer open firmware.
[25:14]
Carl Richell
So when we're going from one intel chipset to the next intel chipset.
[25:21]
Carl Richell
It appeared to happen to me within Kubrick community, was that it would be three, six months, maybe longer before that new hardware was supported that would work as an oem because you need to be much more rapid with your releases.
[25:38]
Carl Richell
And we're competing with Windows.
[25:40]
Carl Richell
We don't want to have, we don't want to be on old generations.
[25:42]
Carl Richell
Plus the hardware supply chain doesn't flow that way either.
[25:46]
Carl Richell
Yeah, actually hard to buy old CPUs that integrated more.
[25:52]
Carl Richell
So intel contacted us once, said, you know, we'd like to work with you on open firmware.
[25:59]
Carl Richell
That three engineers come out and we sat in a room.
[26:02]
Carl Richell
It was like blizzarding outside.
[26:04]
Carl Richell
And, and like eight hours go by.
[26:08]
Carl Richell
They have really long.
[26:10]
Carl Richell
I love this story because it's so funny to me, this is like super long presentation.
[26:15]
Carl Richell
We're going through the slide deck and everything and they talking, we're chatting.
[26:19]
Carl Richell
And then the next morning they came and said, so will you work with us on this?
[26:23]
Carl Richell
And just said, well yeah, you had us at open source.
[26:30]
Carl Richell
That was all.
[26:31]
Carl Richell
This is exactly what we want to do.
[26:33]
Carl Richell
We're going to be able to do.
[26:34]
Carl Richell
We wanted zero day open firmware.
[26:37]
Carl Richell
We've had some challenges recently that we haven't had in the past with that Intel's latest Horse X chipset platform was such a dramatic change.
[26:48]
Carl Richell
And because of supply chain things where were moving supply from China to Taiwan, all the timing just became complex.
[26:57]
Carl Richell
And so now we have some products that are shipping with closed firmware while we port the open firmware because the timing just didn't work out.
[27:05]
Carl Richell
But we dedicated to, we're dedicated to open firmware and ensuring we can continue that on products.
[27:13]
Viktor Petersson
And today in the bo.
[27:15]
Viktor Petersson
In.
[27:16]
Viktor Petersson
In the device you're selling, how many proprietary blobs are in there still?
[27:21]
Viktor Petersson
Like, are.
[27:22]
Viktor Petersson
Are most open firmware or like I would imagine GPU drivers and whatnot may not be.
[27:27]
Viktor Petersson
But like how much of the blobs are actually closed?
[27:31]
Carl Richell
That's a, that's a great question.
[27:32]
Carl Richell
I don't have a exact answer because a lot of the functionality for firmware, a lot of the stuff that you actually feel is in the embedded controller.
[27:46]
Carl Richell
So how rapidly your laptop charges, what your CPU wattage is set to, what's it set to when you unplug for more efficiency.
[28:00]
Carl Richell
Same with GPU boosts.
[28:02]
Carl Richell
And why does that set out?
[28:04]
Carl Richell
How much the CPU and GPU can share all those things, your hotkeys, backlight, all that comes from the Embedded controller.
[28:10]
Carl Richell
So you know, I feel like that's actually the most, one of the most important parts to be open.
[28:19]
Carl Richell
The BIOS or the firmware itself outside of it is really doing hardware initialization to bring up the memory and CPU and everything else.
[28:29]
Carl Richell
I know that there's a FSP component that comes from intel that's integrated into the core boot, but exactly how many like blobs and how much exposure there is in the fsp, I'm not entirely sure but I know it's a long leap from that first laptop in 2005 that I thought would never get to open forever.
[28:50]
Carl Richell
So I take the approach in a.
[28:55]
Carl Richell
We, we work within the confines that we have and we chip away over time.
[28:59]
Viktor Petersson
Yeah.
[29:00]
Carl Richell
So it's, we're not going to get my dream is to completely liberate the computer.
[29:08]
Carl Richell
But that's a huge ask.
[29:11]
Carl Richell
But I'm also here, I have the endurance.
[29:13]
Carl Richell
I'm here to, I'm here over time to just chip away at it.
[29:17]
Viktor Petersson
Yeah, how, I mean how you started by yourself, tinkering your basement.
[29:22]
Viktor Petersson
How big is system 76 today in terms of headcount and 50 employees?
[29:28]
Viktor Petersson
Okay, so that's how.
[29:30]
Viktor Petersson
What's the breakdown between engineering support, sales, whatever other rules that you may and manufacturing as well?
[29:38]
Viktor Petersson
I guess.
[29:40]
Carl Richell
Yeah, I think that's one of the cool things in this like a 50 person company.
[29:44]
Carl Richell
We do everything from firmware development to deciding what aluminum alloy to use for a part.
[29:52]
Viktor Petersson
Yeah.
[29:54]
Carl Richell
As the expertise between all of those, how paint adheres to metal and how to write a desktop environment with auto tiling and session management and audio and Bluetooth, all those other things, it's all condensed into a 50 person company.
[30:15]
Carl Richell
So it's impressive thinking.
[30:19]
Carl Richell
These are all rough numbers.
[30:20]
Viktor Petersson
Yeah.
[30:22]
Carl Richell
Engineering is about 10, the design is 2 and marketing's like 4 and sales is like 4 and manufacturing is like 10 and operations is some, you know, filled in within that group.
[30:39]
Carl Richell
So yeah, it's everything we have.
[30:42]
Carl Richell
And with care department, it's a five team department.
[30:45]
Carl Richell
So yeah, it's care, marketing, sales, manufacturing.
[30:51]
Carl Richell
There's the production team which does production, is taking all the metal in and producing a product that the build team then completes.
[30:59]
Carl Richell
So the build team takes that chassis and then builds it to order for the customer, installing motherboard memory and so on and so forth.
[31:09]
Carl Richell
And then you know, operations is the, you know, the stuff with HR and.
[31:14]
Viktor Petersson
Yeah, yeah.
[31:15]
Carl Richell
Healthcare and our systems for imaging and how those are working and how we Take orders and how an order that we take ends up in the ERP and the accounting and all the, all that fun stuff that's, you know, part of operating a company.
[31:32]
Viktor Petersson
Yeah.
[31:33]
Viktor Petersson
And they're all based in Colorado.
[31:37]
Viktor Petersson
Everybody's on site or how's your, how is your company structured?
[31:41]
Carl Richell
I think it's about 35 or so are in Denver, 35 to 40.
[31:49]
Carl Richell
And we have about 10 remote folks from Germany and Poland to California and Tennessee and so yeah, quite a few folks that are also remote.
[32:01]
Viktor Petersson
Interesting.
[32:02]
Viktor Petersson
Oh yeah.
[32:02]
Viktor Petersson
Cool.
[32:03]
Viktor Petersson
It gives a bit of insight into how you guys are working and what I'm really curious about because I have this vision for at least for the screen, the players, for the long run.
[32:14]
Viktor Petersson
I, I really want to embrace open hardware and open like firmware.
[32:17]
Viktor Petersson
Right.
[32:18]
Viktor Petersson
I from, for me that comes in part from a philosophical perspective, but in, but perhaps more importantly from the commercial side of it.
[32:25]
Viktor Petersson
If it's not open, I can't trust it.
[32:29]
Viktor Petersson
So it more comes back from a security perspective.
[32:32]
Viktor Petersson
Right.
[32:32]
Viktor Petersson
Like then it can be audited.
[32:33]
Viktor Petersson
Not necessarily they will be audited, but at least it can be audited.
[32:36]
Viktor Petersson
And I think that's an important distinction.
[32:38]
Viktor Petersson
So what's your pipe dream there?
[32:40]
Viktor Petersson
Like is it for.
[32:42]
Viktor Petersson
Can we.
[32:42]
Viktor Petersson
Is there a world where the future generations of systems of six devices are fully open hardware, open firmware, open source through and through?
[32:51]
Viktor Petersson
Is that, is that the pipe dream or is that a bit too ambitious?
[32:56]
Carl Richell
No, it is but.
[32:59]
Carl Richell
And I think you have to start with what your long term and your most ambitious goal is.
[33:05]
Carl Richell
So if we think about hardware, everything that systems success is open source.
[33:10]
Carl Richell
So our all hardware design, all electrical design, all firmware and software, everything we do is open source.
[33:17]
Carl Richell
So when we started it was, you know, just drivers and hardware enablement.
[33:24]
Carl Richell
And now that's driven into like the electrical design for the launch keyboard.
[33:29]
Carl Richell
If you want to understand how high speed routing can be done on a pcb, you, everyone in the world has a great example of how to do it well and can take that and learn from it and adapt it.
[33:43]
Carl Richell
Interesting thing about that is electrons really don't like sharp corners.
[33:47]
Carl Richell
And then when you're doing something as high speed as that, some people are looking at our traces and saying, oh, they're just not pretty.
[33:55]
Carl Richell
But you know, that's actually there's something more to learn from that.
[33:58]
Carl Richell
When you're looking at another keyboard, pcb, it's because they're not doing high speed.
[34:02]
Carl Richell
Right.
[34:03]
Carl Richell
So over time we've been able to introduce more things that are open source.
[34:11]
Carl Richell
And I don't really see an, I don't see a necessary requirement to limit ourselves in that.
[34:17]
Carl Richell
There are practical things that just are the case and RISC CPUs are extremely exciting.
[34:27]
Carl Richell
But I don't see us.
[34:29]
Carl Richell
But we're not at the sites where we're going to be designing and integrating risk CPUs quite yet.
[34:35]
Carl Richell
We would use a partner for that.
[34:38]
Carl Richell
And the thing about risk CPUs is although installation, construction, set and things are all open source, there's a lot of proprietary things that slip in for competitive reasons even within that ecosystem.
[34:53]
Carl Richell
Yeah, yeah, so I think it's, I think we just chip away and day after day and year after year we do more and more.
[35:03]
Carl Richell
That's open source and over the long haul, I mean I think every day we can look at something so we've built something that's more open than it was before.
[35:12]
Carl Richell
And if we can say that again next year where it's more open than it was before, then we've made progress.
[35:18]
Viktor Petersson
Yeah, I mean the ability like to do these things are required.
[35:24]
Viktor Petersson
I mean to do they requires a lot of skill.
[35:26]
Viktor Petersson
Like I had even Upton on a while back and he was talking about, I was asking him kind of similar question about the pie by being able to do risk 5 PI and basically like even with their volumes, like it's almost.
[35:38]
Viktor Petersson
Is very difficult.
[35:39]
Viktor Petersson
Right.
[35:40]
Viktor Petersson
And obviously they are doing a large volume, larger volumes.
[35:44]
Carl Richell
Right.
[35:44]
Viktor Petersson
Than any PC manufacturer would do.
[35:45]
Viktor Petersson
Well, not any, but most boutique manufacturers would do.
[35:49]
Carl Richell
Right.
[35:51]
Viktor Petersson
So.
[35:52]
Viktor Petersson
And I think he, his biggest problem was around the GPUs, if not mistaken.
[35:57]
Viktor Petersson
Like doing an open source GPU like would be almost impossible.
[36:00]
Carl Richell
Right.
[36:00]
Viktor Petersson
Even though that would be the dream.
[36:03]
Carl Richell
Yeah.
[36:03]
Carl Richell
And we should dream for a more open future.
[36:07]
Carl Richell
But we work within the, you know, the world that we live today and we just, yeah, we just chip away at it.
[36:15]
Carl Richell
I don't know what I'm going to achieve in my lifetime, but I know it'll be more open by the end.
[36:20]
Carl Richell
I just, I, you know, we just.
[36:23]
Carl Richell
The important part is that it sticks.
[36:25]
Viktor Petersson
Yeah.
[36:26]
Carl Richell
Things go backwards too.
[36:27]
Carl Richell
But for it to stick, I think that means it has to have utility beyond just the fact that it's open.
[36:34]
Carl Richell
And I think open in general often means it has more utility, but it means taking a very liberal perspective of what open source means.
[36:47]
Carl Richell
It's, you know, sometimes there's the, sometimes there's complaints about taking open source software and someone else using it to do something and some ideas come out of that like nih, like not in house or ideas like Upstream first or things like that.
[37:10]
Carl Richell
I think generally to make open source more useful and sticky and have brighter future, we have to take a very liberal view that is the reason that we're doing this is for people to take it and even if they're adapting it, as long as it's, you know, all boats are rising in the same way thanks to the way the GPL is structured.
[37:32]
Carl Richell
And so their changes are also GPL means that it's good for open source.
[37:39]
Carl Richell
Even if it feels like I made this thing and now it's being, you know, changed and user, that's we should encourage it.
[37:50]
Viktor Petersson
Yeah, I mean, I think that's.
[37:52]
Viktor Petersson
I was going to ask you about Chrome os, right.
[37:55]
Viktor Petersson
Because I think Google has probably done more for Linux open source than most other in the sense of like Chrome OS actually in terms of deployment fleets.
[38:03]
Viktor Petersson
Right.
[38:03]
Viktor Petersson
Because Chrome OS is if you measure by desktop like it's probably by far the biggest Linux distribution.
[38:10]
Viktor Petersson
Right.
[38:11]
Viktor Petersson
And much to your point above, pragmatism that by itself has helped with core boot, has helped with probably a lot of driver issues.
[38:21]
Viktor Petersson
Like how.
[38:21]
Viktor Petersson
How do you see that symbiosis?
[38:23]
Viktor Petersson
Like is that something that you've seen on your end in terms of like has the help the tide rise or how like how have you seen that kind of changing the landscape?
[38:35]
Carl Richell
Yeah, I really, I think, I don't have direct evidence, but I think you must be right that with Chromebooks running essentially a Linux kernel, that means the upstream ODMs are thinking more about making sure Linux works, gaining experience in Linux and contributing to the kernel so that logically follows that path.
[38:59]
Carl Richell
I don't know if Chrome OS is a Linux distribution.
[39:03]
Viktor Petersson
Well, you could argue that it is.
[39:06]
Viktor Petersson
You can argue it isn't.
[39:07]
Viktor Petersson
Right.
[39:07]
Viktor Petersson
It depends on how pragmatic you are about and purist you are about the argument.
[39:11]
Carl Richell
I guess I think it's almost like what I'm thinking about with the liberal view that you should be able to build other things with the software we built.
[39:23]
Carl Richell
That's what makes it valuable.
[39:24]
Carl Richell
That's what Chrome has utilized.
[39:29]
Carl Richell
But is that what Chrome OS is?
[39:33]
Carl Richell
Can we take Chrome OS and build Linux distributions or do we not do that because we feel it's limiting by its own nature?
[39:43]
Viktor Petersson
I don't know if you can build your own Chrome os.
[39:45]
Viktor Petersson
I actually, I'm not sure.
[39:48]
Viktor Petersson
I don't know how much is open source.
[39:50]
Viktor Petersson
That's a very good question.
[39:51]
Carl Richell
I actually don't know Android is the same thing.
[39:53]
Carl Richell
I was thinking about this.
[39:56]
Carl Richell
My drive's like an hour and a half from work to my house, and so I get lots of time to think about stuff and driving.
[40:03]
Carl Richell
Thinking time is always good.
[40:05]
Carl Richell
But I was thinking about this.
[40:06]
Carl Richell
With Android, we think about.
[40:08]
Carl Richell
I remember when Mark Shuttle with the first Ubuntu bug was Windows has a majority of market share.
[40:14]
Carl Richell
Right.
[40:17]
Carl Richell
And I remember when he closed it, because Android became the most popular operating system and it's a Linux operating system.
[40:26]
Carl Richell
So that bug was no longer the case.
[40:29]
Carl Richell
And technically it wasn't as.
[40:32]
Carl Richell
It's true that Windows wasn't.
[40:35]
Carl Richell
But does that mean that Linux was?
[40:37]
Carl Richell
Because especially with the case of Android where its functionality is kind of nerfed intentionally without these other services, you certainly do things with it, but it's built in a way that doesn't make it as.
[40:54]
Carl Richell
It can't be as useful.
[40:55]
Carl Richell
We can't.
[40:56]
Carl Richell
The app ecosystem is by no means open in a way that you can build a product off of it and build your own Android.
[41:05]
Viktor Petersson
You could argue that it is because there are alternative app stores.
[41:07]
Viktor Petersson
But then are they really like.
[41:09]
Viktor Petersson
But they're equally.
[41:10]
Viktor Petersson
I don't know, it's.
[41:11]
Viktor Petersson
Yeah, yeah, right, yeah.
[41:15]
Carl Richell
And it's not really to knock Google or their approach.
[41:18]
Carl Richell
it's just that when I think about a Linux distribution and I think about Arch or Ubuntu or Debian or all of these, they're, I mean, they're very easy to build things with and on.
[41:36]
Carl Richell
And I think that's what makes them, that's what makes them powerful.
[41:40]
Carl Richell
If you're building, if you're building something with Android, you're, you're locked into a different ecosystem that isn't as open.
[41:52]
Carl Richell
So I guess that's the same thing.
[41:55]
Carl Richell
I, I take a very liberal view about what open source means and some.
[42:01]
Carl Richell
And sometimes I think of it like there's the GPL in license and there's the GPL in spirit.
[42:11]
Viktor Petersson
Right.
[42:12]
Carl Richell
And when I think about the GPL and spirit, whatever the intention, I think what the Solomon's intentions really were, I think about it in spirit.
[42:21]
Carl Richell
It's more like Debian and less like Andrew.
[42:29]
Carl Richell
For, for what it's worth, that's how, how it feels to me.
[42:34]
Viktor Petersson
Right, so is that.
[42:38]
Viktor Petersson
It sounds like that's a principle.
[42:39]
Viktor Petersson
You really take it to heart in terms of like philosophy, in terms of operating the company as well.
[42:45]
Carl Richell
Yeah, yeah.
[42:46]
Carl Richell
It's.
[42:47]
Carl Richell
We do everything that's open source first.
[42:49]
Carl Richell
There's always these little business logic things that just don't make sense being.
[42:53]
Viktor Petersson
Yeah.
[42:53]
Carl Richell
In the open, like.
[42:56]
Carl Richell
But even a lot of those, unless there's a really good reason, they're just in our repo and other people can look at them and see them.
[43:03]
Viktor Petersson
If we go down the path, let's assume for a second that open hardware really thrives and everything is open and the next.
[43:11]
Viktor Petersson
And then like it's fully open source.
[43:14]
Viktor Petersson
So anybody can manufacture a System 76 device.
[43:18]
Viktor Petersson
Right.
[43:19]
Viktor Petersson
What, how do you see that world right where you.
[43:23]
Viktor Petersson
Where if you have complete open specs for everything and anybody can just go and say build me this in China, like how do you see.
[43:31]
Viktor Petersson
Like, do you have a moral objection against that?
[43:34]
Viktor Petersson
Or like from both from a commercial standpoint and from a, I guess, quality control standpoint as well.
[43:42]
Viktor Petersson
How do you see that?
[43:43]
Viktor Petersson
Like if we go full circle.
[43:45]
Viktor Petersson
Not full circle, but if we go extrapolate further, like where it's fully open source, like istec, here are my PCB files, M Schematics, whatever it is, send them off to China and build myself a system laptop.
[43:56]
Viktor Petersson
Right?
[43:56]
Viktor Petersson
Yeah.
[43:57]
Viktor Petersson
How.
[43:57]
Viktor Petersson
How do you see that philosophically and I guess as a business owner as well.
[44:03]
Carl Richell
I think that would be.
[44:03]
Carl Richell
That's the point.
[44:05]
Carl Richell
So we did this launch keyboard.
[44:08]
Carl Richell
We have fully open schematics and anyone can take those schematics and build the pcb.
[44:15]
Carl Richell
And I, and I don't know that anyone has done that.
[44:18]
Carl Richell
I think maybe what we've done is maybe a little crazy because the features that we built into it, but it's entirely open and the point is to enable people to do that.
[44:28]
Carl Richell
It wouldn't be no different for a laptop if.
[44:32]
Carl Richell
And we've done quite a bit of work on laptop motherboards as well, but those are more complex in certain areas.
[44:40]
Carl Richell
There's the licensing makes it very hard to do an open pcb.
[44:44]
Viktor Petersson
Yeah.
[44:45]
Carl Richell
So we've looked at ways to build laptop PCB without violating upstream licenses, but make it as open as possible.
[44:51]
Carl Richell
Possible.
[44:52]
Carl Richell
So there are complications there.
[44:53]
Carl Richell
But to your question, let's say we release an open source motherboard and we do want to do this.
[45:05]
Carl Richell
We want to build a modular open source motherboard that.
[45:08]
Carl Richell
Whereby you can, you know, attach different kind of IO to the motherboard to build any product that you want.
[45:14]
Carl Richell
Basically what we're doing with Cosmic.
[45:16]
Carl Richell
But do it in hardware, we will do that.
[45:20]
Carl Richell
And then, you know, additional.
[45:22]
Carl Richell
And then we start having that manufactured and then it has a utility that other people can more efficiently just because.
[45:31]
Carl Richell
Just a matter of being able to take something that's built and build upon it instead of reinventing that wheel for every laptop.
[45:41]
Carl Richell
Well, that means our efficiencies grow.
[45:44]
Carl Richell
That means would it make sense for them to go to another PCB manufacturer and perhaps, or perhaps we can just do larger MOQs and then, oh, okay, our numbers are getting bigger together.
[46:00]
Carl Richell
We're building different products, we're adding values.
[46:03]
Carl Richell
Value at different levels.
[46:04]
Carl Richell
Maybe somebody's doing a Windows laptop with it, we're doing a Linux laptop with it.
[46:08]
Carl Richell
Or maybe they're building an entirely different type of device.
[46:11]
Carl Richell
Maybe they're doing, you know, screens and, you know, those type of.
[46:18]
Carl Richell
Maybe they're doing that.
[46:19]
Carl Richell
But now this ecosystem is grown where we have open hardware that different people can take individual components of that hardware and build products.
[46:29]
Carl Richell
And now we can scale that up.
[46:31]
Carl Richell
And now maybe we start getting to the scale where, okay, maybe we can do ARM CPU design because we're doing this much.
[46:41]
Carl Richell
Maybe we can do an ARM board and we can do an ARM CPU design because we're doing this much volume now maybe we can start working on risk because now we have the volume that we can make the chip that could go on the board.
[46:53]
Carl Richell
All these small players together could achieve more through this openness.
[46:58]
Carl Richell
And even if big players would adopt a platform like that, it just means more scale for everyone and more ideas and more improvements.
[47:07]
Carl Richell
And I think it's not different than software and that, yeah, there's much more capital involved, but it has the same potential to lift all boats because we can share in platforms.
[47:22]
Viktor Petersson
Yeah.
[47:22]
Viktor Petersson
So you're not worried about Noem in China basically taking the schematics undercut you on their MO.
[47:28]
Viktor Petersson
Undercut you because they do a higher MOQs.
[47:32]
Carl Richell
No, no.
[47:33]
Viktor Petersson
Okay.
[47:35]
Viktor Petersson
Yeah, because I would, that would be like a, if somebody can compete with your product at a lower price, that would obviously be a bad business risk, right?
[47:43]
Carl Richell
Yeah, Well, I don't know.
[47:45]
Carl Richell
I don't know.
[47:46]
Carl Richell
That is, if so, you know, you could always be undercut.
[47:50]
Carl Richell
But I think when we think about products and we think about brands, the way that, I think the right way to protect what your brand is through copyright.
[48:05]
Carl Richell
So, or, and trademarks.
[48:08]
Carl Richell
And I think these are important because a trademark or copyright isn't about not making something available to people.
[48:16]
Carl Richell
It's about the reputation of the person that's making something.
[48:20]
Carl Richell
So we preserve our reputation through our system 76 and that logo and that brand.
[48:26]
Viktor Petersson
Right.
[48:27]
Carl Richell
What you can expect when you get a SIM six products versus another company is what defines who we are.
[48:35]
Viktor Petersson
Right.
[48:36]
Carl Richell
And so even if the guts are the same because were sharing in this platform or we've open sourced this platform, you know, that doesn't mean that they, the product is the same, the software or the firmware on top of it is the same or the customer support experience or that.
[48:54]
Viktor Petersson
Right.
[48:55]
Carl Richell
Or when we're helping our, when we're holding our customer's hand through a process to build for a project.
[49:00]
Carl Richell
All of those things are what make us who we are.
[49:05]
Carl Richell
The hardware and the software I think is one component of, you know, an important component of it, but not a full design or holistic.
[49:14]
Viktor Petersson
So you want to see that commoditized and then kind of like the brand becomes kind of like.
[49:19]
Viktor Petersson
Well, it ties it all together really as an experience.
[49:22]
Carl Richell
And in many ways I think you see, when something is, has utility and other people have, can gain utility from.
[49:30]
Carl Richell
Oh, I just remembered this.
[49:34]
Carl Richell
It's funny, it's an interesting conversation because someone tried to sell us our open firmware.
[49:44]
Carl Richell
They sent us emails saying, hey, I can make open firmware for you.
[49:48]
Carl Richell
And you know, here it is, there's like a small company outfit and we're like, wait a sec, that's our firmware.
[49:55]
Carl Richell
So somebody's out there trying to sell other people our open firmware.
[49:59]
Carl Richell
Right.
[49:59]
Carl Richell
And perfectly fine.
[50:00]
Carl Richell
I don't care.
[50:01]
Carl Richell
I don't care at all.
[50:03]
Carl Richell
It's okay that people.
[50:04]
Carl Richell
I think it's fine to sell open source software too.
[50:07]
Carl Richell
It's much more important that it's open source.
[50:10]
Carl Richell
But the, but yeah, this is part of, it's, it takes a lot of bravery to give things away.
[50:19]
Carl Richell
It takes a lot of generosity to give things away.
[50:22]
Carl Richell
But we're not going to make the impact on the world that we can.
[50:26]
Carl Richell
If we're not very liberal with the way that we approach this, we can't be angry that other people are using our embedded firmware.
[50:35]
Carl Richell
That's the whole point, you know.
[50:37]
Viktor Petersson
Yeah.
[50:38]
Carl Richell
Grant it, you know, go forth and make, yeah, we're all part of, I appreciate people that just make stuff.
[50:45]
Viktor Petersson
Right.
[50:46]
Carl Richell
Even if it's on top of other, you know, other people's stuff.
[50:49]
Carl Richell
That's, that's great.
[50:50]
Carl Richell
Add value to the world.
[50:51]
Viktor Petersson
Yeah, fair enough.
[50:53]
Viktor Petersson
No, I mean that's, it's genuinely like obviously a, A, a solid approach.
[50:58]
Viktor Petersson
It's just, it just takes a lot of Bravery, like you said, because you can easily be.
[51:03]
Viktor Petersson
Be attacked from angles that you couldn't otherwise be attacked, I guess, in terms of like.
[51:09]
Viktor Petersson
But it's true.
[51:10]
Carl Richell
Yeah.
[51:12]
Viktor Petersson
All right, let's take a look into your other portfolio.
[51:16]
Viktor Petersson
So we kind of alluded to popos.
[51:19]
Viktor Petersson
Is that how you pronounce it, popos or.
[51:21]
Viktor Petersson
It is, yeah.
[51:23]
Viktor Petersson
Why, like why?
[51:24]
Viktor Petersson
You started with Ubuntu.
[51:26]
Viktor Petersson
Now you're like, let's make our own OS or fork our nos.
[51:29]
Viktor Petersson
I guess.
[51:30]
Carl Richell
Yeah.
[51:30]
Carl Richell
So it started.
[51:33]
Carl Richell
So, yeah, we had spin shipping.
[51:34]
Carl Richell
I'm trying to remember years now.
[51:35]
Carl Richell
I think it was 20.
[51:37]
Carl Richell
We're shipping Ubuntu from 2005 to 2016.
[51:43]
Carl Richell
And at that time Ubuntu was building their Unity desktop, but they're from scratch desktop.
[51:50]
Carl Richell
So before then they were building a new UX that they felt would better for their users, and they're building it using GNOME technologies.
[51:58]
Carl Richell
There were some challenges with that because it was hard to package Unity for other distributions because they had to patch all these GNOME libraries and so it would conflict with running just vanilla GNOME on other desktops.
[52:15]
Carl Richell
So Unity really was stuck in the.
[52:18]
Carl Richell
Or stayed in the Ubuntu distribution and ecosystem.
[52:22]
Carl Richell
But the project build the Unity DE its own desktop environment.
[52:30]
Carl Richell
Eventually they started with mobile.
[52:33]
Carl Richell
And I, I can.
[52:34]
Carl Richell
I completely understand why, because mobile is kind of taking over.
[52:38]
Carl Richell
I'm.
[52:39]
Carl Richell
I'm sure we'll probably get into Cosmic, but we took a different approach with Cosmic.
[52:42]
Carl Richell
Some things I just, I had the opportunity to learn from other folks and this is, I think, one of those.
[52:48]
Carl Richell
Right.
[52:50]
Carl Richell
So I.
[52:52]
Carl Richell
I think being a student of is always a student's really important.
[52:58]
Carl Richell
So when Canonical decided to no longer develop the DE and go back to gnome, it was a shift that was an opportunity because there was a window opening where our customers are going to move something different one way or another.
[53:15]
Carl Richell
So we had, over the years built up this understanding and knowledge of our customers and gaps that they had with their experience with Ubuntu and with gnome.
[53:26]
Carl Richell
And so we decided that was the right time to build POP OS and take our understanding of what those gaps were and fill them in.
[53:33]
Viktor Petersson
Interesting.
[53:35]
Carl Richell
Some were really simple, especially at the beginning.
[53:38]
Carl Richell
One, we wanted to establish a brand and an identity and a visual look.
[53:41]
Carl Richell
And so there was a lot of work with that, but there were also a lot of small things.
[53:46]
Carl Richell
One was that our.
[53:47]
Carl Richell
Well, maybe they're not small.
[53:49]
Carl Richell
Our customers really wanted full disk encryption out of the box.
[53:52]
Viktor Petersson
Yes.
[53:52]
Carl Richell
To do.
[53:54]
Viktor Petersson
I'm sorry, TPM backed.
[53:58]
Carl Richell
We don't do TPM backed for a reason because you can't move the drive.
[54:05]
Carl Richell
And I think that's important characteristic being able to move the drive.
[54:10]
Carl Richell
And so we don't do it with tpm.
[54:12]
Carl Richell
We use, I think it's lux L U K s.
[54:16]
Carl Richell
But to do that as an oem, if you want to shift full disk encryption, you can't encrypt the disk in your insole and in your image that you use to duplicate onto other products because then you have the key.
[54:26]
Carl Richell
So we built a new installer for popos as well, whereby the installation is done during the installation, during the first time setup.
[54:35]
Carl Richell
But it's so fast customers don't even recognize that's what's happening.
[54:40]
Carl Richell
It's actually doing an install and encrypting the drive at their, you know, at their first setup.
[54:46]
Carl Richell
So that was one thing.
[54:50]
Carl Richell
Smaller things are like do not disturb notifications were kept noisy and bothersome.
[54:55]
Carl Richell
And so we added a extension for that and little things that we'd shave off over time.
[55:03]
Carl Richell
And then I think it was 2004 is when we added tiling auto tiling to Popwise.
[55:10]
Carl Richell
So the core answer is that were able to deliver solutions that our customers needed that upstream wasn't in agreement with.
[55:23]
Viktor Petersson
But POP OS is a fork of Ubuntu.
[55:30]
Viktor Petersson
How would you position.
[55:33]
Carl Richell
Uses Ubuntu's repositories?
[55:35]
Viktor Petersson
Okay.
[55:39]
Carl Richell
And so the GNOME experience in popos is completely different than the GNOME experience in Ubuntu.
[55:44]
Viktor Petersson
Right.
[55:47]
Carl Richell
So it's lots of forks.
[55:48]
Carl Richell
Okay.
[55:49]
Carl Richell
I guess.
[55:49]
Carl Richell
Really?
[55:50]
Carl Richell
Yeah.
[55:50]
Viktor Petersson
Like we did this tree of forks now.
[55:52]
Viktor Petersson
So Ubuntu started off forking Debian, which started.
[55:56]
Carl Richell
Yeah.
[55:57]
Carl Richell
So it's built on Ubuntu.
[55:59]
Carl Richell
So when you're using POP 2404, 2204, but soon it'd be 2404 using the same binaries.
[56:07]
Carl Richell
There are differences in what we deliver because of hardware enablement.
[56:11]
Carl Richell
We ship a newer kernel, newer mesa, newer Nvidia drivers, things like that.
[56:16]
Carl Richell
That's just the nature of being an OEM and hardware a little bit sooner than happens in Ubuntu.
[56:22]
Carl Richell
But the whole purpose autotiling is a great example of this.
[56:31]
Carl Richell
Our tech support team, we're a small company and I'm not very far from the tech support team and they're getting calls constantly like second third release of POPOs, how do I install i3 on POP OS?
[56:43]
Carl Richell
Or how do I install and set up sway on Popos?
[56:45]
Carl Richell
It was mostly i3 at that time and all of our developers were using i3, even though they're building POPOs and they're working on an extension that we're delivering customer, they were using i3.
[56:57]
Carl Richell
And then I went to a Google Summit or open firmware summit at the Google campus in Mountain View and everyone was, that I was talking to was using i3 and it was obvious we're not delivering what our customers want out of the box.
[57:10]
Carl Richell
Yeah, they're calling us and they're telling us.
[57:14]
Carl Richell
So what PopWest enabled us to do was to act on that need.
[57:22]
Carl Richell
It's not really.
[57:23]
Carl Richell
I think different communities have different and different customer bases have different needs and that we should embrace that rather than this, you know, one operating system to rule them all.
[57:34]
Carl Richell
I think distributions are fantastic.
[57:36]
Carl Richell
You should have lots of different distributions.
[57:38]
Carl Richell
Yeah, because you can solve different problems for different people and we don't all need to eat the same cornflakes.
[57:43]
Carl Richell
We can, we can have different things.
[57:45]
Carl Richell
It's good.
[57:47]
Carl Richell
We had certain problems that like the GNOME community didn't feel like was a general computing issue, perhaps in auto tiling.
[57:57]
Carl Richell
And so we wanted to develop.
[57:57]
Carl Richell
So we built an extension in GNOME to do that.
[58:01]
Carl Richell
And so that further differentiated POPOs from what it was before and all with the intent just delivering to our customers the things that they were telling us they need it.
[58:14]
Viktor Petersson
And that eventually led to Cosmic.
[58:18]
Carl Richell
It did.
[58:18]
Carl Richell
It's a great segue.
[58:22]
Carl Richell
So that is what led to Cosmic.
[58:25]
Carl Richell
And there was, you know, a resistance to some of the changes that we wanted to make to build the product for our customers.
[58:32]
Carl Richell
And so we decided that probably the best route for us long term would be to build, go ahead and build our own desktop environment.
[58:42]
Carl Richell
We looked at a lot of different words.
[58:48]
Carl Richell
Yeah, we don't lack ambition, that's for certain.
[58:52]
Carl Richell
So we, so we looked at different routes of doing so.
[58:57]
Carl Richell
We could continue with extensions to gnome, but we would never really be able to deliver the product we would want to.
[59:06]
Carl Richell
And you're always kind of adapting it to what's happening, what's changing upstream.
[59:12]
Carl Richell
And so you're spending a lot of time just staying at par instead of going beyond with new features.
[59:18]
Carl Richell
So, so we started working on.
[59:23]
Carl Richell
We decided that path.
[59:24]
Carl Richell
We started investing in IT and bringing in the engineering team for the different components and parts that would be necessary.
[59:31]
Carl Richell
We wanted to take a very different approach.
[59:33]
Carl Richell
And our approach is that Cosmic is going to be a flagship desktop for POP os.
[59:42]
Carl Richell
But our experience with wanting to build a product using a Linux desktop environment was that it was very difficult to do.
[59:53]
Carl Richell
Not just because of sometimes resistance from Upstream but also because of how they're architected.
[01:00:01]
Carl Richell
So Cosmic means it stands for Computer Operating System Main Interface Components.
[01:00:08]
Viktor Petersson
Nice.
[01:00:09]
Carl Richell
And that's precisely what it is.
[01:00:11]
Carl Richell
Everything is modular, everything is composable.
[01:00:15]
Carl Richell
So with the Cosmic desktop, if you look at the repositories, everything is separated into a separate repository.
[01:00:23]
Carl Richell
Everything is a different piece of software.
[01:00:25]
Carl Richell
And you can combine that to create any user experience that you want.
[01:00:29]
Carl Richell
So the intent is very similar to our intent long term with hardware platforms, is that anyone can take these components and the way they're designed and build unique experiences with them.
[01:00:44]
Carl Richell
And it's intended to be done that way.
[01:00:48]
Carl Richell
With Cosmic, we're delivering a full desktop experience.
[01:00:52]
Carl Richell
But Cosmic can, it can be a photo frame, a gaming console, it can be customized in a way.
[01:01:00]
Carl Richell
We're taking a lot of heavy lifting to be able to build this kind of experience and making that easy.
[01:01:06]
Carl Richell
And then you're taking these components and arranging them and writing some custom components to build your dream out of it.
[01:01:14]
Viktor Petersson
And it's all written in rust.
[01:01:17]
Viktor Petersson
It's all written in rust to make it sexy, to appeal to all the cool kids out there.
[01:01:23]
Viktor Petersson
But I guess you view Cosmic then more as a develop environment, I guess building blocks more so than a desktop environment, right?
[01:01:35]
Carl Richell
Well, it's.
[01:01:36]
Carl Richell
Right, it's a platform for building user experiences, right?
[01:01:40]
Carl Richell
Doesn't matter what that device or that screen, the screen is going on might be.
[01:01:46]
Carl Richell
You can build user experiences with it.
[01:01:48]
Carl Richell
And for popos's purpose, it had to be really broad because we're building this for a full desktop experience.
[01:01:57]
Carl Richell
But you could take a much smaller set of components or a larger set of components, or precisely what we're doing.
[01:02:04]
Carl Richell
And just if you're a Linux distribution, for instance, you can rebrand it for your distribution, change the way the panels work, may modify applets that are in panels because that's, you know, better for your users, which you've identified as their needs, and build the perfect experience for your users all the way from the smallest device.
[01:02:27]
Carl Richell
And you think about Linux itself.
[01:02:29]
Carl Richell
What made, why is Linux so successful?
[01:02:33]
Carl Richell
The kernel, that is, it's.
[01:02:35]
Carl Richell
It's because it's so useful for a lot of people to build things with.
[01:02:41]
Carl Richell
We have all the components from audio subsystems with storage and memory and hardware drivers, and we have all the initialization and services of systemd and we have all these components.
[01:02:55]
Carl Richell
But what we didn't have was just that slice on top to build the user experience that they're seeing and interacting with on the screen.
[01:03:05]
Viktor Petersson
And you Built it natively in Wayland.
[01:03:07]
Carl Richell
I believe it is Wayland native.
[01:03:09]
Viktor Petersson
Yeah.
[01:03:09]
Viktor Petersson
Yeah.
[01:03:10]
Viktor Petersson
So you kind of leapfrog the whole problem that much of the desktop world is suffering from in the Linux world.
[01:03:16]
Viktor Petersson
Right.
[01:03:17]
Carl Richell
Yeah, it has its own challenges.
[01:03:20]
Viktor Petersson
Yeah.
[01:03:22]
Carl Richell
But, yeah, we lived at.
[01:03:25]
Carl Richell
Certainly at that point when we started making decision, reached the point where we didn't feel like our users would be losing a significant amount by not.
[01:03:34]
Carl Richell
We do have X Wayland for games applications.
[01:03:37]
Carl Richell
It's just a support for a lot of things that are not Wayland native, but not a Wayland session.
[01:03:45]
Carl Richell
And so there were things that were outside of our control.
[01:03:49]
Carl Richell
The Nvidia driver wasn't great at that when we started.
[01:03:54]
Carl Richell
Now, for three years in.
[01:03:56]
Carl Richell
And now I can say confidently that, okay, the Nvidia experience on Wayland is now up to par with what it was on X11.
[01:04:04]
Carl Richell
So some things that were outside of our control fortunately filled in the gaps during our development too.
[01:04:11]
Carl Richell
So I think Wayland is.
[01:04:14]
Carl Richell
I think it's.
[01:04:15]
Carl Richell
There, there are some gaps, but I think there it's.
[01:04:17]
Carl Richell
It's smaller and becoming maybe small nuisance things than just deal breakers.
[01:04:24]
Viktor Petersson
Yeah.
[01:04:25]
Viktor Petersson
Yeah.
[01:04:26]
Viktor Petersson
Interesting.
[01:04:27]
Viktor Petersson
Yeah.
[01:04:27]
Viktor Petersson
So I think when.
[01:04:29]
Viktor Petersson
So when will we see Cosmic as a default desktop environment for POP OS?
[01:04:35]
Carl Richell
It'll be in the 2404 release.
[01:04:36]
Carl Richell
We're working on the beta now.
[01:04:38]
Carl Richell
Okay.
[01:04:39]
Carl Richell
We just got below where we did seven alphas.
[01:04:43]
Carl Richell
And one of the things about a desktop environment and computers is that they're used in so many different ways that a long alpha period, I think was really healthy for the project because I think there's probably tens of thousands of users on Cosmic now.
[01:05:00]
Carl Richell
So all of that feedback is helping with all those tiny little.
[01:05:03]
Carl Richell
This weird toolkit that the menus don't show up, or this other exotic piece of hardware where the compositor needs some, you know, special logic perhaps for that.
[01:05:14]
Carl Richell
All those are, you know, things that.
[01:05:17]
Carl Richell
That this cycle is, you know, helps solidify.
[01:05:21]
Carl Richell
And the ex.
[01:05:21]
Carl Richell
That's all the experience that Gnome had before, Katie had before.
[01:05:25]
Carl Richell
So now we're on the beta.
[01:05:26]
Carl Richell
I think there's.
[01:05:27]
Carl Richell
We just got under a hundred bugs, which.
[01:05:30]
Carl Richell
The team size, it's not very big.
[01:05:32]
Carl Richell
So hopefully within a couple months.
[01:05:34]
Carl Richell
And I'm remiss, I keep missing my target.
[01:05:37]
Carl Richell
So I remember this.
[01:05:40]
Viktor Petersson
Do you think we'll go full circle and see Cosmic in Ubuntu as well?
[01:05:44]
Carl Richell
That would be a dream, wouldn't it?
[01:05:49]
Carl Richell
I, you know, I don't.
[01:05:51]
Carl Richell
I.
[01:05:51]
Carl Richell
I would love to see Cosmic be so good that it's Irresistible for folks to ship to their users.
[01:05:59]
Carl Richell
So yeah, that's our dream.
[01:06:01]
Viktor Petersson
Amazing.
[01:06:02]
Viktor Petersson
All right, I'm going to run through a few more questions before we wrap up today, but one of the questions that I'm curious about is what was your most proud moment so far in the journey of System 76?
[01:06:13]
Viktor Petersson
Either like a device shipped that you were really proud of or like landing a customer that you're like, oh wow, this is really cool.
[01:06:23]
Carl Richell
Oh, you know, it's probably open firmware.
[01:06:27]
Carl Richell
There are so many things that I'm proud of, what our team has done.
[01:06:31]
Carl Richell
I'm building a factory.
[01:06:33]
Viktor Petersson
I can't pick one.
[01:06:35]
Carl Richell
We, went from not knowing you.
[01:06:39]
Carl Richell
We never built a random factory before and we just, we did it all organically internally.
[01:06:43]
Carl Richell
So that was.
[01:06:44]
Carl Richell
That's really special.
[01:06:45]
Carl Richell
And then also cracking open firmware.
[01:06:46]
Carl Richell
So I have two.
[01:06:47]
Carl Richell
There you go.
[01:06:48]
Carl Richell
Try to limit to that.
[01:06:49]
Carl Richell
But yeah, it's been a journey of really good successes, I think.
[01:06:58]
Viktor Petersson
Interesting.
[01:06:59]
Viktor Petersson
And what kind of.
[01:07:03]
Viktor Petersson
Outside of your tinkerer and your kind of regular Linux desktop user, what was the use case that you've seen?
[01:07:12]
Viktor Petersson
They were like, oh wow, that's really cool.
[01:07:16]
Viktor Petersson
Probably like in some kind of non local environment, I guess.
[01:07:19]
Viktor Petersson
Non desktop environment.
[01:07:21]
Carl Richell
Right.
[01:07:21]
Carl Richell
We have, well, we have desktops.
[01:07:25]
Carl Richell
We have servers and desktops running in Apache helicopters.
[01:07:29]
Viktor Petersson
That's pretty cool.
[01:07:30]
Carl Richell
Which I never had expected something like that.
[01:07:33]
Carl Richell
But yeah, apparently something like a four or five star General was in a helicopter while they were going over the tech they installed in it.
[01:07:41]
Carl Richell
And so it was System 76 hardware.
[01:07:43]
Carl Richell
So I thought that was.
[01:07:45]
Carl Richell
That was pretty awesome there.
[01:07:49]
Carl Richell
And also the GPL Lab, Jet Propulsion Lab at NASA uses a lot of hardware and that's pretty special what they're doing with it.
[01:07:57]
Carl Richell
I think it was because the Cassini project, when we sent a satellite to Saturn where Sims 86 hardware was used.
[01:08:05]
Carl Richell
I'm not on the satellite itself, but in designing and developing it.
[01:08:09]
Carl Richell
So that was awesome.
[01:08:11]
Viktor Petersson
That's fine.
[01:08:11]
Viktor Petersson
We have actually.
[01:08:11]
Viktor Petersson
So we have actually a shared customer though that's actually one of the screen.
[01:08:13]
Viktor Petersson
The customers as well.
[01:08:14]
Viktor Petersson
So it's.
[01:08:15]
Carl Richell
Yeah.
[01:08:15]
Viktor Petersson
So they have very.
[01:08:16]
Viktor Petersson
So maybe we could get some System 76 new hardware to them as well going up, going forward.
[01:08:20]
Viktor Petersson
So that'll probably be a good synergy.
[01:08:24]
Viktor Petersson
Really cool.
[01:08:26]
Viktor Petersson
Good.
[01:08:26]
Viktor Petersson
Carl, this been a pleasure.
[01:08:28]
Viktor Petersson
I think we've covered a lot of ground and I really appreciate you coming on the show.
[01:08:32]
Viktor Petersson
Anything you want to do a shout out to before we wrap up things people should keep an eye out on or things you want to just spread the word about.
[01:08:40]
Viktor Petersson
In general.
[01:08:44]
Carl Richell
I think your audience probably is very similar to our audience.
[01:08:46]
Carl Richell
I think let's all just keep fighting the good fight, open source, the future.
[01:08:50]
Carl Richell
It's all because of all the work we're doing each day.
[01:08:53]
Viktor Petersson
Amazing.
[01:08:53]
Viktor Petersson
Thank you so much, Carl.
[01:08:54]
Viktor Petersson
I'm very much appreciated.
[01:08:56]
Viktor Petersson
Thank you so much.
[01:08:56]
Viktor Petersson
Have a good one.
[01:08:57]
Viktor Petersson
Cheers.
[01:08:58]
Viktor Petersson
Bye.