When Your Hardware Isn't Obsolete Soon Enough
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.
Pshew, telephone service was never mandated for anyone. There's probably many an old coot without phone service to this day.
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.
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'...
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.
Compaq donated about half a million dollars in hardware to promote Broadcast 2000 at this year's National Association of Broadcasters convention so if that's the application which is to drive consumer sales, you're probably looking too high.
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 1.0 was released with Windows 95, in August of 1995. From all reasonable accounts, IE wasn't very good until version 5, which was released March 1999. That's three and a half years.
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, 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.
OMS is a bit of a processor hog-- but that's mostly because it's difficult to get specifications on the Motion Comp and iDCT features from video card venders.
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.
Heh. I have a two year old PIII-550 which I run Windows 2000 on and really have no complaints.
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*
DOS 5.0 has given new life to all of my old obsolete hardware.
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!
I recently got a new machine. It might be better t say "new" machine, as it's not a Power Mac G4. But it still is under warranty, and had not been taken out of the shrinkwrap. My "new" machine was a Blue & White Power Mac G3 (Blue G3), and it has been perfect for me. It's got USB and ADB (Apple Desktop Bus, for keyboards, mice, etc.) ports, plus FireWire (no SCSI, alas), three PCI slots, a relatively fast processor (which I'll make faster once it's out of warranty), decent video card, etc.
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, 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.
-- haaz.
I know I'm still using my 5 year old 486 as a firewall, mail server, ftp server, web server, samba server, dns server, nfs server, etc. All thanks to Linux.
___
___
If you think big enough, you'll never have to do it.
Back in '95, I worked for a small software company that had some financial difficulties. We were approached by Intel with a generous suggestion to finance the development of some new software piece - for lots of money, plus promises that Intel will help distribute the product, etc. etc.
The catch: the software had to have a minimal hardware requirement that was the equivalent of today's Pentium 4 at 2GHz (i.e., hardware that was not even available at the time -- PII 500MHz if I recall correctly). In other words, they suggested to pay us so that we'll write bloated code.
People at Intel were loudly telling us that the Web freaks them out: if the Web becomes a killer application, and remains unchanged from its status back then, then nobody would need strong CPUs for home-computing (it was the time people began to talk about Web "terminals").
Eventually the company agreed to the deal, but I am proud to say that I was no longer working there by that time...
- Tal Cohen
Assuming that you really are ignorant here (not stupid, just not yet informed on the particular topic under discussion), or that other's reading this are, there's an old saying/proverb/parable/old wives tale/whatever about boiling frogs. If you stick one in a pan of boiling water he'll do his best to jump out, same as would you or I. If you stick one in a pan of room temperature water and slowly raise the heat under the pan, he'll sit there not realizing anything is wrong and eventually cook to death. Don't know if it's really true or not, but the concept of gradually imposing something undesirable so that you don't realise that it's being done until it's too late is very real and happens all the time.
I see even classic Slashdot is now pretty much unusable on dial up anymore.
It's not done yet... not even version 1. Compare it to IE 2.0 and then talk trash.
If you're referring to Netscape 6.0x you're 100% correct. :-) Netscape really sucks d***** b**** due to its slowness on anything less than a Pentium II 233 MHz machine and also has trouble rendering many web pages, too. :-(
I believe that Mozilla 0.8 is a bit better, though.
Raymond in Mountain View, CA
I think Black and White may work well even on a Celeron 466 MHz machine just as long as you have enough RAM (128 MB minimum!) and a decently fast AGP graphics card (e.g., Matrox G400 with 32 MB of video RAM).
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.
Raymond in Mountain View, CA
Actually, it really depends on the vintage of the motherboard.
:-)
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.
Raymond in Mountain View, CA
One of the reasons why I have invested time and money in Linux is because it has given new life to my old and obsolete hardware. In fact this is one of the selling points that Linux people often quote. Perhaps Linux is contributing to a lack of interest in new hardware?
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.
Raymond in Mountain View, CA
I run Mozilla on a P133 every day and it runs as well as anything else. People who think it's bloated obviously don't use it. At least Mozilla doesn't crash as often as Netscape. Thank gawd! :)
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
I use consoles to play games myself but I can tell you I've been tempted to buy bigger PC's w/ my evil nemesis OS running just to play some groovy games. It is sometimes very tempting. If the game itself was free, cross-platform (Linux, Windows, etc), and awesome I'd probably drop the cash for a enw computer. I don't even consider myself a major gamer. I play a game maybe once a week.
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.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
My gawd.. as a web developer I hate IE 5. It's worse than IE 4 even in many ways. Even the newest versions w/ all fixes applied still are buggy as hell. I like to test in every browser I can find and IE is always the one that gives me the msot pain. It also crashes far more than anything except Netscape. Those two (the most popular) are the worst. If you only do minor web development you might not notice but I do full fledged programs and Intranet sites and IE5 is my worst nightmare everytime. It even acts quite a bit different between Windows and Mac versions.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
Mozilla runs for me for days at a time under heavy abuse but then I hand pick the builds I use. As it's still in development some days builds are much much more stable than other days builds. Netscape is just screwy. I honestly hate Netscape almost as much as IE. It tends to work better than IE when it is working but it crashes often and I have to wrap it to keep it's memory leaks from messing with the rest of my system.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
Is this surprising? I've been wondering why Dell or other slipping PC companies haven't done this. To keep the PC market hot they have to drive people to buy PC's faster.. most games I've seen work on less than 500Mhz machines so why buy a 1.5Ghz machine?
:)
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.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
I still have a Pentium 166 (overclocked from 150 - pushing the envelope here :) that still works perfectly well as a desktop. It runs W2K, Office 2000, and most everything else I throw at it, but alas, no modern games. It is 6 years old now I believe. Granted the original hard drive is too small to hold anything but the operating system and the orignal 16MB of memory was laughable, but I stuck a new 16 gig drive in a few years back, and I upgraded the RAM to 92MB when EDO was still cheap.
-josh
First of all good luck on getting a dual P4 up and running. If you had a harddrive with a higher spindle speed and lower seek time your programs will start up faster. Your application developers also need to work on toning down the file system access for their fucking programs to open. Look at ICQ, everything the program needs/uses is contained in their library files. There's dozens of the fucking things to open and thus maintain in the file system. Office2k is the same way as are so many other Windows apps.
I'm a loner Dottie, a Rebel.
What the fuck are you suggesting? Why would I want to write toolkit code (GTK, Qt, ect) in a language that has to be run in a virtual machine? The point of writing shit small and fast is so they don't overuse your system resources. Why should something relatively simple like animating a widget interaction take 80% of your processing power? I can't believe someone marked this drivel up to 3 as interesting.
I'm a loner Dottie, a Rebel.
You've got to be joking? Java and/or Objective C is going to run slower in the long run than the equivilent C++ program (don't say C/C++ when comparing it to an OO language like Java, its bad semantics). The language running inside the VM has more overhead for external operations. Ever use emacs? FUCKING SLUG! Its written in Lisp oddly enough. What exactly does Java do that you aren't going to be able to do in C++? Don't blame C++ for the memory footprint of Konqueror and KDE.
I'm a loner Dottie, a Rebel.
...as I've had absolutely no problem with the "need" to keep up with the latest hardware. The author of the story went through and looked at a selection of games, a _very_ small selection of games, and found two with system requirements close to his system. Then apparently he didn't buy them because he mentioned that they would most likely run fine on his system. His error is in not trying.
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
-Julius X
remove "-whatkindofspamdoyoutakemefor-" from email to send
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!
cpeterso
Yes, linux can bring new life into old hardware... I used a little P90 laptop with a text console for the longest time....
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.
OK, let's look at the typical user's attention span. My guess is that you're looking at the meat-space interval between 0.1 sec and 5 minutes (roughly time for a human to respond to an event and the time it takes to go for a coffe break). Outside this response range you're look at either either direct embedded computer connect or distributed systems. So the performance requirements is that in ther period of 0.1 - 300 sec, you got a certain CPU (say 1 GHz) for software to do its thing. Now the human bandwidth is typing, reading, manu-vector (mouse/joystick), psycho-visual processing, listening, voice, kinesthetics/ haptics ... if you look at the possiblie algorithms and the time-lines you note that it takes about 2 decades for CPU power to fully address each human IO mode. So 60-70s we had teletype + TERMCAP, 80-90s was pretty much the WIMP era, the next decades are probably going to be voice/sound combos (keep in mind the minimum 0.1 sec response requirement to signal feedback). I don't think we're going to see real VR in mainstream (ie the stage where your granny can use it) until maybe 2020+when the cost of development = the time for obsolescence (~ 5-6 years @ 2 CPU generations). Keep in mind the basic business model of the computer manufacturing buiness in that they need to recover plant costs before forcing an upgrade due to "lack" of parts. For the consumer to accept the disposable theory, it has to be within a certain price range ($1K-$5K / 5-6 years???). Now within this basic allocation, they need to divy up expenditure across hardware/software.
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
Thank God for Java IDEs! Between NetBeans, JBuilder, and the (still not as good as Win32) state of Linux JVMs, I'm ready to keep the hardware industry booming for a LOOONG time. ;)
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
I don't see what the fuss is ... sure I don't get 100 FPS on my PII-400 and TNT2, but come on, this isn't a twitch game. Pretty amazing graphics for the framerate actually. The last Ultima was much worse.
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.
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.
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
-Noodle
I VC with my friends and family all the time... It takes me 3 rings at most to answer the call (it stops ringing after that anyhow and tells them I'm not around)... where did you get this 20 rings thing from?
I dunno... the big reason I tossed another 64M of RAM in my box was to appease X 4's memory-hogging nature for a little bit longer. That, and editing four multi-layer print-size images in the Gimp while listening to XMMS and running FoldingAtHome...
-grendel drago
Laws do not persuade just because they threaten. --Seneca
Wasn't there an article here a few days ago about how mind-bogglingly big the hardware requirements were for Black and White?
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
Laws do not persuade just because they threaten. --Seneca
1. Internet Explorer
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...
With a P200MMX with 96MB of ram, and a 6MB Hercules Stingray 128/3D PCI, running KDE on SuSE 6.3 ("upgraded" to 2.2.14 kernel).
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 - Generation Duh!
Reason is the Path to God - Anon
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 :)
..don't panic
This guy is making his judgements by looking at the back of the box and seeing what the apps minimum requirements are.
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)
Your PC may be fine, but you are probably going to spend the $2000 dollars every 3 three years nevertheless, only this time on other sorts of hardware:
.Net, Hailstorm, Windows CE, and why you see Microsoft is leaving Intel (e.g. no support for HomeRF, nor for USB in Windows XP). Microsoft now rather goes to bed with Sony, Philips, Panasonic, Nokia, etc.
- 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
... for me anyway. Notice that the price of anything high quality is still in the thousands of dollars, for cameras (not little webcams of course), laser printers, good displays... When that stuff becomes cheap, then I'll buy.
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?
Intel has a department devoted to finding ways to use more CPU time.
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.
The shareholder is always right.
Who was working at Bell labs as they were researching and developing video phones. The class was having a discussion on technologies that were more advanced, more useful, or just "better" than existing technologies but didn't take off.
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
What would video conferencing replace? The telephone. Does the telephone need to be replaced? No.
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
I think one thing that is contributing to this "problem" (heh) is that of the content development. There isn't any point in making an engine that supports even -more- detail than you have now when creating the detail for the last 2 generations of engines was almost too much work for your 200 man content creation team. Every advancement in engine tech his historically created more work for the artists, and at this point the sheer amount of time it takes to make a decent single player game is getting ridiculous. I don't think the art department is ready for it yet.
Sigs are awesome huh?
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. ;)
Home Page
Flight Simulations
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: the speed of software will halve every 18 months.
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?
Until recently, I could never afford anything close to a recent machine. And when I replaced my computer's guys recently, I only sprung for the Athlon 750 to save a few hundred bucks.
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...
Have you ever looked at how much RAM you needed to run System 7? It was about 2MB. I remember a laptop made around '92 or '94 where a RAM disk could be made big enough to dump your system folder and word processor, so you could work on a document for 7 hours of diskswap-less glory. That feature of the MacOs, will be missed, though:
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.
"Wireless : LAN
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.)
--
--
I like to watch.
I dont understand this article at all. It starts off as an explanation of how computers are already pretty powerful for today's applications. Then he talks about how though Doom said it would run on a 386, he was forced to upgrade. Then, applying stellar logic, he proceeds to use the minimum system requirements listed on software boxes as a basis for his first point, simply bypassing his second assertion that there exists software that lists much lower requirements then it needs. He has two completely different, paradoxical arguments in his article.
.agrippa.
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.
this guy obviously havent tryied playing divX movies on p2 350mhz....
-- http://electronicintifada.net --
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.
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, where my skool account is...).
--
News for geeks in Austin: www.geekaustin.org
News for Geeks in Austin, TX
We already have photorealistic graphics via the Geforce 3.
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 Wiki Feeds You TV and Anime - vidwiki.org
I have thnking about this off and on for sometime now (mr. anderson). Before I say anything, a thunderbird athalon is much faster than my 300 Mhz PII for even simple stuff like obsessivly reloading slashdot. That said, there might be a few platues along the way where not many people feel the need to upgrade. If you think about the trends though you can see, that one computer for one person is not really the way things are going to go for the average home. Home networking is going to be very mainstream in 2 years + or - a year. Wireless and other things will make it easy. Falt panel monitors are poised to become practical in a year or two too. Families want everyone to have their own computer, but that's expensive. The computer they also just bought is faster than anything they need. How to solve this problem ? Servers and terminals of course. This is where .NET is heading and is where Linux and Microsoft will eventually be fighting I think. Instead of buying everyone a computer, dad goes out and buys a server to be placed in the basement, and everyone gets their own terminal. Anyone could see that this could lead to faster single computers and more expensive ones too ( good for the hardware insustry, higher margins). Obviously this won't happen for a while but home networking will hit soon enough.(I am proud to say my home was networked with I was in 7th grade and I am now 19).
This Wiki Feeds You TV and Anime - vidwiki.org
I have said this a few times before but I think that one killer app for the masses is video conferencing. I have video conferenced with my friends in LA and it is alot of fun. You might say "Video Conferencing just requires more bandwidth." Well of course that's true to an extent but the codecs used in voice and video are made so that a computer can compress them quickly. Mpeg4 is very slow to compress and is not near real time in even a top computer. Mp3 is starting to become easily compressed in realtime, although I don't know about the second generation of good lossy codecs like vorbis, wma (gasp!) and whatever fraunhoffer is planning to cram up America's ass when they get their shit together and release their new codec. Mpeg4 looks nice, and with something with low movement like video conferencing video and optimizations like silence cut-offs, video conferencing should be a given for people with high-end systems and high bandwidth, eighther at home of work. Maybe mpeg4 isn't the way to go immediatly, but you get the point. That and maybe Doom3 when it's released.
This Wiki Feeds You TV and Anime - vidwiki.org
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. 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 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 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 sceneWill I retire or break 10K?
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.
Will I retire or break 10K?
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).
Will I retire or break 10K?
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.
PJRC: Electronic Projects, 8051 Microcontroller Tools
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.
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!!
PJRC: Electronic Projects, 8051 Microcontroller Tools
What's wrong with having the coolest games on the planet run on computers that only cost $500-700? I honestly have *no* problem with that at all! It means that you don't have to be making $50K+ just to afford such a toy. Even more interesting is that the lack of demand for the higher end machines means that you can get a bitchin' top-of-the-line computer for only about $1700 (that's Canadian too...), as opposed to about $5000 a few years ago. Hell, lately I've been having a hard time finding a generic-brand computer that costs more than $2000.
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!
---
"No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
You Chevy only goes 100.
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
This is why I think document formats and the like should be open - by law
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.
The line must be drawn here. This far. No further.
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.
:)
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
OtakuBooty.com: Smart, funny, sexy nerds.
"not would they even benefit from them considering how fast IDE drives are now."
:)
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
OtakuBooty.com: Smart, funny, sexy nerds.
He will, however, notice the difference when the Word is first loading, and this is when most users will experience frustration
:)
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
OtakuBooty.com: Smart, funny, sexy nerds.
The big problem is that code always seems to be written for the latest and greatest hardware. MacOS X, for example. I don't mind Aqua. But I could live without translucent dragging and some of the dock's behavior -- why not an Aqua light that looks just as pretty but doesn't eat up as much processor power?
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.
Tell me what makes you so afraid
Of all those people you say you hate
Tell me what makes you so afraid
Of all those people you say you hate
Tell me what makes you so afraid
Of all those people you say you hate
The phrase "killer app" gets tossed around too lightly. Killer apps? Try spreadsheets. Try desktop publishing. Try e-mail. Those are revolutions.
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
What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey
Maybe it's because Windows users know that the only person that wants to see videos of you is you.
... the first project is a DVD version of the Seattle Aerobattle paragliding video. Presumably I'll do a good enough job of that so further work just falls into my lap :)
:)
... it will be *quite* the video encoding workstation, I confidently expect, as all relevant codecs and applications are MP-aware and Altivec optimized. Which means they should wipe the floor with dedicated workstations costing an order of magnitude more, never mind other mere PCs.
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
As I mentioned, I'm aware of the difference between Flash and DHTML. However, the place I see Flash used most effectively in baseline web-design is as navigation widgets (such as flyout menus, mouse-overs, etc) which really should be done in DHTML if it were practical (meaning you wouldn't have to code it 2-3 times).
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.
When I hear the word 'innovation', I reach for my pistol.
Face it man, if you have to say "Don't do that", YHL. The entire point of Mozilla is to be a platform for the standards-based dynamic web of the future. There's absolutely no point in treating it like Netscape 3, because you can still download Netscape 3 and use it if you want to.
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.
When I hear the word 'innovation', I reach for my pistol.
Object oriented programming lends itself to bloated code. You take an object that has most of the functionality you need, declare a child and add the last of of the functionality you need. This methodology cuts developement time and helps inexperienced programmers to write application level programs. The result, horribly bloated code. A simple program that performed an important task I wrote in Borand C++ Builder created a 190K executable. Written in Borland Pascal 7 created a 30K executable. Written in Assembly Language (yes I still can) created a 800 byte executable. That is right 190K to .8K. Microsoft's compilers are worse. The functional overhead of loading and running these routines requires cpu cycles, lots of them. I remember when Wordstar ran just fine on a 2MHZ 8080 with 20K of memory and that included room for the program, CPM operating system, and Data.
Exactly. All my friends talk about how great their new >1GHz computers are and I just shrug. My year old 700 works perfectly fine in Linux. I can play Quake3 at very close to the framerate I enjoy in Windows and every other time-wasting desktop thing runs perfect, if not better than in Windows. Why would I put up M$'s bloat if I can do better in Linux? My typical desktop session consists of a lot of Netscape windows, XMMS, Gabber, Gnapster, and some various other applications in X4 plus I run Apache, MySQL, and SSH in the background and my CPU monitor is telling me it's 97% idle.
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
"However, I don't want to get to the stage where I'll have to buy the Intel version of a chipset in order to play my favourite game." I guess you missed out on the 2-3 year span in which AMD went from sharing the loser-CPU playing field with Cyrix to the point where it matched (and slightly overtook) Intel at every turn. Those of us that owned AMD CPU's back then took nothing but years of crap from friends who were somehow brainwashed into believing that AMD was a shoddy piece of junk and not the quality COST-EFFECTIVE CPU that is really is...
Man, I used to hate those debates...
------
Let me give you the lowdown
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 comic strip
"It is a greater offense to steal men's labor, than their clothes"
Linux users don't need to upgrade because they never right bloated.....ooo wait, Mozilla.
Check that thought.
And Linux users don't need Mozilla because they already have a decent brow... ooh, check that thought.
"And like that
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.
The most promising video conferencing app I've seen is qVIX which is GPL'd and written by some guys at Cornell. It looks great and doesn't even require a ton of CPU.
Actually this may not be far off. WordPerfect 5.1 was the industry standard until later versions of word were released, and it ran just as fast on an IBM XT then a 386. Future releases of office have included worthless, time-consuming features like Auto-complete, Auto-format, and the office assistant that consume large portions of cpu cycles with only a marginal benefit.
Maybe I've been reading too much about The Semantic Web and some of the other things going on at M.I.T. with Berners-Lee and Dertouzos, but I believe this disparity between hardware capability and software capability will bring about the mythical "Next Big Thing".
Yes, I'm talking about Star Trek. Maybe not the inter-galactic brouhaha, but definitely the human-computer interaction. We already have decent speech-to-text software; now the folks at M.I.T. and Big Blue (and others) are making advances in speech recognition. It won't be too long before your computer can "understand" what you want it to do, act on it, and give you the results--all with a mere fraction of the effort today's "user-friendly" apps require of you.
I'm making the assumption that there will be enough capital to finance this intensive research. If that fails, then the hardware manufacturers can fall back on their current model, which consists of salespersons telling naive consumers that their pc will run MS Word 50% faster with the new Pentium XX chip...
If you love God, burn a church!
Ewige Blumenkraft!
What's this guy talking about? 350MHz and old? I'd say such a system is fresh out of the box. I wouldn't even consider my pentium pro (underclocked at 166MHz --- a few decibels less noise without the fan!) an old system and I know people with even older systems. The only things I have upgraded is added memory (helped a lot with the amount of small programs I run), bought a quieter hard disk and power supply. But then again, none of the new software, especially games, is usable on it --- no 3D card; I don't like plastic polygons. But I don't need those crappy, bloated pieces of software. Older, simpler software/games is/was better. (No, you do not want to try to run mozilla on this system: it sometimes renders faster than netscape 4.x (and 3.x on those few pages it is slow with), yes, but the interface is even sluggier than a 1200bps modem line. And it takes virtually years to start it.)
He mentioned that the doom fails on 66mhz 486.
Well I had 33mhz 486DX and it flied, actually.
There was couple of reasons.
a) 256kb of L2 cache on mainboard=fast.
b) 8mb of FAST ram. [bit faster rated than average]
c) 1MB trident SVGA gfx card.
For dukenukem my machine was speedy enough after some tweaking in settings. And that had minimum speed rating of 66mhz486!!
The minimum ratings of ancient days was for assumption that the system had lousy gfx card, that slowed the system down, and slow memory, and little cache. The addition of L2 cache to mainboard, over doubled the performance, the good gfx cards too increased the performance a lot.
And games got 3D cards that took the last part of equation of requiring more performance. The thing that happened besides CPU:s getting faster was that other chips took more of the things it was required to do previously. Like drawing cursors, and all the gfx movement commands, and some sound processing is reduced by getting to PCI. Etc...
If there wouldn't been the 3D accelerators you would still need processor upgrades every now and then.
I'm sure the Gaming industry could easily use all the CPU power you can give it nicely. But issues are that they want as large market as possible, so they make it for large audience, that has lower end boxes too! I know that a GOOD AI could eat, all the cycles in your CPU. But the design requirements for it are larger, it takes more time, and lessens the audience, and it wouldn't sell as much as spending that time just for improving the LOOKS!!! [GF2 seller.]
And by good AI I don't mean few and smart like some games, did I mean MANY and SMART. And of course the AI for RTS, that don't cheat, could be nice. Especially, one that has smart soldiers on both sides, that don't just stand around when a soldier thats next to them gets shot. Or a RTS with EVERY soldier are smart.
Emacs is good operating system, but it has one flaw: Its text editor could be better.
From the article "there are a still a few billion people on the planet who don't own a personal computer. Some of them can actually afford one. Find those people."
Of course, for that to work, the computer makers have to make two changes. They have to abandon their business model of keeping computers at a nearly constant price by continually increasing the power of even the lowest-end models. And they have to make them work for people that just want to use them as tools, not mess around with registry settings, etc. (In other words, software unreliability, consequent on the software bloat that has sold the monster systems in the past, is going to become their enemy once they really start mass-marketing.)
Linux users don't need to upgrade because they never right bloated.....ooo wait, Mozilla.
Check that thought.
But Yogi, the RIAA won't like that.
Valid point, but Dolby Digital 5.1 audio actually uses less discspace than 2 channel CD audio. Dolby Digital uses compression that's similar to MP3 compression and a 5 channel stream only uses about 384kbps while CD audio uses around 1.5mbps. The main reason that Dolby Digital hasn't become the defacto standard for all audio, is lack of hardware support (most persons do not have Dolby Digital decoders in their cars or PC's), and due to the fact that the compression is a bit lossy. Some audiophiles prefer DTS encoded surround to Dolby Digital because it isn't as compressed. I personally would like to see more games and audio CD's come out with Dolby Digital support. I know I'd buy 'em.
Slashdot: Open Source, Closed Minds.
Is that why Konqueror and KIO together take 47Mbytes on my machine to display six simple web pages and feel sluggish on a 300MHz PII? (And that's not even counting the X server.) Is that the kind of "small and fast" you are talking about?
The fact is that large software systems like Gnome and KDE need the features that languages like Java, Smalltalk, Objective-C, or Lisp provide. The only choice their authors have is whether they leave the implementation of those features to compiler writers, who know what they are doing, or whether they try to come up with substandard ad-hoc solutions themselves.
Think of it like cars. A Z3 is a very fast car to move a person around. But trying to use a fleet of Z3's to haul a few tons of dirt is much slower and much more costly than using a truck.
Why would I want to write toolkit code (GTK, Qt, ect) in a language that has to be run in a virtual machine?
You wouldn't. You would want to write it in a dynamic language that can be compiled into efficient native code. A language like Java, Objective-C, Lisp, or Smalltalk. Your code in those languages may run 2-5x slower than C/C++ on small benchmark snippets. But for large software systems, there is a good chance that it will end up being faster and use less memory than the C/C++ code. And it will definitely be easier to develop and maintain. For really compute-intensive inner loops, you can always drop back to raw C or C++ no matter what language you use.
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.
He talks about looking for the killer application that will make him go out and spend the big money on a whole new system.
One of the reasons why I have invested time and money in Linux is because it has given new life to my old and obsolete hardware. In fact this is one of the selling points that Linux people often quote. Perhaps Linux is contributing to a lack of interest in new hardware?
Toronto-area transit rider? Rate your ride.
I work for a software company who were doing some work for a chip manufacturer (name begins with 'I' and ends in "el" :).
The product a coleague of mine was writing was supposed to showcase their upcomming new processor, but was deemed to be "too fast" on existing systems. He was told to make it slower, and less efficient - that way they would sell more of their new processors...