Sadly, what will probably happen is that eventually some court will throw out one case of the "we aren't responsible" weasel words that appear in every sofware license. Then the lawyers will get a lot of money thrown at them in a very disruptive process that will cause a lot of damage but will eventually lead to more reliable software.

A better alternative would be to encourage the professional organization of "software engineers" like other types of engineers that have to be licensed/accredited and are recognized as being required to keep abreast of and adhere to the current best practices in order to ensure reliability, security, and safety. Then encourage government contracts to require a licensed/accredited software engineer be assigned to and responsible for the project. Then managers can try to tell the engineer to cut corners but the engineer knows (as does the manager) that bowing to such pressure risks the engineer losing his license and thus having to work as an "ordinary" programmer at a lower pay.

Then more and more industries that use software in important places will require licensed software engineers supervise and approve the software.

And then all manner of consumers of software (from individuals to huge companies) will have the option of paying extra for the software with the "Engineered for quality" emblem on the box, a registered trademark of some software engineering accreditation umbrella group.

And the market can determine what software warrants the extra reliability, safety, etc. and at what price.

Making this type of change primarilly through lawyers or government regulation is going to be much more painful and much less effective (as has been shown over and over again).

        - tye (but my friends call me "Tye")

In reply to (tye)Re: OT: Software & Liability by tye
in thread OT: Software & Liability by cjf

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.