Raspberry Pi's Eben Upton: How We're Turning Everyone Into DIY Hackers 90
redletterdave writes "Eben Upton is the CEO of the Raspberry Pi Foundation's trading company, where he oversees production and sales of the Raspberry Pi. In a lengthy interview with ReadWrite, Upton shares how he invented Raspberry Pi, and what's coming next for the $35 microcomputer. Quoting: 'There's a big difference between [just] making a platform like Raspberry Pi available and offering support for it. I think if you just make it available, you'll find one percent of eight-year-olds will be the one percent who love that sort of thing and will get into it, regardless of how much or how little support you give them. ... [S]ince we can afford to pay for the development of educational material, we can afford to advocate for good training for teachers throughout this. There's an opportunity to get more than one percent. There's an opportunity to reach the bright kids who don't quite have the natural inclination to personally tackle complicated technical tasks. If you give them good teaching and compelling material that's relevant and interesting to them, you can reach ten percent, twenty percent, fifty percent, many more. We look back to the 1980s as this golden era [of learning to program], and in practice, only a very few percent of people were learning to program to any great degree. ... I think the real opportunity for us now, because we can intervene on the material and teacher training levels, we can potentially blow past where we were in the 1980s.'"
It's not the thing... (Score:5, Interesting)
Re: (Score:1, Offtopic)
The Arduino is much cheaper, you can even just run an ATmega328P on a breadboard. And the community is huge too.
Re: (Score:2)
It's not about the sodding hardware, or cost of said hardware. !!
Re:It's not the thing... (Score:5, Insightful)
I don't understand the moderation on my comment nor your reply. We're talking about hardware and communities here, which the Arduino has too. In fact, I'd go as far as saying that the Arduino community, with its dozens of variants, is a lot bigger than the Raspberry Pi community.
Re: (Score:3)
The Arduino may well be cheaper; but the point's moot.
Re: (Score:2)
The Arduino may well be cheaper; but the point's moot.
The two are not even comparable. One is an embedded microcontroller platform with no video, a few k of RAM and flash, has no OS and uses C for writing software. The other is a computer, runs a variety of operating systems and software, can be programmed in a variety of languages and connects directly to a monitor and keyboard/mouse.
Re:It's not the thing... (Score:5, Insightful)
The Arduino isn't a computer, it's a programmable microcontroller.
There really isn't any comparison between the two.
Re: (Score:2)
But people naturally compare them anyway.
You have to admit there are lots of tasks that don't require realtime control where people could choose either system.
I think the Arduino shield system is brilliant, and the equivalent on the Raspberry Pi is not as well thought out. This is the biggest shame of all.
My top few wishes for the Pi would be:
- a well-thought-out, open shield system
- 4 support holes at the corners instead of 2 in the middle
- maybe a better case design - all ports along one side maybe?
- an
Re: (Score:2)
Re: (Score:1)
Arduino is a different kind of board. Your program an Arduino in the Time Domain - that is, there isn't really interrupts like you have on a traditional computer, they're there but it's more like programming a DSP than a CPU.
There are multiple OSes for the arduino (well, most atmega chips actually, not specific to arduino). I know, I've written one myself. It most certainly does have interrupts.
Do you know what an Arduino actually is? I don't think you do because what you're saying doesn't make any sense, I don't think you understand how the hardware works.
Nope (Score:1)
Arduino is just a microcontroller with some IO ports, PI is a full blown computer that runs Linux.
Re:Nope (Score:5, Insightful)
Learning Linux on a RaspberryPi is like learning about cars by working on a lawnmower.
That's how I did it... started with two stroke engines and worked my way up to four stroke engines.
Actually, I started with a suspended tin can with two angled holes in it, some water, and a heat source. After understanding the steam engine and its drive train, the move to a two-stroke engine with spark plugs didn't take much work; then I got to learn about throttles, priming, flow control, etc.
After mastering these bits, four stroke engines were much less of a mystery. Plus, I was able to build go karts well before I knew the details of the four stroke engine :)
I think this is precisely the point they're trying to make with the Pi.
Re: (Score:1)
No, the Pi was made as an integrated device. Jesus fuck are you people that stupid?
Whoosh? This has nothing to do with how it was made, but how it is used. It is used as a simplified teaching tool, and still enables you to do cool stuff without having to learn the really technical stuff right at the start.
Re: (Score:1)
But now it's harder to get kids to tinker with stuff because there aren't many stores where you can go to buy electronics parts, etc., so things like the Raspberry Pi can be cool at introducing kids to the very *idea* that you can make things for yourself, and not limit yourself to what you can buy off the shelf.
Yeah; this is the big issue. When I was 6, we had an LED calculator that wasn't working -- I took it apart with a screwdriver, cleaned it, patched up loose wires with electrical tape and put it back together -- presto! it worked! After that, my dad decided it was time to teach me how to use his soldering iron. Between that and the Radio Shack 160-in-1 electronics kit I had to play with, I had basic electronics stuff figured out by the time I was 10. Good luck getting a 160-in-1 kit these days (although
Re: (Score:3, Interesting)
It's not the thing that matters. There are faster, cheaper boards than the Pi. But the community, with examples and workarounds so that the changes are you don't have to beat a path, but just hit google.
There's a faster, cheaper board than the Pi? I've seen similar boards with less power/io at a slightly cheaper price, and I've seen more powerful boards with less IO that are significantly more expensive. But I've yet to see a cheaper AND faster board than the PI with similar IO. Could you link me please?
Re: (Score:2)
Can you show me a cheaper board that can decode 1080p video using standard APIs (which are exposed to developers like me) such as OpenMAX?
Re: (Score:1)
Re: (Score:2)
There are faster, cheaper boards than the Pi.
Can you suggest any? My google-fu is not up to the task...
Re:It's not the thing... (Score:4)
There are faster, cheaper boards than the Pi.
There are boards that are faster than the Pi and boards that are cheaper but I haven't seen anyone come out with a board that is both faster and cheaper.
Am I getting old? (Score:4, Interesting)
There was a time I would have jumped at playing with a Pi, and I did take a look into using it as a media device like he mentions in the article. I looked at what it was capable of and what I'd have to do to get it to do what I wanted vs. building a media PC around XBMC... and bought a Roku instead. I just couldn't be bothered. I still love tinkering with stuff programming-wise, but I've completely lost my ambition to tinker with hardware. Am I just old, or what?
Re:Am I getting old? (Score:5, Interesting)
But then it's more powerful than the Minicomputers I started on in the late 70's
Re: (Score:3)
A frickin' ATtiny85 is more powerful than a minicomputer from the late 70's. ;-)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Luckily my Karma is "huge"
And your ego, too. Shame about your self-worth, though.
You should have been modded Flamebait, not troll. But negative moderation is what you asked for.
Re: (Score:2)
I'm 54 this year. I love playing with my Pi.
I'm almost as old as you and I've been playing with my pi since my early teens. I still play with it from time to time.
But when did they start calling it a "pi"?
Re: (Score:1)
Re: (Score:2)
Well, that's not it then. I'm 34. I work as a computer programmer at a college, so if you'd asked me 10 years ago if I'd be doing programming or hardware tinkering as a hobby I'd have said hardware tinkering, because I wouldn't think I'd have wanted to come home and program after a day at work of programming... but that's exactly what I do.
It's different programming mind you. I play around with a PHPBB forum coding a custom shoutbox and D&D dicebot for me and my friends to play with, or playing with sma
Re: (Score:2)
Maybe it works for media hosting but what does it really do that a Chromecast doesn't do?
There's a market for seamless video looping that the pis are starting to fill. I use them for exhibition spaces to push videos remotely on a loop with omxplayer. Dispman_vncserver allows for remote viewing of content as well.
It's the small size that makes them attractive and I could see them being mounted to other devices than display screens as well. The new compute module and board would fit fine in home-made drones. I was thinking of trying to make a drone with a servo and 3d printer, but my 3d printer i
Re: (Score:2)
Re: (Score:1)
Horrible idea. I've done this already myself. In the end, the frustration with the Pi's USB stack and asstasitic traces for USB power handling (they are hardly big enough to handle its own power demands, let alone something in the USB port that draws more than 10 or 20ma and the fact that an Intel Atom board is only $80 or so, and RAM is dirt cheap just makes the RaspberryPI cost effective if your time has little value.
Use a beagle bone black. The extra $10 you spend will be so ridiculously worth it that
Re: (Score:2)
Re: (Score:1)
Re: (Score:1)
Programmers are like porn stars. We go to work and do things all day that bore us to tears, then go home and do variants of the same thing for another 6 hours.
Programmer: Spends the day writing enterprise productivity apps, then goes home and works on his VR game for Oculus Rift.
Pornstar: 3-hour skin-chafing blowjob while standing on one leg in a cold shower with puddles of lube on the floor that would give an OSHA inspector nightmares, then goes home and invites a few friends over for BDSM in the steampunk
Re: (Score:1)
My other option was time, since I'm now married with two young kids (2.5 and 4 months)...
So they were born 6 months apart?
Re: (Score:2)
Honestly I thought of that (married with 2 young kids), but I still find the time to program, play video games and D&D. Hardware tinkering's just fallen off my radar, and I never thought that would happen.
Re: (Score:3, Interesting)
Eventually your kids'll get old enough that hardware tinkering will be back on the radar -- with the added benefit that you'll be doing it with someone who looks up to you :) Only lasts a few years though.
Re: (Score:3)
No, you've just gotten burned too many times by consumer goods that were value engineered to the absolute limits of low quality.
Give Arduino a try... specifically, the Arduino boards made by RuggedCircuits.com. They're way too expensive to use for final versions of things you're building, but they totally rock for building your development prototype. Genuine Arduino boards are generally high-quality too, but aren't quite as "idiot-proofed" as the Ruggeduino. I'd recommend against Arduino clones from China t
Re: (Score:2)
Me too. But when it comes to TV, I just bought the easiest thing because when it comes to watching TV, I just want it to work because by then I'm already too mentally exhausted to screw around with it... My mentally-useful hours are spent either working or tinkering with interesting (to me) things... I don't want TV to be a hobby. TV is how I shut my brain off at the end of the day so I can fall asleep.
Re: (Score:1)
I feel much like you, and I attribute it to there being nothing particularly interesting or new about the Pi. It's just a small, cheap computer. I've installed and configured linux on a hundred systems big and small, and I learned everything this thing can teach me a long time ago.
DIY is fun and can be a great learning experience, but it ends there. After that it turns into a time sink just to keep the damn thing going for no gain other than to learn what having a second job is like. If you just want someth
You have become too productive (Score:3)
but I've completely lost my ambition to tinker with hardware. Am I just old, or what?
As a kid I did far more tinkering with things than I do now. Part of this is because I have a family now, but another big reason is that I am simply far more productive at my core skills. I can do professional level work in my spare time with software related tasks, so tinkering in other domains holds less of a draw. I could either write some piece of software that may get used in the open source community or perhaps even sold as a product, or I could tinker with some robotics that isn't of much better qual
Re: (Score:2)
I'm glad you found your specialization comfort zone early so you'll never feel hungry to learn something new ever again.
Wow, no hostility there. Also, I am not sure why you think people who are highly specialized never learn anything new.
I can relate to the sentiment of being "too good to tinker" but I only maintain that attitude towards shit I've done before and would learn nothing educational from doing again.
I would hope that everyone would have that attitude towards tinkering. Tinkering by definition is performing a task without much of a plan and usually with no useful effect. So if you are tinkering in the exact same way that you have done in the past, and aren't learning anything new, you are really wasting your time.
I guess there are things that are simply not interesting to me like cooking or sewing but if it's STEM & new: "Bring it On".
That is a perfectly reasonable way to live your life. There shouldn't be an
Re: (Score:3)
The $35 Raspberry Pi is a myth, but a $100 Raspberry Pi based XBMC box is a reality and takes all of 10 minutes to set up. I have 5 of them and have completely cut the cord from Cable TV now.
Just grab a Canakit: http://smile.amazon.com/CanaKit-Raspberry-Complete-Original-Preloaded/dp/B00DLUXD64/ref=sr_1_3?ie=UTF8&qid=1397080142&sr=8-3&keywords=canakit
and a FLIRC: http://smile.amazon.com/FLIRC-Dongle-Media-Centre-Raspberry/dp/B00BB0ETW8/ref=sr_1_1?ie=UTF8&qid=1397080187&sr=8-1&keywor
Re: (Score:3)
I use a stock $35 Pi running XBMC with no other hardware needed - what did you spend the other $65 on? I use the XBMC iPhone app to control it - no need for a remote. The Pi is taped to the back of the TV with ethernet and power plugged in.
Re: (Score:2)
Flash card? Case? Power? HDMI and Ethernet cable? All of those items add up. Not using a remote saves you $30 on FLIRC, but I'm sure you've got at least $35 invested in the other items require to actually transform the Raspberry Pi into something more than inert circuitry.
Re: (Score:2)
I already had most of the components laying around, but I did buy power supplies for the Pi's. I also have one in the attic running dump1090 and the upload client for flightradar24 - it has no case either, and I'm using a <$15 RTL tuner from nooelec.com.
Flash Card: $6
Case: None - taped naked to the back of the TV
Power: About $7 [newark.com]
HDMI Cable: $3 [parts-express.com]
Ethernet cable: already had tons laying around, or could make one for $1
Grand total: $17
Re: (Score:2)
As with everything, it depends on (1) what you want to do now, and (2) your past experience.
IMHO, you need to separate the need for a media box from a tinkerable gadget. When you sit down after a hard day and grab a drink, the last thing you want to worry about is JTAG chains or something. I like having a few x86-64 boxes to just get something done, even though the idea of little-endian 4004 descendants isn't exactly elegant.
I still love tinkering with stuff programming-wise, but I've completely lost my ambition to tinker with hardware.
If you love programming, what's the problem? You're lucky to have something th
"microcomputer"??? (Score:2)
Re: (Score:2)
Nope.
But Eben himself is a good actor - you might have seen some of his movies, his screen name is Jason Statham [youtube.com].
Re: (Score:2)
Power isn't that important at these prices.
Re: (Score:1)
DIY ha ha ha (Score:1)
Make it so easy in terms of teaching and docs... (Score:1)