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-2008 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- MSFT's acquisition of Powerset is not about search
- The recent $100 million acquisition of Powerset, the semantic search engine company, by Microsoft looks to be more to do with advertising than beefing up the software giants' search capabilities. So far, Powerset has only demonstrated its technology against Wikipedia. It's a neat exhibit but it is...
- Blog posts 2008-07-04
- Storm Worm's Independence Day campaign
- A Storm Worm's Independence Day campaign is circulating online using email as propagation vector, attempting to trick users into visiting a Storm Worm infected host, where a multitude of what looks like over five different exploits attempt to automatically infect the visitors next to the malware binary fireworks.exe. Historically, Storm...
- Blog posts 2008-07-04
- TechForward advocates the cause of temporary ownership
- I have been MEANING to write about the Los Angeles-based start-up TechForward for weeks now, but felt like I didn't have enough time to write the truly thoughtful post that it deserved. Now, I'm forcing myself to get off my butt, strangely enough, because I'm having a moral dilemma over...
- Blog posts 2008-07-04
- Say it ain't so AVG, say it ain't so: AVG LinkScanner = Badware?
- Say it ain't so AVG, say it ain't so: AVG LinkScanner = Badware?AVG Freeware Ain't So Free After All...Man, am I shocked that AVG is doing this. Of course I don't use the product but have made recommendations in the past to folks who could not afford to purchase good...
- Discussion threads 2008-07-03
- Say it ain't so AVG, say it ain't so: AVG LinkScanner = Badware?
- The Register covered a very interesting story about AVG. Apparently AVG is spamming the Internet with traffic that looks to be coming from Internet Explorer. AVG software pre-crawls search results to try to protect users, but uses a user agent that makes the software appear to be Internet Explorer. This pre-crawling is flooding websites with...
- Blog posts 2008-07-03
- Nothing stealthy about this Windows Update update
- Nothing stealthy about this Windows Update updateStill got it wrong?!?!What part of "check for updates but let me decide" do they not understand???If the people at MS are feeling so benevolentwhy not have the programmers pop up a box when the update occurs, sort of hand holding for the wary.If...
- Discussion threads 2008-07-03
- On deck from MS: Four 'important' patches but nothing for IE
- On deck from MS: Four 'important' patches but nothing for IEAm I correct that uninstalling Safari mitigates the problem?I realize it isn't a fix but am I correct in believing that for the time being, removing Safari effectively closes off the only known attack vector that can utilize this vulnerability?...
- Discussion threads 2008-07-03
- I have to stop using Gmail :(
- I have to stop using Gmail :(You can enable POP3 support in Gmail...If you switch on POP3 support in Gmail, then you can still comply with archiving procedures: http://mail.google.com/support/bin/answer.py?hl=en&answer=13273That way, you can both send and receive e-mails with an e-mail client like Thunderbird or Evolution or even Outlook Express. I...
- Discussion threads 2008-07-03
- Apple caught neglecting iPhone security
- If you're waiting on iPhone 2 to standardize your business on the awesome new device (yeah, I'll be on line to buy one), you might want to pay attention to the conspicuous absence of iPhone security patches over the last four months. As WaPo's Brian Krebs reports,...
- Blog posts 2008-07-03
- Nothing stealthy about this Windows Update update
- For years, Microsoft has occasionally updated its Windows Update client software automatically on systems that are configured to check for updates. This has been true even when Windows Update is set to simply check for (and optionally, download) updates but not to install them. That decision led...
- Blog posts 2008-07-03
- EIC podcast: Search wars; Viacom vs. YouTube (and its users)
- On this week's EIC squared podcast Dan and I talk about all the search happenings this week--Google and Adobe, Microsoft and Powerset and the never-ending Microhoo saga--as well as the Viacom vs. Google lawsuit. It was a busy week on the search front. Adobe kicked off the...
- Blog posts 2008-07-03
- Opera patches serious code exection flaw
- Opera Software has joined the list of browser vendors shipping fixes for serious remote code execution vulnerabilities. The company's new Opera 9.5.1 patches at least four security issues, the most serious being a flaw reported by Microsoft's Billy Rios that could be used to execute arbitrary code....
- Blog posts 2008-07-03
- Whither Blu-ray?
- Whither Blu-ray?It's the lack of HDTV ownersand the ignorance of those who do own that I think is the biggest issue. People who don't have HDTV would see no benefit to spending extra money on BluRay, and those who do own will never believe there is a difference unless you...
- Discussion threads 2008-07-03
- Weekend Gadget Guidance: Sync files between computers over the Web, free
- Freeware application and Web service Dropbox instantly backs up and syncs your files over the Internet and to any Windows or Mac computer. Once you install the application, it will create a Dropbox folder on your hard drive. Any file you put inside that folder will sync...
- Blog posts 2008-07-03
- Camera UI and photo comparison between four high end Windows Mobile devices
- As readers here know, I have been checking out the HTC Touch Diamond and found the camera to be one of the first on a Windows Mobile device that actually works quite well. My buddy Arne Hess, from the::unwired, just posted a great article that compares the camera software and...
- Blog posts 2008-07-03
- Google Talk optimized for iPhone
- A blog post by software engineer Adam Connors from the Google mobile team announces a new version of Google Talk for iPhone and iPod touch. In addition to sending your friends Gmail messages from your iPhone, you can now chat with them while you're on the move, too! ...
- Blog posts 2008-07-03
- Sony pulls problematic PS3 software update after 1 hour
- Sony pulls problematic PS3 software update after 1 hourWell, I missed the update by sheer luck.However a friend of mine updated his without problems. Bummer. I was looking forward to this one.Mine works fineI ran the update, and all seems to be fine right now...and I hope it...
- Discussion threads 2008-07-03
- Amid ugly job picture, tech related employment holds up
- The U.S. economy lost 62,000 jobs in June for the sixth straight month of employment losses with an unemployment rate of 5.5 percent, but underneath the technology sector is holding up well, according to Labor Department statistics. What a difference a downturn makes. Last...
- Blog posts 2008-07-03
- Firefox 2 dirty dozen: Critical vulnerabilities patched
- Firefox 2 dirty dozen: Critical vulnerabilities patchedWasn't Able to Upgrade to 3.0On my main XP Pro machine, with a dozen or so add-ons, I wasn't able to go to FF 3.0. The app does its analysis, says it's going to disable incompatible add-ons as usual, then just hangs, running in...
- Discussion threads 2008-07-03
- Nvidia whacked over defective notebook chips; Offers driver to keep processors cool
- Updated: Nvidia said its fiscal second quarter revenue will fall well short of targets because of weak demand, pricing pressure from AMD's ATI and a faulty graphics processors on older notebook systems. In an SEC filing, the company said it is offering a driver that keeps fans running to relieve...
- Blog posts 2008-07-03
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Marc Canter: The master of multimedia speaks
-
In this Super Techies interview, larger-than-life techie Marc Canter talks with ZDNet's Editor in Chief Dan Farber about his career as a multimedia pioneer.
- Watch the video >>
- Learn how collaboration fuels success with this FREE Economist report
-
According to a new study from the Economist, future success belongs to those who collaborate effectively. Learn how successful collaboration can improve profits, problem-solving, and competitive differentiation.
- Visit Cisco's Collaboration Resource Center today!
-
-
Tasty Baking’s new LEED factory
0:57
Tasty Baking CIO: Brendan O’Malley
-
Balancing act: innovation vs. reliability
1:28
Facebook VP of technical operations: Jonathan Heiliger
-
Securing data at E-Loan
1:47
E-Loan CIO: Jay Shah
-
When crops are scarce
1:47
Del Monte Foods CIO: Marc Brown
- View all CIO Vision Series Videos »






