Slashdot Mirror


Ask Director Eben Upton About the Raspberry Pi Foundation

When Eben Upton isn't working as an ASIC architect for Broadcom, he is the Director of the Raspberry Pi Foundation. The foundation is a UK registered charity which exists to promote the study of computer science and related topics, especially at school level. Raspberry Pi plans to develop, manufacture and distribute an ultra-low-cost computer, for use in teaching computer programming to children. Their first product is about the size of a credit card, and is designed to plug into a TV or be combined with a touch screen for a low cost tablet. The expected price is $25 for a baseline Model A device, and $35 for a Model B device with integrated 2-port USB Hub, 10/100 Ethernet controller and 128MB of additional RAM. Eben has agreed to answer your questions about what it takes to make an ultra-low-cost computer, running an educational charity, or anything else. The usual Slashdot interview guidelines apply: ask as many questions as you want, but please keep them to one per comment.

194 comments

  1. Help from the public by Seven_Six_Two · · Score: 1

    Would you consider making the device available to the public, and using those purchases to subsidize units destined for low-income students?

    1. Re:Help from the public by icebraining · · Score: 2

      I'm pretty sure that's the goal. They'll even have a "buy two, give one away" like the OLPC.

    2. Re:Help from the public by Anonymous Coward · · Score: 0

      Send this! All those previous projects with cheap computing for students / poorer people / third-world failed in that aspect.
      Including the buy one donate one ideas.
      It could be the concept itself, or it could be little advertising. It could also be something we don't like, that the hardware community really doesn't care as much as they like to say they do.

      There are plenty of people who would happily buy a bunch of these little devices for whatever reasons.

      I'd want to buy a bunch of the B model and connect them all together to make a little cluster for research.
      This is a very cheap board for cluster computing.

      If there is a question of any importance, this is it! We don't want to see this project fail like others have.
      And to be honest (well, my opinion that is), there isn't anything wrong with getting a little profit from those who are a bit better off.
      I'm completely for that kind of profit, especially if it helps others get access to the hardware at a cheaper price.

    3. Re:Help from the public by Anonymous Coward · · Score: 0

      Once they have the final boards, they'll sell them to anyone, in quantities of one or more. They are still figuring out the shipping, but they plan to ship worldwide from day one.

    4. Re:Help from the public by SomePgmr · · Score: 1

      Yeah their FAQ says available to the general public in November, and they always talked about making them available sale to everyone. I hope they make their projected deadline... I love the idea of a (cheap!) little project computer I can plug right into my TV.

    5. Re:Help from the public by DaVince21 · · Score: 1

      I'd really want one or a few for mostly non-educational purposes. Why? Because it's really power efficient, and will probably contain just about as much processing power I need. The Raspberry Pi sounds like a product that could fare really well even in non-education markets.

      --
      I am not devoid of humor.
  2. The role of commercial viability in education by ronocdh · · Score: 1

    Your decision to sell the Raspberry Pi to any interested parties, not just educational institutions, seems to indicate a broad-minded approach to education, favoring transparency and open standards. What percentage of your costs do you expect to cover by selling directly to individual, hacker-type enthusiasts, versus wholesale distribution to educational institutions for inclusion in curricula?

  3. Has GPIO crossed your mind? by Osgeld · · Score: 0

    A tiny computer with the ability to also twiddle some pins to control external devices would be a great alternitave to the often closed or restricted expensive ARM micro-controller evaluation boards.

    1. Re:Has GPIO crossed your mind? by Anonymous Coward · · Score: 2, Informative

      There will be a couple 3.3V general purpose IOs. The exact number and whether there will be headers or just soldering pads hasn't been decided yet, AFAIK.

  4. but by Anonymous Coward · · Score: 0

    can it run linux?

    1. Re:but by CrazyBusError · · Score: 1

      It's already running Debian.

      --
      -Never argue with an idiot. They drag you down to their level, then beat you with experience-
    2. Re:but by DaVince21 · · Score: 1

      Debian, Fedora and ArchLinux will be supported from the start.

      --
      I am not devoid of humor.
  5. A $25 cpu is not a $25 computer by Anonymous Coward · · Score: 0, Troll

    A "computer" with no human input device, no human output device and no storage and incompatible with any mainstream OS is hardly worthy of the name "computer." Which is fine until you start marketing it a "$25 computer" in your slashvertisements.

    If it's supposed to be used by a human, it really needs a keyboard and screen to be included in the price.
    If it's supposed to be a server, it doesn't, but it doesn't seem like it's any good at that either.

    There may be some weird niche where this is useful, but I cannot see any case where it isn't inferior and overpriced compared to an ordinary netbook.

    1. Re:A $25 cpu is not a $25 computer by h4rr4r · · Score: 1

      You do realize that most desktops are sold without a screen right?

      Any human interested in this will own a screen and a keyboard already. Any human interested in this will not be scared away by having to run a non-mainstream OS.

    2. Re:A $25 cpu is not a $25 computer by Seven_Six_Two · · Score: 1

      I could be wrong, but it seems this computer is meant for learning programming. A keyboard is not included because there are keyboards for cheap or free all over the place. The computer doesn't have a monitor because it is supposed to be plugged in to a television. It is not incompatible with every mainstream os, it has an ARM processor, and will run Linux. Even if it was meant to replace my desktop, I wouldn't buy a computer that has all of the peripherals included. That would be silly.

    3. Re:A $25 cpu is not a $25 computer by Osgeld · · Score: 1

      yes because no one on the planet has a screen and computers are never ever sold without a monitor

      and for fucks sake a keyboard cost 25 cents at the thrift store

      just cause your mommy bought a hp at big box that does not define what a computer is

    4. Re:A $25 cpu is not a $25 computer by MightyMartian · · Score: 1

      It comes with an HDMI port and a USB port, so it has display and input device capabilities. I'm not sure what your complaint is. Possibly it's because you have no idea what you're talking about, in which case, you're just a fucking retard.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    5. Re:A $25 cpu is not a $25 computer by MightyMartian · · Score: 1

      Yeah, who the hell runs Linux on ARM processors...

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    6. Re:A $25 cpu is not a $25 computer by Seven_Six_Two · · Score: 1

      Ooh ooh, I got this one! Android runs on ARM, and iirc Android is based on Linux. Mobile phones are a pretty big market, so "who" is just about everyone that doesn't live in a very poor area.

    7. Re:A $25 cpu is not a $25 computer by jmorris42 · · Score: 0

      Dude, it has HDMI output and USB for input, what more do you want? A case and power supply would be nice if ya ask me but what do I know.

      Of course anyone who thinks this thing will ever actually ship at $25 or $35 probably thought the OLPC would ship for $100. Probably still believes in Santa. I'll be shocked if it ships for $2500 for a case lot of 100 raw boards but I'll at least give that a 1 in 3 chance of happening this year since they have alpha hardware actually booting.

      Academics always neglect the many expenses involved in retail selling quantity one until they bite em on the butt. Expect quantity one price to be at least double the advertised price and include a hefty P&H to further cover their costs. All in all I wouldn't expect to see a completed unit with case and power supply sitting some person's desk for less than $75US until they are remaindering this model out. And to actually DO interesting things (things that can't be done on any random PC) will need an additional interface board to get at the GPIO/i2c/SPI, etc. pins because they intentionally made them hard to get at because they are raw unbuffered 1.8v signals.

      And at that price it isn't worth it. 128MB of RAM with a hefty chunk gobbled up by the GPU doesn't leave much room to run modern applications. And the upsell unit isn't much better. Lose the cellphone mentality that sharply limits RAM because it has to be powered all the time.

      In the my objection is bigger. Who is the target audience? Someone who can't get their hands on used Pentium IVs but can cope with taking a bare board and getting a weak PC up and running? People who want to do hardware interfacing/robotics but who can't just hook up a USB interface board to last year's discarded smartphone that still can run circles around this product? You can buy a new production Android based Archos player for $79.99 at K-Mart today that is in this device's ballpark except for the hdmi port. But you get a case, battery, display and a usb port. Don't know it can be jacked into host mode though, bet the right hacker can do it though. Anyway that is but one example.

      I mean, sure, cool idea and it makes my nerd propeller spin just thinking about it.... until I start asking just WHAT I'd do after I played around with it for a few days. Something I couldn't do with a PC or old laptop or an off the shelf router running OpenWRT.

      --
      Democrat delenda est
    8. Re:A $25 cpu is not a $25 computer by h4rr4r · · Score: 2

      If you can afford a television with usable inputs and/or a conversion dongle, you can afford a netbook.
      And you can still afford to buy this.

      ARM linux is not a mainstream OS.
      My phone disagrees with you.

      Keyboards may be free or cheap to people who already have computers, but not so much to anyone who would be interested in a $25 inferior good.
      Those people can buy them at good will.

      If you already have a screen and keyboard, you wouldn't buy this, since it is inferior in all ways to any desktop from 1995 or later.
      Let's count some ways it is better than this 1995 desktop:
      1. HDMI
      2. ARM
      3. lower power
      4. smaller
      5. this still works
      6. this has general io ports, 3.3v ones another poster claimed

      This is a great product and I will be buying one, even though I have a netbook, smartphone, desktop and several smaller handheld devices.

    9. Re:A $25 cpu is not a $25 computer by Osgeld · · Score: 0

      what the fuck are you talking about???

      I own 2 tv's did not pay a fucking dime for them 0 250 dumbass

      and its 2011 fuckwit you can find a keyboard in your grocery store

      oh yea this little arm chip which would kick a desktop pc from less than 10 years ago right in the balls only uses what 2 watts of juice?

      god your stupid

    10. Re:A $25 cpu is not a $25 computer by Culture20 · · Score: 0

      Any human interested in this will own a screen and a keyboard already. Any human interested in this will not be scared away by having to run a non-mainstream OS.

      Any man interested in Helga will own a fat-crevice washcloth and an electric mole-scraper already. Any man interested in Helga will not be scared away by her vestigial penis. We have both described very small sets of people (and possessing items and lacking fears are not really sufficient to produce the desire for the computer/hag so the sets are smaller; I own extra HID and monitors, love Linux, but have no desire for a $25 computer).

    11. Re:A $25 cpu is not a $25 computer by icebraining · · Score: 1

      This is for mainly education, not just hacking. If the school wants to provide their students with them, they have to account for peripherals.

    12. Re:A $25 cpu is not a $25 computer by Osgeld · · Score: 1

      people who want embedded systems and dont feel like taking a mortgage out on their house to get some shit closed source compiler on a 80Mhz TI board that cost more than a dual core desktop

    13. Re:A $25 cpu is not a $25 computer by obarthelemy · · Score: 1

      even assuming you actually have to buy a power supply, SD card, keyboard and mouse (and you usually can recycle at least some of those), the Pi is vastly less expensive than a netbook. It can be plugged into a TV.

      What do you mean by "mainstream OS" ? Windows or MacOS ? 'coz it does run Linux...

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    14. Re:A $25 cpu is not a $25 computer by Toonol · · Score: 1

      It doesn't make sense for you. Couple that with your inability see things from any other perspective than your own, and I guess we get comments like yours.

    15. Re:A $25 cpu is not a $25 computer by Hazel+Bergeron · · Score: 1

      A tenner says Sophie Wilson is in some circumferential way involved with this project.

    16. Re:A $25 cpu is not a $25 computer by julesh · · Score: 1

      If you can afford a television with usable inputs and/or a conversion dongle, you can afford a netbook.

      Most people already have televisions with usable inputs. If you don't, they're fairly easy to come by for almost (or actually) no money. Look up your local freecycle list.

      Keyboards may be free or cheap to people who already have computers, but not so much to anyone who would be interested in a $25 inferior good.

      Keyboards can be purchased for less than $10, or again frequently turn up on freecycle or similar.

      If you already have a screen and keyboard, you wouldn't buy this, since it is inferior in all ways to any desktop from 1995 or later.

      A 1995 desktop is unlikely to have 128MB of RAM, or a processor that runs at multiple hundreds of MHz. But even accepting that you meant to type 2002, your point is still flawed: this device has several substantial benefits:

      * low power consumption
      * silent operation (no fans, solid state storage)
      * TV output (not a common feature on desktop PCs until quite recently)
      * easily-accessible programmable I/O pins

    17. Re:A $25 cpu is not a $25 computer by Larryish · · Score: 1

      Seems like a good vehicle for TOR hidden services.

      Functional, portable, disposable.

    18. Re:A $25 cpu is not a $25 computer by Soruk · · Score: 1

      Since it's supposed to boot and run from an SD card which can also be written to from another machine, it's effectively impossible to brick the thing. If you bork your boot sector, just rewrite the boot image from your other computer (in the classroom scenario, the teacher can do this) and you're ready to go again.

      --
      -- Soruk
  6. rhymes by Trepidity · · Score: 2

    Are you the same Eben Upton who co-wrote the excellent Oxford Rhyming Dictionary ? If so, how'd you like that gig compared to your usual, more techie types of endeavors?

  7. It's not by Anonymous Coward · · Score: 0

    It's really not designed to be made into a touch screen. The stated goal is to rely as much on existing peripherals as possible, i.e. a TV, existing wall-wart, USB keyboard and mouse. There is an HDMI port for 1080p output, but there's also composite video out, which appears to be very important to them, as the device is meant to be used by kids, who probably don't have big flat screen TVs. There may be solder pads for a high speed graphics link which could be used for adding a touch screen, but whether this port will be available or not hasn't been decided yet.

    Their forum is full of pie in the sky wishes what could be added and what people want to turn the Raspberry Pi into. Adding a touch screen and building a table is one of those.

    1. Re:It's not by Anonymous Coward · · Score: 0

      ...building a tablet...

  8. Malware Transmission Prevention? by eldavojohn · · Score: 1

    Are you worried about malware being written to target these just like some variants target USB thumb drives or mobile phones? It seems to me that if you sold millions of these to grade schools and then the kids took them home and plugged them into their home computer, the unwary student might inadvertently be the typhoid Mary of a pandemic or spreading stuff to their home computer where their parents sensitive data is stored. Are there any plans to develop tools to or methodologies to prevent such a thing from happening? It just seems that there's a small chance botnet writers, malware authors or maybe even an especially talented student could take advantage of this even if the payload isn't for the architecture or operating system on the Raspberry Pi.

    --
    My work here is dung.
    1. Re:Malware Transmission Prevention? by h4rr4r · · Score: 2

      That malware does not target USB drives. It spreads via them, it targets windows machines.

    2. Re:Malware Transmission Prevention? by Anonymous Coward · · Score: 0

      You must have missed something, you don't plug these into a computer, they ARE the computer. You plug a keyboard/mouse and monitor into them. The only access they will have is being on the same network as the home computer.

    3. Re:Malware Transmission Prevention? by Anonymous Coward · · Score: 0

      You must have missed something, you don't plug these into a computer, they ARE the computer. You plug a keyboard/mouse and monitor into them. The only access they will have is being on the same network as the home computer.

      So how do you flash them again? How do you "get linux on them"?

    4. Re:Malware Transmission Prevention? by Hatta · · Score: 1

      The same way you get Linux on any device. Put a bootable image on removable storage media, or boot it over the network.

      --
      Give me Classic Slashdot or give me death!
    5. Re:Malware Transmission Prevention? by vlm · · Score: 1

      So how do you flash them again? How do you "get linux on them"?

      From the FAQ:

      We will be selling SD cards with the distros preloaded.

      Thankfully Debian is not BSD, and has plenty of GPL so you can't "sell" Debian without providing a free download link and free sources etc... On the other hand, to voluntarily support the project, I'd be willing to purchase a SD card at a reasonable donation-ish price... Or, if they would stick my name on a donors page, or sell me an honorary gold plated SD card on a thank you plaque, I'd willingly drop $100 or so.

      I know a guy with an alpha preview test board. I've seen the screenshots. Pretty cool. Not vapor at all.

      I haven't installed Debian off a cd / dvd / other removable media in many years, I netboot to install. The model B has an ethernet port, so assuming it PXE boots, or you can stick a PXE booter on a SD card, that would make a fine second option.

      To answer the original weird question that seems to assume the device is a USB peripheral instead of being a USB host:

      Is there power over USB? No. Raspberry Pi is a USB host, not a USB device, and you can’t draw power from the uplink port of a hub.

      This would imply to connect to a desktop or whatever you need one of those weird active USB to USB "psuedonetwork" cables. Personally I'd just stick a bluetooth adapter in the USB hole on each machine and be done with it, but to each their own...

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  9. Public availability. by Mercury · · Score: 0

    Will the general public be able to buy the units? A lot of interesting low cost hardware has come about (like the OLPC), but it's been rare that people off the street have been able to buy them.

    Even if there is a very explicit lack of support, it would be nice to just be able to buy them without having to be a school or having an order for 5000 of them.

    1. Re:Public availability. by Anonymous Coward · · Score: 1

      They are going to sell the boards to any one who wishes to buy them (as indicated on their site and the emails I have send before). Sales are expected once they complete to scale down of the Alpha boards (End of November - indicated by their site).

      Can't wait to get my hands on one of those... :D

    2. Re:Public availability. by Anonymous Coward · · Score: 0

      Same here, I know a couple dozen of software/hardware engineers that are drooling over the hardware and price point.

      I know I will be getting at least 3 or 4 to augment some Arduino boards doing environmental monitoring in my home, Arduino is fun but the lack of a multitasking operating system is starting to be a real limiter in what i am doing, really was thinking about going Cortex-M3 board with a RTOS but those are $50 and up for 100Mhz and 64Kb ram.

    3. Re:Public availability. by obarthelemy · · Score: 1

      Latest I heard of it, anyone can buy units, in any quantity (starting at 1). There will be a "buy one give one" program, as well as a slightly pricier unit with a built-in donation (same specs)

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    4. Re:Public availability. by MonsterTrimble · · Score: 1

      I'm with you - really, these little suckers could open up a potential solar system of possibilities. A form factor small enough to have an entire computer mounted into a 2.5" external hard drive case complete with SSD drive, USB & Ethernet plugs with a mobile power appetite and a price tag around $35 or $40? Where do I sign?

      --
      I call it 'The Aristocrats'
  10. Power Supply by Anonymous Coward · · Score: 0

    The requirement for an external power supply seems unfortunate given the small form factor of the computer. When so many devices can draw power from a USB port (and yes, I do acknowledge that these are USB peripherals whereas the Raspberry Pi is a USB host), the need for another cable on such a small device is probably going to be an inconvenience. I'm sure that this is a topic that generated some interesting engineering discussions during product development. Can you share with us what other alternatives may have been considered and the pros and cons of them, and how you ultimately concluded that an external power supply is necessary? 1W at 5V is 200mA, which is certainly a plausible amount of current to draw from a USB cable. It could even make sense for the Raspberry Pi to be a USB device and host a telnet server. Was this use case considered?

    1. Re:Power Supply by Mr.Radar · · Score: 1

      Due to the design of the on-board power regulator it needs to at least 6 volts of input to generate 5 volts for the built-in USB host ports (most of the rest of the board runs off a separate 3.3v regulator). This is one of the most-requested features on their message board so they're looking into whether it would be possible to bypass the 5 volt regulator if the board is supplied with 5 volts in the first place but there are no promises and for now the official power specs are still 6 volts minimum (20 volts max).

      --
      What if this signature were clever?
    2. Re:Power Supply by Osgeld · · Score: 1

      of course there is a way, (just stick 5v where the output of the regulator is and ignore the regulator) its weather they will break it out to be easy or if we're going to have to break out the 30 gauge and soldering iron

  11. programming by waddgodd · · Score: 1

    Is the device going to have a built-in interpreted language ala BASIC, perl, or java, or is the device going to have a full compilation suite?

    --
    Just because you're paranoid doesn't mean they aren't out to get you
    1. Re:programming by MightyMartian · · Score: 1

      With max. RAM of about 256mb and probably a pretty low amount of storage, I'm guessing if you want to build apps for it, you would use a full-blown Debian install and cross-compile for ARM.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:programming by Anonymous Coward · · Score: 0

      Actually that's not entirely true. From what I've read there will be compilers for C, Java, and Python included in the default installation, that compile for ARM.

      One of the purposes of Rasp Pi is teaching programming to school kids; why would they NOT have compilers for the device they're using?

    3. Re:programming by icebraining · · Score: 1

      256mb is more than enough to run a Debian install with something like LXDE, a decent text editor and a toolchain. Except for Firefox, my laptop is using less than 200mb with multiple applications open.

      As for storage, 4GB is more than enough for anything you want except for full blown games and videos (which this won't support anyway).

    4. Re:programming by Yvanhoe · · Score: 1

      That's low, that is only twice the amount of storage that Von Neumann estimated the higher human brain to have.... Grmbl (1 billion bits, or 128 MB)

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    5. Re:programming by LWATCDR · · Score: 1

      Not really. I have done native compiles on a Strong ARM with 64MB of ram and running X. Not a lot of fun mind you but it did work just fine.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    6. Re:programming by vlm · · Score: 1

      videos (which this won't support anyway).

      Supposedly has native H.264 decoding or hw acceleration or whatever.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    7. Re:programming by Anonymous Coward · · Score: 1

      Actually it's been confirmed.

      Also, a recent demo had them running Quake 3 @1080p30 fairly stable at 4xAA, so light gaming (mostly emulation) is possible.

    8. Re:programming by MightyMartian · · Score: 1

      Let me know how that native compile of a 2.6 kernel in your brain goes...

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    9. Re:programming by obarthelemy · · Score: 1

      nothing at all built in, everything (including the bootstrap) loaded at boot from the SD card.
      there will be pre-made SD images with an OS and programming environment available for free from Raspberry Pi, and preloaded SD cards at not much more than cost; Linux and Python (exact flavors TBA) at the start. Other OSes/variants/languages are welcome.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    10. Re:programming by Hatta · · Score: 1

      The BBC Model A shipped with 16K of RAM and BASIC on ROM. I have an MP3 player in my pocket that has 8 meg of RAM and a Lua interpreter. Hardware requirements are absolutely not an obstacle to providing a programming environment out of the box.

      --
      Give me Classic Slashdot or give me death!
    11. Re:programming by tlhIngan · · Score: 1

      With max. RAM of about 256mb and probably a pretty low amount of storage, I'm guessing if you want to build apps for it, you would use a full-blown Debian install and cross-compile for ARM.

      Uh, why? Native compilation works just fine. 256MB of RAM was a luxury in a PC 10 years ago, and we seemed to be able to compile all sorts of stuff that way.

      Perhaps the issue is fitting the entire development environment in storage - it can be an issue (The kernel is over 200+ MB unpacked, after all), but you should be able to do modest amounts of compiling with 4GB of storage as well, with full gdb/gcc/etc and everything.

    12. Re:programming by EdZ · · Score: 1

      Very impressive h.264 decoding, in fact. Level 4.1, HIGH profile; i.e. can handle mostly unmolested blu-ray data, once the DRM is removed (no transcoding). I'm nabbing one as a media streamer.

    13. Re:programming by PybusJ · · Score: 1

      I saw one playing back full screen H.264 just this afternoon, and if not full games the GPU can certainly handle quake 3. Apparently the broadcom chip it's based around was targeted at set top boxes so it certainly pays back video.

      Of course this means that more than $1 of its $25 price goes on H.264 and AAC licenses. Whether that's appropriate is a separate discussion...

    14. Re:programming by jc79 · · Score: 1

      Let me know how that native compile of a 2.6 kernel in your brain goes...

      Slowly?

    15. Re:programming by Anonymous Coward · · Score: 0

      Lots of slashdotters have linux on the brain, why should he be different?

    16. Re:programming by Anonymous Coward · · Score: 0

      By the way, "install" is a verb. "The man installs Debian".

      The noun you require is "installation".

    17. Re:programming by drinkypoo · · Score: 1

      With 256MB RAM and enough storage added to it (say, a 16GB SDHC card) Debian would be self-hosting on that platform. My first UNIX(tm) machine was a Sun 3/260 with 24MB RAM and 512MB disk, and the next slashdot user to come along will surely talk about their PDP that makes my Sun look lightning-fast and positively spacious.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    18. Re:programming by Soruk · · Score: 1

      386SX25, 4MB RAM, 200MB HDD. Red Hat 4.1 (old numbers).

      --
      -- Soruk
  12. More enbedded features? by Anonymous Coward · · Score: 0

    Love the concept, and will probably buy at least a couple of the model B.

    I was wondering if you plan to have future models with more embedded features (like Bluetooth, WiFi, and GPS)? I know this would raise the cost, but with smartphones including all those things, I wouldn't think that it would be too expensive.

    Great work, can't wait to pick mine up.

    1. Re:More enbedded features? by MightyMartian · · Score: 1

      Frankly, the only thing I'd like is to bump the RAM up to 512mb. I have about 20 computers in the organization I work for that are public use, and you get up to that amount of RAM and they should run Open/LibreOffice okay, and then I just buy the the HDMI/DVI patch and toss the eight year old Dells we're using.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:More enbedded features? by Anonymous Coward · · Score: 0

      Talking about models, does he have a daughter named Kate?

    3. Re:More enbedded features? by compnut125 · · Score: 1

      What about doing terminal services (either LTSP or RDS)? Easier to manage, plus I'd be worried about the write workload of a full desktop OS on the SD card.

    4. Re:More enbedded features? by aztracker1 · · Score: 1

      I Iove the hardware idea, and side with the desire for a "Model C" with 512-1024MB of RAM and wifi..

      --
      Michael J. Ryan - tracker1.info
  13. Open Sourced Schematics and Layout? by Anonymous Coward · · Score: 0

    Are you going to open source the schematics and layout for the hardware design?
    If so, will they be provided in formats that are easy to use with low cost and / or free software tools such as Eagle, KiCad, or gEDA?

    1. Re:Open Sourced Schematics and Layout? by Anonymous Coward · · Score: 0

      They're using a proprietary Broadcom SoC (which you probably couldn't purchase in quantities of less than 10,000) which requires specialty soldering equipment for the package-on-package RAM chip so circuit board schematics wouldn't be very useful to the general public.

    2. Re:Open Sourced Schematics and Layout? by Anonymous Coward · · Score: 0

      Regardless of what SoC they're using and what types of equipment is required for production of assembled boards, the ability to get a board house to fab a board and find someone to stuff it with components, even the tiniest of BGAs, is available to almost anyone who can upload a gerber file and use a credit card.

      Screaming Circuits can build POP memory based boards (they build the BeagleBoard-xM which uses POP) and their prices for assembly aren't that high even in quantities of 5. Why you'd think any hobbyist would want to do surface mount soldering at home is beyond me, you'd farm that out to experts and pay a reasonable cost to do so.

      I hate that none of these tiny ARM computers publish actual schematics and layout files that are in open formats. It's great that we can get PDFs of schematics for troubleshooting, but if I want to create a remixed version that has more / less features, it's not currently possible without a tremendous effort. Since TI sponsored BeagleBoard and Broadcom is sponsoring this, I'd think they want me to buy their processors! Make it easy for hobbyists who can design complex circuit boards to do so using your chips!

  14. Raspberry Pi is an exciting project. by Sheetrock · · Score: 0

    After it gets off the ground, have you given thought to incorporating other common peripherals into the design such as Blu-Ray, surround sound or Windows 7?

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:Raspberry Pi is an exciting project. by H0p313ss · · Score: 1

      I am fascinated by the idea of Windows 7 as a peripheral, perhaps you could explain your idea in further detail?

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    2. Re:Raspberry Pi is an exciting project. by compnut125 · · Score: 1

      I'm not sure if you're trolling or not, but this is ARM so it can't run Win7, it has surround sound through the HDMI port, and you could probably add a USB bluray drive and use the h.264 decoding in the GPU to make that work.

    3. Re:Raspberry Pi is an exciting project. by bjohnso5 · · Score: 1

      whooooosh?

  15. I do a great deal of computing work by Sheetrock · · Score: 0

    And I think it's wonderful that somebody has come up with a low-cost, low-profile system new programmers can cut their teeth on. But given my background, I also know it's a bad idea to mix sugary fruit with silicon.

    That said, are you concerned that the name of the project will lead to gastronomic problems with its users, or are you encouraged by the relatively trouble-free history of Apple Computers in this regard?

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:I do a great deal of computing work by Seven_Six_Two · · Score: 1

      I believe it's familiarity, not carbohydrate content that does all of the selling. Most people have windows in their dwellings, and they are viewed in sharp relief to the stark walls that surround them. Seeing "Windows" on a computer makes people think that there is something good, and not so scary inside the beige buttoned box. And hell, doesn't everyone enjoy crunching in to a fresh juicy apple? Except lunatics and those with incorrect opinions, of course! The downfall of Linux has always been the choice of using a penguin as a mascot. Who's ever met a penguin? If I did meet one, would it bite me? How big is it, and how many steaks can I get from one? All this confusion!

  16. App Store by Anonymous Coward · · Score: 0

    Are you considering having some sort of repository where users can share applications or programs for the board ? A kind of open source 'app store' were people can share there software they have created for the Pi ?

  17. There's much of press about the "credit card" size by Sheetrock · · Score: 0

    ...of these computers. I was wondering, does this provide an opportunity to also educate students about personal finance and responsible borrowing, perhaps with an ebook that comes preloaded on the computer?

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




  18. How... by steelfood · · Score: 2, Interesting

    ...is competence in programming, much less actual computational science, better serverd by possessing a computer as opposed to promoting a strong foundation in fundamental mathematics?

    (Yes, this is a loaded question, because there's a general concensus that possessing and using technology does not result in better education, much less an education in something as complex as the technology itself.)

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    1. Re:How... by Seven_Six_Two · · Score: 1

      There are aspects of programming that can be learned without delving in to more complicated subjects like algorithmic analysis. Basic ideas like logical operations, control structures, and modelling an idea in to code. You won't be a *good* programmer if you don't understand university maths, but everyone has to start somewhere.

    2. Re:How... by aztracker1 · · Score: 1

      +1 for this question.

      I think that reducing the base courses in early education to concentrate on reading and writing skills, along with basic math skills with general history is key. Once you have that base, you can learn anything else. I do feel that giving inquisitive kids more opportunity to explore, and concentrate on the core works better in the long run. Being able to communicate is first priority, critical thinking second.. I think this would be great for once kids reach the 10yo+ mark... I don't think kids are as well served with technology as more than a tool at a much younger age.

      There are exceptions to everything, this is why having the option is nice, but handing every kid a laptop or tablet is a bad idea in general.

      --
      Michael J. Ryan - tracker1.info
    3. Re:How... by Toonol · · Score: 1

      ...is competence in programming, much less actual computational science, better serverd by possessing a computer as opposed to promoting a strong foundation in fundamental mathematics?

      Absolutely. Six months of tinkering will result in more of a leap forward in computer programming ability than four years of math. Not that the math isn't valuable, but it is nowhere near as important as hands-on playing.

    4. Re:How... by Anonymous Coward · · Score: 0

      Good (and controversial) points, however in my mind it depends on age. In elementary school maybe people should be focusing more on those core skills, rather than hands-on stuff. But in third world countries, not being an elementary student doesn't preclude you from not being able to afford a $400 laptop. It could still be a charity even if it wasn't specifically targeting "little kids."

  19. I think I've heard this song before by elrous0 · · Score: 1

    plans to develop, manufacture and distribute an ultra-low-cost computer, for use in teaching computer programming to children.

    I think I just got a jolt of deja vu for some reason.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:I think I've heard this song before by Anonymous Coward · · Score: 0

      So, to turn this into a question: Comparisons between your project and the OLPC project are inevitable. Given the differences between your computer and the XO laptop, you're clearly aiming at a different market and/or educational segment. Can you compare/contrast (in your view) the goals of the two projects?

  20. Will there be a beefier model? by drinkypoo · · Score: 2

    I'd also like an even wimpier model. Say, RS-232 instead of HDMI, and no GPU. If I could save three bucks and some power it would make sense in some applications. But I mostly want a more powerful model to also be available. I am really excited about the $35 model as it is, but I'd very much like something with more RAM, and possibly SATA.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Will there be a beefier model? by KickAssTunes · · Score: 1

      The GPU is part of the CPU chip.

    2. Re:Will there be a beefier model? by drinkypoo · · Score: 1

      The GPU is part of the CPU chip.

      Seems like it would be a significant redesign then, but still could be viable down the road.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Will there be a beefier model? by david.given · · Score: 1

      RS232 would be more complex, and therefore more expensive, because it requires additional hardware (the level converter from TTL voltages to RS232 voltages). The world has moved on, I'm afraid, and high-speed USB connectivity really is the cheapest option...

  21. These are way too expensive by Anonymous Coward · · Score: 0

    You can buy a tablet for $85-$100, which is probably less than the cost of the monitor. Get some keyboards and you have a much better platform at a lower cost.

    1. Re:These are way too expensive by Toonol · · Score: 1

      You already have a TV. You probably already have an extra keyboard; if not, spend a dollar and get one from any thrift store. This is cheap enough for you to buy one for each of your kids on a whim.

  22. Might there be a kit? by queazocotal · · Score: 1

    It's rather hard to source parts in some cases, and a kit with all the major semis might be interesting to those of us who would like to take the raspberry pi, and make it smaller, or bring out a different set of peripherals.
    The design risk if it was possible to take the pi, and edit the PCB design, to eliminate connectors, or add connectors is attractive, even though the cost of a several-off PCB isn't.

    It would make it a tool for the education of electronic designers that aren't quite up to sourcing and designing a full linux system yet.

    1. Re:Might there be a kit? by vlm · · Score: 1

      It's rather hard to source parts in some cases, and a kit with all the major semis might be interesting to those of us who would like to take the raspberry pi, and make it smaller, or bring out a different set of peripherals.
      The design risk if it was possible to take the pi, and edit the PCB design, to eliminate connectors, or add connectors is attractive, even though the cost of a several-off PCB isn't.

      It would make it a tool for the education of electronic designers that aren't quite up to sourcing and designing a full linux system yet.

      A good university level "senior project" would be modify the pi to handle a gig or two of ram instead of just 128 megs.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:Might there be a kit? by josath · · Score: 1

      The chipset powering it is a proprietary broadcom System-on-a-Chip. The reason they are able to use it, is because the leader of the rasberry pi project works for broadcom. You can't even get a datasheet for the processor. Also it's BGA, something you can't normally solder together in your home without fancy equipment.

      --
      sig? uhh, umm, ok
    3. Re:Might there be a kit? by josath · · Score: 1

      From what I read the theoretical max is 512MB, but it depends on a 512MB chip in the specific format being available (it's a special package, it mounts directly on top of the processor), which at this point either doesn't exist, or is hard to get.

      --
      sig? uhh, umm, ok
    4. Re:Might there be a kit? by queazocotal · · Score: 1

      More to expose - for example - the camera interface.

  23. SDIO, SPI, I2C? by LWATCDR · · Score: 1

    Any plans or exposing some pads or even pins for Digital IO, SPI, and or I2C? Maybe even a few A2Ds? Such a device would be very handy for embedded systems. Things like weather stations, robotics, data logging and so on. Could be very handy in any science class room.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:SDIO, SPI, I2C? by vlm · · Score: 1

      Any plans or exposing some pads or even pins for Digital IO, SPI, and or I2C? Maybe even a few A2Ds? Such a device would be very handy for embedded systems. Things like weather stations, robotics, data logging and so on. Could be very handy in any science class room.

      IO ports are where its at... This would make an ideal embedded dev platform.

      Write my control loop simulation in GNU Octave on the desktop, run the same control loop file for real on the little embedded box.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:SDIO, SPI, I2C? by Anonymous Coward · · Score: 1

      GPIO, SPI and I2C will all be there. No on-board analog IOs.

    3. Re:SDIO, SPI, I2C? by vlm · · Score: 1

      GPIO, SPI and I2C will all be there. No on-board analog IOs.

      Fess up, AC, I'm pretty sure one of you ACs is Eben. Just register for a /. account like every other technowizard has done over the past fifteen years. That way I can "/. friend you" and your posts won't go into unviewed "AC hell".

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    4. Re:SDIO, SPI, I2C? by LWATCDR · · Score: 1

      A realtime Linux would also be nice to add into the mix. Some A2Ds would also be nice to add but you can do that with SPI.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:SDIO, SPI, I2C? by vlm · · Score: 1

      A realtime Linux would also be nice to add into the mix. Some A2Ds would also be nice to add but you can do that with SPI.

      Yikes I just realized with RT linux support, if I could compile EMC2 on it, I could almost replace my desktop CNC milling machine controller with this $25 board.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    6. Re:SDIO, SPI, I2C? by Anonymous Coward · · Score: 0

      Not sure about the other ACs, but I'm just interested in the project, so I read their forum, where most of the questions have already been discussed in great detail.

    7. Re:SDIO, SPI, I2C? by obarthelemy · · Score: 1

      Yes. See the wiki.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
  24. Open Hardware by Jodka · · Score: 2

    You have stated in your FAQ:

    "We haven’t made a decision on open hardware yet. "

    What is your reasoning process here; Specifically as a charitable non-profit, what would be your motives for not making it an open design?

    --
    Ceci n'est pas une signature.
    1. Re:Open Hardware by Hatta · · Score: 1

      Good question! Non-open hardware would be a deal breaker for me. The obvious competitors to this device, the Arduino and the Beagle Board are both open. Refusing to open the hardware for this device would just be shooting yourself in the foot.

      --
      Give me Classic Slashdot or give me death!
    2. Re:Open Hardware by vlm · · Score: 1

      Does the problem somehow revolve around your H.264 decoder hardware and/or firmware? If so could you release the design without those very specific details?

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    3. Re:Open Hardware by josath · · Score: 1

      They are using a Broadcom processor, which is proprietary and not available to the general public. Coincidentally, the leader of Rasberry Pi also works for Broadcom. They are known for being pretty unfriendly to open source in general, so most likely that has rubbed off on him? My thoughts are that they are trading away openness in order to get the price down ($25 is an amazing pricepoint for an ARM board at this caliber)

      --
      sig? uhh, umm, ok
    4. Re:Open Hardware by Osgeld · · Score: 1

      arduino is not a competitor to this device, yea ok they are chips on boards, yea ok you program them, but they are worlds apart. are you going to run debian on an avr? is an arm really the best choice to twiddle a led? All three have their applications, its up to you to make the best choice for your design and not just grab any ol board you can find for everything

    5. Re:Open Hardware by Hatta · · Score: 1

      There's at least some overlap in the capabilities of these devices. If you're already handy with Debian and want to build an LED twiddling project without spending too much time learning a new platform, then sure it would make perfect sense to buy a Pi instead of an Arduino.

      You do have a point though, they are targeted at different sweet spots.

      --
      Give me Classic Slashdot or give me death!
    6. Re:Open Hardware by Osgeld · · Score: 1

      well then a PC is an arduino competitor then, I can program it and use a printer port as GPIO, and no it does not make sense to buy a PI in all cases, get a 3$ arduino compatible chip (most avr's are) and maybe it will run for 3 months off a watch battery, impossible for the PI its 2 different applications

      its fine if you want to think that "um durh chip on board - pretty box = arduino something" but its not the case, I would not use a quad core as a dedicated button handler nor would I use an arduino as a computing platform.

      The obvious competitors to this platform are the already non open plug computers and thin clients which is exactly what the PI is

    7. Re:Open Hardware by Hatta · · Score: 1

      Yes, if size, noise, and power consumption weren't an issue, then a PC would make a perfectly capable alternative to an arduino for many projects. Why does that bother you?

      --
      Give me Classic Slashdot or give me death!
    8. Re:Open Hardware by Osgeld · · Score: 1

      it does not bother me but if your going to start off with "The obvious competitors to this device" you might want to use obvious competitors, fine the arduino is an obvious competitor to a PC with hdmi and an GPU just like a NES and a crystal radio are competitors to the new bulldozers coming out

      boggling

      As I just stated the obvious competitors to this device are other micro pc's that are already on the market and have been doing ok enough despite their relatively high cost and closed arch

      but hey if you want to wait for linux to boot before twiddling a led on a 25$ breakout board over a 3$ 8 pin chip, knock yourself out, its not like your designing anything worth a shit if you cant even decide on an appropriate architecture.

    9. Re:Open Hardware by Anonymous Coward · · Score: 0

      The Arduino is not a competitor to this board. There are lots of development boards, plug computers, cheap Android tablets/smartphones, and other devices that can run a small Linux OS. I wouldn't call anything with less than an ARM926 processor a competitor to this device. The Arduino has a 20 MHz 8-bit processor with 8k of RAM; it's simply not in the same category.

    10. Re:Open Hardware by JamesH48 · · Score: 1

      Why is the openness (or not) of the hardware a dealbreaker? You'll have access to GPI. I2C etc from the headers, which will be documented. Why do you need anything else?

    11. Re:Open Hardware by Anonymous Coward · · Score: 0

      The hardware is based on a Broadcom SoC, the board layout is also Broadcom -- no surprise as Eben is a Broadcom employee.

      The chances of open hardware are zero. Just saying.

  25. Can You Extrapolate on Your Teaching Strategy? by eldavojohn · · Score: 1

    I see that you plan on using C and Python for teaching languages. I recognize that I am of an older generation but grasping C in its entirety or even little endian versus big endian was something that didn't fully come around until college for me. What are your strategies for teaching even younger targets with something like C (Python, however is probably easier)? Are you developing a rigid teaching course line or just happy to have the community put anything out? Furthermore, what is the point of putting all these other languages on your wiki like Processing or Lua? Could you or someone on your staff give a brief explanation for each of these links or are they here just to inspire someone to write a tutorial for -- I don't know -- harvesting data with the Raspberry Pi and displaying it in Processing on another computer? Or do you intend the processing application to compile to ARMv6 on the device and run on the device for a UI output? I know ARMv6 is supposed to be a leaner architecture but I'm not at all familiar with the Broadcom BCM2835 that you've shown on your alpha boards. All my searches for it just link back to your site.

    --
    My work here is dung.
    1. Re:Can You Extrapolate on Your Teaching Strategy? by jc79 · · Score: 1

      I'm not at all familiar with the Broadcom BCM2835 that you've shown on your alpha boards. All my searches for it just link back to your site.

      The Raspi is so far the only device known to use the BCM2835.

    2. Re:Can You Extrapolate on Your Teaching Strategy? by obarthelemy · · Score: 1

      the CPU core is ARM1176JZF-S , with extra broadcom magic, especially in the GPU.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
  26. Wifi/Bluetooth by jonsmirl · · Score: 1

    I'd find a version with a combo wifi/bluetooth chip much more useful than the Ethernet version. You could plug it into a spare HDMI port (HDMI provides power) on the TV and you're done. No wire needed. Wifi hooks to the network, Bluetooth connects keyboard/mouse. You have to consider the probability of having Ethernet wired to wherever the TV is located.

    1. Re:Wifi/Bluetooth by josath · · Score: 2

      For about $10 you can add on wifi and bluetooth ($2 for a USB BT adaptor, $8 for a USB wifi adaptor). Sure they may not be the fastest, but for something like this low powered ARM chip, you're not going to be pushing hundreds of megabytes per second anyway, so it's not an issue.

      Due to issues of scale, I bet it would cost them much more than $10 to add wifi & bt onto the board itself.

      --
      sig? uhh, umm, ok
    2. Re:Wifi/Bluetooth by jonsmirl · · Score: 1

      Building it into the board means that everyone has the same chip. It really simplifies the driver problem. They can get single chip solutions from TI, CSR and others. The chips are sub $5.

      Using a powered USB hub kind of defeats the convenience of this device. A wifi/BT version would be completely self contained. Just plug it into an open HDMI port on the TV and you're done.

      Scale probably is not the issue, instead they want to avoid the FCC/etc radio certification.

    3. Re:Wifi/Bluetooth by Toonol · · Score: 1

      If it could have bluetooth, then I can plug it into the TV, wirelessly connect a wiimote, and use it as an emulation machine. That would be pretty nice.

    4. Re:Wifi/Bluetooth by jc79 · · Score: 1

      If you read the forums on the Rasberry Pi site, you will see many threads with people asking for WiFi, and the developers saying repeatedly that they cannot add wifi without at least doubling the price. Wifi might come in a later model.

      It has USB. Use USB Wifi and BT dongles.

    5. Re:Wifi/Bluetooth by Anonymous Coward · · Score: 0

      HDMI does indeed provide power, but in the wrong direction for this. The source provides +5V at 100mA - this is a hangover from VGA where this would supply the EDID ROM in the monitor even when the monitor was powered off.

  27. HDMI CEC by jonsmirl · · Score: 3, Interesting

    Is the HDMI CEC wire hooked up with a driver transistor? Hooking up that wire will let the PI control all of the HDMI devices. People are already doing this with the Beagleboard so there is software available.

  28. Where will it be available? by tp1024 · · Score: 1

    In alphabetical order: Afrika, America, Asia, Australia, Europe? (Antarctica deliberately omitted.) Which parts of those (wherever the distinction is meaningful): North, South, East, West, Central?

  29. parallel computing by jtollefson · · Score: 1

    Since the price point on these are so low, what's the feasibility of doing mass grid computing on these machines?

    1. Re:parallel computing by vlm · · Score: 1

      Since the price point on these are so low, what's the feasibility of doing mass grid computing on these machines?

      First of all "price point" is marketing speak. I think you mean "price".

      For educational purposes it'll work. I've seen screenshots of early alpha boards booting plain jane Debian. I set up a grid of surplus P75s (basically free) about a decade ago with Debian and learned a whole heck of a lot about parallel processing and grid administration and how it all works in general. I intend to buy about 4 to 10 of these boards upon release to basically nostalgically relive my misbegotten youth. Also I like the idea of a Beowulf cluster that fits in a kids lunchbox.

      For actual production, I think you'll find that much like my P75 experiment a decade ago, a surplus desktop in the $100 class will probably wildly outproduce a large cluster of these devices.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:parallel computing by jtollefson · · Score: 1

      Thank you for the reply, very informative. As far as price point, it would be the correct term, price point defines a point in a range of prices. There's two prices $25 & $35, both are low. :)

  30. Introduction to programming by simonloach · · Score: 3, Interesting

    The raspberry pi is meant to introduce programming concepts to school-level children.

    My question is: How are you planning on doing this from a UI perspective? The BBC micro (as far as I can tell, a little before my time) simply dropped the user into a BASIC prompt and left the rest to their imagination. This seems like a pretty fundamental design question for the raspberry pi, but I haven't been able to find a clear answer yet.

    1. Re:Introduction to programming by jimicus · · Score: 1

      The BBC micro (as far as I can tell, a little before my time) simply dropped the user into a BASIC prompt and left the rest to their imagination.

      Not necessarily. The BBC micro had 5 ROM sockets and some of the more sophisticated applications were shipped on a ROM chip. You didn't actually have 5 free, however, because 1 was taken up by the OS and you needed at least one "language" ROM (a ROM that announced that it could provide some sort of user interface). Many people upgraded their BBC to connect to a floppy disk drive; this took up another ROM socket. Therefore, you usually wound up with 2 free.

      IIRC the BBC went through each ROM in turn and dropped you into the first language ROM it found. This was almost invariably BASIC, if only because the computer shipped with BASIC in the first socket, but there's no reason it couldn't be something else. Move the chips around and presto! You've got a machine that drops straight into a word processor as soon as you turn it on.

  31. Home Server by Anonymous Coward · · Score: 0

    Have you considered the possibilities of this as a cheap, low power, always on server, providing home users (with broadband) with the sort of facilities they'd normally have to rely on a commercially operated server for? I'm thinking things like email, VoIP, etc.

  32. Java development? by eparker05 · · Score: 1

    Since the primary OS will be Debian based we can assume support for C, C++, Python, Perl, and Bash scripting. But I have heard that you would need to get Oracle involved if you wanted a Java SE JDK since the RPi is Arm based. Can you comment on whether or not this is true and, if so, have you or are you in the process of obtaining the ability to develop Java on this platform?

    1. Re:Java development? by vlm · · Score: 1

      But I have heard that you would need to get Oracle involved if you wanted a Java SE JDK since the RPi is Arm based.

      I heard openjdk "just works" on ARM since 2008 in a quickie google search. Heard otherwise?

      For educational purposes I think giving kids Java is going to terrify them slightly worse than Intercal (which is available in Debian) or forcing them to read the Cthulhu mythos, so I'm not entirely certain its a good idea to try it. As HPL said "don't call up what ye can't put down" and all that.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:Java development? by Anonymous Coward · · Score: 0

      Does anyone even like Java other than the enterprise-y types that haven't looked at technology outside of their cubicle since .Net was "just a clone of Java"? (ie, who the hell wants to develop in Java by choice)

    3. Re:Java development? by yincrash · · Score: 1

      OpenJDK doesn't even "just work" on x86...

    4. Re:Java development? by dominux · · Score: 1

      funnily enough in /proc/cpuinfo you can see the chip has a java flag which was intended to be hardware acceleration for java bytecode. A suitable JVM could pass quite a lot of raw bytecode straight down to the processor. Eben described it as a bit of a failed concept but a cool idea. I don't know if there will be a JVM that uses it, but it seems java support at some level isn't out of the question. I was hoping it would run jython natively.

    5. Re:Java development? by bWareiWare.co.uk · · Score: 1

      ARM Holding's kept how to actually implement a JVM using Jazelle secret, so it is limited to a few commercial J2ME implementations AFAIK.
      However it is now generally accepted that a good JIT optimizer will outperform it anyway.

      The ARM ports of HotSpot (the main desktop JVM) strip out the optimized assembly code and don't support JIT so aren't super fast. Though are probably fine for teaching.

      Shark adds back a very fast JIT via LLVM, but isn't very reliable yet.

  33. What magical formula do you intend to use by obarthelemy · · Score: 1

    to make people RTFW (iki) ?

    --
    The Cloud - because you don't care if your apps and data are up in the air.
    1. Re:What magical formula do you intend to use by jc79 · · Score: 1

      ^ this. Maybe Mr Upton will answer all these questions with a link to http://elinux.org/RaspberryPiBoard or http://www.raspberrypi.org/?page_id=8

      "I'm interested in your product but can't be bothered to click on any links in the summary I just read. Can you please tell me something I could have found out for myself in less than a minute?"

  34. How about Squeak. by LWATCDR · · Score: 1

    http://squeak.org/ from what I have heard is a great learning language. Would be a nice option to support.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  35. VGA? by ajo_arctus · · Score: 1

    I think it's an incredible project, and I'll certainly buy one for my son when they come out. I'm just wondering though if not having VGA is a bit of an oversight and I'd be interested to know why you made that tradeoff. I agree composite is great for places where old TVs are common, and HDMI is great for those of us who just want it as a novelty, it's just I can't help but feel that the people who could benefit most from this would most likely get one of these along with a free or very low cost second-hand monitor, which would almost certainly be VGA only.

    1. Re:VGA? by Anonymous Coward · · Score: 0

      to keep the price at $25 dollars trade offs need to be made. a quick google search turned up a converter cable for $3.02. http://www.amazon.com/VGA-HDMI-Cable-6-feet/dp/B002TUC64W/ref=sr_1_3?ie=UTF8&qid=1315425098&sr=8-3

  36. It's all about the manuals. by MROD · · Score: 1

    Seeing as the aim of the project is to create a tinkering platform for nascent, teenage programmers I was wondering why the idea to write a full, tutorial programming manual was dropped. The whole of the early '80s micro boom and bedroom coders was based upon not on the "cheap" hardware such as the BBC Micro and the Sinclair ZX81/Spectrum but mainly the comprehensive and very educational manuals which came with them. So, why was the idea of the accompanying educational material dropped?

    --

    Agrajag: "Oh no, not again!"
  37. Project list? by vlm · · Score: 1

    Hey Eben are you collecting project ideas to distribute with the gadget?

    If you can wedge in two USB ethernets, make a cool little firewall/router for not much more cost than linksys and infinitely more versatile
    Beowulf cluster in a lunchbox
    Wearable computing / gargoyle thingy
    Make your own hand held GPS with your own UI. Maybe a dedicated geocaching appliance?
    Embedded webserver inside a ... model railroad, stuffed animal, who knows
    Misterhouse on a really really small scale (misterhouse - in - a - doll - house?)
    Homemade digital ultra-big-screen digital picture frame (I have no idea where to buy a 5 inch monitor, but I can buy all the 19 inch monitors I want for like a hundred bucks)
    Control theory demo like a balancing on two wheels thingy
    MP3 player / mp3 jukebox with UI of your own design
    mythtv frontend ?

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  38. Customized OS? by Toonol · · Score: 1

    How heavily customized is the version of Debian that you're including? Will it be highly optimized for the particular hardware? Will it have any special applications or utilities that are customized for the hardware, or specifically branded for Raspberry Pi?

    And as a sidenote... if you really want a million thirteen-year-olds to get interested in programming, include some sort of simple framework or library to allow writing games. Beginning programmers need to be able to do something without having to cope with a complex, OO gui api. This could be as basic as SDL with a particular sprite and sound lib... just build it in. Don't underestimate the effect that gaming had on creating a generation of programmers back in the 80's and 90's.

    As another sidenote... I foresee a potential use for these as a medium for selling software. If you are selling a particular type of program, such as interactive slideshows for a kiosk, it would be easy enough to load the software on one of these and sell the hardware/software combination together. Customer just plugs it into the TV when they want to run it. It's effectively using the computer as a commodity to sell the actual value, the software. Just a thought.

  39. Lack of Broadcom CPU datasheet by KickAssTunes · · Score: 1

    If you want this board to be something incredible, then you need to push for the Broadcom CPU datasheet to be released without an NDA. Even a stripped down version that excludes the GPU is better than nothing!

  40. Cases by FunkyELF · · Score: 2

    Have you thought about creating cases for these things?
    A keyboard would make a good case, possibly with a USB hub built in.

    1. Re:Cases by Anonymous Coward · · Score: 0

      Interesting idea. Maybe you could call it the Brigadier 2^6...

    2. Re:Cases by emercer.br · · Score: 1

      This discussion is all over the Ras-Pi forums. As of now, they're letting entrepreneuring indivuduals come up with their own case ideas. People are running wild with it.

  41. Firmware source by Anonymous Coward · · Score: 0

    Is the firmware for the media accelerator going to be open source?

  42. Closed-Source Drivers by MostAwesomeDude · · Score: 1

    There have been unofficial statements that certain parts of the kernel and userspace, driving certain pieces of the SoC like the 3D rasterizer, will not have any corresponding source code available and will only be made available as licensed binary blobs.

    Can we get an official statement on the matter? What's your stance on open drivers, and why are you for/opposed to them?

    ~ C.

    --
    ~ C.
    1. Re:Closed-Source Drivers by Microlith · · Score: 1

      This is virtually a given, and pretty much a universality among mobile GPUs and mobile SoCs. The only vendor of graphics cores that does release all of their source code is Intel. And in the end I don't believe Eben or anyone at the Raspberry Pi project have any say in the matter.

  43. You're pretty old by Anonymous Coward · · Score: 0

    for the tech world. How do you find the time, energy and motivation to work full time in tech and then when you get home, do more tech? Do you ride a bike, go camping, kayaking, anything else?

  44. ...and beyond that Introduction by Roger+W+Moore · · Score: 1

    In the same vein: The BBC Micro came with a user guide that allowed what would now be regarded as "kernel level" hacking. This was great because it allowed some of us to increase our programming skills beyond writing simple BASIC programs. Will there be a similar level of hardware documentation to allow such programming with the Raspberry Pi?

  45. Hardware docs by the_brobdingnagian · · Score: 1

    As far as I can tell the system has a rather uncommon and interesting booting method. Will there be technical documentation available for developers of other operating systems who want to write a port for the Raspberry Pi? You can't fully learn how to program a system if you don't know how to boot.

  46. Model A and Model B naming by cliffjumper222 · · Score: 1

    Did you chose those names as a homage to the BBC Micro Model A and Model B?

  47. Broadcom NDA fun by mirix · · Score: 1

    Will there be a pinout available for hardware I2C, SPI, RS-232, USB and so on that aren't brought out to headers? Will there be open drivers for the above peripherals? How about real time clock and things like that.

    Or will people be stuck having to run bitbanged communications like on other hacked Broadcom stuff, because there is no information available to use the hardware peripherals, at least without a NDA and (presumably) a large cheque. That and having to run an ancient kernel to use the broadcom binary blob drivers...

    I'm hoping for something better than that, but if past experience is any indicator...

    --
    Sent from my PDP-11
    1. Re:Broadcom NDA fun by Anonymous Coward · · Score: 0

      Having worked under a Broadcom NDA in the recent past, I'd have to agree. Even with the requisite access, their documentation sucks hard and there are so many layers of bullshit to wade through in getting any apps engineering support that it's usually best to eat any NRE costs and go to the competition.

    2. Re:Broadcom NDA fun by obarthelemy · · Score: 1

      There will be GPIO/I2C/SPI pins on the board and enough info to use those; no clue about extra connectors available directly off the CPU though, probably not that easy to get to anyway.
      I think the Pi has no RTC.
      The video firmware will be the usual binary blob, the drivers might be closed source too, unless Broadcom changes their mind (not an R.Pi decision)

      (I'm not working for R.Pi, just following closely)

      --
      The Cloud - because you don't care if your apps and data are up in the air.
  48. BBC Style Model Names? by Anonymous Coward · · Score: 0

    Are you intentionally reproducing the BBC computer model names? Also, hurrah!

    Tom

  49. Changes from first press release by rec9140 · · Score: 1

    Seems to be a lot of changes from the press release prototype in May

    Size increase, Change from in OS from Ubunutu to Debian, removal of features listed, all to meet this $25 goal, while thats nice, how about a Model C or D which is closer to the original prototype, ie: size/form factor, with more memory 1GB, and switching or offering Ubuntu,

    Debians great, but the DFSG is going to cause you problems with media programs ie: no support for MP3 unless your providing your own repos's with things recompiled to include LAME, MP3 support. Ubunutu will allow for simple apt-get or synaptic use to install a much richer selection of software with a lot more ease. Considering the crowd your aiming for using Ubunutu would be a better csae.

    --
    1311393600 - Back to Black
    1. Re:Changes from first press release by Anonymous Coward · · Score: 0

      Except Ubuntu no longer have a version for the Armv6 architecture.

      Size increase is to get the price down (will still be smaller than the current prototype) - small components cost more.

      1GB packages not available in PoP, currrently runs maximum available.

    2. Re:Changes from first press release by DagdaMor · · Score: 1

      Ubuntu removed itself from the game when they stopped supporting ARM6. So there wasn't much R-Pi could do about it.

      --
      All is fair in love and war... ...as long as I'm not losing!
  50. More community involvement in alpha, beta ..... by rec9140 · · Score: 1

    How about more involvement from the community?

    Theres lots of buzz on this from the PR in May, lots of requests for users to get their hands on boards to test, how about invoving the community more in this project for testing of the alpha boards, etc.... I willing to purchase the board(s) at a 10-20% markup to support the project as well as to test out things and report problems, as well as be able to get my own needs met for possible use of the device in my own project.

    --
    1311393600 - Back to Black
    1. Re:More community involvement in alpha, beta ..... by Anonymous Coward · · Score: 0

      Sorry, all preproduction boards are already in hands of developers and distro people.

  51. When ? by Phoghat · · Score: 1

    I just want to know when I can get my greedy little hands on one ?

    --
    Think of how stupid the average person is, and realize half of them are stupider than that.
  52. FPU support? by rec9140 · · Score: 1

    Can you confirm that that device will have the optional FPU system?

    http://www.arm.com/products/processors/technologies/vector-floating-point.php
    http://www.arm.com/products/processors/classic/arm11/arm1176.php, under specifications under ISA support, FPU *OPTIONAL* this is a must have.

    This is listed as OPTIONAL... media codex require the FPU to be used ie: LAME, ogg etc... for encoding...

    I am not discussing what it may decode, ENCODING of audio for streaming in mp3, ogg, AAC, FLAC etc...

    --
    1311393600 - Back to Black
  53. GPU; Broadcom VideoCore IV by Skinkie · · Score: 1

    Will there be any documentation on writing custom firmwares for the Broadcom VideoCore IV chip? It seems to be a very cool GPU especially that it is fully programmable.

    --
    Support Eachother, Copy Dutch Property!
    1. Re:GPU; Broadcom VideoCore IV by Anonymous Coward · · Score: 0

      No. Although it is fully programmable (yes, and pretty cool), you need a custom compiler, assembler, debugger (all cost a lot). Also, about three years of practice doing it (it uses multiple vector and other cores, many HW blocks etc). I've been working on it for that long, and there are still huge swathes of it I won't venture in to without a bodyguard.

      I'd like to see OpenCL on it, but that's a lot of work, for an unknown gain.

  54. This is amazeing! by Anonymous Coward · · Score: 0

    Are you going to build these onto a monitor or what? I'd love one of these with a monitor and plug in's on the front of the monitor for one's stuff,like camera keyboard,mouse,etc.
      Anyway,this is brilliant!

  55. Re:programming, really? by waddgodd · · Score: 1

    Since its _Raison d'Etre_ is teaching kids programming, requiring cross-compilation on another machine would be the stupidest move in history.

    --
    Just because you're paranoid doesn't mean they aren't out to get you
  56. Question! by DaVince21 · · Score: 1

    For any future models, could you consider the amount of RAM some heavy applications require (office software, more RAM-intensive scientific software, Java-based stuff, web browsers...)?

    --
    I am not devoid of humor.
    1. Re:Question! by DaVince21 · · Score: 1

      Is it easy to replace the built-in RAM with something higher-spec?

      --
      I am not devoid of humor.
    2. Re:Question! by JamesH48 · · Score: 1

      No, it's a PoP package soldered on top of the CPU. Larger capacities in that format are currently unavailable.

  57. Education teaching framework by Anonymous Coward · · Score: 0

    Educational take up of the Raspberry Pi will depend a lot on whether it fits in with current teaching framework (e.g. the National Curriculum in the UK). Will you be producing teaching material / training courses for schools which shows them how best to use the hardware to fulfil the 'tick boxes' required by these frameworks?

  58. Warranty(?) by Anonymous Coward · · Score: 0

    If a component were to break, would they be covered under some form of warranty?

  59. Will it require proprietary drivers or firmware? by Anonymous Coward · · Score: 0

    So, will it need non-free software to run, such as a wireless firmware blob, a proprietary bios/bootloader or a non-free graphics driver (like PowerVR)? As far as I know there is still no computer that can do that, and it would be a great achievement.

  60. S/PDIF by Anonymous Coward · · Score: 0

    I don't know what the signal processing difficulties may be but is there any chance the composite video out can be used instead as an S/PDIF output?

  61. Great but is it powerful enough? by scott.wallace22 · · Score: 1

    For schools, I am really attracted to the concept of lower cost, basic hardware and software. For years I have introduced schools to free, open-source software tools to save money. Low cost hardware should great but is that really enough computing power to teach programming? I have an old PC with 3x the memory and I run into issues related to lack of memory!

    --
    Scott Wallace, Executive Director of the National Center for School Leadership