Climbing out of the Ooze, or is that GNUze?
I've written on Microsoft heading for financial trouble and mounting internet security problems - but they have an underlying cause. Both ignore the hard-won Unix principle: Less is More . [the joke behind the pager, 'less'] This isn't just some arbitrary style choice, it's rooted deep in Computer Science and Software Engineering: smaller, cleaner interfaces - many fewer bugs if bugs/LOC is static (errors = LOC squared ) smaller code - potentially better understandability the Einstein principle: As simple as possible, but no simpler . Controlling system entropy - smaller code, less entropy to grow. Learning curve for new maintainers is lower - "cognitive span" of individuals not exceeded Learning curve for programmers lower and risk of errors of misunderstanding lower. More is Worse in Software Engineering - in every technical dimension. Microsoft has gone on to demonstrate that it is possible to have excessive 'customer features'. But this isn...