Today, Jerry White made these interesting comments ...
The problem is many of the lrage, high profile companies just
keep rolling out more and more bloated version with each
release, and then attempt to justify that with the few new
features that exist. Abobe (Photoshop, Acrobat, etc), is a
great example, among many - new features seem to be minimal,
but size seems to grow exponentially. (The same could arguably
be said about Vista.) It feels as if there is a consiracy to
get consumers to get new hardware, new versions of software
they already own, etc.
It is called "marketing", Jerry, and is the gentle art of
implanting in the minds of current and potential customers that
they will die tomorrow of some gruesome disease if they do not
purchase X, Y, or Z today. Now, it has been said that no one can
sell you something you really don't want to buy, and I think that
is true, absent the gullible. But, MS is hardly alone here, ALL
the other major developers are shortening their release cycles at
an ever increasing rate, and many are now under a year, citing
Vista as a "reason" they must create an all-new version.
All these CAN make climmed down and more efficiently coded
applications, but they just plain DON'T. Many of those
companies have been around for a long time. They've had a long
time to make less bloated versions, butthey don't. Now a days
you have other third parties, sometimes open source, which
often work just as well, but take a small fraction of the
resource foot print. I wonder why that is.
When I began to learn computer programming on mainframes in
college in the late 1960s, then did some professionally in the
1970s, the big cost was the hardware. With the advent of dirt
cheap PCs, low cost huge servers and networks, and computer-
generated everything, the big cost shifted from the HW to the
people on the development team. So, in my view, the focus moved
from small, tight, highly efficient code to run in limited memory
spaces on the very small - by today's standards - spinning disk,
and the wages of the programmers bedamned. Today, HD space is
pennies/gig but good programmers are expensive, as are good
testers, good help file writers, etc. So, Windows itself have
shifted from the old assember and C in the SDK to things like
Visual C++, or so I've been told, with some amount of binary code
inefficiency. Add to that an ever-increasing complexity of the
GUI with more and more graphics, desired support for legacy HW
and SW, and security, and it isn't hard to imagine a 50,000,000
code base that is both buggy and bloated.
Absent Linux of a Mac, what do you believe the solution to be?
[snip the old stuff]