'We thought we'd sell 1,000': The inside story of the Raspberry Pi

'We thought we'd sell 1,000': The inside story of the Raspberry Pi

Summary: The $35 Linux Raspberry Pi computer has sparked a coding revolution. Here's the inside story of the Pi, from its inspiration and development to plans for its future.

SHARE:

...generally based on 1GHz Allwiner A10 chips, which are built around the ARM Cortex A8. While the chips carry out memory access operation tens of a percent faster than the Pi, Upton says their floating point operation and multimedia performance is far worse.

"If someone came along with something that was based on a good, fast AP [ARM processor] at $50 then I would be very concerned," he said.

"There's a number of people out there who market these boards saying 'Three times the performance of the Raspberry Pi'. I can't find a single benchmark that runs at that.

"I do find it annoying that people, and sometimes the manufacturers, naively claim that they're faster than the Pi when in practice they aren't."

Open source

The Foundation prides itself on the Pi being an open platform that offers completely open-source drivers for the ARM-based chip at its core. Being open — allowing anyone to rework software from the drivers up — is key to the Foundation's ethos of encouraging kids to take technology apart to see how it works.

"My view is where we've got to is sufficient to give people the goals of free software, which is for you to have control over what your machine does" — Eben Upton

However the Pi is not viewed as an open system in all quarters. A recent criticism of its open-source credentials was that the firmware for the GPU on the Pi's Broadcom chip is a closed-source blob, and not open to anyone outside of Broadcom to peruse or rewrite it. While the GPU driver might be open source, critics claim it operates at a high level and does very little of the heavy lifting, describing it as "little more than a message passing shim". Some tweaks to extend the Pi's graphical capabilities, for example adding new OpenGL features, cannot be carried out by modders as they would require access to the GPU's closed-source firmware, it was claimed.

The decision to base the Pi on the ARM architecture has also been called into question by those who decry the lack of publicly available documentation for the ARM core and its extensions, and the difficulty they say this causes in tasks like porting open-source VMs. From the point of view of being able to learn about the hardware and hack into it, these critics argue that open chip architectures like the LatticeMico32 would have been a better choice.

Upton says he struggles to understand the level of criticism by some members of the open-source community.

"I was a little bit disappointed that people were unhappy. I thought we'd taken a useful step in the right direction," he said.

"We have got to a point where everything on the ARM is open source and that is a new thing. Ninety-five percent of people gave us credit for doing what we could. People who are porting OSes are finding it useful, it accomplishes many of the goals of wanting to have free software," he said.

raspberry-pi-arcade
Another inventive Pi project is Picade, which places the Raspberry Pi at the heart of an arcade game cabinet. Image: Picade/Kickstarter

Upton believes the platform is as open as it can be, given the need of companies like Broadcom to protect their intellectual property — the designs of the underlying chip architecture — and also questions the pragmatic benefits of making the platform this open.

"It would be lovely if we distributed the source for everything, including the firmware and the documentation for all of the registers. I'm not quite sure I can understand the benefit it would bring to the community," he said.

"We and Broadcom put an enormous amount of effort where we could do that level of open source. I would like to open more stuff up but it's going to be tough. If you can't articulate a tangible commercial benefit to the IP holder, the person who has borrowed money from their IP investor, then you are on a hiding to nothing.

"My view is where we've got to is sufficient to give people the goals of free software, which is for you to have control over what your machine does."

He jokes that he is tempted to test the Pi's critics' commitment to having an open-source GPU.

"I'm tempted to do a Kickstarter and say 'I'm going to produce an open-source GPU'. I want $2m from all the people who've criticised me," he said.

The legacy of the Pi

The popularity of the Pi doesn't come without a cost. Upton and his wife Liz, who handles the PR for the Foundation, have bounced from helping to run the organisation to doing media and building the Pi community since the computer launched in February last year.

"I came out of an MBA programme directly before launching the Pi, so I had no time before and now I have also have no time," jokes Upton, who also works full-time.

"I'm very busy but it's good busy. Of course there have been bad days, like when we found out we had to CE test it and we'd built 2,000 boards and didn't know whether they were going to pass."

Despite the personal cost of being involved with the project, Upton says he believes in the Foundation too much to not stay around for at least another product launch.

"I'd like to take one more trip around the bay with this. We've got a really strong team, there's Pete Lomas who's our hardware guy and a very strong software team, both inside Broadcom and at The Computer Lab in Cambridge," he said.

Just as many of today's software engineers have fond memories of the Acorn BBC Micro and crafting their first BASIC program in the 1980s, Upton hopes the Pi might win a similarly treasured place in the hearts of engineers of the 2030s.

"I would like there to be some engineers who got their start with the Pi, who have a dusty old Pi in the attic that they will get down one day to see if it still works and reminisce about it," Upton said.

"I would like it to be remembered in the same way I remember the BBC Micro."

Topics: Hardware, Mobile OS, Open Source, United Kingdom, The Year's Best Tech for Work and Play

About

Nick Heath is chief reporter for TechRepublic UK. He writes about the technology that IT-decision makers need to know about, and the latest happenings in the European tech scene.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

65 comments
Log in or register to join the discussion
  • This is the problem with the west.

    Celebrities are revered, footballers put on a pedestal. Everyone wants to be famous.

    Engineers, Software Coders, and anyone technical are scorned and made fun of.

    Compare that to the East....
    Bozzer
    • Compare that to the East

      Bozzer, you remind me of Gilbert and Sullivan who mocked people like you who praise "every century but this and every country but his own."
      jquinnjr
      • That was brilliant

        love it and dead on. Grass is always greener!
        ScanBack
    • Compare

      "Celebrities are revered, footballers put on a pedestal. Everyone wants to be famous"
      Yes, of course, that does not happen in the East...
      Badolato
    • The fact that these guys are now millionaires

      and being written about in news articles kind of puts the lie to your assertion.
      baggins_z
    • Compare that to the East

      where party leaders are literally put on pedestals in every town.
      I bet you have not lived in a real Eastern country. I did.
      It is not pretty to be an engineer there, trust me.
      ForeverSPb
    • Coders

      You mean like Jobs, Wozniac, Gates, Balmer and...
      DT2
    • A new field of people growing.

      I see we have a new field growing. HATE-BAIT.
      In a world where we're SUPPOSED to be getting along, there are a growing number of people baiting hatred.
      Interesting, where do you reside?
      fm-usa
    • Its a case of "Welcome to the real world of IT Mr. Upton".

      Just to show you how hes learning quick just how trashy people who work in this industry way too often are, I like this quote from Upton:

      "I do find it annoying that people, and sometimes the manufacturers, naively claim that they're faster than the Pi when in practice they aren't."

      If the Pi ever gets to a point where its getting some press at a place like ZDNet and many readers are putting Pi like devices to use, hes really going to freak when, or if he reads user comments from users of competing products.

      It will be an endless barrage of "The Raspberry Pi is crap", "Raspberry Pi is finished", "Raspberry Pi cant compete", "Raspberry Pi is just a company out for a money grab". Others of course will be saying…”I don’t believe that’s true, I use the Pi, works great for me…”

      Boy. If it starts for him, hes going to be both shocked and perhaps more than a little dismayed at the business he is in. If hes annoyed that a cheezball manufacturer claims over rated performance specs on their competing product, hes going to be really ticked at the implausible immaturity of common IT people using like minded products who have come to hate him and what he represents, as well as his product, that they will claim to be trash simply because they have chosen to go with another similar product from someone else.

      The IT industry really is so peculiar that way. Too many IT people sound ready to kill your dog just because you insist you really like the product you use and don’t find the reasons others like a different product so compelling.
      Cayble
  • Just hype

    "The $35 Linux Raspberry Pi computer has sparked a coding revolution"

    - I really don't believe this has started a coding revolution. Selling a $35 board won't start a revolution. When you add a monitor and other peripherals, the cost will be same as an entry level laptop.
    Owlll1net
    • Most costumers probably already got access to a screen or TV.

      Keyboard and mouse can be found dirt cheap. If you settle for used ones, you most likely know someone not using their old peripherials.
      Oden79
    • Agreed

      From all the web sites on stuff done with the Raspberry pi, it looks like the majority of the buyers and owners of the Raspberry pi are not students. Seems that the goal stated in the founding documents is not met.

      They should have made a $3 USB-GPIO board instead. Kids today already have lots of computing power at their disposal.
      SueBill
      • In the photo on page 3

        Not a single one looks like a kid.

        The Raspberry pi will be well liked. If, for example, I have a need to drive an electronic signboard, I would get a Raspberry pi. Cheap and space saving.
        SueBill
        • Not a Single One?

          It looks like there are a couple of kids in the lower left hand corner. It's possible some of the others I can't see as well are kids also, especially if you extend "kid" to mean anyone under 18.
          CFWhitman
      • They should??

        Why is it always "THEY"? What's wrong with YOU doing it?
        inkwell
        • What's wrong with him doing it?

          Could be he's not a chip architect?
          William Farrel
          • There's nothing stopping anyone hiring one.

            Where's your entrepreneurial spirit?
            Zogg
          • Yes there is. It's called cash

            It's one thing to design something like this for free in your spare time.

            Takes money to hire someone to do it for you.
            William Farrel
          • So you've never heard of "venture capital".

            Look it up.
            Zogg
          • Idea, Ability, Design, Viability, Production: A process

            Zogg and all;
            There are many aspects to realising an idea.
            Processes involve differing aspects - in people, available qualities.
            A major factor behind the stimulai to your expression, is that,
            We need each other. The, 'why doesn't he/she -just- do this or that is an indicator of this.
            A genius at one end, may be an idiot at the other - roughly put.
            Your comment gives the opportunity to show that we are in need of increasing our awareness of our mutual dependance, without indicating a need or requirement to lose our independance.
            Our dependance on profit and distorted view of competitive environment has been and still is an aggravation and hindrance to mankind - one that is rapidly being noted (both by those who 'profit' from it as well as 'the rest of us')
            Best regards.
            QaaUz