[00:03]
Viktor Petersson
Welcome to another episode of nerding out with Victor.
[00:06]
Viktor Petersson
Today, we're thrilled to have a special guest joining us, Eben Upton, the visionary founder of the Raspberry PI Foundation.
[00:14]
Viktor Petersson
Eben and I go way back.
[00:16]
Viktor Petersson
I think we first connected in person at a Raspberry pivant in Cambridge.
[00:20]
Viktor Petersson
After exchanging numerous emails in this episode, we'll dive deep into everything Raspberry PI, so get ready for the fascinating insights and stories from even.
[00:30]
Viktor Petersson
It's fantastic to have you on the show.
[00:32]
Viktor Petersson
Welcome so much.
[00:33]
Eben Upton
Well, thank you for having me.
[00:35]
Viktor Petersson
Well, so maybe we can start with just people not familiar with you and the PI foundation just kind of give, I guess, the origin story of how things started.
[00:46]
Eben Upton
Yeah, it's an increasingly.
[00:48]
Eben Upton
It's a scarily long story now.
[00:51]
Eben Upton
And I've been telling.
[00:53]
Eben Upton
Yeah, I've been telling.
[00:53]
Eben Upton
Obviously, I've been telling the story for most of the history of Raspberry PI.
[00:57]
Eben Upton
I was, let's see, I'm a software engineer and I grew up in the 1980s in the UK.
[01:05]
Eben Upton
And like a lot of people who grew up in the 1980s in the UK, I had a home computer and I became a software engineer by accident.
[01:14]
Eben Upton
And I enjoyed it.
[01:16]
Eben Upton
I very much enjoyed it.
[01:19]
Eben Upton
I've always been interested in the business.
[01:21]
Eben Upton
I think I've been as interested, I suppose, in the business of technology as in technology itself.
[01:27]
Eben Upton
I started a games company when I was an undergraduate here in Cambridge.
[01:30]
Eben Upton
And so ive always been kind of interested in being a software engineer, being interested in games and graphics, been interested in business.
[01:38]
Eben Upton
But I got involved in teaching at the university quite a long time ago now, nearly 20 years ago, and really was struck by the disappearance, I guess, of young over that maybe that ten year period from 1990, 519 94, 95 when I applied to Cambridge in 96 when I came up and then ten years later that sort of declined disappearance of people who had that kind of accidental background.
[02:05]
Eben Upton
Yeah, still people who are interested.
[02:09]
Eben Upton
We never let anyone into Cambridge who wasn't super bright and super interested in computing.
[02:14]
Eben Upton
But I think we got to a point by maybe 2008 where were letting in every single applicant who was bright and interested in computers.
[02:20]
Eben Upton
And that's not a great place to, you know, that's not a great place for a university like, I mean, you know, Cambridge is, it's Turing's university, right?
[02:26]
Eben Upton
You know, if any university shouldn't be struggling to recruit undergraduates, it should be this one.
[02:33]
Eben Upton
Right?
[02:34]
Eben Upton
And so I was, I, you know, I was struck by that.
[02:38]
Eben Upton
And really Raspberry PI was my response, the response of several of us, including wife Liz, our response to this realization that this thing that we really loved, this thing that had been central to our lives, just wasn't there anymore.
[02:53]
Eben Upton
The programmable home computer.
[02:55]
Eben Upton
We launched Raspberry PI in 2012.
[02:59]
Eben Upton
We sold 100,000 Raspberry PI's on the first day.
[03:01]
Eben Upton
We launched it on the 29 February, which has constrained, we always say it constrains our birthday party choices.
[03:06]
Eben Upton
We've had three really cracking birthday parties now.
[03:10]
Eben Upton
And I sold a lot of raspberry pies very quickly to enthusiasts originally, but they did then make their way into education via enthusiasts.
[03:19]
Eben Upton
A lot of those kind of enthusiasts volunteer or teach or simply a parent.
[03:25]
Eben Upton
And then I guess, as you discovered, the platform is also useful for industrial applications, for embedded industrial applications.
[03:35]
Eben Upton
And that's kind of the journey, I guess, we've been on with raspberry PI, which is increasingly trying to service those embedded industrial applications while staying true, I guess, to the.
[03:47]
Eben Upton
To the original mission, which is around enthusiasts and education.
[03:52]
Viktor Petersson
Right.
[03:52]
Viktor Petersson
Yeah, I remember.
[03:54]
Viktor Petersson
So were, I guess this must have been 2012.
[03:57]
Viktor Petersson
When were doing accident, were doing signage accidentally, and we discovered the first raspberry PI and I think it shaved our bomb by a 10th.
[04:07]
Viktor Petersson
Like were down to.
[04:08]
Eben Upton
Yeah, and that's the story, you know, the surprising story for raspberry PI in embedded in particular is that there were lots of companies like yours who were, I guess, to the extent they were making hardware, either they weren't able to start because they had no platform or they had started and they were running with some platform they built themselves.
[04:27]
Eben Upton
And so you had these kind of reluctant hardware companies.
[04:30]
Eben Upton
They were only hardware companies because they needed a venue where they're differentiated with software.
[04:35]
Eben Upton
And really, Raspberry PI, I guess, has grown in that space by allowing people either never to start making hardware or to allow people who are making hardware and weren't enjoying it to stop making hardware, at least to stop making the middle bit of the hardware, the compute complex in the hardware.
[04:49]
Viktor Petersson
Yeah.
[04:49]
Viktor Petersson
Because I remember we did look at, I think, was it Nvidia had one of the chipsets you could build, but even if you were like a small company, like the moc's were like, moqs were completely unrealistic unless you were like a multinational, essentially.
[05:03]
Viktor Petersson
It was a complete game changer back in the days, right?
[05:06]
Eben Upton
Yeah, that's it.
[05:07]
Eben Upton
I mean, if you're building, even today, if you're building, obviously there comes a point, there comes a scale point where a lot of our thinking at the moment, around how we evolve the business is how we develop an offering for people who are at those higher volume points where they start to, where it starts to become realistic to leave the raspberry.
[05:25]
Eben Upton
We talk about people graduating and, you know, we've relaxed.
[05:29]
Eben Upton
We don't need people.
[05:30]
Eben Upton
As long as we have a steady flow in the industrial space, as long as we have a steady flow of new people coming through with new designs, it doesn't necessarily matter to us that some people, yes, it's a source of pride for us, a source of joy, that we bootstrap people to a point where they can depart our ecosystem.
[05:45]
Eben Upton
But I think increasingly, you do get these people, once they get out towards maybe 100,000, if you're making 50,000 units a year of something, it's almost never the right thing to do.
[05:55]
Eben Upton
To build your own compute subsystem.
[05:56]
Eben Upton
You should always outsource.
[05:57]
Eben Upton
And to the extent people do outsource, we obviously we think that we're a good candidate for that.
[06:04]
Eben Upton
But a lot of the work we do now is about how when we get those people to get into that 50 to 100,000 unit stage where they make that second make versus buy calculation, we win the first make versus buy calculation.
[06:15]
Eben Upton
It's how do we keep people with us?
[06:17]
Eben Upton
What services?
[06:18]
Eben Upton
What products?
[06:18]
Eben Upton
What services?
[06:19]
Eben Upton
Sometimes customized products we can offer people at that volume scale which give them a reason to stay with us still, not to the million unit range, but out into that four or 500,000 units range.
[06:30]
Viktor Petersson
Yeah.
[06:31]
Viktor Petersson
And let's take a step back to those early days.
[06:34]
Eben Upton
Right.
[06:34]
Viktor Petersson
Because I think were, I mean, we have a great amount of success thanks to the PI foundation, largely at screenly.
[06:41]
Viktor Petersson
And I think, if I'm not mistaken, I think were probably one of the first commercial projects ever built out of that.
[06:49]
Viktor Petersson
And it was amazing to see in the early days, the pickup from the forum and the community, that was, I think for the first two or three years, that was our entire growth channel.
[07:00]
Eben Upton
And that sort of feeling that there is both a, there's both a source of demand there, you know, a source of, but also a source of supply of knowledge.
[07:10]
Eben Upton
But, you know, one of the advantages raspberry PI has lucked into, I guess, you know, is, you know, if you are, if you're selling one or two orders of magnitude more product, damn, the next largest product in your class, all of the, if you have a problem with, if a customer has a problem with the platform, generally somebody else has had the same problem in the past, and either they figured out how to fix it or we figured out how to fix it for them.
[07:43]
Eben Upton
And so you've kind of got that kind of virtuous, you've got that virtuous cycle.
[07:48]
Viktor Petersson
Absolutely.
[07:49]
Viktor Petersson
Absolutely.
[07:49]
Viktor Petersson
And I think that was a big part in their ladies.
[07:52]
Viktor Petersson
And I think thats definitely true that a lot of bug fixes were found on the forum and whatnot.
[07:57]
Viktor Petersson
But also I think in the early days, I think a lot of people like myself were on the waitlist and they finally got this device and they were like, now what?
[08:06]
Viktor Petersson
They were looking for use case.
[08:08]
Eben Upton
Yeah, there was a lot of those first hundred thousand units.
[08:12]
Eben Upton
Theres always been a kind of, theres been this meme, I suppose, knocking around that Raspberry PI's always end up in drawers.
[08:17]
Eben Upton
And I kind of have this kind of like, there is this wonderful alternate, we sold 60 million RaspBerry PIs.
[08:22]
Eben Upton
Now those draws are going to be pretty full by now.
[08:25]
Eben Upton
So while it isn't true that Raspberry PI's end up in drawers, I think it is the case that a lot of people do buy them.
[08:33]
Eben Upton
And then, as you say, think, what do I, this is obviously a cool thing.
[08:37]
Eben Upton
This is a thing I have to have in my life, but why?
[08:40]
Eben Upton
What do I do?
[08:40]
Eben Upton
And you see people turn up on Reddit.
[08:42]
Eben Upton
So I've got a Raspberry PI.
[08:43]
Eben Upton
Will you give me a project?
[08:45]
Eben Upton
So that's another thing where you have this huge supply.
[08:48]
Eben Upton
Now, obviously, I think even the strap line for the subreddit says something like not just Cody and magic mirrors, because Cody and magic mirrors are the kind of the UR Projects, the first things that people get pointed to when they pie out of the box.
[09:03]
Viktor Petersson
Absolutely.
[09:03]
Viktor Petersson
Absolutely.
[09:05]
Viktor Petersson
What's the strangest or most surprising use case you've seen so far?
[09:10]
Eben Upton
Well, I mean, look, to some extent the whole enthusiast, I mean, the whole thing is surprising.
[09:20]
Eben Upton
I think that's the first thing to emphasize.
[09:21]
Eben Upton
The whole thing is surprising because this is a, remember, we're trying to get, you got 200 applicants to computer science, so you're trying to get 300 applicants to computer science.
[09:29]
Eben Upton
So you're thinking, well, 1000 units in the hands of the right thousand kids, you get a ten to one success ratio, a ten to one success rate, you get the extra hundred kids.
[09:38]
Eben Upton
Right.
[09:38]
Eben Upton
So anything done with a raspberry PI that isn't some very structured, Cambridge centric, possibly open day centric farming of these things out to people still in the back of my mind seems strange and unnatural to me in terms of the sort of things that people do.
[09:56]
Eben Upton
I think there's a whole strand of maker pro business, this idea that people buy raspberry PI's to build their own personal passion projects, and then they go on social media and they talk about their passion project, and suddenly they realize that there's a market for this.
[10:14]
Eben Upton
So I think that kind of, we talk about ESG, talk about what's the social good that raspberry PI does?
[10:23]
Eben Upton
And, of course, the foundation is a huge part of that.
[10:25]
Eben Upton
We've returned about $50 million to the thing I run is Raspberry PI Limited, the trading company.
[10:31]
Eben Upton
The thing does the engineering and sells the product.
[10:33]
Eben Upton
The Raspberry PI foundation is my shareholder, and so I give money to the foundation to do its work.
[10:37]
Eben Upton
We've returned $50 million to the foundation.
[10:39]
Eben Upton
So there's a huge amount of goods, ESG, social benefit from the work they do.
[10:45]
Eben Upton
And of course, we also think that theres a social benefit when we sell a raspberry PI to a child, theres a social benefit there as well.
[10:52]
Eben Upton
But I actually really believe that social benefit of helping people start companies, whether theyre obviously helping to do some work to help enable you guys, or if its just somebody who makes a personal passion project, sticks it on Twitter, and then goes and sells a couple hundred units, uses Kickstarter to fund a couple hundred units for people.
[11:16]
Eben Upton
You know, those are good.
[11:18]
Eben Upton
You know, they are, they're all life changing experiences, right?
[11:21]
Eben Upton
They all, they all change.
[11:22]
Eben Upton
They can change the vector of somebody's lifestyle.
[11:26]
Eben Upton
I do love those.
[11:26]
Eben Upton
I mean, there were the individual kind of funny ones.
[11:29]
Eben Upton
I mean, recently, obviously, a lot of LLM, I saw a wonderful llama three, the 8 billion coefficient llama three running at about two tokens per second on a PI five.
[11:40]
Eben Upton
So I think we are, what's nice is you saw, as soon as the llama stuff leaked last year, you saw people running original llama on a PI four, and there you were getting a token every seven or 8 seconds.
[11:53]
Eben Upton
And so what you've seen is you've seen this kind of big jump in performance, say three x or more jump in performance between PI four and PI five.
[12:01]
Eben Upton
And that's plugged into this inevitable trend that always happens to models or to classes of model, where people discover that you can make more heavily quantized versions of models, you make more heavily quantized versions of models, you can make more sparser models, smaller models, sparse models, more heavily quantized models, and get really pretty good performance.
[12:28]
Eben Upton
So those two things put together to a point where you can now on a Raspberry PI five have a plausible conversation with.
[12:35]
Eben Upton
With llama LLM.
[12:37]
Eben Upton
So I like that.
[12:38]
Eben Upton
That way that Raspberry PI has always tracked what's cool.
[12:43]
Eben Upton
You know, there was a huge amount of.
[12:45]
Eben Upton
When Nintendo were making those little mini Nes's, there was a huge amount of retro gaming happened on Raspberry PI when it's LLMs, as when it was CNN's, when it was imagepress, when AI.
[12:58]
Eben Upton
Remember two years ago, AI meant open.
[13:00]
Viktor Petersson
Source cv was the big thing.
[13:02]
Eben Upton
Yeah, right.
[13:02]
Eben Upton
That was AI.
[13:04]
Eben Upton
It changes every year.
[13:05]
Eben Upton
People always talk to me like, you should put an AI accelerator into a raspberry PI.
[13:08]
Eben Upton
Like, yeah, but which AI?
[13:10]
Eben Upton
I mean, it takes five years to go from chip concept to shipping raspberry PI.
[13:17]
Eben Upton
The 20 712, which is in PI 20 712 was in flight when Covid got loose.
[13:28]
Eben Upton
It was in development when Covid got loose.
[13:29]
Eben Upton
Right.
[13:30]
Eben Upton
So, yeah, these are hugely long projects, and that's really only, you think the transformer paper is from the original transformer papers from 2017 or 2018.
[13:38]
Eben Upton
So in practice, transformers were maybe a year old at the point where we started that chip.
[13:43]
Eben Upton
So there is always that change.
[13:44]
Eben Upton
But you say you sort of see.
[13:45]
Eben Upton
You know, you see raspberry PI was tracking what's cool, and that's even today.
[13:51]
Eben Upton
And that's.
[13:51]
Eben Upton
That's.
[13:52]
Eben Upton
That is wonderful.
[13:53]
Viktor Petersson
Yeah.
[13:54]
Viktor Petersson
Yeah, that's definitely true.
[13:56]
Viktor Petersson
There's always a pie angle.
[13:57]
Viktor Petersson
And if you write a blog post or you do anything, if you.
[13:59]
Viktor Petersson
If you put in PI in there somewhere, that always drives a bit more traction.
[14:04]
Viktor Petersson
Like a little hacker news.
[14:05]
Eben Upton
Yeah, right.
[14:06]
Viktor Petersson
I.
[14:07]
Viktor Petersson
Cool.
[14:08]
Viktor Petersson
So we talked about surprising use cases.
[14:10]
Viktor Petersson
Let's go back to.
[14:11]
Viktor Petersson
Well, you mentioned Covid.
[14:13]
Viktor Petersson
There was obviously a massive supply chain crisis that happened to everybody in around that era.
[14:19]
Viktor Petersson
Talk to me a bit about that, because that was obviously something that affected both of us pretty severely.
[14:24]
Eben Upton
Yeah, I think it's a good.
[14:26]
Eben Upton
I think it's good to emphasize it happened to everybody.
[14:30]
Eben Upton
Occasionally you would meet somebody who seemed to believe that it only happened to raspberry PI.
[14:34]
Eben Upton
I remember.
[14:34]
Eben Upton
I remember sitting there reading some of these comments online on a day where I had got.
[14:40]
Eben Upton
We were re roofing the little barn, large shed at the back of my yard.
[14:49]
Eben Upton
And the only way being able to get wood battens for them to build the roof structure, well, to build the tiles would mount onto, was to go down to the roofing yard at 06:00 a.m.
[15:06]
Eben Upton
and buy these from a junior employee.
[15:11]
Eben Upton
Buy these via a junior employee because he knew that as soon as his supervisor turned up, his supervisor would say, no, you can't buy those roof patterns because it's also a roofing company, and we need those for our roofing stuff.
[15:22]
Eben Upton
You literally could not buy wood, and wood grows on trees.
[15:28]
Eben Upton
This doesn't grow on trees.
[15:29]
Eben Upton
Or does.
[15:29]
Eben Upton
It was.
[15:31]
Eben Upton
This was an omnicrisis.
[15:33]
Eben Upton
And unfortunately, of course, semiconductors were particularly affected.
[15:37]
Eben Upton
This world where these pictures of huge car parks at Volkswagen, where they had the one entry management computer, and they put it into a car, you build a car, put it into the car, drive it into the parking lot, take it out of the car, bring it back in, put it in the next car, drive that car into the parking lot.
[15:55]
Eben Upton
You have these vast supplies of cars waiting for engine management systems.
[15:59]
Eben Upton
So, yeah, it hit us, I guess, for almost exactly 24 months, from March of 21 through to April of 23.
[16:12]
Eben Upton
Those are the bad months for chip supply, I guess.
[16:17]
Eben Upton
And in terms of the peak impact on end users was sort of in the second half of 2022, early 23, I guess it really was the kind of darkest before dawn.
[16:27]
Eben Upton
We did a million, if you think within a good year, we'll do seven or 8 million units, we did a million units in the first four months of last year.
[16:36]
Eben Upton
So annualized rate of 3 million units.
[16:40]
Eben Upton
So it really was done.
[16:40]
Eben Upton
And then suddenly April, May, last year, it's just turned on like a chip supply turned on in April, so finished goods supply turned on in May, and it was like a light switch going on, but it was brutal.
[16:51]
Eben Upton
And of course, we had to make difficult allocation decisions.
[16:54]
Eben Upton
We have oems, like yourselves, who have invested in the platform and who've made a choice.
[17:03]
Eben Upton
You're not a huge company.
[17:06]
Eben Upton
When people talk about.
[17:08]
Eben Upton
When we talk about having had to prioritize OEM customers, people think we're talking about IBM or someone.
[17:15]
Eben Upton
We do have some genuinely huge OEM customers, hundreds of thousands of units a year.
[17:21]
Eben Upton
The majority of customers are a little bit smaller than that, don't have infinite agility to.
[17:28]
Eben Upton
Because often their solutions, the PI, has a particular set of capabilities, and your solution is very entwined with the capability of our hardware.
[17:39]
Eben Upton
You don't have infinite agility to swap our hardware out for some other hardware.
[17:43]
Eben Upton
We had to make those difficult decisions, to prioritize oems, to work more closely with oems, to understand demand, because, of course, everyone with the best will in the world, everyone is incentivized to hoard in a difficult situation.
[17:57]
Eben Upton
So toilet paper in 2020, right?
[18:00]
Eben Upton
Everyone's incentivized to hoard, but most people understand that, you know, that if you can win their trust, when someone comes to you and says, I need 10,000 raspberry pies, and you say, well, how many do you really need today?
[18:15]
Eben Upton
Will 50 do today and 50 next week?
[18:20]
Eben Upton
What were able to do, we built the sales organization in anticipation of selling a lot of raspberry PI from 2020 onwards.
[18:27]
Eben Upton
And actually what we ended up doing was using that organization in a kind of anti sales mode to actually intensively manage customer relationships, win OEM Trust, and then use that to put people on a kind of a drip feed, really.
[18:44]
Eben Upton
There was that dream that if we got a chip, because were throttled by upstream silicon supply, if we got a chip, then we wanted to get it onto one of our products, into a customer's hands, an OEM customer's hands, into an OEM customer product, and into their end customers hands as quickly as possible.
[19:05]
Eben Upton
So what you're trying to do is you're trying to discover all of the pools.
[19:08]
Eben Upton
The way we got through this was went out and we tried to discover where all of the pools were, not just upstream components for us or downstream finished goods, but us as an upstream component for our customers and their downstream finished goods, and said, let's just take all of those buffers, let's just lean them out, because there's one to 2 million units probably in all those buffers.
[19:27]
Eben Upton
Let's just lean those buffers out.
[19:28]
Eben Upton
And if you think we probably had a deficiency of 3 million units, maybe across the crisis, insofar as were able to find one to 2 million units through that kind of activity, it really did help.
[19:56]
Eben Upton
It helped mitigate the impact for everyone.
[20:00]
Viktor Petersson
And I think definitely that the sales organization has improved a lot, at least from my experience, has become a lot better as well.
[20:08]
Viktor Petersson
Our relationship has definitely improved a lot as well.
[20:11]
Viktor Petersson
It was a bit more chaotic before, and now it's more structured.
[20:14]
Viktor Petersson
So that's a good thing on our end.
[20:15]
Eben Upton
I mean, they're an amazing team, and generally mostly very young people in that team.
[20:20]
Eben Upton
It's probably the youngest average, and we do have a few pretty senior people, but they're mostly very young, incredibly bright people, really.
[20:32]
Eben Upton
I think we've, you know, we always think we're pretty good at finding engineering talent here, but I think that what Mike has been able to do, he's really found this very rich seam of very intelligent, very capable, very motivated young people to staff that team.
[20:45]
Viktor Petersson
Yeah, but that decision to prioritize Oems were definitely a controversial, like, the Internet blew up.
[20:52]
Viktor Petersson
Right.
[20:53]
Viktor Petersson
A lot of people were screaming, but that's.
[20:55]
Viktor Petersson
That was.
[20:56]
Viktor Petersson
I mean, from my vantage point, obviously I'm biased, but I think that was.
[21:00]
Viktor Petersson
That was you.
[21:00]
Eben Upton
Like, would you like me to have done something different?
[21:02]
Viktor Petersson
No, I think that was the right call from both from a commercial perspective and from like.
[21:07]
Eben Upton
Yeah, I think it was the right call from a moral perspective.
[21:11]
Eben Upton
I think.
[21:13]
Eben Upton
Look, it was horrible.
[21:15]
Eben Upton
but as I say, people think you're talking about IBM and you're not.
[21:26]
Eben Upton
You know, you guys are big and you guys are very big by the standards of our OEM customer base.
[21:34]
Eben Upton
You know, we have a lot of people who just need 50 raspberry PI's a year.
[21:39]
Eben Upton
And they put them into some product which sells for a few thousand dollars and that gets them a few hundred thousand dollars of revenue, and that pays to keep the lights on, the mortgage paid.
[21:50]
Eben Upton
And if they don't get the 50 units, they go bust.
[21:53]
Eben Upton
Right.
[21:54]
Eben Upton
And it was really hard for me to say, to turn people like that away.
[22:04]
Viktor Petersson
And I think that is correct in the sense that if you can't deploy your cody at home, nothing much is going to change.
[22:14]
Viktor Petersson
Whereas there are people's livelihoods depending on this.
[22:17]
Viktor Petersson
In a lot of these isvs.
[22:19]
Eben Upton
There was an observation that many of.
[22:21]
Eben Upton
And this is why I think, yeah, I think the vast majority of our fan base, our enthusiast base, did understand the difficulty of the decision and the inherently short term nature of the problem.
[22:35]
Eben Upton
Right.
[22:37]
Eben Upton
And so people were prepared to dig into their existing stocks because that's the other, you know, in the enthusiast side, that's the other big pool of inventory.
[22:48]
Eben Upton
Right.
[22:48]
Eben Upton
We talk about them going in drawers.
[22:49]
Eben Upton
They don't go to drawers, but many of them go into projects.
[22:53]
Eben Upton
One of the things that drove the surprising sales rate of Raspberry PI, I think, was people putting Raspberry PI so cost effective that you could put it into a project and then when you were finished, you'd leave it in the project to buy another pie rather than scavenging it out of the project.
[23:11]
Eben Upton
And that did mean that there was a lot of inventory.
[23:14]
Eben Upton
And so there was quite a thing I observed quite a lot on Reddit was people talking about their attrition rate.
[23:21]
Eben Upton
So people talking about the, you know, where we got.
[23:24]
Eben Upton
We did our best to communicate to people and give them an idea of.
[23:27]
Eben Upton
And I think it did go on for six to nine months more than I think when we first communicated to people.
[23:31]
Eben Upton
We gave people an idea over in Mid 22, and it was, in the end, over in the second quarter of 23.
[23:41]
Eben Upton
But you saw people talk, looking at what were saying and looking at the rate at which they.
[23:45]
Eben Upton
The number of Raspberry PI's they owned and the rate at which they were destroying raspberry PI.
[23:49]
Eben Upton
Sticking 12 volts on them and saying, look, this is the end of the.
[23:52]
Eben Upton
This is the end.
[23:53]
Eben Upton
This is what the end of the road looks like for me.
[23:55]
Eben Upton
You know, I think I will exhaust my stash in 15 months time.
[24:04]
Eben Upton
Please be back in stock in 15 months time.
[24:07]
Eben Upton
And so, look, it was a horrible situation.
[24:08]
Eben Upton
It is a.
[24:09]
Eben Upton
It is.
[24:09]
Eben Upton
It is not a.
[24:13]
Eben Upton
Yeah, it'll never be something that.
[24:17]
Eben Upton
It's one of those things where you make the least bad decision, that they're all bad decisions.
[24:21]
Eben Upton
And you try.
[24:22]
Viktor Petersson
That's the right lens.
[24:23]
Eben Upton
You try to make the least bad decision and you can sleep at night because you think, well, actually, is.
[24:29]
Eben Upton
Was there a better thing I could have done today?
[24:32]
Eben Upton
But it's a.
[24:33]
Eben Upton
It was a once in a.
[24:35]
Eben Upton
Once in a lifetime, probably once in an industry.
[24:38]
Eben Upton
There has never been anything.
[24:40]
Eben Upton
There been cycles.
[24:41]
Eben Upton
I remember when you couldn't buy MLCC's 2017, you couldn't buy caps.
[24:47]
Eben Upton
The cap vendors were swagger into your building.
[24:50]
Eben Upton
Do you want to buy some of my precious 100 n caps?
[24:54]
Eben Upton
So they were always cycles.
[24:55]
Eben Upton
But I think that this is a super cycle.
[24:56]
Eben Upton
This one is as bad as it's ever been since the invention of solid state electronics.
[25:01]
Eben Upton
So that's to have come through it at all for us and for our OEM customers and for our enthusiasts and for the educational mission, you know, survival is victory, right?
[25:11]
Eben Upton
Yeah, we survived and we got raspberry PI five out at the end of it.
[25:14]
Eben Upton
That was the one thing I am proud is not a lot to be.
[25:18]
Eben Upton
You know, there's a lot to be to not feel unproud of.
[25:23]
Eben Upton
The thing I feel, actually feel proud of is that the team here kept doing engineering all the way through the painful.
[25:31]
Eben Upton
In parallel with doing availability engineering where you're.
[25:34]
Eben Upton
Oh, it's not just the big silly.
[25:35]
Eben Upton
Occasionally a ten cent thing would go out of stock and you have to work around it.
[25:40]
Eben Upton
So in parallel with doing the availability engineering, they did the big stuff as well.
[25:44]
Eben Upton
So we're six months out of the.
[25:46]
Eben Upton
In September last year, we're kind of 6456 months out of the kind of most brutal shortage.
[25:53]
Eben Upton
And we launched PI five, which was amazing.
[25:55]
Eben Upton
Right.
[25:55]
Eben Upton
And it was just the best day.
[25:57]
Viktor Petersson
Yeah, absolutely.
[25:59]
Viktor Petersson
And let's go back to the supply chain a little bit.
[26:01]
Viktor Petersson
So I believe it was the PI four was somewhat reshored and made in the UK, brought back to the UK.
[26:06]
Viktor Petersson
Talk about, I guess the decision and the thinking around that.
[26:12]
Eben Upton
Yeah, we re short.
[26:13]
Eben Upton
We really unusual.
[26:14]
Eben Upton
You have a lot of companies that start in the offshore as they go to volume.
[26:18]
Eben Upton
And actually, I think thats modestly insane.
[26:24]
Eben Upton
Generally what happens at least with a low to medium touch product like raspberry PI in terms of amount of human fettling required to get it out the door.
[26:34]
Eben Upton
Once you reach a certain volume, you can justify massive investments in automation.
[26:42]
Eben Upton
Once it's a fully automated process, it doesn't matter where the robots are.
[26:45]
Eben Upton
They can be at home or they can as long as the electricity is fairly cheap, which is not always nailed on in Britain, but as long as the electricity is fairly cheap, then it doesn't really matter where the robots are.
[26:58]
Eben Upton
We started reshoring in 2012, quite a labor intensive process at that point, but with a little bit of automation to South Wales and then by 2018, 2019, almost entirely re shored.
[27:12]
Eben Upton
Obviously hugely valuable for us during COVID because if you lose access to your factory, what are you going to do?
[27:16]
Eben Upton
You can't go to your factory for three years.
[27:19]
Eben Upton
We have to stay in a quarantine, engineers have to stay in a quarantine hotel for a month in order to go visit the factory, and then a quarantine hotel for a month when they get back.
[27:27]
Viktor Petersson
Yeah.
[27:27]
Eben Upton
So that was, that was very valuable to us.
[27:33]
Eben Upton
The big benefit is the design for manufacturability feedback that you get by building locally when the factory is 4 hours away in a car and they speak the same language as you.
[27:51]
Eben Upton
It's a huge difference versus a twelve hour plane flight in a translator.
[27:57]
Eben Upton
And that's one of the reasons why so cost effective.
[28:00]
Eben Upton
Right.
[28:00]
Eben Upton
You know, it's a rose price, a low priced product.
[28:03]
Eben Upton
And that low price is underpinned by low cost, by a low cost structure.
[28:06]
Eben Upton
And that low cost structure is underpinned by going into the factory every month and saying, hey guys, what do you hate about our product?
[28:12]
Eben Upton
You know, what's, what sucks about making our product, what's taking time, what's leading to rework, what's leading to scrap, what can we change about our product to remove those things?
[28:22]
Eben Upton
And we continue to do it.
[28:23]
Eben Upton
And there's some real surprises.
[28:24]
Eben Upton
We continue to find opportunities to do that even.
[28:29]
Eben Upton
We found a packaging, we found a packaging change that we haven't deployed yet.
[28:37]
Eben Upton
Roger Thornton, who runs our application engineering team and compliance team found a packaging change that will save us $300,000 a year.
[28:44]
Viktor Petersson
Wow.
[28:45]
Eben Upton
Five cents a unit, something like that, on most of our products just in the last few months.
[28:52]
Eben Upton
Right?
[28:52]
Viktor Petersson
Yeah.
[28:52]
Eben Upton
So, yeah, we continue to find these.
[28:55]
Eben Upton
These efficiencies, and being able to have a good conversation with your manufacturing partner is a really important part of that.
[29:01]
Viktor Petersson
But so all the components, how much of the total bomb is made in the UK?
[29:07]
Viktor Petersson
Because I would imagine the assembly is in the UK, but in some of the PCB manufacturing.
[29:11]
Viktor Petersson
But there are still a lot of components that are essentially every.
[29:16]
Eben Upton
Every single component is made offshore.
[29:19]
Eben Upton
So cardboard box is probably made in the UK.
[29:29]
Eben Upton
PI 400.
[29:30]
Eben Upton
The plastics are made in the UK.
[29:32]
Eben Upton
So the plastic bases are made in.
[29:35]
Eben Upton
We do a lot of injection molding here.
[29:36]
Eben Upton
It turns out, again, a little bit like electronic light industry is the thing that Britain's really good at.
[29:45]
Eben Upton
And so we kind of.
[29:46]
Eben Upton
We do our injection molding in the UK.
[29:47]
Eben Upton
We do our PCB manufacturer, we do our PCB assembly.
[29:50]
Eben Upton
PCB's themselves, the actual substrate is manufactured in China.
[29:55]
Eben Upton
Most of the semiconductors are either manufactured in Taiwan for logic, or either Korea, South Korea or North America for DRAM.
[30:08]
Eben Upton
Electromagnet is mostly.
[30:11]
Eben Upton
So connectors.
[30:12]
Eben Upton
PCB mostly.
[30:16]
Eben Upton
Mostly China, mostly PRC.
[30:21]
Eben Upton
Power supplies of Cambodia, interestingly.
[30:24]
Eben Upton
So KTEK build our absolutely massive facility in the middle of nowhere in Cambodia.
[30:33]
Eben Upton
So, yeah, it's quite a.
[30:36]
Eben Upton
Although final assembly is.
[30:38]
Eben Upton
Final assembly is UK.
[30:40]
Eben Upton
There isn't the upstream supply chain here to sustain much more than carbon box.
[30:44]
Viktor Petersson
Manufacturing, because I think that's what people don't really understand about electronics.
[30:49]
Viktor Petersson
Well, a lot of people outside the industry, I guess, in electronics manufacturing, you can't make these components in Europe or in the UK particularly.
[30:58]
Viktor Petersson
It's just impossible.
[30:59]
Viktor Petersson
There isn't a possibility to do that.
[31:01]
Eben Upton
Yeah, semiconductors are particularly challenging.
[31:06]
Eben Upton
We do semiconductors, so we, of course, we make our own chips now.
[31:09]
Eben Upton
Right.
[31:10]
Eben Upton
So that's the big.
[31:10]
Eben Upton
That's the big.
[31:11]
Eben Upton
The big change in the last few years is we've gone from being purely a consumer of other people's silicon.
[31:16]
Eben Upton
Silicon that we've been deeply involved in, where we've been deeply involved in design in one way or another, to being a silicon manufacturer ourselves.
[31:24]
Eben Upton
And that's fun.
[31:25]
Eben Upton
So we fab those with TSMC in Hinshu in Taiwan.
[31:33]
Eben Upton
We package them either in Taiwan or some of our lower cost products of the microcontroller products.
[31:39]
Eben Upton
We actually packaged in EPO in Peninsula, Malaysia, which is great for me, actually, because Liz's family are from very near EPO.
[31:49]
Eben Upton
And yeah, that's kind of fun.
[31:53]
Eben Upton
So I haven't actually been to the factory, I haven't been to the packaging, the EPO packaging plant.
[31:58]
Eben Upton
So that's on my list, I think, for things I would like to go and do fairly soon.
[32:03]
Viktor Petersson
Very nice.
[32:04]
Viktor Petersson
All right, let's talk a bit about the PI five and kind of the future roadmap.
[32:09]
Viktor Petersson
One thing that I very much welcome from the moved, I guess direction of the python as you're moving is more towards open standards.
[32:18]
Viktor Petersson
So adopting video for Linux, for instance, for the graphics interface is a big, I mean, that makes a huge difference in terms of people like ourselves and moving towards open standards.
[32:31]
Viktor Petersson
Maybe speak a bit about the philosophy and the direction of adopting more open standards, I guess.
[32:37]
Eben Upton
Has Gordon shown you the Weyland, the latest set of Weyland demos?
[32:41]
Eben Upton
No, I don't think so.
[32:42]
Eben Upton
The kind of ticker, we have a signage focused Weyland demo, which is kind of video and a ticker and a 2d ticker at 60 FPS, just kind of a little bit.
[32:55]
Eben Upton
I mean, you're familiar with the history of this, right?
[32:58]
Eben Upton
Yeah, broadly speaking, the history of multimedia in particular on raspberry PI is that we used to use a bunch of broadcom proprietary interfaces for driving the multimedia subsystem.
[33:13]
Eben Upton
And so that meant video decode, camera process, video encode and decode camera processing three d and display composition.
[33:26]
Eben Upton
And broadly those APIs were open Max.
[33:30]
Eben Upton
I mean, okay, some of these are standards based.
[33:33]
Eben Upton
So open Max, for example, is standards based.
[33:35]
Eben Upton
So open Max or MaML, which is kind of a simplified open max for video codec and camera, I think, or dismantling for display composition and OpenGL.
[33:49]
Eben Upton
But a kind of a remoted OpenGL.
[33:51]
Eben Upton
The interesting things about OpenGL is that it is very amenable to being effectively serialized across a FIFO.
[33:58]
Eben Upton
What we would do is we'd run the OpenGL subsystem state machine inside the VPU.
[34:05]
Eben Upton
So the closed source blob, this thing goes called the Blob.
[34:09]
Eben Upton
Sometimes on a pie I could talk at length about fear of the blob, and that I think often people who are afraid of the blob imagine that their PC is a lot less blob full than it actually is.
[34:26]
Eben Upton
You do have a management engine with the blob on your PC, you know, and you don't know what's the source code of that.
[34:31]
Viktor Petersson
BiOS I had an episode on, I had an episode with coreboot guys, for instance, talk about BIOS tests, just a few episodes ago.
[34:38]
Viktor Petersson
And yeah, I guess that's a good example of blob that you have no idea what to do.
[34:42]
Eben Upton
How can, how can I be safe on my x 86 PC when there is this piece of closed source code that I don't understand?
[34:48]
Eben Upton
Anyway, sorry, there is a.
[34:50]
Eben Upton
Anyway, there is a blob and this is a single star health which is a big VPU program.
[34:56]
Eben Upton
A big closed source proprietary VPU program which provides the device side element of all of these APIs which are basically serialized and piped over a subsystem called Vchi or VChiq from Linux host land, from a bunch of Linux host libraries through the kernel across to the.
[35:17]
Eben Upton
So everything in a PI one in 2012 is kind of done by remote control.
[35:22]
Eben Upton
HDMI mode negotiation.
[35:24]
Eben Upton
Yeah, I mean it makes for a very nice platform actually, particularly for people who want to do bare metal programming.
[35:31]
Eben Upton
Is that the thing comes up with a frame buffer, right.
[35:33]
Eben Upton
You know, by the time the arm is out of reset it's already negotiated a display mode for the television, which is great in a lot of ways.
[35:41]
Eben Upton
When you've got a little processor, you've got an arm eleven in there.
[35:44]
Eben Upton
It's quite nice not to have to worry about that.
[35:49]
Eben Upton
Tv service and DismantX and some of these other APIs provide you a way of renegotiating if you want to renegotiate.
[35:57]
Eben Upton
And kind of all is well, but all is very proprietary, non standard.
[36:00]
Eben Upton
And so the direction of travel really has been, as you say, towards a standards based approach.
[36:05]
Eben Upton
So rather than so probably trying it in the right order, probably the earliest of these is the move to Mesa to drive the 3d.
[36:19]
Eben Upton
Emma Anholt joined Broadcom, worked for me at Broadcom for a while and did some of the early work on this Igalia.
[36:26]
Eben Upton
Now to maintain the stack, maintain and progress the OpenGL and Vulkan metastack for us, which is kind of fun.
[36:38]
Eben Upton
And then you have moving to KMS World for controlling display output, as you say, video for Linux World Force or stateless v for lithe world for controlling codecs.
[36:56]
Eben Upton
Even the legacy Codex HG 64 modern codecs.
[37:02]
Eben Upton
So from PI four onwards there's a HEVC codec which is a modern codec developed at Raspberry PI that was designed to be driven from the get go.
[37:15]
Eben Upton
So you have this kind of gradual depletion of the stock of things that are inside the blob, that are controlled from inside the blob to the point where on the Raspberry PI five.
[37:27]
Eben Upton
Really, it's only clocks powered reset and everyone needs all sensible.
[37:35]
Eben Upton
I believe a bunch of intel chips actually have Arm cores in them now that do microcontroller calls in that do this stuff.
[37:41]
Eben Upton
So everyone has large chips don't tend to come out of reset.
[37:49]
Eben Upton
They don't tend to have the big cause be the first thing that comes out of reset.
[37:53]
Eben Upton
Almost always some.
[37:55]
Eben Upton
I've done a bunch of chip architecture in my career.
[37:59]
Eben Upton
Almost always you have some management processor of some sort that comes out of reset first and gets the world ready.
[38:04]
Eben Upton
Sort of John the Baptist.
[38:06]
Eben Upton
John the Baptist processor that doesn't come to such a sticky end.
[38:11]
Eben Upton
But maybe set up the dram.
[38:16]
Eben Upton
Maybe they'll set up the dram.
[38:17]
Eben Upton
It'll fetch a next stage bootloader.
[38:20]
Eben Upton
It probably won't negotiate an HDMI mode for you.
[38:22]
Eben Upton
That's probably a bit excessive.
[38:25]
Eben Upton
So really, that's what the VPU, the closed processor has been beaten down to almost.
[38:31]
Eben Upton
It's still present.
[38:32]
Eben Upton
It's a very antique piece of hardware.
[38:35]
Eben Upton
It's still present in 20 712 in the Raspberry PI five chipset.
[38:39]
Eben Upton
But it's been relegated to this micro control type world where it sets up dram loads, a second stage bootloader, and then sits there providing clocking services, monitoring the temperature of the chip, and reducing clocks if things get too hot.
[38:54]
Eben Upton
Those kind of some of the slightly safety critical processes that you don't necessarily want to.
[39:03]
Eben Upton
You want those processes to continue to happen even if the OS crashes, even if the big OS goes away.
[39:09]
Eben Upton
It's kind of a watchdog world.
[39:12]
Viktor Petersson
It's funny you mentioned the frame buffer, because we are only just now in the process of migrating our entire space to Wayland.
[39:20]
Viktor Petersson
We've been using frame buffer well, since.
[39:22]
Eben Upton
Inception, really, I think have used DismantX in the past.
[39:27]
Eben Upton
Right.
[39:27]
Eben Upton
As the way first class way to get to drive a composition hierarchy until really quite recently, was to use Disman X.
[39:38]
Eben Upton
Certainly until 2019 was dismantling the demo I mentioned.
[39:42]
Eben Upton
As I say, one thing we do more of now is we have more software resource is to provide reference examples for if you think that your world often consists of some video content, increasingly, of course, I know your world consists, a lot of it consists of HTML five.
[39:57]
Eben Upton
So a lot of we do is about making the browser run well.
[40:02]
Eben Upton
But to the extent that you have custom players, often you're putting together some 2d content, some 3d content and some video content into a single window.
[40:10]
Eben Upton
And where historically we would have made a Dismantx example to show you how to do that.
[40:15]
Eben Upton
The example I saw the other day that I need to make sure that you have your hands on is the same thing, but using the modern Wayland composite.
[40:22]
Viktor Petersson
Yeah, I think we even had the PI one running in frame buffer at 60 FPS with transitions and video.
[40:30]
Eben Upton
I mean, that was one of the reasons why engagements like ours were the foundation of embedded and industrial use of raspberry PI.
[40:39]
Eben Upton
Because raspberry PI one, it's got a 700 MHz arm.
[40:41]
Eben Upton
Eleven, right?
[40:42]
Eben Upton
It has a very limited amount of cpu.
[40:45]
Eben Upton
But the multimedia performance has always been great.
[40:47]
Eben Upton
I mean, it's always been as long as you.
[40:49]
Eben Upton
As long as you can avoid touching the pixels.
[40:51]
Eben Upton
If you can have the pixels just zoom straight through from the codec onto the display, you can get incredible results.
[40:58]
Eben Upton
And in fact, one of the things you'll see from us over the next six months or so is a really concerted effort to move desktop composition into Weyland Universe on PI one to a hardware accelerated world.
[41:15]
Eben Upton
You know, a distinctive thing about us is that we continue to sell old products, so we continue to sell.
[41:22]
Eben Upton
We sold 50,000 Raspberry PI ones last year, which is kind of fun.
[41:26]
Eben Upton
And we also continue to support the modern software stack on older devices and to care about performance and to care about delivering performance uplift.
[41:37]
Eben Upton
We sold between five and ten.
[41:40]
Eben Upton
I don't have the numbers at my fingertips, but we sold between five and 10 million units of PI one.
[41:45]
Eben Upton
We sold well over 20 million units of PI three.
[41:48]
Eben Upton
Those are still in the field.
[41:49]
Eben Upton
They're not in drawers, they're not in landfill.
[41:51]
Eben Upton
We continue to care about eking more performance out of those devices over time.
[41:56]
Viktor Petersson
We have thousands of PI three s still in the world.
[41:59]
Viktor Petersson
Right?
[42:00]
Eben Upton
It's a workhorse.
[42:00]
Eben Upton
Right.
[42:02]
Eben Upton
I don't know if you noticed, embedded world.
[42:05]
Eben Upton
We pushed the EOL date for PI three to 2030, so it had been set at 2026.
[42:14]
Eben Upton
And it's a workhorse.
[42:16]
Eben Upton
We still sell a million plus units a year.
[42:20]
Eben Upton
Now, when are we?
[42:22]
Eben Upton
Nearly five years after we launched PI four.
[42:24]
Eben Upton
And we're still selling these huge numbers of the predecessor product.
[42:28]
Eben Upton
And it just didn't feel right.
[42:31]
Eben Upton
It's something like two x.
[42:32]
Eben Upton
So PI three alone, as three and three plus alone have sold more than twice as many computers as the Commodore 64.
[42:41]
Eben Upton
And as you say, there are huge numbers in the wild, and it just doesn't feel right to do a kind of a forced transition of people from that world that they're happy with.
[42:49]
Eben Upton
Up to PI four and PI five.
[42:51]
Viktor Petersson
Absolutely.
[42:52]
Viktor Petersson
That brings me to a natural transition.
[42:55]
Viktor Petersson
To my biggest pain point with the raspberry PI, which is storage, as we've had multiple conversations about over the years.
[43:03]
Viktor Petersson
Will we ever see a non CM or compute module with an EMMC slot?
[43:10]
Viktor Petersson
Or like the rock by has, for instance, you can slot on an EMC slot.
[43:16]
Viktor Petersson
Is that something on the roadmap or is this still going to stick to SD cards?
[43:19]
Eben Upton
Well, I would say that EMMc with a slot is just an SD card.
[43:24]
Eben Upton
There isn't a, there isn't a thing that makes Emmcy intrinsically better than an SD card.
[43:35]
Eben Upton
I think that's, I think that's happy to be confident.
[43:40]
Viktor Petersson
I would contradict that.
[43:41]
Viktor Petersson
Based on my experience, the biggest by far failure point on the Raspberry PI is Descartes by order of magnitude, right?
[43:49]
Viktor Petersson
And we've tried the most expensive, well within reason, SD cards on the market.
[43:55]
Viktor Petersson
They will break after two, three years after proper usage, whereas you do not see that with some kind of proper flash storage, where you see, in my experience, that's interesting.
[44:08]
Eben Upton
I mean, that's genuinely interesting.
[44:10]
Eben Upton
I think we've had these conversations a number of times.
[44:13]
Eben Upton
I think.
[44:15]
Eben Upton
I mean, I would certainly, that point about expensive, I think, is definitely the wrong direction.
[44:22]
Eben Upton
I would say the best SD cards are the ones that they sell a lot of, not the ones that cost a lot of, certainly industrial SD cards.
[44:34]
Eben Upton
I would not avoid them totally like the plague, but they are often.
[44:44]
Eben Upton
What do we look for in SD cards?
[44:46]
Eben Upton
Right?
[44:46]
Eben Upton
We look for power cycle.
[44:48]
Eben Upton
We look for power cycle Volt.
[44:51]
Eben Upton
So we have a test rig and a typical.
[44:54]
Eben Upton
Yeah, so the challenge with a bad SD card, from our point of view, is one that is not resilient to unplanned power Outages.
[45:08]
Eben Upton
And I think it is genuinely true that there are a lot more people who make EMMC are thinking about industrial a lot, and so they are thinking about Power Outage, unplanned power Outage.
[45:22]
Eben Upton
And I think it is probably fairly rare for someone to be in the business of shipping EMMC that dies when you cut.
[45:30]
Eben Upton
The problem with unplanned parentages, you have your Flash array, you have your nand, and then you have the FTL, the flash translation layer, which turns that fairly rubbish storage flashes.
[45:42]
Eben Upton
And Flash is a terrible thing, and it launders that into a Block file system, into a Block device.
[45:50]
Eben Upton
And the problem with that.
[45:54]
Eben Upton
So there's some state in the system, sometimes stored in other Flash, which manages that mapping and the FTL internal state.
[46:04]
Eben Upton
One of the problems with unplanned power transitions is if the FTL is in performing certain operations, when the power goes out, a badly designed FTL can become totally terminally broken.
[46:15]
Eben Upton
So we have more broken than.
[46:16]
Eben Upton
Bro, I mean, you'll have seen these cards, right?
[46:19]
Eben Upton
That they are.
[46:20]
Eben Upton
You try and recover them.
[46:21]
Eben Upton
It isn't just that they are corrupt block file systems.
[46:24]
Viktor Petersson
Oh, you can't read them.
[46:26]
Eben Upton
They're destroyed, right?
[46:27]
Eben Upton
They're not, they're no longer a block device anymore.
[46:29]
Eben Upton
And what's happened there is that the FTL is, the FTL has failed.
[46:32]
Eben Upton
Right.
[46:33]
Eben Upton
So it's not that you've run out, it's generally not that you've run out of wear in the device, it's generally the FTL has exploded.
[46:42]
Viktor Petersson
That's interesting.
[46:46]
Eben Upton
And if you're in the EMMC business, you are generally not.
[46:54]
Eben Upton
It's hard to get any traction in the MMC business unless you've taken that seriously.
[46:58]
Eben Upton
You can sell an awful lot of SD cards to people who want SD cards to stick in their camera or their phone.
[47:05]
Eben Upton
And unplanned power outages just don't happen in that world, that someone uses them and then they turn them off and they don't suddenly lose power during a flash access write operation.
[47:18]
Eben Upton
And so the FTL is not stressed.
[47:19]
Eben Upton
So the way that we qualify SD cards.
[47:21]
Eben Upton
So we now have a qualification program for SD cards.
[47:23]
Eben Upton
And what we do is we, and as I say, it's often industrial cards that struggle the most with this.
[47:30]
Eben Upton
We take, I think it's about 32 PI, four s in a rack, and we put the SD cards into all of them.
[47:37]
Eben Upton
We set each one building the Linux kernel in a loop, and then we randomly have a little relay on each one and we pull the power.
[47:48]
Eben Upton
And a torture test across this array is hundreds of thousands of unplanned power cycle events over the course of about a month.
[47:57]
Eben Upton
And if you have a single card that dies as a result, you are, you don't pass the test.
[48:07]
Eben Upton
And what cards tend to do overtime.
[48:12]
Eben Upton
Cards have got better.
[48:13]
Eben Upton
I think there is an element of competition in this dimension, the, to the point now where if you got a random card from a chinese second or third tier vendor five years ago, it would die the first hour of this test.
[48:29]
Eben Upton
And now we have equivalent cards from equivalent, the same vendors or equivalent vendors which survive all the way through them.
[48:36]
Eben Upton
Cards have always done well.
[48:38]
Eben Upton
Sandisk cards have generally done pretty.
[48:40]
Eben Upton
Sandiskars, really pretty tough.
[48:42]
Eben Upton
Not, not you, not all of them, but generally sound discard is pretty good.
[48:45]
Eben Upton
They've been good previously the whole time we've been doing this, and we see these certificates.
[48:48]
Eben Upton
So if you go on Pip, if you go on the product information portal, pip dot raspberry, PI.com, comma, there's a whole section of certificates that you see to a pretty broad range of vendors now for SD cards.
[48:59]
Eben Upton
So, I mean, that's my general feeling about SD cards is there are more terrible SD cards than there are eMMC.
[49:05]
Eben Upton
But a good SD card and price is not the right price, or industrialness is nothing the right metric.
[49:11]
Eben Upton
A good SD card can be as good as EMMC because there's no technological reason why it shouldn't be.
[49:17]
Eben Upton
It's a decision to be bad.
[49:21]
Eben Upton
So that said, particularly, I do have some sympathy in the, I have some sympathy for the fact that it's never a bad idea to help your customer, not have to make a decision providing a service if you help.
[49:38]
Eben Upton
So compute module, we provide our customers with a service.
[49:40]
Eben Upton
Don't think about flash, we'll think about Flash.
[49:43]
Eben Upton
And not requiring people to develop a competence and understanding this stuff is a thing.
[49:52]
Viktor Petersson
Also jungle vibration types and all that.
[49:54]
Eben Upton
Also vibration.
[49:57]
Eben Upton
You could understand that people are leery of using SD cards which aren't soldered down in a high vibration environment, or there are sort of medium severity industrial environments in which SD cards aren't suitable.
[50:15]
Eben Upton
And so you've seen people migrating to compute module under situations which for us feel economically suboptimal.
[50:23]
Eben Upton
It is harder to, you know, it's more work to do to integrate a compute module.
[50:28]
Eben Upton
Therefore people tend to do it at higher volumes.
[50:30]
Eben Upton
But you see people go early.
[50:31]
Eben Upton
I wonder if you go early.
[50:33]
Eben Upton
So, yes, I think there probably at some point will be, it won't be socketed emMc.
[50:39]
Eben Upton
I just think socketed the MC is just a weird thing, but soldered down.
[50:46]
Eben Upton
It's worse to both of them, but soldered down EMMC on a big pie.
[50:52]
Eben Upton
I think there's a reasonable chance that might well come to one or other of the more modern platforms at some point in the next couple.
[51:02]
Viktor Petersson
Interesting.
[51:03]
Viktor Petersson
Just looping back on the reliability, we've compared notes carefully with Balena, and they are probably one of the other ones that are, I guess, operating PI set high scale.
[51:14]
Viktor Petersson
So they have a lot of data.
[51:16]
Viktor Petersson
We have a lot of data.
[51:16]
Viktor Petersson
And it's funny because we've come to the same consensus on the best sd card that we both use and recommend and using all our builds.
[51:23]
Viktor Petersson
So the screen official build is using the Sandisk extreme, which is the exact same card as Balena is using.
[51:29]
Eben Upton
Yeah, yeah.
[51:31]
Eben Upton
I mean, they're a great company.
[51:32]
Eben Upton
Sandisk.
[51:32]
Eben Upton
I mean, we used to have a wonderful relationship with western digital, actually, and it was kind of fun when they combined.
[51:40]
Eben Upton
Combined forces.
[51:41]
Eben Upton
It is encouraging to see other people coming up on the rails, though.
[51:45]
Eben Upton
And it's that power cut torture test is.
[51:48]
Eben Upton
Is just, you can have the best cardinal the world with the best random read ops and the best random write ops and great streaming performance, and it will just die after an hour in the rig.
[52:00]
Eben Upton
And you have to go back to these people who sent you a card.
[52:02]
Eben Upton
They're like, can we get a certificate for this card?
[52:03]
Eben Upton
I'm like, this card is so bad.
[52:07]
Eben Upton
You know, if we use an industrial context, it won't last a week.
[52:10]
Viktor Petersson
Yeah.
[52:11]
Eben Upton
On prime power cycling is.
[52:12]
Eben Upton
Is a feature of the industrial world.
[52:15]
Viktor Petersson
Yeah.
[52:15]
Viktor Petersson
It's funny because I.
[52:16]
Viktor Petersson
I spoke to the Sanders guys at MWC a few years ago, and I mentioned our experience, like, hey, there is break.
[52:23]
Viktor Petersson
And they're like, no, that's unheard of.
[52:24]
Viktor Petersson
That doesn't happen.
[52:25]
Viktor Petersson
They're like, well, I have plenty of evidence suggested it does, but you got it.
[52:30]
Eben Upton
That's it.
[52:31]
Eben Upton
And I think we're still big believers in SD cards, particularly the higher performance modes that are available in modern cards.
[52:42]
Eben Upton
I think I would love to be able to ship SD Express, and that hasn't really rocked up yet.
[52:47]
Eben Upton
But even the high speed classic modes, the kind of hs 400, you know, the HS 400 modes, the a two class cards.
[52:55]
Eben Upton
You're really.
[52:57]
Eben Upton
There's always that feeling that the NVMe, the whole raspberry PI system is designed.
[53:01]
Eben Upton
The nice thing about Raspberry PI, five, of course, is you can plug a m two drive into it, you know.
[53:06]
Eben Upton
Yeah, there are.
[53:07]
Eben Upton
There will shortly be a first party accessory to let you do that, but there are currently enough of third party accessories that we love.
[53:13]
Eben Upton
They'll let people do that.
[53:15]
Eben Upton
But really, the whole Raspberry PI world has been designed to not require NVMe.
[53:20]
Eben Upton
The operating system is tuned to be lightweight enough that it runs very acceptable from even a modest SD card.
[53:27]
Eben Upton
And then as SD card performance has come up, either with faster bus speeds or with things like command queuing, which are CQ, it's got actually a lot of the benefit of NVMe over classic SD card isn't about bus speed at all.
[53:42]
Eben Upton
It's about the ability to queue commands.
[53:45]
Eben Upton
Right.
[53:45]
Eben Upton
So it's ability to hide latency in the access to the flash array.
[53:49]
Eben Upton
And now that's come to SD cards.
[53:52]
Eben Upton
That's a big, that goes a long way towards closing that gap into speaking of.
[54:00]
Viktor Petersson
Performance and raspbian, or sorry, Raspberry PI Osdem.
[54:05]
Viktor Petersson
One of the things that we discovered in the early days was that swap was enabled by default in Raspbian.
[54:10]
Viktor Petersson
Has that actually finally been closed now?
[54:12]
Eben Upton
I would have to look.
[54:16]
Viktor Petersson
Because that was the absolute killer of SD cards in the early days was that swap was enabled and it just completely wore down and trashed the card.
[54:24]
Eben Upton
It depends.
[54:25]
Eben Upton
It depends.
[54:28]
Eben Upton
I think it's one of these things that has, there are, you know, particularly a modern high end raspberry PI has 8gb of memory.
[54:40]
Eben Upton
It has the same amount of memory as this laptop I you on back in the days of 256 meg raspberry PI one.
[54:49]
Eben Upton
There is an argument that there is writeable, there is a pool of writable memory that gets written, effectively write only memory.
[55:09]
Eben Upton
There are, there are bits of data that get written and never looked at again.
[55:16]
Eben Upton
They have to be available because somebody might look at the one day, but nobody does.
[55:20]
Eben Upton
And so I think the rationale was that it's helpful to have somewhere to stash that you can eke out some percent of additional functionally available ram by allowing the page cache to push those very low read utilization pages out to storage.
[55:48]
Eben Upton
And the problem is, how do you ensure that it only does that and doesn't start opportunistically pushing other things out, which, as you say, does then have that thrashing effect.
[56:01]
Eben Upton
I mostly care about it because performance just craters.
[56:04]
Eben Upton
But yes, in terms of, in an industrial environment, you need to get that turned off.
[56:09]
Eben Upton
So it's less salient than it used to be.
[56:11]
Eben Upton
I can see why we did it.
[56:13]
Eben Upton
And of course, like everybody, we had that flirtation with Zswap.
[56:18]
Eben Upton
That was a real, really sad thing that weren't able to articulate a benefit to Zswap.
[56:26]
Eben Upton
I mean, it's the old Ram doubler world.
[56:27]
Eben Upton
Anyone who's old enough to remember the very first, oh, we have protected mode now in Windows 3.1.
[56:34]
Eben Upton
We can double your ram by compressing it.
[56:38]
Eben Upton
It was kind of slightly depressing to discover that actually was really hard.
[56:45]
Eben Upton
We didn't not try this, but you know, and on the kind of one gig devices, you know, there's also a pool.
[56:52]
Eben Upton
There's a pool of less.
[56:53]
Eben Upton
Yeah, that pool.
[56:54]
Eben Upton
Perhaps the right thing to do, rather than writing it to a persistent.
[56:57]
Eben Upton
To persistent storage, is to compress it and then stash it in ram.
[57:02]
Eben Upton
And yeah, I mean, perhaps there's a slightly larger pool of stuff which is slightly more frequently access, which also should be compressed and stashed in.
[57:09]
Eben Upton
But were never really able to come up with a convincing configuration of that subsystem, which didn't make some use cases materially worse.
[57:21]
Eben Upton
And so we left it turned off.
[57:23]
Eben Upton
We know there were users who swore by it and used to get a raspbian out the box and immediately turn Zen swap on, but it was very use case dependent.
[57:32]
Viktor Petersson
That's fair enough.
[57:32]
Viktor Petersson
That's fair enough.
[57:33]
Viktor Petersson
All right, let's take a look at the future.
[57:36]
Viktor Petersson
And obviously one thing that I assume at least is on you guys mind is RiSC V and how that plays into the PI ecosystem.
[57:46]
Viktor Petersson
Will the PI six be RisC V based or is that future out?
[57:50]
Viktor Petersson
Or is it even on the roadmap?
[57:52]
Viktor Petersson
What are you guys thinking?
[57:53]
Eben Upton
Would you like it to be?
[57:55]
Viktor Petersson
I would love it to be.
[57:57]
Viktor Petersson
Well, I guess it's.
[57:59]
Viktor Petersson
The concept of open hardware is very compelling from a security supply chain perspective.
[58:05]
Eben Upton
I think the challenge you have though is that it won't be open hardware, right?
[58:09]
Eben Upton
I mean no performance risk five.
[58:12]
Eben Upton
So the architecture is open.
[58:14]
Eben Upton
I mean, what was risk five have going for it, right?
[58:16]
Eben Upton
You could implement RISC five and you won't get sued.
[58:20]
Eben Upton
Well, probably yet, but you know, it's no convincing demonstration that there is anything suitable, that there is any protected ip in the instruction set itself.
[58:34]
Eben Upton
And that's really compelling, right, because it creates a different community.
[58:37]
Eben Upton
All of these instructions and architectures create a community of innovation, right?
[58:43]
Eben Upton
They create a.
[58:45]
Eben Upton
And all of them have a different shape to community of innovation, right?
[58:49]
Eben Upton
So X 86 and you know, so intel and AMD together create a community of innovation where, you know, you can get go and buy a chip and you can buy chips at particular performance points.
[59:01]
Eben Upton
They're basically just chips.
[59:03]
Eben Upton
At least historically.
[59:04]
Eben Upton
They didn't have a lot in them other than just the cpu and memory controller.
[59:08]
Eben Upton
Well, not even the memory controller for a long time.
[59:10]
Eben Upton
But you know, the memory, the cpu and the front, side and backside bus north and south bridge interfaces on them and then later on memory controller and South Bridge interface.
[59:21]
Eben Upton
So, but you could go and build a system around that as a hardware integrator and you could go and build a software that ran on it and you'd know what the chip could do.
[59:33]
Eben Upton
And it provided you with a kind of a known abstraction as the software and then to a lesser extent, other licensed licensable cpu architect.
[59:44]
Eben Upton
Licensable cpu cores and architectures, isas and microarchitectures, provide a different community.
[59:55]
Eben Upton
you can now as a software user or a system builder, you interact with that community, you interact with that in that architecture through a level of indirection.
[01:00:08]
Eben Upton
So you buy silicon from licensees, but those licensees have the ability to build much more sophisticated systems.
[01:00:15]
Eben Upton
around the platform.
[01:00:20]
Eben Upton
There's an obligation to pay money, of course.
[01:00:22]
Eben Upton
So there's somebody extracting money, arm extracting money from this system and providing services.
[01:00:28]
Eben Upton
And the primary services they provide are regulation, so they regulate what can be claimed to be arm compatible.
[01:00:36]
Eben Upton
So you have to, you can't just take an Arm core, add a bunch of new instructions to it, kick it.
[01:00:40]
Eben Upton
Well you can a little bit now actually with custom instructions.
[01:00:43]
Eben Upton
But in general, historically, you can't just get ticker and arm core and add a bunch of instructions to it and kick it out the door, or take instructions out of it and kick it out the door.
[01:00:52]
Eben Upton
And then they provide access to a pool of readily licensable.
[01:00:56]
Eben Upton
And some people consume that level, so Apple consume that level.
[01:01:01]
Eben Upton
So they go by what's called an architecture license, which is basically you pay not to get sued, which is nice.
[01:01:09]
Eben Upton
You license the right to make your own core that implements that architecture, or you go and buy.
[01:01:15]
Eben Upton
And this is what raspberry chip's always been built on, the other model, which is where you go and license one of a pool of available synthesizable cores from arm.
[01:01:23]
Eben Upton
And that's the other service.
[01:01:24]
Eben Upton
They provide a pool of good quality, known, verified arm cores that you can integrate.
[01:01:30]
Eben Upton
And so that's a different shaped ecosystem of innovation, but it has many of the same properties, and that's certainly up at the software level.
[01:01:37]
Eben Upton
You can rely on the system presented certain abstraction to you.
[01:01:43]
Eben Upton
And then RISC V creates a new model where there's less value extraction.
[01:01:50]
Eben Upton
There's no value extraction at the architectural level.
[01:01:54]
Eben Upton
There's still generally value extraction at the core level.
[01:01:57]
Eben Upton
So for the first time in this world, what does this world add?
[01:02:00]
Eben Upton
Well, it adds a couple of things.
[01:02:02]
Eben Upton
It adds your ability to write your own core, and therefore the available, quite a large pool of reasonable quality, freely available cores.
[01:02:11]
Eben Upton
So there's not necessarily, so there's no extraction the architectural level, there's potentially no extraction at the does, there's no extraction in the instructions at architecture level.
[01:02:22]
Eben Upton
There's potentially no extraction at the microarchitecture level.
[01:02:26]
Eben Upton
Those are good things.
[01:02:28]
Eben Upton
Plus you can add your own instructions, you can mess around with the design, and that's absolutely fine.
[01:02:38]
Eben Upton
Downsides.
[01:02:40]
Eben Upton
As a software user, there's not the.
[01:02:45]
Eben Upton
You can no longer rely quite on the.
[01:02:48]
Eben Upton
It says risk five on the tin, therefore it's exactly like this.
[01:02:51]
Eben Upton
It may be like this, but it may have some more instructions that you may come to rely on and then discover that some other RISC V Corps doesn't have those instructions.
[01:02:59]
Eben Upton
It's a much less orderly universe than they are.
[01:03:03]
Eben Upton
And also the supply of licensable cores is not great, actually, compared to what you can get in the.
[01:03:08]
Eben Upton
In the art, in the armed world.
[01:03:10]
Eben Upton
And so, and the decent cores are not free, right?
[01:03:14]
Eben Upton
Yeah.
[01:03:14]
Eben Upton
So, and that means that they are closed and they are less.
[01:03:18]
Eben Upton
They are no more or less.
[01:03:22]
Eben Upton
All else being equal, they are no more or less secure than an arm core.
[01:03:29]
Viktor Petersson
But isn't that where the python actually could make a difference and make an open core for the future?
[01:03:35]
Eben Upton
We could.
[01:03:36]
Eben Upton
Vast engineering effort.
[01:03:38]
Viktor Petersson
Oh, absolutely.
[01:03:39]
Eben Upton
I mean, a 76, which is what's in PI five, if that's not 200 engineer years of.
[01:03:47]
Eben Upton
I mean, I don't know what the number is.
[01:03:51]
Eben Upton
I have the occasional conversation with people and the sort of number that I think I've been guided towards for a mid a 70 x class core is 200 engine e.
[01:04:00]
Eben Upton
Right.
[01:04:00]
Eben Upton
You're making a courier and you have a few hundred people working on it, and it's not from a standing start.
[01:04:07]
Eben Upton
Right.
[01:04:08]
Eben Upton
Because you have the previous core to build on.
[01:04:09]
Eben Upton
Right.
[01:04:09]
Eben Upton
You're standing on the shoulders of what you did last year.
[01:04:12]
Eben Upton
And so this, these are huge investment and fascinating.
[01:04:16]
Eben Upton
The fascinating thing about the arm world is how cheap it is to participate.
[01:04:24]
Eben Upton
You can get access to that for not huge sums of money and then go do your innovation ready.
[01:04:31]
Eben Upton
Build your silicon, start selling silicon, start building boards.
[01:04:35]
Eben Upton
It's not an expensive place to play.
[01:04:38]
Eben Upton
It's very hard for you to stand up and say, I'm going to spend.
[01:04:42]
Eben Upton
I think you're going to spend 100 years.
[01:04:44]
Eben Upton
You could easily blow 100 from a standing start.
[01:04:47]
Eben Upton
And now you look at the sort of amounts of money that risk five startups are raising, it's clear that you are talking about spending hundreds of millions of dollars from a standing start, and you got to go get that money from somewhere.
[01:04:59]
Eben Upton
So you've either for us, we'd have to go raise it from investors, or we'd have to not give the money to the foundation.
[01:05:06]
Eben Upton
So suppose we made the money ourselves.
[01:05:08]
Eben Upton
You'd have to not give the money to the foundation.
[01:05:11]
Eben Upton
If were to go make an open call and do it as a service to humankind, that would be $100 million service to humankind, which we would make at the expense of a charity that educates.
[01:05:23]
Viktor Petersson
I guess.
[01:05:25]
Viktor Petersson
I guess.
[01:05:25]
Eben Upton
Should I be doing that for it?
[01:05:28]
Viktor Petersson
That's a business question.
[01:05:29]
Viktor Petersson
I guess the argument for it is.
[01:05:31]
Eben Upton
I think when it's kids who'd be getting the money otherwise, then I think it's not a business.
[01:05:38]
Viktor Petersson
Fair enough, fair enough.
[01:05:39]
Viktor Petersson
What I mean is when that has happened, if there's a pool of companies that do come together and do that foundation, the incremental benefit later on for each generation will be insane.
[01:05:50]
Eben Upton
Because now this is back to this idea of a community of innovation is what are the incentives?
[01:05:58]
Eben Upton
You absolutely could imagine some cartel of consumers of coordination is the problem that capitalism solves, right?
[01:06:12]
Eben Upton
So coordination is the distributed attack on problems is what the price mechanism does, right?
[01:06:22]
Eben Upton
And it's been incredible.
[01:06:29]
Eben Upton
I mean, look around, everything behind you there was built by that.
[01:06:34]
Eben Upton
Everything we have, everything we have.
[01:06:37]
Eben Upton
We only don't live in caves anymore, right?
[01:06:41]
Eben Upton
But it can't solve all problems.
[01:06:43]
Eben Upton
And this is one that has historically been extremely challenging, this collective action to move from some.
[01:06:52]
Eben Upton
It's a hill climber, it's a hill climber basically like capitalism's a hill climber.
[01:06:57]
Eben Upton
And what it can't necessarily always do, what you're articulating, it makes a huge amount of sense, right?
[01:07:01]
Eben Upton
That there is a globally more optimal place to be where all of us who use CPU's club together around some architecture, and we all contribute some money and we agree to go make a Cortex a 76, except it's RISC V.
[01:07:26]
Eben Upton
And to put it on and to document that it's IP clean, because that's an important component to our document that this thing was not part to give people.
[01:07:32]
Eben Upton
Because you're going to invest a tape in this, right?
[01:07:33]
Eben Upton
You can put it in a chip, you're going to spend, you even once the core exists, you're going to spend tens of millions of dollars turning it into realizable silicon.
[01:07:39]
Eben Upton
You could argue that one of the things you buy from either from arm or from a commercial risk five core vendor is IP.
[01:07:47]
Eben Upton
Certainty is some evidence that there's somebody who will guarantee you, overwrite you a contract that says this thing is mine to license to you, and somebody you have recourse to in the event that isn't true.
[01:08:00]
Eben Upton
But suppose we all get together and we all do that work and we produce not just a core but some collateral supporting the core that demonstrates that the core is clean.
[01:08:09]
Eben Upton
And we put it on GitHub.
[01:08:10]
Eben Upton
And as you say, thenceforth things will be wonderful.
[01:08:12]
Eben Upton
You are building on.
[01:08:13]
Eben Upton
Then the next year's core becomes much easier to do.
[01:08:15]
Eben Upton
You're building on the shelf of the giants.
[01:08:17]
Eben Upton
You unlock some distributed innovation.
[01:08:19]
Eben Upton
You can see and sometimes something will in the software.
[01:08:23]
Eben Upton
It's much more common in the software world for things to, because you can do things more incrementally.
[01:08:28]
Eben Upton
It doesn't have these tape outs.
[01:08:30]
Eben Upton
And this general Linux was fascinating because where Linus got to was he got a system which was good enough that it could become the nucleus for distributed innovation.
[01:08:43]
Eben Upton
Replicating that in hardware, because of the challenges of making things out of atoms are much larger than challenges of making things out.
[01:08:53]
Eben Upton
Bits, copying bits once they exist.
[01:08:57]
Eben Upton
It's never been the case.
[01:08:58]
Eben Upton
The open source hardware world has never had the vibrant nature of the open source software and the open source chip world.
[01:09:11]
Eben Upton
Is that on steroids?
[01:09:14]
Eben Upton
Is that plus $10 million tape ads on modern process notes?
[01:09:18]
Eben Upton
Right.
[01:09:19]
Eben Upton
It's hugely challenging, but I mean, I'm absolutely in agreement with you.
[01:09:22]
Eben Upton
The question is there a market based, you know, the crazy philanthropist who rocks up one day and says, I'm just going to solve this problem for all mankind is a.
[01:09:35]
Eben Upton
Is a potential.
[01:09:36]
Eben Upton
It does sometimes happen, right?
[01:09:37]
Eben Upton
It happened to.
[01:09:38]
Eben Upton
It appears to be happening to malaria vaccine, right?
[01:09:42]
Eben Upton
Another place where we all agree with the world would better if nobody died of malaria.
[01:09:46]
Eben Upton
But capitalism hasn't provided us with mechanism for collective action other than to have one guy get rich selling operating systems to people and decide he's going to solve the problem.
[01:09:55]
Eben Upton
Right?
[01:09:56]
Viktor Petersson
Yeah, I guess there's answer this.
[01:09:59]
Eben Upton
I really care about this.
[01:10:00]
Eben Upton
I know Raspberry Six is not going to be risk five based because there are only calls that are any good that you can license and the software isn't mature.
[01:10:10]
Eben Upton
And we're a member of the risk five foundation.
[01:10:11]
Eben Upton
And I hope I've articulated lots of positives about the risk five world.
[01:10:17]
Eben Upton
And that's not to say you might see some deeper involved in risk five from us, but the idea that it's going to be feasible to go and procure an a 76 successor core for Raspberry PI six sometime before the end of the decade, that's risk five.
[01:10:34]
Eben Upton
And be confident that the.
[01:10:36]
Eben Upton
That the core is good, that the core is competitive in all dimensions, technical and financial, versus some Arm core, and that the software ecosystem will be mature.
[01:10:45]
Eben Upton
I don't think it's realistic.
[01:10:47]
Viktor Petersson
Fair enough.
[01:10:48]
Viktor Petersson
It would be amazing to see a collaboration with saying the PY foundation, the Linux Foundation.
[01:10:52]
Viktor Petersson
I don't know.
[01:10:53]
Viktor Petersson
Meta is doing a lot of things around open hardware.
[01:10:55]
Viktor Petersson
They are putting the money where the mouth is, doing open server hardware.
[01:11:00]
Eben Upton
That say you can appeal to, you know, that you can, you may be able to find.
[01:11:08]
Eben Upton
That's probably the big hope, I think, for RISC V in the big core space.
[01:11:14]
Eben Upton
Is that one of the hyperscalers?
[01:11:18]
Eben Upton
I would think probably Google the one where I can sort of draw a sketch picture on a piece of paper, might be able to articulate in their minds some business model for some disruptive open documented, ultra high performance risk five core.
[01:11:39]
Eben Upton
That's probably the.
[01:11:41]
Eben Upton
Yeah, if a surprise comes from anywhere, and I think it will be a big surprise if a surprise comes from anywhere, I think you're right.
[01:11:47]
Eben Upton
I think it will be from a hyper scaler.
[01:11:49]
Eben Upton
I'm not sure it's meta, but I think that, you know, some of the other, some of them have a.
[01:12:01]
Eben Upton
Could articulate a strategic interest in driving commoditization in the core, in the microarchitecture and instructions and architecture purchasing space.
[01:12:17]
Eben Upton
Fascinating, right?
[01:12:19]
Viktor Petersson
Absolutely.
[01:12:20]
Viktor Petersson
I mean, yeah, I guess for me the anti goal for risk five is that it becomes another proprietary play with just a further layup of abstraction layer.
[01:12:27]
Eben Upton
Right?
[01:12:28]
Eben Upton
Yep, yep.
[01:12:29]
Eben Upton
And that's sad, right?
[01:12:31]
Eben Upton
So, but look, we've been members of the foundation, I don't.
[01:12:36]
Eben Upton
Well, risk five international as it is now, since very near the start.
[01:12:41]
Eben Upton
I wouldn't rule out some involvement, some sort of more deeper engagement with it.
[01:12:47]
Viktor Petersson
In the Pico maybe, but.
[01:12:48]
Eben Upton
Well, you know, you could imagine, I mean that certainly is a place where you could.
[01:12:53]
Eben Upton
The barriers are shallower there because the cores are simpler and the software stacks are shallower.
[01:13:06]
Eben Upton
And the incumbency advantage of the existing architectures primarily, but not exclusively, you've got to remember microcontrollers are not by any means dominated by.
[01:13:20]
Eben Upton
By arm at the moment, 32 bit ones generally are.
[01:13:22]
Eben Upton
But microcontrollers in general, there's an awful lot of eight and 16 bit stuff out there.
[01:13:26]
Eben Upton
The incumbency advantages are not so substantial.
[01:13:28]
Eben Upton
We have at least one significant player in espressif who've been very to risk five for the time now you can certainly imagine that the microcontroller space might be home for innovation, for that architecture or any other new architecture.
[01:13:43]
Eben Upton
It is a playground.
[01:13:44]
Eben Upton
It's an architectural playground, always has been.
[01:13:47]
Viktor Petersson
Yeah, absolutely.
[01:13:48]
Viktor Petersson
No, that makes a lot of sense.
[01:13:49]
Viktor Petersson
And even if you do solve that, you still have the GPU problem.
[01:13:51]
Viktor Petersson
Solve by no open source GPU.
[01:13:54]
Eben Upton
Well, you know, I did once build a GPU video core.
[01:13:59]
Eben Upton
Video core.
[01:14:00]
Eben Upton
There was a handful of us in Brooklyn and Cambridge, including James Adams, who's our hardware CTo here now.
[01:14:05]
Eben Upton
So we do have previous.
[01:14:07]
Eben Upton
Although I think building a Vulcan.
[01:14:10]
Eben Upton
Building a Vulcan capable gpu, we built an open GI video core four, which was the one that I was most deeply involved with, was an Openglas two class gpu.
[01:14:20]
Eben Upton
And OpenGL S two is actually very simple.
[01:14:22]
Eben Upton
It's quite a classic view of what three of what 3d hardware.
[01:14:26]
Eben Upton
What GPU hardware is for 3d hardware.
[01:14:29]
Eben Upton
It's for, I think, building a quality Vulcan capable gpu.
[01:14:33]
Eben Upton
Of course, we have a quality Vulcan cable gpu in video core six, video core seven.
[01:14:40]
Eben Upton
I forget what the brand name is now at the video core.
[01:14:42]
Eben Upton
That's in PI five, video core seven.
[01:14:43]
Eben Upton
I think.
[01:14:44]
Eben Upton
Yeah, we have.
[01:14:45]
Eben Upton
Yeah, we have this quality gpu, but a little bit like the arm cores that were talking about earlier.
[01:14:49]
Eben Upton
They are built on the shoulders of giants.
[01:14:50]
Eben Upton
They're built.
[01:14:51]
Eben Upton
This year's core is built on last year's core.
[01:14:54]
Eben Upton
A ground, I think a ground up Vulcan, competitive Vulcan GPU is another 100 engineer program.
[01:15:04]
Eben Upton
Yeah.
[01:15:05]
Viktor Petersson
So, yeah.
[01:15:05]
Viktor Petersson
No, I guess we're not gonna see pure open hardware anytime soon than.
[01:15:10]
Viktor Petersson
It sounds like.
[01:15:11]
Eben Upton
That's it.
[01:15:12]
Eben Upton
Yeah.
[01:15:14]
Eben Upton
I wish.
[01:15:14]
Eben Upton
I mean, look, don't get me wrong.
[01:15:16]
Viktor Petersson
Yeah.
[01:15:17]
Eben Upton
But it's.
[01:15:20]
Eben Upton
It's.
[01:15:21]
Eben Upton
It's a fickle capitalism is a fickle beast.
[01:15:24]
Eben Upton
It can only access.
[01:15:25]
Eben Upton
It's fascinating.
[01:15:26]
Eben Upton
Was it.
[01:15:27]
Eben Upton
It's Ian M.
[01:15:28]
Eben Upton
Banks, isn't it?
[01:15:29]
Eben Upton
Talks about.
[01:15:30]
Eben Upton
I think it's Ian M.
[01:15:30]
Eben Upton
Banks who talks about how.
[01:15:32]
Eben Upton
Because the culture.
[01:15:33]
Eben Upton
You've read the culture books.
[01:15:35]
Eben Upton
Yeah, because they're the fleebus and things.
[01:15:36]
Eben Upton
And the culture.
[01:15:37]
Viktor Petersson
I've not actually.
[01:15:38]
Eben Upton
Oh, you should.
[01:15:39]
Eben Upton
I watched Elon Musk sell the culture books on the stage I went to after the AI safety summit in Bletchley earlier this year.
[01:15:50]
Eben Upton
I went to the after party thing, where Rishi Sunak interviewed Elon Musk.
[01:15:56]
Eben Upton
And Musk spends half the thing selling Iain M.
[01:15:59]
Eben Upton
Banks culture novels from the stage.
[01:16:01]
Eben Upton
If you want to know what the benevolent outcome is, the non terminator outcome for AI.
[01:16:08]
Eben Upton
Read the culture novels.
[01:16:09]
Eben Upton
And he's quite right.
[01:16:10]
Eben Upton
Disagree with him about a lot of other things, but he's quite right about that.
[01:16:13]
Eben Upton
But the thing about the culture is that it's a planned economy.
[01:16:19]
Eben Upton
Right.
[01:16:19]
Eben Upton
It's communist.
[01:16:22]
Eben Upton
It's the thing they sometimes call fully automated gay luxury space communism.
[01:16:26]
Eben Upton
When people use that set of words they're generally talking about the culture or something very like it.
[01:16:32]
Eben Upton
And there's a bit, I'm pretty sure it's in there or if it's in some of the notes he wrote where he talks about how the planned economy and it's planned economy, but planned by superhuman AI's right.
[01:16:46]
Eben Upton
And he talks about how the market economy gutters like a candle, like a flicker and candle while the planned economy lazes its wonderful language, right?
[01:16:58]
Eben Upton
And it is true.
[01:16:59]
Eben Upton
Look, I mean we surround it, dont knock it every time somebody, its capitalism like democracy.
[01:17:04]
Eben Upton
Its the worst system, apart from any of the alternatives were surrounded by the products of it.
[01:17:10]
Eben Upton
And we live in unimaginable luxury for a medieval king.
[01:17:14]
Eben Upton
We live in, the poorest of us lives in unimaginable luxury.
[01:17:19]
Eben Upton
But there's a huge fraction of the space of the state space of the world which is inaccessible to market mechanism.
[01:17:30]
Eben Upton
And it's fascinating and you kind of weep for it.
[01:17:33]
Viktor Petersson
Yeah, that's a good way to wrap up.
[01:17:37]
Viktor Petersson
Do you have anything else you want to add about things about the power foundation that people should be on the lookout for in the near future or.
[01:17:45]
Eben Upton
I look, I, this is okay, I say.
[01:17:48]
Eben Upton
So I say this every now and then.
[01:17:49]
Eben Upton
I had a BBC micro when I was a kid and I got it school and I got into it at school and I bought one, a very second hand one that I had at home.
[01:18:03]
Eben Upton
And every other Friday night I used to go to a computer club in my town in Ilkley and I used to box up my beeb in its polystyrene box and my black and white 14 inch telly and some stuff used to take it over.
[01:18:22]
Eben Upton
And at about 07:15 every other Friday night a chap called Alan Drew would rock up in his people carrier at my parents house and take me off to a computer club and bring me back at 930.
[01:18:37]
Eben Upton
Or later on when I got a bit older we would go to the pub and he's not, sadly not with us anymore.
[01:18:46]
Eben Upton
But I wouldn't have got where I got if it hadn't been for Alan and a few other people like him, often teachers.
[01:18:57]
Eben Upton
But Pete volunteers as well, who paid attention to me, right?
[01:19:05]
Eben Upton
Who gave me a place to get a physical place to go and gave me an audience for the things I did and I was their audience for the things they did and gave me as a ten year old kid, 1112 year old kid, a way in to this community that we're all part of very early, like much earlier than you get it into it.
[01:19:31]
Eben Upton
If you're, if you're rooting to computing, is to study maths at school and computer science university and then go get a graduate job.
[01:19:39]
Eben Upton
And I was into this world when I was still tiny little.
[01:19:45]
Eben Upton
I've got seven year old daughter, right?
[01:19:46]
Eben Upton
You know, when I was not much older than her, I was surrounded by adults.
[01:19:53]
Eben Upton
People should go and be Alan Drew, right?
[01:19:57]
Eben Upton
Go be Alan Drew to some little eleven year old squid who's probably as annoying as I'm sure, lost to these people and just put up with them and answer their questions and talk to them like they are worth something even before they are.
[01:20:21]
Eben Upton
And it's good to do good at scale.
[01:20:27]
Eben Upton
It's good to give money to charity, and it's good to try and build things like we've built with raspberry PI, which is a business thing that Liz and I dreamt of all those years ago.
[01:20:43]
Eben Upton
But just try and do something at the individual scale as well because it makes a difference and it, because it'll make your life better and somebody else's life better.
[01:20:52]
Eben Upton
There you are.
[01:20:53]
Eben Upton
So that's the thing you should watch out for.
[01:20:55]
Eben Upton
Don't watch out for things from the Raspberry foundation.
[01:20:56]
Eben Upton
The Ross we are foundation is doing amazing stuff, Ross replied.
[01:20:58]
Eben Upton
Limited is doing amazing stuff.
[01:20:59]
Eben Upton
We're making great products and selling.
[01:21:02]
Eben Upton
We're changing the world, right?
[01:21:04]
Eben Upton
And we'll keep trying to do that, but we can all do as well.
[01:21:11]
Viktor Petersson
I think that's a great way to wrap it.
[01:21:13]
Viktor Petersson
I'm a huge fan of mentoring myself.
[01:21:15]
Viktor Petersson
So I can definitely sign that off.
[01:21:17]
Viktor Petersson
And I can relate to the fact that I'm not where I would be.
[01:21:21]
Viktor Petersson
I'm not, I have not, would not have been where I am today without mentors either.
[01:21:24]
Viktor Petersson
So I can definitely agree with that.
[01:21:25]
Viktor Petersson
So very wise words.
[01:21:28]
Viktor Petersson
Thank you so much for coming on, Eben.
[01:21:29]
Viktor Petersson
Much appreciated.
[01:21:30]
Viktor Petersson
Good catching up with you and thank you so much.
[01:21:33]
Viktor Petersson
Have a good day.
[01:21:33]
Eben Upton
Awesome.
[01:21:34]
Eben Upton
Thank you very much indeed.
[01:21:35]
Eben Upton
Cheers.
[01:21:35]
Eben Upton
Bye.