From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,37c1639cf6a3bbba X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!newsfeed.stanford.edu!sn-xt-sjc-02!sn-xt-sjc-09!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mail From: Brian May Newsgroups: comp.lang.ada Subject: Re: A scary story from the real world. Date: Sat, 10 Nov 2007 11:06:52 +1100 Organization: Posted via Supernews, http://www.supernews.com Message-ID: References: <0Q0Zi.409$CT3.318@newsfet01.ams> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) Cancel-Lock: sha1:OeA7nWh17NfD0WfKPlh1z20h0PM= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@supernews.com Xref: g2news1.google.com comp.lang.ada:18242 Date: 2007-11-10T11:06:52+11:00 List-Id: >>>>> "Per" == Per Sandberg writes: Per> One Microsoft person said "we had lots of crashes in the system and Per> the cause of that was that the driver vendors did not look on the Per> return code from functions" Per> Then the blamed the poor programmer for not reading the secret "users Per> manual". I think some driver vendors could write buggy code even if a good language was used. The general attitude in the Windows world is to try and work around the problem as opposed to finding out why a driver installation repeatedly crashes at a given point on a given computer. I see only two solutions: 1. Microsoft write or review drivers themselves. Unlikely to happen. Even with an open source model like Linux, some drivers that end up in the kernel are horrible (or so I have heard); there are simply too many drivers to review and possibly rewrite every one. 2. Move driver to a separate user space process somehow, so only that one driver crashes instead of the whole computer. Also it should be immediately obvious which driver crashed, so the complaints go to the right place. (See "The Hurd" and "Minix" for examples). -- Brian May