This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes General Computing and the fly likes Meaning of Zawinski's law Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » General Computing
Bookmark "Meaning of Zawinski Watch "Meaning of Zawinski New topic
Author

Meaning of Zawinski's law

Mansukhdeep Thind
Ranch Hand

Joined: Jul 27, 2010
Posts: 1157

Hi

I read this on the Jamie Zawinski wikipedia page.

Zawinski's law of software envelopment

Zawinski's Law of Software Envelopment (also known as Zawinski's Law) relates the pressure of popularity to the phenomenon of software bloat:

Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.

I have a few questions regarding this:

a) What is meant by the term "software envelopment" ?

b) What are "software bloat" and "pressure of popularity" ?

c) Finally the law itself- "Every program attempts to expand until it can read mail". What does this sentence mean?

P.S> I understand this is in no way related to Java. But then I could not find any other forum where I could ask this.


~ Mansukh
Matthew Brown
Bartender

Joined: Apr 06, 2010
Posts: 4344
    
    8

I'd say this is the most appropriate forum.

Software bloat is where you keep adding features to a piece of software, often beyond the point where they are actually useful. Think about what an application like MS Word can do nowadays compared to what it used to be able to do - yet many of the new features are used by very few people.

"Pressure of popularity" I would take to mean that software bloat often happens because of commercial or similar pressures to keep adding features because your competitors are doing the same, and people think they want lots of features.

So the law is intended to be a humorous expression of that. If you keep adding features to your program, eventually someone says "why don't we make it so you can read your email using it?"
Mansukhdeep Thind
Ranch Hand

Joined: Jul 27, 2010
Posts: 1157

Hahahaha!! Damn! Reading email Lolz!! Like what the cell phone companies are trying to achieve these days.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Meaning of Zawinski's law
 
Similar Threads
Murphy's Law
Opinion about Dice Discussion on outsourcing
Review of XMLWhiz
OOP Is Much Better in Theory Than in Practice
great programming quotes