Will the Desktop PC Live Forever?
concealment points out a rebuttal from PCWorld of the increasingly common claims that we live in a post-PC world.
"It's an intriguing proposition, but don't count on mobile devices killing off your desktop PC any time soon. While mobile gear is certainly convenient when you're trying to conduct business on the go, it's nowhere near as convenient as a desktop when you're trying to complete serious work in an office environment. Sure, your phone, tablet or even laptop might conveniently fit in your pocket or backpack, but all these devices are fraught with compromises, whether it's computing power, screen size, or, well, a really expensive price tag."
That is all.
I don't see how. Typically, a fan or the PSU goes out first, and given enough time the HDD begins to fail.
Better known as 318230.
Having 3 big arse monitors connected to a giant, lint-filled box humming noisily under my desk will always be a part of my life.
I have ipads, androids, smartphones, netbooks and ultrabook and a bunch of game systems. don't matter.
-badford
tape killed records (effectively), CD's killed tape, InternetAudio is killing CD's
VHS killed BETA, DVD killed VHS, VideoDisc killed nothing, BluRay clipped but hasn't kill DVD
HD killed SD, 3D didn't kill anyone, 4K has yet to kill anything
PC's killed the MAC classic / UNIX workstations, Laptops clipped (desktop) PC's, Netbooks killed nothing, Tablets have yet to kill anything
really dumb cell phones clipped POTS, dumb cell phones killed really dumb cell phones and pagers, Smart phones killed dumb cell phones
digital video cameras killed film video camera's (effectively)
Video killed the radio star
Bye!
And no one said it would. This is a really dumb article which totally misses the point of what the term "post-PC" means. If you click the first link in the article, it says it in black and white:
It started last year...when (Steve Jobs) said that PCs are going to be "like trucks" in that they'll still be around and useful for certain work, but only a smaller percentage of the users will need one
Somehow the author (and submitter) have taken that to mean a world "without desktop computers".
Sure, desktops will have their place for a long time. But we're living in a post-PC world right now.
I think we'll actually approach the point where you only have one "computer" and that what you carry is the user interface and cache.
In practice, you're going to need a lot of cache, especially if you want to go offline. And this means you're going to have to have a lot of processing on your user interface devices so that they can act on cached data while not connected to a high-speed, high-volume network. Current cellular technology (LTE, which can be thought of as 4G lite) is high-speed but not high-volume, with single digit GB/mo transfer caps being the industry standard. So even though you'll likely have one shared set of documents among all your devices, they'll all need to be "computers" for the foreseeable future.
People who care about creating their own programs: 0.01%. (and that's being generous.)
In 2004, the U.S. population was 293 million (source). By your estimate of 100 programmers per million, you'd expect there to be 29,000 programmers. But in that year, there were 760,840 people employed as software engineers in the United States, who made up about one out of every three engineers in the nation (source). That's not even counting people who aren't programmers per se but whose job includes some programming, computer science and software engineering students, and hobbyist programmers. So I'd guess your estimate is off by two orders of magnitude.
People who care about not getting malware: 99.99%.
There are ways to limit the damage that malware can cause without forcing everybody who buys a computer to rely exclusively on a single application repository curated by the operating system publisher and subject to said publisher's ulterior motives. For example, a platform could use the Ubuntu/Android model of having multiple competing repositories. Or it could use the OLPC/Android model of limiting the capabilities given to an application while still allowing self-signed software to run.