Larger with Each Version
Software tends to get larger and more complex with each version. It is due to many reasons, including the ever-increasing capacities of the computer's resources (memory, disk, network, etc.), which allow programmers to become much less concerned with conservation.
It is also due to the increased number of functions placed in an application for marketing purposes (see bloatware), most of which are not needed by 95% of the users. Another major reason is human nature. People love to do their own thing. The more designers and programmers try to reinvent the wheel, the more effort it takes to put it all back together again. Modern operating systems have to deal with the myriad patches and variations made over the years to accommodate the major applications, which tend to hang on for years longer than expected. After numerous versions, a program's logic can become unbelievably convoluted. See Wirth's law and Freedman's law.
A Note from the Author
From 1963 to 1966, I worked for the Pennsylvania Drivers License Division, programming an IBM 1401 computer. One of the most successful transistor-based computers of its time, our 1401 managed the data for all six million drivers in the state.
The machine had 12K of memory. That's 12,000 characters (there were no bytes then). The master file of all the drivers was some 40 odd reels of magnetic tape (I do regret not taking more pictures back then).
The point is that our department never ordered the extra 4K memory module from IBM, bringing the machine up to its whopping maximum of 16K... it cost many thousands of dollars, and we never found it necessary. Our programs, written in IBM assembly language, first on paper and then transcribed to punch cards, were extremely compact. We saved instructions wherever we could.
There was no graphical interface because there was no screen. We had to get printouts of the contents of memory to debug our programs. We didn't even have an operating system. What for? We just wrote our own input and output routines.
But, we processed an entire state!
Know anyone these days processing a state on their desktop computer with 167,000 times as much memory as we had back then? Software bloat. You betcha. Happy computing!
Alan Freedman
The Good Ole Days
Looking rather geeky (on the left) in those days, I was clowning around with our IBM tech rep for this snapshot. IBMers were always on staff at our installation. Having the relatively new title of "computer programmer" in the early 1960s, we were obligated to wear suits. Love that tie!
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2010 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Google Chrome steals usage share from IE/Firefox, Win 7 breaks 10%
- Here we go with the squewed marketing statisticsHow much of that Windows 7 10% has actually been sold to customers outside of the channel Adrian?And does anybody really understand Net Applications statistics? They are gathering their usage data sample in an artificial 'closed loop' which distorts the statistics by...
- Discussion threads 2010-02-01
- Windows Mobile 7 demo to appear at Mobile World Congress 2010?
- stupid business movethis will freeze the remaining winmo 6.5. market for the foreseeable future and thus reduce winmo's marketshare even further. they hope to have the software on devices before the end of the year? based on microsoft's history of delays how likely is that? plus winmo apps probably have...
- Discussion threads 2010-01-27
- Firefox 3.6 upgrade or not?
- Extension developers are at faultMozilla has a roadmap indicating when they plan to do future releases, they have nightly builds available, and they do public betas/release candidates - it is the extension developers that are slacking here. It's not like some companies Apple with Snow Leopard where they pretty much...
- Discussion threads 2010-01-22
- If IE6 decommissioned; Google attack may never have happened?
- Well, Google will take responsibility for any and all attacks, they knewthat IE6 was a big problem and should have been prepared for it.That said, those responsible for IE6 still being used today should be castrated with a dull knife.That would include Balmer and Gates.Google's FaultThe outcry would be far...
- Discussion threads 2010-01-19
- Ribbon Hero will speed Office 2010 adoption on campuses
- Your logic fails.[i]While that?s all well and good, the software often represents a lot of bloat, overhead, and a real learning curve for students who want to use it well and efficiently. OpenOffice and the increasing presence of Google Apps on campuses present really viable alternatives rendering Office somewhat irrelevant.[/i]You...
- Discussion threads 2010-01-19
- Ribbon Hero will speed Office 2010 adoption on campuses
- As I reported this morning over on Between the Lines, Microsoft Office Labs has introduced a prototype training tool called Ribbon Hero. You can read the BTL post for the details, but the long and the short of it is that users will be able to compete with each...
- Blog posts 2010-01-19
- McAfee gains distribution heft via Facebook
- Can Mcafee protect them?so far i would say nothey have a huge market share here and I run into infected computers running McAfee all day longHow about improving your product, McAfee, instead of finding the easiest way to sign up new subscribers.This will only give Facebook users a false sense...
- Discussion threads 2010-01-13
- Are SSDs too fast?
- Excellent post!Being a developer, I understand your post 100%. And you're right. I've been having a problem with my development VM being dog slow - I couldn't figure out why - was it the host PC, the VM software, the guest PC? I ultimately went and got...
- Discussion threads 2010-01-11
- Mozilla pushes back Firefox 3.6/4.0 release dates
- ???Why is it that delays are ok as long as the company is not MS? Damn it, I guess ill have to wait for firefox 4 til the end of the year now. I've been patiently waiting for it but oh wellAnd good things come to those who wait.Write...
- Discussion threads 2010-01-04
- VIPRE® Antivirus + Antispyware Free Trial
- VIPRE Antivirus + Antispyware is high-performance antivirus software that doesn't slow down your PC like older, traditional security products. Old-style antivirus products have stacked layer upon layer of engines, and created bloatware in the process. They slow down your PC, have slow scan times and cause...
- Download resources 2010-01-01
- What Oracle gave up for the Sun it wanted
- 72 milions over 3 years is not enough!I was thinking more like a billion for the value MySql brings on.I think Sun paid 360 millions for mySql a few years back, so 1 billion is more appropriate given the leverage Oracle has.RE: What Oracle gave up for the Sun it...
- Discussion threads 2009-12-15
- Developers muzzled in App Store makeover
- Re: Developers muzzled....Personally, I appreciated the developers' blathering on the individual app page. It lets me know, without having to open another page, what the app is supposed to do. I can then measure reality comments against expectations claims.RE: Developers muzzled in App Store makeoverI think it was long over...
- Discussion threads 2009-12-14
- Does Apple need to refresh iTunes? Probably
- RE: Does Apple need to refresh iTunes? ProbablyI would welcome decoupling iTunes the store from iTunes the bloated, horrible software. I never buy anything from iTunes except apps, Amazon is almost always cheaper for songs.What I would really welcome is decoupling the iPhone from iTunes.I'm with youiTunes the software has...
- Discussion threads 2009-12-10
- I like Win 7, but I've already drawn up a Win 8 wishlist
- Amen, but won't happenSurely a modern OS will let you decide what drive to use for your user data. Just not Windows. I'm sorry, but the Registry, backward-compatibility, and the mount/junction points tells me that relocating user data is beyond Microsoft's programming ability. They've already got their...
- Discussion threads 2009-12-08
- Microsoft ends discounted Windows 7 Family Pack deal (but maybe not for good)
- Thank you MJ"Happy Holidays to you and your readers from Microsoft"How many more stupid moves can they make in 2009?Only Americans are silly enough to think "limited-time" means forever!US Americans are so out of touch that we've lost our ability to live in a capitalisitic world any more. We...
- Discussion threads 2009-12-07
- Bloat Buster 1.2.1 (Windows)
- Is your PC slow? Does it take forever to start up? Are you wasting valuable time constantly waiting for your PC? Software Bloat has become a major problem on PCs these days, and there hasn't been a good way to fix it, until now. Bloat Buster is the first software...
- Software downloads 2009-11-10
- McAfee vs. Symantec: Dueling in consumer and enterprise
- Worked for SYMC - products inadequately testedWe rearchitected stuff as it was going out the door. That experience was one more reason I eventually switched to Mac.Working for SYMCYou should have stuck around...Then you could have said to have been part of improving of the process . Just compare Norton...
- Discussion threads 2009-10-30
- Word Hacks 1.0 (Mobile)
- By Andrew SavikasPublished by O'Reilly Media (http://oreilly.com/catalog/9780596004934/)As one of the applications in Microsoft Office, Word is the dominant word-processing program for both Windows and Mac users. Millions of people around the globe use it. But many, if not most, of them barely skim the surface of what is possible with...
- Software downloads 2009-10-30
- Microsoft's Windows 7 challenge: Selling Live services (without being sued)
- What competitors?Other than iLife, who is competing with Live Essentials?These seem like little trivial programs to be fighting over. Besides the people complaining about bloat (Even though these programs don't take up much space), I don't think anyone would complain even if they were included in Windows to begin with.The...
- Discussion threads 2009-10-28
- Less than 24-hours on and a potential Windows 7 Achilles' heel surfaces
- 3 Words for you...Windows Live Essentials...Saves on bloat?It was nothing to do with that. Microsoft have said that they unbundled a lot of things from the OS build as it allowed for easier and more frequent updates.Good point.I use Hotmail but also use Live Mail on my own machines as...
- Discussion threads 2009-10-23
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.

- Learn more >>
- Topline - A Dashboard for IT Leaders
-
Visit the one-stop destination for IT decision-makers to learn more about the top issues that you face every day. Find cost-effective solutions to real-life IT problems. Search the valuable repository of the resources and tools you need every day to keep your IT infrastructure running smoothly.
- Learn more >>
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- How to Drive Better Business Outcomes with Exceptional Web Experiences Download the eBook
- Driving Business Agility through SOA Connectivity & Integration Read the White Paper from IBM
- Linking Decisions and Information for Organizational Performance Read the Tom Davenport study




