Home Messages Index
[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index

Re: [News] Windows? Ready for the Desktop? Really?

In comp.os.linux.advocacy, Roy Schestowitz
on Tue, 03 Oct 2006 11:08:56 +0100
> "Is ANY OS Ready for the Desktop?"  
> ,----[ Quote ]
> | A perfect OS would include(at a minimum) these points:
> | 
> |    1. Stability: The perfect OS should NEVER crash.
> | 
> |    2. Functionality: The perfect OS should be able to use any and
> | all features of any hardware attached to the system. It should
> | instantly recognize and install appropriate drivers for said hardware.
> | 
> |    3. Usability: The perfect OS should be able to run any program,
> | regardless of code base or age of said program.
> | 
> |    4. Security: the perfect OS should be an airtight vessel in this
> | regard. Hackers should find themselves out of work because of this OS.
> | 
> |    5. Configurability: The perfect OS should let the user set it up
> | the way he/she wants. 
> `----
> http://www.overclockers.com/articles1368/

There's a few issues on ordering, of course.  Apparently Microsoft puts
Functionality at the very top, and Security dead last.  Not sure
regarding the others. :-)

There's an additional criterion which may be added into the above:

6. Reliability.  It should be consistent; when one does action A, the OS
should have response A, as much as possible.

Windows apparently absolutely flops at this.  :-)  For its part Linux
does fairly well, although it could be better -- but then, any system
could be better.

One might also throw in

7. Error Reporting Accuracy.

8. Error Reporting Precision.

9. Error Reporting Clarity.

#7 might be defined as reporting the errors correctly,
and #8 might be defined as reporting them in such a way
as to zoom in on the root cause quickly.  #9 might be
an attempt, for example, to make things at least readable:
"File /tmp/something not found" versus "error #2".

These are interrelated, to some extent.

Even Linux reports "Error: Success" on occasion, which
tells me someone got slightly sloppy handling an end of
file. :-)  But DOS had some doozies in that area.

#191, ewill3@xxxxxxxxxxxxx
Useless C++ Programming Idea #7878218:
class C { private: virtual void stupid() = 0; };

[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index