"Good Enough" Computers Are the Future
An anonymous reader writes "Over on the PC World blog, Keir Thomas engages in some speculative thinking. Pretending to be writing from the year 2025, he describes a world of 'Good Enough computing,' wherein ultra-cheap PCs and notebooks (created to help end-users weather the 'Great Recession' of the early 21st century) are coupled to open source operating systems. This is possible because even the cheapest chips have all the power most people need nowadays. In what is effectively the present situation with netbooks writ large, he sees a future where Microsoft is priced out of the entire desktop operating system market and can't compete. It's a fun read that raises some interesting points."
Being saying since the Pentium II days. This "always-be-upgrading-the-latest-spec" is fine for hardcore users, but for everybody else, "good enough" happened quite a few hardware generations ago. The sad part is that we're only now having this conversation.
Linux, you magnificent bastard, I read the fucking manual!
Apple prides itself on some very quality products (both hardware and software) and makes quite a penny. Not to mention BMW, Dyson, etc... the list goes on about companies that spend a lot on design and reap the rewards.
Make sure everyone's vote counts: Verified Voting
The article argues that people won't upgrade from XP - it expects that as MS tries to force them, people will migrate to Linux instead. I think as Microsoft discontinues support for XP, people will move to Windows 7 - sales of Windows based netbooks seem to be much higher than for Linux.
Whether the same will hold true when the time comes for MS to try to get people to upgrade from Windows 7 to whatever comes next, it's too early to tell. Hopefully by then Linux will have managed to gain enough market share that most people have heard of it and/or know someone running it and the barrier to a non-MS OS will be much lower
Struggling to find a day everyone can make? WhenShallWe.com
Hell, that was 10 years ago.
If we hadn't let the programmers run amok and force them to write efficient code, what we had back then was 'good enough' for most people. ( not all, but most )
And to prove my point, i'm still running a 10 year old desktop with a 900mhz PIII running Freebsd on a daily basis.
---- Booth was a patriot ----
Is predicting the rise of "good enough" really all that bold? Although we don't think of it this way, the rise of "good enough" has already happened at least once.
Remember all those $10,000+ Real Serious Workstations, running Real Serious OSes that real computer users did real work on, back when the kiddies were twiddling bits on the Z80 box they built in their garage? All of them are dead. Almost all computers now in use are the direct descendants of the low end crap of the past.
Further, even within the category of boring x86s, almost all of us are already running something much closer to "good enough" than to "good". Some enormous proportion of PCs are in the sub-$1000 category, which still entails a bunch of tradeoffs(not nearly as many as it used to; but still).
It will, indeed, be interesting if Microsoft hits the chopping block during the next round of "good enough"ing(or, more realistically, gets shoved to rather more cost insensitive business sectors that like backwards compatibility, the same way IBM was); but "good enough" is already all around us.
Especially since the advent of "Slop-Ware" and Windows versions that need exponentially more power and capacity than the last version.
Tsukasa: All I really want, is to be left alone...
Will my 'good enough' computer handle my photo library, my 32MP entry level camera, recognise the faces in my photo collection. This sound like far fetched stuff today, but as these technologies peculate down from high end systems and people get used to the computer doing more of their mind-numbing repetitive tasks, user expectation will adapt and want them in their 'good enough' computers.
Today's "Good Enough" computer won't. Tomorrow's "Good Enough" computer will.
And from the FA, a "Good Enough" computer won't last forever. It just has to last long enough that Microsoft destroys itself because people don't buy a new OS every 2 years.
To continue the usual car analogy, this isn't what has happened with technology such as cars. Cars were "Good enough" long ago, but these days most cars still have an excess of performance and are far from "Good enough". Ok, I'm not entirely serious - I think we'll reach a point with computers where the performance gain becomes negligible (Either that or the current trend of bloat and crap increasing and everything being just as slow will continue). As there has been a recent surge in more environmental/efficient cars, similar things seem to be happening to computers - there are a decent number of advances in saving power and things these days in technology.
-- All your booze are belong to us.
I've been in the small/medium sized business support for a while and I'm here to tell you that "Good Enough Computers" are the standard. You'll have a few engineers and designers (along with a boss or two that is a wannabe nerd) that have the latest and greatest but the vast majority of users in those businesses have had good enough computers for a long time. Sally Dataentryspecialist has a computer that she can type up Word documents on. Jimmy Executive has a laptop that's just good enough to browse porn and play DVDs. This includes home computers. They never ask about some brand new state of the art system (see exceptions above), it's always about the eMachine or Gateway that their dear grandmother left them when she died, and the only use it saw before they had it was traveling to church websites on Sunday.
This is especially true in small town America.
Its funny because the same feeling people get about using Linux (will it run what I need to), I now get when I boot into Windows. I sit there in front of windows and wonder, what can I do with this? I'm not sure its going to run the applications I need it to. The tables have turned.
The reality is that computers today "live longer" than they used to. Having a 9-10 year old computer was once unthinkable; it's now almost normal for just about any old Pentium 4 to still be in use today, and the Pentium 4 was apparently released in late 2000.
I put a new (but cheap!) AGP video card into an older P4 desktop computer (hint: PC-133 RAM!) that my son now uses to play Spore - one of the newer, hotter games around - it plays just great.
It's a trend - computers are "doing" for longer than they used to. They are in use for longer, and people hang on to them longer. They are less willing to buy the top-end because there's no reason to.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
But "good enough" computing won't suffice for gamers. They're usually the ones who drive the cycle of upgrading usually anyways. Most gamers' systems are ridiculously overpowered (mine included), and will continue to be so, well after games have reached the point to be indistiguishable from reality. They're always going to want to push that just one FPS more, that extra level of AA, etc. PC gaming enthusiasts won't go away, and as more generations grow up with computers, they'll become more adept at using them, meaning they're going to be doing more, pushing systems harder. Frankly, most PCs from the past might very well have been good enough - if they'd had the RAM available to run a Web Client, Email Client, IM client, video player, casual game, and random other widgets and programs in the background without slowing to a crawl. Think that's excessive? I've seen it, multiple times. So imagine kids wanting to do even more than that all at once. Ignore the Windows vs. Linux argument. The core of it is, even if people got to the point where they all flipped over to Linux, the "good enough" computers of today just wouldn't be acceptable for the kids of tomorrow. However, it will also be like the seniors of today using their large cabinet TVs that are 20+ years old. Once someone today finds a computer that will let them do all their stuff that they need, they'll stick with it, or something similar for as long as they can. TFA is just an author-wank.
Canada: The US's more awesome sibling.
This kinda of reminds of the '640KB should be enough for everyone' theory. If everyone is just content surfing the web and writing e-mails, then sure the 'good enough' solution sounds fair, but if 'good enough' also means dealing with a Windows ME experience then no thanks. At the same time what is considered 'good enough' will evolve over time and new solutions are created and user expectations evolve.
That last sentence is the key to the whole debate. There's been wicked kewl shite just over the horizon ever since I've been in computers and for quite a few years beforehand. But we've reached a point where the innovations in software don't really require more horsepower on the user's machine.
If we strictly consider the office work environment, we pretty much had everything we needed with win2k and office2k. There's been no new killer app introduced since then. Probably the only argument to be made is that there's more in excel 2007 than in 2k but those extra goodies came at the price of a lot of crap.
Also bear in mind that the customer base has fragmented tremendously. Computer users used to be a unified market of geeks and business types but now it's as fragmented as the user base for home entertainment. Some people are happy with a small broadcast TV, some people need a thousand cable channels and a 72" screen with all the doodads. Both people are in the same general market but their segments are widely divergent.
Will my 'good enough' computer handle my photo library, my 32MP entry level camera, recognise the faces in my photo collection. This sound like far fetched stuff today, but as these technologies peculate down from high end systems and people get used to the computer doing more of their mind-numbing repetitive tasks, user expectation will adapt and want them in their 'good enough' computers.
Call that ten years from now. I don't have an interest in photography now, probably won't by then, but since you do you'll be happy to upgrade for those features. I know I'll have a different machine by then and will be doing different things. Your mother might still be happy running on your trade-down, it does everything she needs.
In many ways plenty of people are already using 'good enough' computers. Whether they are satisfied with them is a whole other question.
Fifteen years ago most people didn't have a need for web and email so developing that need was pretty big in the first place. Some may never progress beyond that point.
Kwisatz Haderach
Sell the spice to CHOAM
This Mahdi took Shaddam's Throne
Parkinson's law is "Work expands to fill all available time". It applies to processing power too. What's "good enough" today won't be "good enough" tommorrow, because someone will invent some CPU-sucking memory-hogging disk-flogging killer app that everybody will want to have.
I don't know what it will be. But then again, who predicted grandmothers would be editing home movies of their grandkids on their computers? Try that on a machine which is just "good enough" for email and the web.
Have you actually seen Linux? Honestly - you CAN learn the CLI (and a powerful skill it is) but you really don't NEED to (no more than you need to use the CLI in Windows).
Take a look at Ubuntu (which is one of the easiest Linux's out there). It's simple to install. Adding applications is easy. Updating is easy. Seriously, what's not to like (apart from the brown colour scheme)?
You can get plenty of paid support, from proper firms (Oracle, Novell, IBM - to name a few). I'm not sure where the engineers live, but they've got jobs (even if they don't have windows).
It is patently and obviously ridiculous. A Pentium II PC, especially on a Pentium II-compatible motherboard with its memory and other characteristics, would not be an acceptable platform for the average user. It would be very slow and would immediately have memory issues. Current graphics hardware would probably not be compatible, and even if it was the 3D software like OpenGL or the MS equivalent would have unacceptably bad performance. Contemporary games would be dreary experiences indeed.
Lots of multimedia authoring software can use as many cores and as much RAM as you can afford. 3D gaming environments with ever more active objects, each with some amount of basic AI and moving parts, will also keep pushing the envelope even further. "Tab creep" in your web browser, where you end up accumulating open tabs, each with graphics, javascript, and maybe audio or video give memory footprints well into the hundreds of MB.
Maybe deaf and blind little old ladies with severe arthritis can get by with a Pentium II, but not too many others. In 2025 the things that will pass for personal computer desktops (something like them will still exist in spite of the cyclical "The PC is Dead" hype), will have a dozen or more CPU cores or perhaps hundreds of smaller cores of various kinds to distribute different types of processing. Cache memory will be much larger than today as will be system RAM and storage. Software will be similar to today's except for far greater detail and granularity of content, and multiple new ways to interact with the data. That will demand a lot of compute power.
No doubt people will continue to say things like "an exaflop and a zettabyte ought to be enough for anyone," and people like me will continue to deride and mock them.
The point is that the jumps between "good enough" are further and further in between. A P4 is "good enough" for most people right now, and that's what, 6, 7 years old? How long was it between the 486 and the Pentium? Pentium and PII? PII and P3?
My blog. Good stuff (when I remember to update it). Read it.
Well then, get on writing efficient code that'll decode HD video on a 900mhz processor. Don't tell me that is something "normal users" don't want, video on PCs is exploding and people are all about a higher res better looking picture. Don't forget the 5.1 audio that goes with that, and HRTF calculations for those that want to wear headphones but get surround. Oh it can't handle that? Well there you go then.
I get real tired of this whining about "Programmers aren't efficient," thing, as though the be-all, end-all of coding should be the smallest program possible. No, it shouldn't, computers are getting more powerful, we should use that power. There are a number of reasons for programs to get bigger and require more power:
1) Features. I don't want computers to be stuck and never get any better. I want more features in my software. This goes for all software, not just power user type apps. For example one thing I really value in Office 2003 (and 2007) is their in line spell checker. It is very good at figuring out what I mean when I mistype, and learns from the kind of mistakes I make to autocorrect and make more accurate guesses in the future. Well guess what? That kind of feature takes memory and CPU. You don't get that for free. No big deal, my computer has lots of both. But it isn't "bloat" that it has features like that, rather than being a very simple text editor.
2) Manageability of code. Generating really optimized code often means generating code that is difficult to work with. I mean in the extreme, you go for assembly language. You get the smallest programs doing that, and if you are good at it the fastest. Ok great, but maintaining an assembly program is a bitch, and it is easy for errors including security issues like buffer overflows to sneak in. Now compare that to doing the same thing in a fully managed language like Java or C#. Code will be WAY bigger, especially if you take the runtimes in to account. However it'll be much cleaner and easier to maintain. No it won't be as efficient, but does it matter? For many tasks there's plenty of power so that's fine.
3) New technologies. HD video is an example that is out now, true speech understanding (as in you can command the computer using natural language) would be one that we haven't reached yet. These are things that are only possible because of increased processor power and memory/storage capacity. Look at video on the computer. For a long time it was non existent, then when it started it was little postage stamp sized things that weren't useful, to now where you have full screen HD that looks really smooth. It wasn't as though peopel haven't always wanted better video, it was that computers back in the day couldn't handle it. Only recently have drive become large enough to hold it, and CPUs fast enough to decode it in realtime.
4) Faster response. Computers have gotten MUCH faster at user response. The goal is that users should never have to wait on their system, ever, for anything. The computer should be waiting on the human, not the other way around. We keep getting closer and closer. If you don't try new systems it is hard to appreciate, but it has been massive strides. As a simple example I remember back in high school when I went to print a paper for school, I'd issue the print command and wander to the kitchen. Printing a 5 page paper was a lengthy process. The computer had to use all it's resources for some time to render the text and formatting in to what the printer can handle. Now, I submit a 50 page print job with graphics and all and it is spooled nearly immediately. The printer has the entire job seconds later, since these days the printer has it's own processor and RAM. It is printing before I can walk over to it. Things that I used to have to wait on, are now fast.
5) Better multitasking. People like to be able to have their computers do more than one thing at a time, and not bog down. It can be simple things like listen to music, download a file, and surf the web but not that long ago it wasn't possibl
I feel that if Ubuntu made it easier to change to well made themes, it would cause many people to take a second, if not even the first look. Design is important, and that includes the look and feel. Imagine if during the setup you were given up to ten themes in different colors, all "professionally" done. I am not trying to hate on Ubuntu, I love it, but when I show it to people with the default colors they go uh, yea ok....
They could even stick to earthy tones and cooler colors. I like blues myself. I would even be willing to donate to this, because I feel that it could that strongly help adoption. I just don't have the artistic skills myself.
Like a city whose walls are broken down is a man who lacks self-control.
Not really. The megapixel wars are basically over. We've just about topped out what people realistically need in a camera. Video is the same. There is really no need to ever capture more than 1080p for home use, the human eye simply can't perceive any quality improvements on screen sizes that are realistic for the home. So basically if you're computer can play 1080p video with 7.1 channel lossless audio, you're pretty much at the end of the tunnel for most people.
Jack Valenti and Orrin Hatch will be first up against the wall when the revolution comes.
It doesn't run photoshop and itunes.
So what? Windows can't "run" Photoshop without falling over. Besides - who (apart from a few anally-retentive advertising typesetters) actually needs Photoshop? Also, iTunes is appalling, restrictive crapware...
"I think there is a world market for about five computers"
http://en.wikipedia.org/wiki/Thomas_J._Watson
They were good enough then. Since then, the market has expanded a little.
The question becomes, who's responsibility is it to get Photoshop working? The Linux community's, or Adobe's?
I would argue that it is Adobe's responsibility, as they are the company creating a product that people are paying outrageous amounts of money for. They get to choose what operating systems they wish to make it for.
The Linux community can create different apps, but IMO it is not their responsibility to get Photoshop running. Not all operating systems can run all programs, but you still see a segmentation of the market.
Also, how many Windows users do you know that truly know how to use Photoshop? Most average users are not going to spend several hundred dollars on a program that complex--instead, they'll either use Windows's built-in facilities, or they'll use a cheaper option (such as Photoshop Elements, or Jasc's Paint Shop Pro).
I feel that if Ubuntu made it easier to change to well made themes...
How is System>>Preferences>>Appearance anything but easy?
You'll note he said "easier". A default theme that more people like is easiest. A picker during install is easier.
And, as we're talking about mass-market users here, a "System" menu is just about the scariest thing they can imagine. They don't see, "This is where you can customize your computer to just the way you want it. Have at it, you freedom-lovin' hacker-dude!" They see, "click the wrong button and you're fucked." Except all the buttons are in Chinese. And they don't read Chinese.
Imagine... Windows without cygwin. Unusable.
thegodmovie.com - watch it
And how many of those people running Photoshop actually paid for it?
I would argue that it is Adobe's responsibility, as they are the company creating a product that people are paying outrageous amounts of money for. They get to choose what operating systems they wish to make it for.
It doesn't matter whose responsibility it is. It doesn't matter whose fault it is. What matters is whose problem it is. And it's Linux's problem.
If you want people to use your system, and they can't due to some issue, that issue is your problem.
I always wonder, when Linux advocates blame some third party, what they think the end-user's thought process is going to be. Do you think some graphics artist is going to think, "I want to run Photoshop, but it doesn't work under Linux. It's not Linux's fault, so I guess it's OK. I'll just run Linux and wait for Adobe to port Photoshop over."
The blame is Adobe's, the problem is Linux's.
This is year 2025, the ITMS opened its protocols when YouMedia became the dominant player. Adobe has released a Linux port of its whole creative suite and it's available for purchase in your distro's package manager. GIMP merged again with Cinepaint and it is now the dominant photo editor among starting photo aficionados.
16 years is more than enough time for this stuff to happen.
But... the future refused to change.
16 years is more than enough time for this stuff to happen.
That's what they said about ubiquitous jetpacks and flying cars back in the 1960's.
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
I recently tried Ubuntu after leaving Linux as my primary OS in 2003. You're wrong. The GUIs are only fine if you're willing to stick with their narrow limitations. I think it's because they're constantly being rewritten instead of incrementally improved.
Examples:
When I hooked up a second display and clicked "detect displays", it did nothing. No error message, no effect. I see no way to fix this without editing config files manually.
My sound doesn't work at all. It's listed properly in all the config screens, but nothing comes out of the speakers. Now what do I do? I see no easy way to try different driver or other things without delving into a kernel module mess. Hello, terminal.
How do I disable that wretched shutdown beep with a GUI? The mute control has no effect on it, nor does disabling the system beep in the sound preferences.
This is basic stuff that's been an issue for 10 years.
Sorry, but desktop Linux in 2009 gave me the same experience as desktop Linux in 2003. I.e. 3 days of googling and sludging through manuals to get things working. The process is a tad smoother now, but it's still only good for two groups: Grandma who'll leave it the way it is, and experts who live Linux. Almost everyone I've ever met falls somewhere in between. It's hard to be just savvy in Linux. It's all or nothing.
Pretty skins are just that, skin deep.
Don't give me that paid support crap. I've never called MS support. I've never called Apple support. I can figure out how to maintain their systems by using them. If I'm going to have pay someone to help me with how to do basic things in Linux then I might as well just buy one of the other two.
boldly going forward, 'cause we can't find reverse