Linux.com

Home News Featured Blogs Libby Clark Raspberry Pi’s Eben Upton: Open Source Lessons from Wayland

Raspberry Pi’s Eben Upton: Open Source Lessons from Wayland

In less than two years the Raspberry Pi has sold more than 1 million units and become widely used and adored among DIY hackers and embedded professionals alike. It began in 2006 as a modest idea to provide a low-cost educational computer for students to tinker with. Now the $25 Linux-based single-board computer is the basis for all kinds of gadgets from near-space cameras, to open source spy boxes, to the PiGate, a full-scale Stargate replica.

Eben Upton Raspberry PiDuring that time the board’s creators have also gotten a fast education on open source software development and the process of collaboration, said Raspberry Pi Foundation Executive Director Eben Upton. He’ll share some of those valuable lessons during his keynote talk at LinuxCon and CloudOpen North America in New Orleans, Sept. 16-18, where he’s also planning a new demonstration of the Pi’s prowess.

Here, Upton talks about some of the open source projects the Pi Foundation is involved in; their choice of the Wayland display manager; their focus on media performance; their efforts to expand computer science education and literacy; and his favorite Pi projects.

Can you give us a preview of your LinuxCon keynote?

I’m not a natural open source guy. No one would mistake me for being a classic open source fan. I find it interesting to the extent it’s useful to me. So I’ve come to RasperryPi as a bit of a novice, with not so much experience in running a project that’s deeply intertwined with the open source community. I’ve made a lot of mistakes so I’ll talk about what I’ve learned.

I thought we could ship a platform that basically works and the open source community will take care of the rest. There are some areas they’ll do a great job, particularly things that have a lot of eyes on a problem and are able to attract the attention of a particular expert. The other things aren’t so great, particularly around desktop acceleration. We’ve had to go out and pay contractors who are able to move that stuff forward for us. It’s been a learning process of finding what those categories are -- the things for the community and those for the foundation.

How is the Pi Foundation involved in open source projects?

We’ve been supporting a number of open source projects. We make a little money every time we sell a Pi and have a little pot of money we spend on things deemed important to the mission of the foundation.

There are some bits of Linux infrastructure not well optimized for our platform so there’s been a low level of work paying people to write fast implementations of audio codings, for example.

Higher level stuff we’ve been doing are things like Wayland, accelerated web browsing. Things that are tying us into the way the desktop experience is evolving under Linux.

What are you working on right now?

We’re pushing on support for Wayland. It’s the future of Linux desktop graphics. It’s a clean-break architecture. It’s obviously somewhat controversial, there’s a feeling that there’s a risk people are throwing the baby out with the bathwater in moving on from X11.

One big challenge we’ve experienced often with a lot of open source projects like web browsers and X11 is that although the code is open, it’s hard for somebody to come from a standing start to make a good contribution. And for people with a particular functionality to add it themselves, there’s a steep learning curve.

One challenge we had repeatedly with trying to get X11 acceleration was we couldn’t even understand what we had to do. Wayland is a little easier and somewhat cleaner. Some people say it’s cleaner because it’s less functional, but it was more approachable for us. Even with Wayland we had some friends at Collabera, to work with them to educate us on what needed to be done and then to source the really talented guys who could make much faster programs than we would have made ourselves.

Why are you focusing on the media aspects of the Pi?

It’s both the place where our ARM core shows its limitations and the place of the functionality on the chip we have the most amount of accelerators to bring to bear on the problem. The ARM core we’re using shows its age, particularly when you’re dealing with very high screen resolutions.

It’s been about 7 years since you first conceived of the RPi as a low-cost board for educational purposes. How far has that movement come in broadening computer science education?

On the hobbyist and engineering side it’s come a very long way. We’ve gotten to the point where the Pi exists and it’s available and there’s a community you can go to and ask for help. You can rely on it being available this year and next and it’s something you can build off of and feel safe.

On the education side there’s an enormous amount that remains to be done and it’s a case of grinding on with that. Making sure there’s good support material, printed material that will allow a teacher who’s not perfectly confident about computer programming to deliver an enjoyable and exciting experience for the kids.

Is the Foundation also working on curriculum development?

Yes. The foundation does a vast amount of engineering, more than we were expecting, but the aim is to recycle that into accomplishing our educational goals. It’s necessary but not sufficient to supply the hardware.

It seems the Pi came out of a trend toward abstraction, in which the computer user/ programmer is taken farther away from the hardware toward easier languages and programs. Do you wish we could go back to the days of the Commodore?

I don’t wish we could go back to the days of the Commodore. That’s futile, right? You have to remember it’s really fantastic that we’ve got computers that are a lot more user friendly that the Commodore. We shouldn’t throw out our usability babies with the bathwater. We have to try to strike a middle ground. That’s what we’re trying to do with the Pi, which is more useable as a general purpose computer.

What’s your favorite Pi project to recommend to someone with some already serious hacking skills?

I like the photography ones at the moment. You can get a 5 megapixel camera and a Linux box for $50 to do everything from wildlife phtogoraphy to high-altitude ballooning. I got an email from a kid the other day who set up the Pi to send an email every time someone rings his doorbell and now he’s adding a camera to it so it will snap a picture. People like the interactivity you get with the camera. In terms of what people do with the Pi on its own, the automation stuff is fun, or using the Pi as a Tor anonymizing router.

Anything else you’d like to share with the Linux community and LinuxCon attendees?

We are dependent on engineers to manufacture the demo I’m going to give and we’ve only got 7 weeks. (laughing) No seriously, I’m looking forward to meeting people. I’m a neophyte in this community.

The LinuxCon and CloudOpen North America conferences will be held Sept. 16-18, 2013, in New Orleans. Register now!

 

Comments

Subscribe to Comments Feed
  • Peter Bauer Said:

    The Pi is a wonderful little computer with the best price/performance ratio I can think of. A problem is that the Pi is aging and the Pi foundation makes no statement whats next :-( So lets have a look here what other little boards and computers gets available this year. http://bitkistl.blogspot.com Best Reagrds, Peter Bauer

  • toff Said:

    THe price is nice (for most of us who spend that much on a smartphone cover it means little but for poorer people, its truly amazing ) but its really not much different than the other small boards on the market. What did interest me was the educational aspect... getting young people interested in programming. The problem with many of the approaches is that they always rely on a child having a teacher or famly member who is a geek and knows these things. I'd like for them to try to reach a bigger audience of young people who DONT have someone to guide them (ie: parents who arent tech savvy). Having a curriculum where a young person could be given a Pi and then on his own follow a set of courses-tutorials onlines with videos, experiments, etc that they could do on their own (oh yeah, it has to be interesting-fun like Scratch). Which is why I have no intention of buyin the other boards, the educational aspect of the Pi is what interests me. Not the price (although like I said, its brillant for the many young people whose family cant afford a computer never mind one to work on for fun), not the hardware but the goal to get kids interested. They can sell 10 million but if they dont succeed in the educational goal, then it will be a failure in my mind. If a kid's parents buy him a Pi and then he goes "now what?" and he doesnt know where to start and his parents cant help him, there has to be a way to get them to the next step. Kids with geeks in the family dont have this problem so very often this is overlooked by... geeks.

  • Craig Said:

    It really irks me when I hear people saying something to the effect of: "the price means nothing to me, but it's nice for those poor, third-world, impoverished toe-rags out there". What an utterly wankerish, faux-snob premise on which to make a comment. What about driving competition, making bulk buying affordable for schools, inspiring young product designers and systems integrators who can't afford to spend hundreds of dollars a pop etc. I suggest you learn the basics of economics and wind your f*cking neck in. Supply and demand is systemic -- not just based on your own ignorant, short-sighted take on it.

  • Z Said:

    ...I don't think that toff actually thought supply and demand was based on his own personal take on it. Is it really as utterly evil as you seem to think, to realize that some people have a lot less money than oneself, and that low prices are friendlier to such people, even if they mean little to oneself? Sure, toff was tactless and did not create a comprehensive list of all the benefits of low-priced hardware. His obvious utter wickedness is causing my brain to combust. THIS IS THE INTERNET! I WILL BE ANGRY! I WILL OVERREACT IF I WANT TO! I suggest you learn the basics of socializatation and wind your f*cking temper tantrums in.

  • mike Said:

    Wow, you truly are a d***, using your obvious need to make a point that is childish beyond belief, who needs to get a grip. Of course, if you didnt have your own nose so far up your own butt that the oxygen is cut off, youd realize that there are in this country like elsewhere, have and have nots.----- Where I live in a Florida gated community, most of the families have. A lot. We take our kids on vacation, have two cars and a nice home. Yes, we have all the overpriced 'i' tech toys and bought the PS3 full price when it came out. So price is NOT the most important thing on our list. But like other people, i know that other people dont have the same lifestyle that we have and that a 25$ is a big deal.------ We live in Fort Myers which is very close to Immokalee,FL where poverty is third world like, where money is THE main thing in every decision made, where farm workrs work for rates that havent changed in 40yrs and where a worker has to pick mor than 2.5 tons of tomatos per day just to make the minimum wage. --------- You then take this economics based tangent to vent out your frustrations that someone has the sense to realize that there are serious socio-economic differences in THIS very country that make the Pi an amazing machine strictly based on the price (and the fact that you can plug it into an old CRT TV) I dont have the same economc worries as the woman who does my wife's nails and who works two jobs to raise her three boys, on her own. My kids all have ipads, she has a Intel Celeron laptop someone at work was throwing out and that my wife got an IT guy to fix up and give to her. (which spearheaded a move at work to salvage all their old tech, put Linux on it and give them out to people who cant afford computers like Helios does.)/// THATS the reality that people deal with every day. And the more people realize that, the more we can do things to make sure that all kids have access to technology. -///// You on the other hand, seems like an angry, sad person who gets insulted for the stupidest things. A stroke is in your future./// Eben has repeatedly touted the importance of cost and accesibility in developing countries. He mentions that he set out to create a computer so affordable that every child in Britain could have one but he realizes also that many people who were buying 300$ machines are also as interested and that he didnt anticipate the high interest in the developing world at first. It was supposed to be about being affordable to everyone in Britain.\\\\\ 25$ is nothing in the budget of tech geeks, when we buys cables at 10 times the price. Im not sure what is so hard to undersatand. But it does make a huge difference for many others. You may not like the premise but its a reality, a concept you obviously arent familiar with


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board