Linked by Thom Holwerda on Mon 13th Nov 2006 22:23 UTC
Thread beginning with comment 182342
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.





Member since:
2005-10-02
That's a bogus scenario. People generally don't upgrade their hardware solely to run an OS; there are exceptions to this rule, but they tend to be OS geeks, not mainstream users. End users upgrade because their older hardware either doesn't function -- or they want the inherent benefits of improved hardware technology.
In that case it was pointless of you to mention the prices for an upgrade.
I know this may come as a shock to you, but it's an established corollary that, over time, software will inevitably continue to grow in size and complexity to consume all available resources. MS didn't invent this phenomenon. Linux is likewise "bloated" (if you want to use that term) and, in many cases, the latest distros won't run on a lot of older hardware.
This is no shock for me. I have several times in relation to Vista and Gnome, and modern software in general, pointed towards Wirth's Law. And yes, you can find a lot of codewise bloated software in Linux, and I like that no more.
If you want new features, the primary way to add them is to either suck up the new bloat or get rid of older features. Given legacy compatibility requirements for customers, cutting out old functionality isn't often possible.
That's not entirely correct. With a proper modular construction there will be no need for higher resource usage (except for harddisk usage), since you'll only be loading the modules you need, when you need them. Features != Bloat. Sloppy Coding == Bloat. That's also the point of Wirth's Law. That software gets slower faster than hardware gets faster. Due to poor coding. Software _will_ grow, but it can happen in several ways. Uncontrolled embarrasing growth as seen in Gnome, XP and Vista - or controlled growth as seen in VirtualDub, GNUstep, and some other applications/platforms.
The unacceptable high growth is usually found in "commercial quality" software, no matter the license of said software.
Compare VirtualDub with Camtasia Studio and you'll understand what I mean. Or K-Meleon with Firefox. Or GNUstep with Gnome. Or many of the Gnome apps with non-Gnome specific apps. There's a lot of codewise bloat there.
http://en.wikipedia.org/wiki/Software_bloat
http://en.wikipedia.org/wiki/Wirth%27s_law