The Raspberry Pi: One year since launch, one million sold
arstechnica.com
arstechnica.com
The Pi isn't the most modern board out there. It isn't the most powerful one or the smallest. It isn't the most open one... But, who cares?
The Pi is readily available from a number of distributors in a number of countries. It is cheap enough. It runs a plain linux distribution that can be easily installed on a plain SD card by anyone with half a brain. It has (documented) GPIO pins.
It serves its purpose just fine. People are curious about it (even if they are attracted by the media-center red herring), they buy it and they learn something.
Many of these people never used Linux, some never programmed anything. Maybe they just mess with it for a while and then put it away.
In the end, it's a net gain.
BTW, for those of you touting supposedly "better" alternatives. Why haven't these alternatives taken off?
And also, why hasn't Beta totally killed VHS... it was so much better...
In fact, despite the Pi Foundation trying to blame the problems on power-hungry keyboards and people using the wrong power supplies and everything except the Pi itself, an outsider eventually figured out that the USB hardware and driver couldn't reliably talk to any low-speed USB devices like keyboards and mice. Communicating with anything the Pi Foundation didn't explicitly advertise, like webcams or Arduinos, was even more broken.
Unless you are referring to those issues being, in part, from the non-open nature of some parts of the Pi. If that's so, I only have to point to every other platform where there's a ROM with non-open firmware. Being that on the Pi all firmware is loaded on startup, and on other platforms the firmware is there and all that the OS can do is work around it's bugs...
- doesn't work without proprietary blobs, ie. you are NOT allowed to learn how it works.
- doesn't make use of the hardware w/o additional license crippleware
for the fans to clear the fog:
http://whitequark.org/blog/2012/09/25/why-raspberry-pi-is-un...
http://boingboing.net/2010/09/19/intel-drm-a-crippled.html
The VideoCore graphics processor on the Raspberry Pi in particular needs drivers that do not comply with Fedora's licensing guidelines. Let alone DFSG.
Go with an openwrt friendly router instead (the audio noise and desktop experience is substandard on the pi anyway)
With the Pi, it took me all of 5 minutes to hook up an MSP430-based device via UART, and another 10 minutes to get a perl script that talks to it via the (included) driver for the UART.
Anyone that tries to compare the Pi to the "android sticks out there" forgets that there are people for whom time is important. I'd much rather start with a popular, documented and well-supported (as in: downloadable distro image that supports all of the hardware) device than hack my way through an undocumented jungle of hardware/software. And I do know what I'm doing, I've written Linux drivers before. I t's just not something I want to do every time I start a new project.
I also think that in spite of the critique of the lack of openness, this is a breakthrough project. Broadcom has been famously secretive and closed. Getting anything from them without being a multi-million device maker and having an NDA has been a nightmare. Now I hope Broadcom will notice that lifting the veil a little brought in some money.
I found the Pi to be an excellent tool, I am thankful to its creators and I wish them all the best.
That's like saying "the back of a Prius is a bit cramped for my kids as they are growing up, so I replaced it with a motorcycle".
There is the second crowd that wants to use them as poor-man's video devices, hooked up to TVs. That's fine, and I actually tried running Raspbmc on it. It works. Kind of. Until it breaks. But it isn't your optimal, finely polished and tuned media machine. And I really don't think there is much point in doing it.
The Pi is a hacker's tool. It's great for learning, hobby electronics, various interfacing needs, and lots of other things. But it isn't a notebook, it isn't a desktop, and it isn't a media device.
Also, maybe I'm weird but I have never liked xbmc regardless of the device; it is just plain shitty. The pi that I'm using as my home server/media player right now I just use with omxplayer. After years of just using mplayer that is much more comfortable to me. Of course I also use my Roku primarily with curl...
> Endless marketing for an obsolete surplus item (your
> last phone is likely to be more capable).
My phone indeed has more computing power than a Pi, but it also costs ten times as much. The attraction of a Pi is that it's an inexpensive computer. > - doesn't work without proprietary blobs, ie. you are
> NOT allowed to learn how it works.
This is a frankly stupid thing to say. Having a small binary blob somewhere deep in the ROM doesn't prevent you from understanding the rest of the system. > - doesn't make use of the hardware w/o additional
> license crippleware
The Pi includes optional features that depend on proprietary software. They're not required to use the Pi as intended, in its role as an inexpensive computer for students. Would you prefer that the patent-encumbered features simply be left out? > http://whitequark.org/blog/2012/09/25/why-raspberry-pi-is-un...
That link is discussing how the Pi is unsuitable for advanced low-level hardware hacking. While that's true, it's also irrelevant, because people who want to lay out their own FPGAs in VHDL are not the target audience. There are already many other products to serve that niche. > http://boingboing.net/2010/09/19/intel-drm-a-crippled.html
This link has nothing to do with the Pi. The Pi has optional features that require a license fee due to current patent laws. The Pi foundation is not making money on license fees. > The VideoCore graphics processor on the Raspberry Pi
> in particular needs drivers that do not comply with
> Fedora's licensing guidelines. Let alone DFSG.
They do not need non-free drivers. I have a Pi, and it can get by just fine with entirely free drivers included in Debian. Once again, you're complaining that there are optional features (here, better OpenGL performance) that require proprietary software. > Go with an openwrt friendly router instead (the audio
> noise and desktop experience is substandard on the pi
> anyway)
Are you trolling? How on earth is a router an acceptable replacement for a computer?> The Pi has been used as a tool to teach and learn programming
I can't help but think that the vast majority of buyers already knew a lot of what they were doing. But... I could be wrong.
Regardless, it was a good product and had wild success. I'm glad they made it.
But the funnest thing is that I used samba to mount the music directory on my desktop, so that I can ssh in and play music from my cellphone from anywhere (it's connected to the speakers and TV in my living room). I also use it to play videos from the video library on my desktop.
It works brilliantly well -- if you have a DLNA-compliant TV, you could use that as well to stream media from what is basically a wireless media centre.
[1] http://shr1k.github.com/post/2013/02/16/setting-up-a-raspber...
What's wrong with that? Why does a teaching tool need to be a near-useless way too expensive hunk of shit that nobody would want because it has no utility outside a narrow range?
I've incorporated the Rpi into a course. The only thing inconvenient about its popularity is that they are sometimes out of stock. But, on the other hand, its sales volume probably helps keep the cost low; and the popularity means that there are many fun examples, and lots of free help developing curriculum and tutoring students.
Having gained experience with them in that context, I introduced them in my 12-year old son's school. The kids love them - they're small enough and cheap enough we can let the kids take them home (if a few don't come back it doesn't matter). That makes all the differnce - you can't learn programming in a couple of hours a week at school, but if you can start there and take the same computer home, you're far more likely to put in the hours to get good.
And, at least as good as the hardware, is the community that's grown up in the last year. Loads of excellent educational material is now freely available, and aimed at school kids. So much easier to get the teachers on-side when you can point them at all this material.
Not an expert opinion, just the reason I went with the Pi personally.
Also, they run Linux by default, so you don't have to worry about installing it and whether it's going to work.
It's comparable to an arduino in a way, it lets you use a full power computer in a prototype embedded system or simple project easily.
So much misinformation in these replies; the USB sticks will tend to have hdmi, usb, microSd, much faster cpu, more memory, wifi, run full linux. IMO they make a better 'mini PC' but the Pi is better for hacking with other hardware.
The Pi does have to jump through more hoops (eg CE certification) to go on sale in the EU/US, so it's not 100% fair comparison from that angle.
The mk802 has been superseded with faster cpu's in the USB sticks so argument probably holds even stronger new. You can still get mk802, though, e.g., $33.48 with free shipping and HDMI cable, USB, power adapter: http://www.amazon.com/MK802-Android-Google-Player-Allwinner/...
The 'all up' RPi is about $100 (less monitor) which is not a bad price for a compact, self contained, programmable computer that is "mostly" open. Lest people forget the original IBM PC and APPLE II were also 'closed' in many ways.
So as a teaching tool, its pretty freakin' awesome. While I might have had someone bring up a cast off PC before, now you can have them using their own machine which is easy to carry in a back pack and transportable. Many folks, even of limited means, have access to a TV set that has a spare HDMI or composite video input. So basically it hits that target pretty well.
Given the sales volume there is some value to someone :-)
That said there are lots of things a simple, non-3D Linux box can do which are really useful. So while its not a 'game console' (although I suspect it could run MAME pretty nicely) its quite useful. And from a 'learn to program' / 'experiment with algorithms' point of view its pretty much lowest entry cost out there (caveat the 'free' discarded PC) so what's not to like?
There's certainly a bias in the shipping thread, but you can find plenty of folks having issues!
This is probably the 5th time I've seen someone post something similar but all of mine have arrived within a few days or weeks.
So far I've ordered from Newark/Element14 and MCM Electronics and I'm in the US.
I'm tempted to cancel and place the order elsewhere...
If it's been a while, why not drop their customer service a note and ask for an update? If you're polite I doubt they'll begrudge you that.
EDIT: Also ordered from Allied in the US (California)
Get netflix working on it.
(it's not a cpu problem, it's a linux problem)
Linux can play videos just fine. It's a coryright / DRM problem.
Also, Netflix CAN now run on Linux, as of ~4 months ago: http://www.techrepublic.com/blog/opensource/how-to-get-netfl...