Warning: Failed mail to VMS host
mail-support%cernvax.cern.ch at pucc.princeton.edu
mail-support%cernvax.cern.ch at pucc.princeton.edu
Fri Dec 14 15:49:47 AEST 1990
Your message to <@DxMINT.cern.ch:OLAVI%13411.decnet.CERN at CERNVAX.BITNET> could
not be delivered.
The error message was:
Deferred: %MAIL-E-OPENOUT, error openning as output
This message is equivalent to the DECnet-VAX error message:
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
The reason why your message could not be delivered is caused by the fact that
your correspondants account has ran out of diskquota. Please contact your
correspondant (by phone or otherwise) and tell him about this problem.
====== The start of Your original message ======
UNIX-WIZARDS Digest Thu, 06 Dec 1990 V11#053
Today's Topics:
Re: Software Obesity (was Re: Jargon file v2.1.5)
Ok... can we switch it back now?
Re: Jargon file v2.1.5 28 NOV 1990 -- part 5 of 6
Re: Jargon file v2.1.5 28 NOV 1990 -- part 1 of 6
Re: Jargon file v2.1.5 28 NOV 1990 -- part 5 of 6
Re: Jargon file v2.1.5 28 NOV 1990 -- part 1 of 6
Re: Jargon file v2.1.5 28 NOV 1990 -- part 5 of 6
Re: finding what processes owns a socket
PLEASE HELP ME!!!!!
Re: PLEASE HELP ME!!!!!
sysi86(S) in SCO Xenix
Re: Popular response to the Jargon File 2.1.5...
Re: Preventing date rollback
Re: need URGENT help with SCO UNIX TCP/IP - please
CONVERSION, (postscript to laser) on 3B's and DEC stations
Re: Hardware Architectures and I/O (was: Re: Jargon file...) **FLAME!!**
Re: How do you find the symbolic links to files.
Problems with the crontab
clearing SUID and SGID bits on non-root write
Re: clearing SUID and SGID bits on non-root write
Re: holes in files
Multics bloat??? Are you sure???
Jargon File Editorial Philosophy
Jargon file submission address
Jargon File ftp access
Idea: general issues/topical computer discussion.
Seeking Unix Gurus
-----------------------------------------------------------------
From: "Vadim G. Antonov" <avg at hq.demos.su>
Subject: Re: Software Obesity (was Re: Jargon file v2.1.5)
Date: 3 Dec 90 17:36:07 GMT
To: unix-wizards at sem.brl.mil
I can't agree more with the expressive article by Marcus J. Ranum
<mjr at hussar.dco.dec.com>. I like to express my attitude to software
dumps - I think the cost of finding and learning of appropriate
"feature" for solving a particular problem is much higher than
writing the program from scratch in "modern" commercial systems.
After reaching this point in complexity growth a system will collapse
under load of zillions of new misfeatures.
The theory I used to discuss on my lectures is:
HOW TO CREATE A DEAD SYSTEM
There are *three* ways "traditional" systems used to grow:
1) Packages
The old, dusty approach - if you have a problem you write a program
to solve *this* problem. If the problem is a bit more complex than
multiplying two 10x10 matrices you'd probably write a "package" equipped
with screen-oriented input, form generator, some bells and some whistles.
OK, you've made a cuspy package, let's call it "A". Some other guys have
done another package, "B", for a different task. OK, some time passed and
now you have to pass data from A to B in order to solve "joint" problem.
You can write a converter from data in format A into data in format B:
A -> Conv -> B
in this case Conv tends to be a separate package and often it's less trivial
task than to solve the whole problem. In such case you have to design
a completely new package "A+B". In both cases you have *a new* package
for a minor increase in functionality. As you can see the curve
complexity *
| *
| *
| *
| **
***
+------------- functionality
is exponential - and the life time of usable system is really small.
Examples of package-oriented systems are: IBM OS/370, Miscrosoft MS-DOS, etc.
2) Integrated Systems
The second way is to incorporate various kinds of functionality into
a single super-package (so called "integrated system"). This method
allows a desiger to avoid duplicating functions but tends to build
huge, unmanageable (and undebugable) programs. Moreover, such systems
practically does not allow users to upgrade and transform their
environment to their needs. As a result designers of such systems
make users to follow pre-defined paths what makes such systems *useless*
for solving *new* problems. Needless to say such systems could satisfy
only suits. The other source of limitations is the physical resources
of computers - try to imagine one which could keep the whole Unix
including all utilites in RAM :-) Unfortunately I-don't-want-to-think-but-
-I-want-to-use-computer user population is a very attractive target for
More information about the Comp.unix.internals
mailing list