At first I was wondering what the ulterior motive to all this drama was. I'm beginning to think it's just link-baiting.
At first I was wondering what the ulterior motive to all this drama was. I'm beginning to think it's just link-baiting.
It's certain that people who already know that hacking and tinkering is what they want to do with computers will find enough suitably priced computers to tinker with in the next 20 years. Nobody is debating that. The concern is over whether the potential-tinkerers of the years beyond will be able to discover hacking through the immanent curiosity of young age when they run into walls of the kind that Apple is surrounding their products with today.
When I learned to program in the 1980s, I taught myself Pascal from a book. Three years later I encountered my first Pascal compiler, through a summer program at a local university, because the sticker price for Apple Pascal was $495 when it came out in 1979 (in 2009 dollars, that would be over $1000) and I was a kid.
(The PC folks were luckier by the time I was coding... Turbo Pascal came out for $50 in 1984. That's only $100 in 2009 dollars. Too bad I couldn't afford to change hardware...)
Now I can pay Apple $99 per year (in 2009 dollars) and get the ability to write iPhone programs, using pro-level tools, and install any iPhone program I want on my personal phone and those of my friends. Or I can build a web app in Javascript or Ruby or whatever and share it with all my friends, without asking anyone's permission, for $9 a month in hosting. (Or pay-as-you-go hosting on the cloud, if uptime is no concern.) Or, if I really want a machine that is completely open and ready to run Linux on, I can buy one for pocket change. I've literally given away the equivalent of three Linux PCs in the last few months because I don't have enough space in the back of my closet.
(The latter is a particularly important point. One reason closed hardware is growing in popularity is that there is so much other cheap hardware out there. Back when a computer cost $2500 it was relatively important to make sure that you could run whatever software you needed on that one computer. Now, if someone offers you a machine that's sealed against malware -- with the caveat that it's also sealed against anyone who won't pay an extra $99, including you -- it's a lot more tempting, because, hey, if Computer A won't run your software we can just buy Computer B, C, or D, new, for a few hundred bucks. Or one can just walk down the street on trash day and pick up potential Linux PCs. I'm just not seeing these signs of Nerd Apocalypse.)
I'm wondering how likely it is for a child to get curious about what this "computing" thing is, discover the basic distinction between hardware and software, wonder how one goes beyond the software that ships as default with the device, how one makes a computer do something vaguely defined, random, outside the intended use scenarios, fun, or extremely specific, with an iPad, Chrome OS device, or similar future sandboxed information appliance. How much more or less likely it is compared to a 386DX with a bulky CRT, that runs DOS and expects the user to type a word by default, or an Amiga 500 that expects the user to insert a floppy by default. Getting curious in the first place is a prerequisite; it comes before one can consider paying Apple $99 a year to get the tools with which to satisfy that curiosity.
My line of thinking is that we're witnessing not a huge shift in what personal computing is defined as, but the gradual total disappearance of what we've come to know as computing from the retail market in favour of narrowly targeted information appliances with intentional limitations that aim to make "computing" invisible in the whole experience. It's true that these devices will not saturate or dominate the market any time soon. But the number of pockets that vote for them will definitely bias the industry towards a specific direction, and the culture they create in this decade will set the tone for the culture of the next era, just like how our past experiences with Pascal, Windows 3.1, DOS, what have you, influence the way we evaluate today's technology.
But I think there is a valid concern about the trend to legislate against tinkering--restricting sales of radios that can hear on cell phone frequencies, DVDCSS, DRM, suppression of chemistry sets, evacuating a school due to misunderstanding of an electronics experiment.
Exactly. In Apple's vision of the future, using your own computer in ways they don't approve of is illegal: http://www.eff.org/deeplinks/2009/02/apple-says-jailbreaking... . That's right out of Stallman's "Right to Read" (http://www.gnu.org/philosophy/right-to-read.html), which 10 years ago I thought was ridiculously paranoid but now seems to be the environment many companies are striving to create.
A lot of people don't. I have many people who have me on speed dial for when they feel like tossing their laptops out the window. It's for these people that the iPad is designed.
All of this "death of tinkering" shows me that none of you guys actually take the time to understand people other than yourselves, and this whole movement speaks to just how self centered the whole geek tribe is.
It disturbs me.
Do you really believe Steve Jobs is sitting in a dark room somewhere, cackling over how his plan to destroy freedom will soon be complete?
So, the only people that bought an Apple IIe were tinkerers already? What about the example of the father that bought it for the word processor? Is that example entirely unreasonable or blatantly false?
What about the Commodore 64?
I was bought a Spectrum as a child (and saved up christmas money for an Amiga). My parents weren't at all technical. I learnt a bit of BASIC but not much (I didn't have the patience to program much), but I did get a decent understanding of what went on inside. So I was happy to build my own computers.
You realize that mass adoption of the "home computer" is a very, very recent phenomenon, right? I grew up with a computer in the late 80s/early 90s because my father was in the field, but most of my neighbours did not start getting computers until the mid 90s. IMHO the image of the precocious youngster learning to hack on the machine his family just happened to have is a bit of selection bias.
People look back at the wonderful days of the 70s and 80s with rose tinted glasses - the truth of the matter is back then computers were exclusively hacking machines (i.e., you couldn't work them at all without some fairly in-depth knowledge), you did buy them just to hack on it.
So yes, many precocious youngsters of my generation learned to hack just because they happened to have computer (bought for non-hacking purpose) and it was tempting and possible to tinker.
In a single afternoon, I was able to hook some one-wire sensors into the loops, attach them to a widget that made the sensor data available via IP, write a daemon that monitors the temperature, and then automatically notifies the IP-enabled thermostat to flip over to secondary heat if the loops go below effective temperatures, and to flip back when they recover.
The next day, I made it so the loop temperatures were recorded and graphed, and that I receive an SMS alert if there's a complete HVAC failure (loops too cold + secondary heat failure).
That was some awesome tinkering.
It might be very interesting to chat.
I'd appreciate if you dropped me an email to dfong <a.t> lightsailenergy.com :-)
Not terribly impressive, but $150 worth of my own work wouldn't have been able to drop the power usage to those levels.