When Your Hardware Isn't Obsolete Soon Enough 360
GrandCow writes: "There's a really interesting article over at Sharky Extreme on why the computer industry is slowing down recently. He talks about looking for the killer application that will make him go out and spend the big money on a whole new system... and can't find it. It's a really good read. For lots of the people on /. (me included) getting the latest hardware piece is a given, but for many people there's just no real reason to." Strangely, the proposed solution seems to be for the hardware industry to write bloated code so people will have more incentive to replace their currently-OK PCs. (Huh?) All I want is a machine on which Broadcast 2000 works.
Re:Video conferencing IS a Killer App, here's why (Score:2)
What the New Deal rural moderanization programs did was force the telephone systems into "Universal Service", which means that rural customers essentially were subsidized by urban customers. In some areas, the feds also formed subsidized co-operative phone companies to accomplish the same thing.
Since the end of Universal Service in 1996, if you found yourself on a farm with no phone line, the phone company would want to charge you for all the poles, wire, and labor to get the line to your house. That could be pretty pricey if you were in the middle of Montana or something.
There are some valid CPU killers, but... (Score:2)
It works well enough that it can model anything from an X plane to a 747 to a Cessna 172 with enough plausibility that people gripe about small details of the flight handling, without even recognising the brilliance of the accomplishment- the program doesn't know it's trying to model a 172, it's just interacting with the flight surfaces as they are given to it. You can put together absolutely anything no matter how weird and it will model that with the same degree of pretty-much-accurate-mostly.
I play with this sim on a 300mhz G3, and get almost 20 fps out of it, so by itself it is not that killer app. But- the compelling quality about it is that capacity to model real aircraft behavior from a given design. Well- one word, turbulence. Spins, stalls, nonlinear airflow, interaction of control surfaces- it already models propwash, but the fact is, 100% true modelling of airflow is not possible. Turbulence is chaotic... and yet, the closer you get, the more compellingly interesting the problem becomes.
An unhappy side-note: I've had to drop out of the upgrade cycle for X-Plane, even though I've paid for 5.* series upgrades, because the most recent ones, with drool-inducing GFX improvements and flight model refinements, are coded to require MacOS 8.5 or 9. I'm sticking to 8.1 so far, because I can control it and have hardware that's known to work with it (and some, that's potentially troublesome under later versions- some, like my glass-lens ADB Color Quickcam, is already rendered incompatible with recent versions of Quicktime). So even though my hardware will mostly support the very latest newest X-Plane- my other software will not. And so it goes- I'll have to catch up with X-Plane when I'm good and ready to run a substantially more recent computer, one that's a better match with the newer software etc.
So it's not only the digital unwashed who don't upgrade- some people who are very informed on the details of the systems also will resist, _because_ they are capable of establishing 'snapshots' of their computer systems in which any faults are known and avoidable, and the behavior is predictable... and will sometimes pass up 'newer and better' because it is also 'newer and untested'...
Re:New Uses (Score:2)
But the point is that you _don't_ need that for music. "CD quality" really is the upper bound on what people need from audio for music. They just don't care about having more than 2 channels. (Remember quadrophonic audio?) The vast majority of people don't even care about better-than-stereo audio for movies.
I bought a Pro Audio Spectrum 16 sound card almost 10 years ago. It was one of the first that was capable of CD quality output. (44KHz,16 Bit stereo). There is still no good reason for me to want to upgrade it today -- it is every bit as good as a Soundblaster Live for playing MP3 files, etc.
High end video (Score:3)
Really there is more effort being made to downsize all applications to handheld devices than there is for upsizing applications to supercomputers. Regardless of how smart the mainstream industry is being about this, one thing is for sure, consumers still prefer bigger SUV's over mopeds.
ie development (Score:3)
The Mozilla project started with Gecko in Oct 1998. Even if you start with the less-charitable date of April 1998 (when the Communicator source was opened -- and turned out to not actually be very useful), it's still only three years 'til right now. (And remember, IE didn't start from scratch -- they began with the Spyglass Mosaic codebase.)
If you look at the current Mozilla roadmap [mozilla.org], even the "if we're unlucky" plan calls for 1.0 to be out by Q3 of this year -- plenty of time to beat IE 5.0 by your suggested metric.
DVDs and MPEG-4 (Score:2)
If you play at the highest resolutions and with the highest level of detail, some games are pretty demanding-- although performance is usually dependent on the make/model of video card.
At one site (Tom's Hardware, perhaps) benchmarks processors with a MPEG2 to MPEG4 conversion test.
DUDE! (Score:2)
In fact my Win2k server at home is a PPro 200, and it operates perfectly as a file/print server, has my scanner and CD-RW on it and I use it as a development web server.
So I just gotta ask. What Microsoft bloat? I'm running the latest greatest software on computers that are 2 and 4 years old respectively.
Heh... 700 Mhz computer to run Linux. *laugh*
That's why I use DOS 5.0! (Score:3)
I tried running Linux on my IBM PS/2 Model 70, and it was slow as a dog.
Even after upgrading it with a Cyrix 486 processor, 387 math coprocessor, boosting memory to 12 Megs and harddrive space to 200Megs.
It was still slow running Linux!
But now with DOS 5.0 I can run Lotus 123 and Wordperfect 5 slick as a whistle I tell you!
But on the positive side, I now have a top of the line computer for 1991!
My "new" machine, and LinuxPPC users' hardware (Score:2)
The great thing about it for me is that it can use almost all of my existing peripherals (USB 3-btn mouse, ADB Kinesis keyboard) without requiring special PCI cards or funky adapters. It seems blazing fast to me (says the man who still loves the 200 MHz PowerPC) 604e that it does everything I need to do perfectly. SSH, web, e-mail, an occasional game. It's great! Server functions never slow it down. Honestly, I don't need a G4.
I am not the only person using "old" hardware. Look at the winning responses to our Mac OS X Celebration Essay Contest [linuxppc.org], and you will see people that could take LinuxPPC and install it on a Power Mac 7200 (75 MHz PowerPC 601), and turn it from something that took up closet space into an effective AppleShare (netatalk), Samba, web server, or firewall.
That said, a lot of people are installing it on their dual processor G4s and PowerBook G4s. A lot of people. The responses that mentioned these machines said "I want to unleash my machine, so I'm installing LinuxPPC." So, Linux actually has driven new hardware sales. It also helps old hardware that's in the closet at the moment, as it can run on machines that Mac OS X never will run on.
You can definitely say that it is a benefit to everyone, regardless of how new or how old their hardware is.
Haaz: Co-founder, LinuxPPC Inc., making Linux for PowerPC since 1996.
Re:Linux vs. Obsolescence (Score:2)
___
Re: (Score:2)
Re:Of course.. (Score:2)
Re:Uh not a single platform app. (Score:2)
It's not done yet... not even version 1. Compare it to IE 2.0 and then talk trash.
Re:Compared to IE5.5 it's still pathetic. (Score:2)
I believe that Mozilla 0.8 is a bit better, though.
Re:Black and White! (Score:2)
It won't be extremely zipping along like it does on a 650 MHz or faster CPU but at least the program actually works at a reasonable speed.
Re:Just maybe (Score:2)
If you're using a motherboard that supports the earlier Pentium II's but is using the Intel 440LX chipset (which means it has AGP, ATA-33 IDE ports and 168-pin SDRAM DIMM support), the best solution is to get as much RAM and bigger hard drive you can afford. With the price of PC-133 SDRAM DIMM's going for US$40 per 128 MB and 40 GB hard drives selling just over US$100, there's totally NO excuse to upgrade to get what could be as much as 50-75% increase in performance without swapping out your motherboard.
Re:Linux vs. Obsolescence (Score:2)
Even in the Windows environment it's not really necessary to get the latest motherboard. A very easy way to promptly boost Windows performance is a combination of getting a system RAM upgrade and getting a 7200 RPM ATA-66/100 hard drive. With the price of SDRAM DIMM's going for US$40 per 128 MB and 40 GB ATA-66/100 hard drives going for under US$115, there's no excuse to upgrade, especially when you can get as much as 50% to 75% increase in performance.
Re:We don't need to upgrade. (Score:2)
Re:Of course.. (Score:2)
Something like Everquest that was free to use would be a good way to lock people into an upgrade cycle to kepe playing their games.. and you could actually USE the extra power rather than go with BLOAT. Social games are highly addictive.
Re:Compared to IE5.5 it's still pathetic. (Score:2)
Re:IE5.5 is optimized to a single platform (Score:2)
Of course.. (Score:3)
If I was Dell or a similar company I'd fund a free game that could be awesome.. and given away for free.. that was designed to be played on 1Ghz+ machines. That'd be a lot of power a game could take advantage of and would be the perfect reason why games could work as opensource. The key is to make the game fantastic so people will really want it badly.
Mine is even older (Score:2)
-josh
Re:Burst, and who is next (Score:2)
Re:wrong priorities (Score:2)
Re:wrong priorities (Score:2)
His assessment is incorrect. (Score:2)
The author himself mentioned that while he had a 486/66 system when he tried out Doom (a game that requires a 386, FAR inferior to that 486) he made the decision to go with a Pentium 90. Looking at system requirements won't do anything for you. Playing newer games that only require a 200-300mhz processor such as Alice, Serious Sam, No one Lives forever, or Mechwarrior 4 only requires a certain type/speed of a processor, but to make them run well (read high framerate), then you're going to need something quite a bit faster.
When you're using a Pentium II 350, a GeForce2 will be a nice boost (depending on the existing video processor you just replaced), but it won't give nearly the boost that it would if you had a faster processor...so just slapping in a video card really isn't the answer.
There are plenty of apps out there that will stress this guys system, but looking at system requirements ain't gonna show him jack. We all know that the new DOOM game is going to rock everyone's world and be that killer app, but until then, don't say there isn't anything comparable...because there's lots out there.
-Julius X
any examples of Cisco spin-offs? (Score:2)
I can definitely belive Cisco would be working on these bandwidth sucking apps, but I'm curious if you know of some companies that had been spun out of Cisco. Ironically, Cisco is known for buying tons of other companies, not spinning them out!
I doubt it. (Score:2)
If you want to run netscape (or mozilla), play video/mp3, use all the gnome shit and whatnot, you need a decent machine, similar to what you run windows on. Sure you can cut corners here and there.. but you still need new hardware.
The real point of this is that hardware has currently surpassed software; people don't need Ghz machines at home; the apps they have run just fine on something half that speed. We're at a point where the cycles are just plain wasted.
The average Joe/Jane's viewpoint ... (Score:3)
The point is that Moore's Law goes on quite happily but our human limitations (until someone hacks in a direct brain-connect) restricts the requirements cost-performance range of computer devices. The supply of software is limited by (IMHO) flawed IP laws fo it makes sense for a company to be vertically integrated and self-contain its sofware internally rather than specialising in specific functions. Hence the inability to scale software complexity since the average high-tech firm just has too many hungry mouths to feed (hey the MBA's need a salary to match their ego) for the market to sustain. Frankly given that the current usage of the information economy is entertainment, news sensationalism, peer communication, telepresence, and trailing far far behind education, it's hard to see killer CPU-intensive applications which absolutely requires denser forms of media.
The upside is that we're spared from 3D virtual spam for another 15 years.
LL
Ahhh... Java (Score:2)
Ooh, and add to that the speed with which gcc compiles C++ code. Ever try to compile KDE from scratch??? Once they finish with precompiled header support, though, it'll be bye-bye workstation industry...
--JRZ
Re:Black and White! (Score:2)
Re:Bloated software.. or Better Software? (Score:2)
Nope. What your cycles/RAM will be occupied with in the future is running 12 different versions of MSVCRT.DLL (or glibc) and flashing 3D-rendered banner ads at you.
New software is like foam, it fills all available space. Even my tax program seems like it needs a 1 GHz machine to run properly. The problem is that most developers are divorced from thinking about performance problems because it's absolutely last on their list of TODOs ('cept for game programmers, obviously) and if their program swaps for a few seconds, who cares? Their users will just spend a little more time in the AOL chat room.
Re:Bloated Code - I don't think so (Score:2)
Bloated code is good for marketing! No one wants to spend $300 on a measly 1 MB
Yes, the "Hello World" of the future will barely fit on a DVD.
In some ways the hardware is its own killer app. (Score:2)
But: I went over to a buddy's house to help him hack together an FTP server on his 1 gig Thunderbird system, and all I can say is wow. I want. Okay, he's not doing anything I can't do, but everything happens virtually instantly. Need to install a program that would take my machine around 30 seconds to unpack? His is done in three. Three! Dialog boxes that I see for about ten seconds appeared on his screen so fast they couldn't be read all the way through before they were gone.
There's no software I want to use that requires this kind of speed, but I want it. I mean, they're not opening up any new highways in my area, and a Geo Metro will get me to all the same places as a Mustang, but I'd still rather have the Mustang.
-N
Re:Video conferencing is NOT a killer app (Score:2)
Re:Linux vs. Obsolescence (Score:2)
-grendel drago
Black and White! (Score:2)
The article seemed quite nervous at the idea that most people would see awful performance on their current hardware... but given the astounding hype surrounding B&W, it could be that killer app... especially given the developers' histories of making groundbreaking games. If the legions of fans need a P4-1500 to properly experience it, a large contingent of them will spring for the hardware.
-grendel drago
Here's some current killer apps for ya: (Score:3)
Open one IE window on a PII-233 with 64mb of RAM, and you're okay. Now try that with 20 windows. One of the great advantages of having >200mb RAM is that you can open every application on your computer 5 times and not thrash your hard drive into oblivion. Same thing with Word, Excel, Winamp, or any other program where you might have more than 3 windows open for no good reason. Speaking of hard drives...
2. CD burning + broadband
MP3 files aren't enough to demand special investments in hard drive technology. But once you get a CD burner, you now need a faster harddrive so you don't burn as many coasters. (I mean, you don't want one turtle C: drive for everything - moving the mouse will screw up the burn) Then you run out of things to throw on CD... but then you get a cable modem, and you're downloading VCDs and giant MP3 collections. And that's when you need BIGGER as well as faster. At that point, if you're serious, you're looking at IDE RAID or big honkin SCSI drives. (I went somewhere in the middle and got a medium sized, blazing fast SCSI and a large, fast IDE drive... but I still have space problems, hehehe)
3. Video capture
This is where things start to get out of hand. Everyone has looked at an ATI All-in-Wonder at some point and thought, "*Sigh* if only it were GREAT at 3D and didn't have crap drivers." Well, I went that route anyway (I didn't have a decent video card at the time), and I haven't played too many games in a year and a half as a result... but it was worth it. Now I can watch TV on the computer and watch the computer on the TV, record TV programs onto the hard drive, get some decent performance in 3D games, etc. Only problem is, it's not good enough... it does a lot of things well, but overall it's not that impressive as it is convenient. The newer Radeon AIW does make me salivate, though... but it's not a GeForce2 in 3D, it's not like TiVO for recording programs, and it's not like a professional video capture/compression setup for making movies and stuff. It's just decent, that's all. But once you lose sanity and go for the gold, you can REALLY rack up some big price tags. Once you have the taste in your mouth, it's hard not to be hungry. To have a GeForce3, a TiVO, a professional TV tuner/video capture card, a PentiumIII for the processing requirements (cause I like 720x540 realtime MPEG2 encoding), and a nice set of hard drives to hold all the movies (yet another reason to pick up an IDE RAID or SCSI hard drive habit)... well, that's a LOT of money. A lot more than the $100 I paid for the AIW on eBay. Granted, you may have no need for most of this... but the TiVO and the GeForce3 are expensive enough.
Maybe the next boundaries to push aren't in software functionality, but in software/hardware convenience. Running bloated code is one thing, running many bloated code programs at once and getting them to cooperate is another story. And I hate to say it, but right now we WASTE so many computer resources on absolutely nothing. I don't run SETI or RC5 cause I have no interest in it, so my processor sits idle and unentertaining. My DSL line also remains underused, even when Napster is going full throttle - there's plenty of low bandwidth applications that can work alongside a file download, yet I have no compelling reason to run any of them. Other than games and video compression, there is nothing that makes my computer work hard at all... but there's not much that I'm doing instead, either. Which is why it's about time that we started making lots of little flashy doo-dads and convenient background applications to use all that wasted processor time. For example, I've never seen a single good alarm-clock application for a PC. Also, why can't I have a simple yet powerful personal organizer program that looks like a Palm Pilot and that I can bring up by clicking on an icon in the taskbar? (in otherwords, a program that acts like a Palm Pilot but on the screen... maybe even an emulator, perhaps) What about a personal Internet radio station tracker? Or a TV program listings retriver and alert system? (instead of the TiVO recording it for you, you click on an icon in the taskbar and it tells you when your favorite programs are on that day - and alerts you, ICQ style, 5 minutes before any of them start) How about some SERIOUSLY snazzy looking Winamp plugins? Or flashy GUI stuff like active icons and mouse-over gradient animation highlighting? (or how about that Aqua stuff in the new OS X?) A lot of this stuff would really run well on Windows AND Linux... except you won't want to close everything just to run a game that needs your entire computer... so you just buy a faster computer to run the game AND all that stuff at the same time! Old idea, new implementation - how many of us bought a new computer because games didn't run fast unless you used a boot disk or something...
I am browsing right now... (Score:2)
Plenty fast for me - it does what I want, fast enough.
However, with prices dropping so much, I decided to upgrade - I have waiting in the wings a Celeron 366 with 256MB SDRAM and an AGP TNT card (haven't received it yet off an ebay guy, but will soon). Right now the test rig is sitting next to me on top of my scanner.
I don't know when I will get around to installing it and booting up - maybe when I get that video card. I am not sure if it is really going to matter to me. I am thinking about getting an even better CPU (I bought the celeron only for testing - the MB was given to me by my employer, and I didn't know if it worked right or not), probably another celeron (maybe a 600), or a PII.
At any rate, I haven't found anything that I use that taxes the system as it is (with the P200). If I played more games, I probably would, but I haven't bought a piece of software in ages.
Just my two cents, probably worth less...
Worldcom [worldcom.com] - Generation Duh!
Look at history - It's 3D Interactive Pron! (Score:5)
Yeah, moz, video conferencing are all well and good, but two things drive the demand for consumer (computing) electronics - games and pr0n. What will make people get the GF3's and the Athlon DDR 1.5Ghz systems will be hardcore, 3D, interactive, good AI, 1GB of RAM suckin, 1280x1024, 120fps hardcore Pr0n. If I had the time and resources (I did a lot of 3D development), I'd be working on this right now, believe you me. The capabilities of a top-end system in 3 months graphic-wise are going to be previously unimagined in the consumer world.
I'm not talking about Virtual-Valerie cheezy sleaze. I'm talking about a virtual chick you can interact with and, uh, experiment in lots of innovative (and probably criminal, heh) ways. People are animals, and they love their pr0n. This I've been waiting for for years, and I think the technology is there to make it happen :).
And hey, you got bucks, I got a sick mind and OpenGL sk1llz :)
He's judging based on the *minimum requirements* (Score:2)
Now, if you haven't played a computer game in the last 5 years, let me tell you that requirements are a joke. Sure it will *execute*, the code will "run". Hell even the recommended system will be sluggish at times for alot of current games.
The motive for game publishers to push the specs as low as possible is simple: the higher the Mhz number on the box, the fewer people will buy it.
Now there may be a point to this article, I can't think of anything at the moment that requires a ghz chip, apart from my data analysis. Game developers are scared to target a Ghz platform because they know sales will be pitiful( and note that a game targetted at 1ghz will probably have a minimum speed of 500-600 on the box, so even then this fellow's "in depth" research would turn up nothing)
Reasons to buy new hardware (Score:2)
- Wireless LAN basestations
- You'll swap your PC for a faster laptop
- Multitude of wireless devices (PDA's, WebPad's, internet enabled wristwatches, 3G/4G mobile phones, etc., etc.)
- Faster modems to connect to the internet (paid per month)
In essense, the killer app is not some software product, but it's the wireless internet.
Microsoft has long recognized this, that's why
yo
loz
Peripherals are the key (Score:2)
Another idea is to really get going with the home appliance concept, ie communicating with your stove to make sure it's off when your not there, checking your security system, etc. I don't know what's taking so long with these ideas, what's so complicated about tying an on/off switch into a computer?
Re:Finding new ways to use more CPU time (Score:3)
Cisco does something similar. They have a team whose sole purpose is to create applications that use lots of bandwidth in order to increase demand for bandwidth. Any successful application created by this team is spun off as a separate company. I doubt that they set up their software to waste a lot bandwidth, although they might not spend as much time on optimization as other companies.
from a professor (Score:2)
He said that in the studies they conducted (usability studies), it took people an average of 20 rings to answer the video phone, as compared to the 2 rings to pick up a normal phone.
Moller
Video conferencing is NOT a killer app (Score:3)
Think about it, what percentage of the masses wants to have to look presentable when speaking on the telephone? A video phone completely destroys the anonymity of your appearance. The person you're talking to can see what you look like, what you're wearing, your facial expression, it adds a whole new dimension to communication that people don't want.
A study was done on how long it takes people to pick up the phone vs how long it takes them to pick up the video phone. The average number of rings before someone answered the phone was 2 rings. The average number of rings before someone answered the video phone was 20 rings. Think about it, 20 rings. Where do you think all that extra time comes from? The person running around, smoothing their hair, straightening their clothes, checking their make up in the mirror...
Video phones add unnecessary overhead to the communication process. There's simply no need for them.
Moller
Media (Score:3)
Bloated Code - I don't think so (Score:5)
Speaking of KDE: It's a great environment, and in many ways it's faster than Windows. (In others it still lacks, but most of the criticism it receives is pure bullshit.) Anyway, if I remember correctly, I was using a much more powerful GUI in 1994, on a P60, with 16 MB RAM (instead of 192 now) which was just as smooth to use and fast like hell. (I'm talking about OS/2's workplace shell).
The question is: Where has all that performance gone? Why can't you comfortably use Windows ME, or 2000, or Linux with KDE 2.1 on a P60 with 16 MB RAM? What are CPU cycles doing nowadays that they didn't need to do five years ago, although most apps had almost the same features? That is, while you are not watching your daily DivX porn ;)
Some probable answers come to my mind.
Unicode. Double every string in length, double the memory requirements of application resources. This makes for great internationalization, but it requires memory.
OOP. I overheard in a PHP mailing list that when you develop PHP3 apps without objects, just flat procedures, you can gain up to 30% in raw performance. (This has greatly improved in PHP4, IIRC.) I don't know how representative this is but I suspect that in languages like C++ and Smalltalk (and Perl :-) some CPU cycles are needed to take care of all those relationships, overloaded items and whatnot.
Standards. The good thing about standards is that there are so many of them. I.e. nowadays a browser (prime example) needs not only to render a little plain text with different fonts and one or two images, but it needs to know XHTML, XML, Javascript, ECMAScript, Java, CSS, cope with thousands of objects and plug-ins that mess up the system, and so on. Sure, these are features - but are they innovations? I don't think so, and I don't think most other apps received as much "feature bloat" as browsers did in the last couple years.
What do you think? Why does a word processor need 128MB nowadays when it doesn't _really_ have more features than what was available in 1994?
(Having said that, I have a K6-2 350 for my primary machine and I don't plan on buying a new one this year. It does what I want, it does it fast enough, and if I need more CPU power I can always ssh to our university cluster. ;)
Two words (plus comments) (Score:2)
A good flight sim takes all the cpu, memory, and video performance you can throw at it. The higher resolution you can get, the more detail you can get, the higher color depth, the better anti-aliasing, the more immersive and realistic the simulation will be. And it all has to run at or above around 20-30 frames per second, otherwise it's disorienting and the realism is ruined.
Flight sims will likely ALWAYS push the hardware envelope. The killer hardware for flightsims will be high-res 3D graphic capable VR goggles that can smoothly pan the view, but that is years away at the current pace of things.
In the meantime, try running the latest microsoft flight simulator with all the graphic details full up and at high resolution. Then get on the web and order up your next upgrade.
Gates Law (Score:3)
Re:DUDE! (Score:2)
Re:His assessment is incorrect. (Score:2)
Bloated software.. or Better Software? (Score:2)
We can use extra speed to bring value to people, rather than make software "bloated"?
One thing we might do is write software which has checking to make sure certain kinds of common errors can't happen, and the programs don't crash. Specifically, we could do bounds checking on arrays (getting rid of some high percentage of security holes, and potentially catching memory corruption heisenbugs earlier) and automatic memory management (getting rid of memory leaks).
I'm not saying that we necessarily need to pay the efficiency price to do this kind of thing, but if the speed is there, why not?
He's got a point... (Score:2)
I never got to play Doom, Quake, etc., because my computer was always far from state of the art. When the Pentiums started shipping, we finally got a 486 (had a 286 when the 386 launched, a 386 when the 486 launched, etc). As a result, I couldn't play the recent games and always craved new hardware.
Now, I could play most of my games on my K6-3 450 that I finally replaced and the main reason for the new system is Office 2000, and even that ran reasonably.
At my office, we have the iPaq computers from Compaq with Celeron 466 processors, and everyone is happy with them.
There isn't anything pulling us to faster machines. I don't mean bloated code, like the author, there is no exciting new applications. IE 5.5 will run on a 486 w/ Win95, it doesn't tax anything near current.
Part of this is Intel's fault. By making the PII/PIII simply rehashed Pentium Pros, we're still sitting on what, 6 year old technology (ignoring the P4-currently useless system). The difference in performance from a P3-1Ghz and a PPro-200 is less than the 5 fold the system would indicate, it's maybe 2.5-3 times faster. But with the fast video cards, we can push some envelopes.
However, I guess if the current tech is good enough, why risk lowered sales. Besides, there what the author forgets is some of the economics behind this.
When the games for the 386 were running great on 486s, developers were paying a BIG price premium for 486s to develop for the consumer 386. Now we all use the same system and there isn't a BIG premium on CPUs...
Apple writes bloated code now (Score:3)
Then came OS 8, and the amounts of RAM have raised... 10 MB, 15MB, OS 9: 24MB... Just for the system! Try running something like Unreal Tournament on OS X, and you'll need nearly 256MB --128 for the OS and a little more for the game.
God, I don't know where the mainstream OS industry is heading. The article mentioned that Win2000 should run on nearly 200Mhz, but my college campus has it on DELLs with 500Mhz pentiums that are as irresponsive as a Nintendo 64 emulator running without a 3D card.
Somehow I refuse believe the recommended specs. Windows won't willingly say how much RAM programs take, -- START \ RUN \ mem always says all my RAM belongs to the system. Ok, I know sysmonitor may tell you about RAM, but I don't trust its figures either: Try and start windows 98, which should run fine on 16MBs of RAM, with virtual memory off. I've had to troubleshoot computers that won't load any DLLs because the kernel takes the whole RAM and as soon as the desktop starts, you get errors for every DLL and VXD possible because 32MB != enough once people turn off VM.
In fact, here's something to think about:
Since when have we been able to run a system WITHOUT disk swapping? I told a friend taking an OS class the other day that OSs are guilty for our wait problems because they have made Hard Drives a requirement for an ideally optional feature. Old literature for Dos used to say: "First, insert your system floppy into the drive bay. Now, push the ON button." There were no hard drives and therefore, no disk swapping. And now you have swapping, 100% necessary DLLs instead of the dos system EXEs, and god knows how many unnecessary things get loaded at every startup.
A friend of mine said: Well, "what if a computer scientist like you built a system based on AI [so that] programs were 10k? [of plain-text human speech] The system would be huge, right?"
(It would need billions of library commands and much "knowledge", and it would need to compile the 10k on demand.)
I think AI will be the next killer app. If it were only true that we are closer to figuring it out, though... At least Clippy will be an unsupported feature in the next version of Windows.
Re:Just maybe (Score:4)
MS Word is often used as an example of bloatware. Yes, it is a fairly large program, but I don't hold its size against it, because it allows the non-computer savvy to create nice looking documents very quickly, with very little work. But MS Word is not what is pushing sales of 1GHz Pentiums. The truth is that nothing is pushing the sale of 1GHz CPUs. Intel and AMD make them, and the big OEMs sell them without question. Ever ask yourself why you it's difficult to find new OEM 500MHz machines on the market today? It's because the big OEMs know that consumers expect to spend $1500-2000 on a new machine, and aren't going to dissuade them if possible.
I'm also going to note that this hardware manufacturer/vendor conspiracy seems limited only to CPUs. Look at what Dell and IBM are trying to sell consumers, and you'll notice how incredibly unbalanced these systems are. A 1GHz CPU with a fucking IDE disk? The disk was the bottleneck 700MHz ago, and it is now... just get yourself a 500MHz CPU for $80 and spend the money you saved on SCSI-3 hardware. But, as mentioned before, you can't buy a measly 500MHz CPU from the big OEMs anymore, so balanced PCs are now only available to relative "geeks".
My dad is VP of Engineering in a large company whose name (a household name, I might add) I won't mention, and he does all of his work, including use of MS Office 2000, on a 133MHz ThinkPad. Doesn't sound like MS Office is selling new systems to me.
The only software industry that sells new systems is the gaming industry. Even when the next generation of games doesn't require a new video card, many of us will go buy one just to make our old games even better. My primary workstation, which I upgrade about twice per year, currently has an 800MHz Thunderbird, 512MB of 133MHz Crucial SDRAM, and an ELSA GeForce 2 Ultra. In addition to gaming, I use this box for my development work, but you can bet your ass that I didn't buy a $400 video card for writing C++ (yes, Carmack might, but I don't develop games). I bought the card because, as a gamer, playing Tribes 2 (just picked it up yesterday, actually) smoothly at 1280x1024 in 32-bit color just r0X0rs.
Incidentally, my firewall is a 170MHz SPARCstation 5, but I'm not going to be playing TFC on that anytime soon.
I believe that the WWW is the real "killer app", and only revolutionary Internet client and server software will really push hardware sales noticably. (If IE5, Apache httpd, or Napster required a 1GHz CPU, hardware sales would be exponentially greater.)
--
No Logic (Score:2)
He also demonstrates an acute lack of knowledge about his subject. So the Unreal box says "200mhz". Has he ever tried it? Sure it runs. However it's like watching a slideshow. The same is true for a lot of the software he listed. Just because something runs doesn't mean it runs well. Of the things that ran well, like Diablo II and Baulders Gate II, those are based on the previous engines, which ran fine with his current setup, and hence are not a good basis for comparison.
Essentially, what he is trying to say is that what it generally considered now as an older computer (mhz at or under 350 pretty much) can still run current software with the same hardware. Fine. Thanks for validating that. But, taking from his own Doom-upgrade theory, the current software will not run all that well on older machines and demand an upgrade (perhaps not to the latest stuff, but still an upgrade). Therefore, by his own logic, he has no reason to upgrade yet he does.
Perhaps downloading all that porn caused the logic section of his brain to malfunction.
divX (Score:2)
Finding new ways to use more CPU time (Score:5)
Microsoft is working on the business end of the problem. They have to find ways to force businesses to upgrade to Windows 2000 and the new revenue model, and businesses are resisting strongly. Refusing to put USB into NT 4 is a key part of the strategy.
The .NET thing has potential as a time sink. Implementing RPC via XML will be hideously inefficient. And interpreters are involved, which typically means a 10x performance loss.
Not that Java is much better. Swing seems to need upwards of 1GHz just to display menus as fast as a 20MHz Mac of a decade ago.
So, clearly the industry is addressing the problem.
My Killer Applications (as a non-gamer/non-video) (Score:2)
Actually I have three of them:
And all of these are not flashy, consumer, game-type 'ware, the usual suspects for driving hardware upgrades. My point being that even us CLI-only, minimalist sysadmin types are going to run into this phenomenon now and again. (Although in this realm I think the scaling axis is usually more ram / more processors as opposed to faster processors (and of course video cards aren't a factor at all), as an example see the configuration of the pretty-damn-busy-but-still-very-responsive ccwf [utexas.edu], where my skool account is...).
--
News for geeks in Austin: www.geekaustin.org [geekaustin.org]
Re:New Uses (Score:2)
No it isn't, you are just being sensationalistic. I think 3D is just now starting to get to the point where its really good. The playstation's graphics sucked ass. N64 was bearable 3D, dreamcast and PS2 are practical, and I think that the xbox and gamecube are finally into the realm of good 3D.
Music is about as good as it can get with MP3, Vorbis, WMA, whatever.
No it isn't, although I am not one of those people who says "mp3 sounds like crap, my ears are 31337!" (192 Kbs mp3 sounds great I think) there is still alot to be desired. What will happen when DVD audio comes out? You will need five channels and that means bigger files, but more importantly more redudancy between channels to be compressed which means more CPU cycles. Not to mention that audio codecs are still evolving.
Maybe I am getting trolled, but this is the most sensationalistic thing I have read in a long time, it is people like you who sit on their asses while other people forge ahead because they are not content with what they have.
This is how it might all play out (Score:2)
Video Conferencing (Score:5)
Why Nintendo couldn't just "free the software" (Score:2)
I know there is a compiler online for the nes and the snes
There are common assemblers for NES and SNES. NES's 2A03 is a 6502 (same arch as Apple II and C=64) with an on-die sound generator. SNES's 65816 is nearly the same as that of the Apple IIGS. Neither is C-friendly. The 32-bit 68000 in the Sega Genesis, on the other hand, has a version of GCC.
but their cart based so you couldn't just trade them
It's relatively easy to make an EEPROM cartridge for NES; start here [www.sfu.ca]. Edit, compile, emulate, edit, compile, emulate, ... burn on to EEPROM, test for bugs tripped up by emu inaccuracies. Just make sure you never use NESticle [everything2.com] for testing.
It would be nice if they did opensource their development tools.
Standard "why don't they just free the software" response: For one thing, they might have licensed technology and not licensed the right to sub-license it to the community. (This may be much of why NVIDIA hasn't freed the drivers for its video cards.)
For another thing, game companies sell software. They don't want competition from software designed to run on their older consoles. This is why Nintendo is going after not only ROMs but also emulators, even when such emulators are used to develop free software [pineight.com] for old consoles.
Also, there are trademarks and copyrights on the games' content itself. If you have a devkit, you can rip graphics from Mario, Zelda, and Pokemon and use them in your own games.
the great thing about consoles is that the programmers can't just throw in a little extra and say "Oh, they'll upgrade".
But that's exactly what Nintendo did for the Super NES. The programming model for the Super NES CPU and picture generator wasn't that much different from that of the NES. Even though the sound was radically different (NES had 20 registers in CPU address space; Super NES had a mini-DSP in the space of a separate processor with an extremely obscure instruction set), most game publishers just used Nintendo's sound driver from Super Mario World (it was provided with the dev kits). In fact, backwards compatibility with NES games was planned but later dropped.
NESdev, the center of the NES scene [parodius.com]DivX ;-) not real time? (Score:2)
Mpeg4 is very slow to compress and is not near real time in even a top computer.
I'm using DivX ;-) with my USB video capture box, and my P3-900 compresses real-time 320x240x15fps captured video just fine.
DTS isn't all that good either (Score:2)
Some audiophiles prefer DTS encoded surround to Dolby Digital because it isn't as compressed.
DTS is not as compressed bitstream-wise as Dolby Digital, but it is more compressed sound-wise. When you send your audio off to the DTS people, they compress (remove dynamics from) the heck out of it, removing the punch. They attempt to add it back by turning up the bass really loud (Joe Sixpack thinks loud bass == good sound).
Re:Bloated software.. or Better Software? (Score:2)
Answer: Java
Re:Bloated Code - I don't think so (Score:2)
But take a look at what goes into OOP:
1. Overloading. Typically this is handled by the compiler through name decoration. No performance impact, no binary bloat.
2. Encapsulation. This is just plain ol' typedef'ed structures with some additional rules for visibility and access. Most of this is handled at compile time, not runtime.
3. Polymorphism. This is usually handled by a virtual table-type mechanism, which results in a jump, offset and another jump, plus the stack correction on the return.
Polymorphism is the key element that can suck your cycles, but just as with any other tool the performance impact can be mitigated by profiling and using language features carefully. Unfortunately many developers do neither, and some dev environments/frameworks (MFC uggghhhh) actively work against efficient use of polymorphism.
Polymorphism and the use of interfaces can so radically improve the structure and quality of code that many shops make the tradeoff knowingly. I've done it both ways myself and there's pain on both sides of the fence.
Re:Hardware bloat... hmm, that sounds about right. (Score:2)
But in the end, it didn't gain much ground and ulitmately is disappeared from the market in a year or two. Word 5.0 held the Mac market. Clearly, what the market considered important wasn't low resource usage and good performance on older hardware.
Xilinx takes 15 minutes to route my FPGA design! (Score:2)
The design in question is a custom DRAM controller, DMA controller, IDE interface, and MP3 serial bitstreaming output (DMA based), in my little homebrew mp3 player project [pjrc.com].
Ok, not exactly a killer app, running FPGA placement and routing, but that 1.5 GHz Pentium 4 can't come soon enough! I can't imagine how anybody ever manages to design with those really large FPGA chips!!
Long live the revolution! (Score:2)
Basically, what this means is that now we're giving processing power to the people! The lowliest gas jockey making minimum wage can play starcraft or use the web like the rest of us! Schools can actually buy *new* computers! A computer on every desk in every office and every home! This is good for all of us!
---
The land speed record is faster than sound. (Score:3)
Why is that?
A device only has to be powerful and fast enough to do the job you expect of it. Period. The 8080 is STILL a very fine chip for certain applications. Hell, I've got a drawer full of 555 chips that suffice for many computational purposes much BETTER than even an 8080 would.
As for the next "killer app" I've seen this one coming for a long time, and have even posted here a number of times. Just what else do you expect a computer to DO?
It's a TV, stereo, recording console, data center, video game platform, web server, radio, external hardware controler, clock, printing press, fabber, and even * a computational device.*
The time will come when all the "killer apps" have been thought of and implimented. That time appears to be pretty close to NOW.
Sure, better, faster, cheaper computers will make some of these apps bigger, better, faster and more, but the computer as she is today DOES things, and does them well.
SOFTWARE, on the other hand, has turned into badly written, buggy overpriced crap.
Perhaps the next "killer app" is customer satisfaction?
KFG
Re:bloated code (Score:2)
I'll agree that having open document formats would level a LOT of the playing field. Doing this by force of law is just begging for trouble though. One of the problems we have now is the law mucking up copyright to the point of giving a nearly unlimited timespan to what should be a temporary monopoly. We do NOT want to bring the law into this.
Also, let's just imagine this was a bill before the US Congress. Who do you think is going to have more lobbying power? A bunch of open source zealots with a few $5/share companies or a group of economy movers like Microsoft? Sorry if I'm coming down hard here, but even the suggestion that a governmental body dictate how you or a company should license your software is a dangerous wish.
Lastly, we don't need the government here. MS is already making moves towards XML based docs. Even if they weren't, alternatives are finally popping up and maturing. Better products, customer friendly licenses, and an industry push towards interoperability are what is needed. The world is moving towards that now, with or without the help of either Microsoft or the muddling hands of government. Be patient, and thank whatever deity you pray to that our hands aren't tied by regulation.
Re:DUDE! (Score:2)
Try that on an AMD K6-450. Oh, and don't give it more than 128meg of RAM either. While you're still booting I'll have already started KDE 2.1 and be at the desktop. FreeBSD baby, yeah!
Re:Just maybe (Score:2)
I have to totally disagree with this (although I agree with everything else you said). Even the tasks performed by a typical "HARDCORE" user don't require SCSI... not would they even benefit from them considering how fast IDE drives are now. SCSI only helps when you have many users thrashing the disk at once, or if you absolutely need more throughput than the 45 MB/sec or so of real-world performance that modern IDE drives give you.
Essentially, unless you're running a server (many users) or doing work with digital video (needs extreme, interrupted bandwidth) SCSI is a very expensive and not-too-useful luxury. You'd be better off spending all the extra money on RAM.
http://www.bootyproject.org [bootyproject.org]
Re:Just maybe (Score:2)
Well... I should say, they wouldn't "benefit noticeably". I mean, yeah... sure, your favorite bloated office suite will load a teeny bit faster with SCSI. And your swap file will be faster, too. But if you spend the money on RAM instead, you'll hardly use the swap file anyway.
http://www.bootyproject.org [bootyproject.org]
Re:Just maybe (Score:2)
I don't even know about that... even the "evil and bloated" MS Word loads in less than a second on my 800mhz Athlon. I mean... winword.exe is an 8MB file. With around 40MB/sec of throughput on an IDE drive, that doesn't take very long to load, and I don't think SCSI would show much improvement.
OK, OK, before someone nitpicks, I'm sure that 8MB winword.exe loads plenty of other shared libraries, too... so total disk i/o is probably more than 8MB... but the whole thing still loads in less than a second.
http://www.bootyproject.org [bootyproject.org]
Hardware bloat... hmm, that sounds about right. (Score:5)
What annoys me more than anything else is that there is absolutely no need for an operating system distribution or a basic office application to soak up massive amounts of system resources. I should still be able to get a copy of MSOffice that will at least run on a first-generation PowerMac (no reason on earth they can't dig up an old copy of CodeWarrior and keep it running on a 68K, for that matter). A simple *text editor* should not need that much space (sorry, Emacs junkies, but I'm a pico man myself).
Now we have gHz+ processors on the market... well, I have a quarter-gigahertz Power Mac 6500. Boot ROM issues aside, is a 250mHz 603e all that wimpy a processor? Damn straight it isn't. 32MB of RAM is a nontrivial amount of memory as well, yet MacOS 9.1's performance can be charitably described as flaky on my hardware. There is no excuse for this, not when I can run a medium-sized production webserver on a Pentium 100 or less using a stripped-down Linux or BSD system.
Okay, I personally do not need a spel czecher. A lot of people do; that's arguably a necessary feature. Mail merge, pretty useful as well. HTML filter, helpful (though I handcraft my HTML so I only rarely need it). But why do I need a fruit salad interface? Why do I need a word processor with anything more complicated than a ruler and justification controls across the top of the window? What purpose does a spreadsheet with more than four dimensions serve?
I like GUIs. That's me; I guess I'm in a minority around here saying that, and that's fine. But I don't need the flash of rippling scroll bars; believe it or not, I find Athena widgets to be rather elegant sometimes (although the scroll bars leave a lot to be desired). Skinning is not a terribly useful thing, though it's nice to have the option; I was a serious Kaleidoscope junkie for a couple of years. But what excuse is there for Mozilla? Oh, we have bigger computers now...
I HAVE NEWS FOR ALL OF YOU WRITING THE SOFTWARE.
Some of us can't afford new hardware. I am unacceptably behind in both Mac and Linux expertise because I can't afford hardware newer than a couple of years old (and therefore can't afford a G3 or an Athlon). People are still using Pentiums. People are still using PPC601s. People are still using 486s, fer cryin out loud. Pretty soon the software march will have to slow down because people don't want to be bothered with keeping up with the Moores.
Okay, that's my rant. I feel better now.
Re:I still just don't understand... (Score:2)
Tell me what makes you so afraid
Of all those people you say you hate
Re:I still just don't understand... (Score:2)
Tell me what makes you so afraid
Of all those people you say you hate
Just maybe (Score:4)
Tell me what makes you so afraid
Of all those people you say you hate
Re:Video Conferencing (Score:2)
So you are right it is the next killer app, but you are wrong about requiring a huge amount of bandwidth.
B&W is just another game. (Score:2)
The PC market will just have to get used to growth margins that are the same as every other business.
BOO HOO, my heart pumps purple piss for them.
--Perianwyr Stormcrow
Re:There are *two* new killer apps... (Score:2)
Bzzt, thanks for playing.
Actually, I'm not getting it to do any videos of me
And moderators on crack can call me a troll all they want, but for doing that the apps I mentioned really ARE killer. Bring it on, bitches, my karma can take it
And anyways, why should you upgrade?
I still have a G3, the G4 Velocity Engine kicks collective industry ass for video optimized work like DVD encoding, and the DVD-R is only available internally. I'm just waiting for the twin 733 model that's coming out at WWDC in a month
Re:Finding new ways to use more CPU time (Score:2)
Intel got Microsoft to put some ridiculous min CPU spec on the side of the W2K box of 350Mhz. They then went out in public and moaned about all the internal Pentium Pro workstations they had to upgrade. But the MIS public didn't buy their shit, because secretly the wished they had 1000s of PPros running W2K and not the low-end Pentium crap that was there, and no mass-upgrade occurred.
Now Microsoft was getting into some deep trouble here and decided to steal some ideas from the Open Source community. The most effective project at stealing CPU cycles to date has been Mozilla.
Microsoft thought about it and said "Ah Ha! Screw the browser window, What if we implement the entire Windows shell in DHTML, XML, and JavaScript! We've already got this "IE shell integration" -- time to crank up the flashing doo-dads and start using it. That ought to steal enough CPU cycles and make Intel happy (unfortunately, the IE rendering engine team had done their job a little too well, so a new major version was in order) And lo, Windows XP was borne.
Re:IE5.5 is optimized to a single platform (Score:2)
Obviously, if you are using Flash as a animation or movie player, there's no current alternative. In the future, there will be W3C standards which do vector and time-based rendering. But not yet.
Re:Bloated software.. or Better Software? (Score:2)
Give me a Java/SmallTalk/Whatever FTP server, and I'll happily run it. I don't care if it's 200 times slower than pure C - for 1 concurrant user on that box, it won't matter. Sure there might design flaws to worry about, but at least I won't have to deal with some hack's good idea of saving programmer time by exploding administrator time exponentially.
Re:IE5.5 is optimized to a single platform (Score:4)
Tons of people here hate Flash. Well, the only reason Flash exists is because (ahem) Netscape refused to work with the W3C on standards-based DHTML. So people chose a proprietary solution because at least it works in every supported browser. (And I am 100% aware that Flash and DHTML are not the exact same thing.) If and when the browser features converge, Flash and most uses of Java as a doo-dad generator will go away.
And it's easy to point at lame sites with a Flash splashscreen that you can't get past without having the plug-in installed. That doesn't mean that Flash can't be used very effectively for blinkenlights or navigation on web-pages. Face it, the average American luser is on the WWW, and he wants the web to be as flashy as possible. Enjoy your HTML2 Linux HOWTO sites.
Re:Bloated Code,Yes! (Score:2)
Re:Linux vs. Obsolescence (Score:2)
The truth is that if you're not a hardcore gamer you don't need the latest-greatest-nifty processor simply because it's overkill Most users are content to have a web browser open and some MP3s playing, and you can do that with a computer that's much "worse" than the newer computers.
-antipop
Re:He has hit the nail on the head (Score:2)
Man, I used to hate those debates...
Bloated Code (Score:2)
as time goes on, that is what is going to happen, things will be "Good Enough" to do the job, and why convert over? Why spend the bucks? As noted in the article:
My trip to CompUSA makes me think that the people who screw the boxes together should be especially worried about the business customer. I for one spent most of the winter with a garage full of top-of -the-line computers from a failed dotcom I helped found last year. In fact, I think the dotcom bubble has given the entire PC industry a false sense of security over the past couple of years with a lot of fantasy money purchasing some not-so-fantasy hardware. The jig is definitely up and unless Microsoft comes out with a version of Word that can read your mind I don't see many companies going through the trauma of a hardware upgrade anytime soon.
The XP machines may want to cash in on this, to be the only computer that people will ever need, because things will be good enough, along with the .net thingy. But ultimately, that becomes another nail in the PC coffin. Which is probably why MS wants ultimately to get out of the PC oriented market.
Check out the Vinny the Vampire [eplugz.com] comic strip
Re:Black and White! (Score:4)
-
Re:Of course.. (Score:2)
Sun sells hardware and gives away the software necessary to make the hardware run. Kinda cool. Like buying a road to drive your new car on.
Re:We don't need to upgrade. (Score:2)
Check that thought.
And Linux users don't need Mozilla because they already have a decent brow... ooh, check that thought.
Re:Finding new ways to use more CPU time (Score:4)
Not that Java is much better. Swing seems to need upwards of 1GHz just to display menus as fast as a 20MHz Mac of a decade ago.
I realize this is supposed to be partly a joke, but the computer industry is not creating this kind of software in order to increase hardware sales -- they are generating this kind of software which has been made possible by faster hardware.
But why are they inventing so-called "inefficient" code? Because it's really EFFICIENT -- for developers. It's also easier to maintain.
Java/XML-RPC/etc. are all software inventions that make it easier to develop sophisticated programs.
Heck, why don't we program everything to the metal anymore? Everyone, turn in your C/C++ compilers and stick to assembly programming.
No, I don't think so. C/C++ makes it much easier to develop more complex programs. Java makes it easier to develop cross-platform programs. XML-RPC look to help make it easier to develop cross-platform programs that are centralized on a server and easy to upgrade/maintain.
You are trading program inefficiency for programmer efficiency. The faster hardware gets, the more we are able to do with it.
Do you want "the killer app" that's going to fuel hardware sales now and beyond? What about speech recognition technology that doesn't slow your system down to a crawl? The more advanced it gets, the more CPU power it's going to need.
Twenty years from now, if I'm still clicking on a fucking icon I will shoot myself.
Re:bloated code (Score:2)
This is why I think document formats and the like should be open - by law, maybe. MS could then add whatever crap they wanted to Word. If it was really that great, people would buy it. Otherwise, they could use the old versions (or competing products!) with no problems. Competetion would be encouraged with open document formats.
We don't need to upgrade. (Score:4)
Linux users don't need to upgrade because they never right bloated.....ooo wait, Mozilla.
Check that thought.
wrong priorities (Score:3)
Yet, at the same time, many GUI applications under Gnome, KDE, or Windows are huge, complex messes. Trying to modify their behavior is an exercise in patience and persistence, not just because of the mountains of code one has to wade through, but also just because of the lengthy edit/compile/run cycle. And the irony is that, while those systems start out really fast when they are small, taking full advantage of the "fast" languages they are built on, they actually get very slow when they grow, because their authors end up reinventing higher-level language constructs without being able to do a good job at the implementation ("GObject" in Gtk is a recent example).
Even trying to install a sound card for the Linux kernel can take hours in trying to track down the right version and getting bits arranged just right for the superfast but dumb kernel to have its driver nuggets in all the right places.
Let's use the spare cycles and memory to make our systems smarter and easier to deal with. That does not necessarily mean something as complex as "artificial intelligence". It may mean putting a scripting language into the kernel that lets people add simple kernel extensions simply. It may mean using a language like Objective-C to extend an existing C system. It may mean doing GUIs in Python or Smalltalk or even just Java.
There are lots of things wrong with software: it's hard to install, it's hard to manage, and it fails a lot. Yet, both Linux and Windows developers still have an unhealthy obsession with performance (and, often, they don't even achieve it). Simplify your projects and deliver a better product: put those 1GHz+ machines to work by writing in languages that don't force you to optimize every bit. And if you can't get over worrying about performance when you look at that pretty but sluggish scripting language code, close your eyes and think about the good of the US economy.