"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!
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.
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).
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.
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.