Google Answers Logo
View Question
Q: Law of Software Development ( Answered 5 out of 5 stars,   1 Comment )
Subject: Law of Software Development
Category: Computers > Programming
Asked by: johndnz-ga
List Price: $2.00
Posted: 30 Nov 2006 15:03 PST
Expires: 30 Dec 2006 15:03 PST
Question ID: 787270
I remember reading something a while ago about a 'law' of software
development, which said that that all software will expand until it
ultimately has the capability to send email. I can't remember where I
found this, though, and what the name of the law is! Any help would be
appreciated :)
Subject: Re: Law of Software Development
Answered By: pinkfreud-ga on 30 Nov 2006 15:14 PST
Rated:5 out of 5 stars
I believe you're thinking of 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

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

Examples of the law in action include Emacs and Mozilla.

This law is attributed to Jamie Zawinski, who popularized it. It may
have been inspired by the humorous Law of Software Development and
Envelopment at MIT, which was posted on Usenet in 1989 by Greg
Kuperberg, who wrote:

Every program in development at MIT expands until it can read mail."

Wikipedia: Zawinski's law of software envelopment's_law_of_software_envelopment

My Google search strategy:

Google Web Search: "zawinski's law"

I hope this is precisely what you need. If it is not, or if anything
is unclear or incomplete, please request clarification; I'll be glad
to offer further assistance before you rate my answer.

Best regards,
johndnz-ga rated this answer:5 out of 5 stars and gave an additional tip of: $2.00
Awesome! Exactly what I wanted, and a lot more.

Subject: Re: Law of Software Development
From: pinkfreud-ga on 30 Nov 2006 17:21 PST
Thank you very much for the five stars and the nice tip!


Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  

Google Home - Answers FAQ - Terms of Service - Privacy Policy