Re: make [software houses] liable for damages cause by negligence
Unfortunately software writers have very little control over what goes on beneath their code (the operating system), or indeed, the generation of the code itself (the compiler/interpreter/linker). In my days working on GEC mini-mainframes I used to keep a circular buffer log of all data that originated from third-partiy messages or memory locations, which was wheeled out to defend myself when the finger of blame was pointed in my direction. Even so, system and higher priority processes could pull the rug from under that scheme. To do similar on GUI interfaces is just too big an overhead, plus the effort in analysing memory dumps is not practical.