Software-licenties, met name open source licenties, hebben altijd uitgebreide en vergaande disclaimers. De OpenBSD open source licentie zegt bijvoorbeeld:
THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
De basisregel uit het recht is dat je aansprakelijk gehouden kunt worden voor onrechtmatig gedrag, en ook voor beloftes die je niet nakomt. Als je dus claimt dat je software perfect werkt, en er blijkt een fout in te zitten, dan heb je een probleem. Vandaar dat iedereen roept dat de software niets kan en nergens geschikt voor is.
Zo’n disclaimer werkt echter niet altijd. Zo mag een bedrijf in relaties met consumenten niet zomaar elke aansprakelijkheid uitsluiten. Als ik een wasmachine koop, dan moet deze gewoon werken en de leverancier kan niet met een sticker “This washing machine is provided as-is” daar onderuit komen.
Waarom trouwens met hoofdletters? Omdat Amerikaans recht (de Uniform Commercial Code, artikel 2-316) eist dat je bepalingen over aansprakelijkheid “conspicuous” weergeeft. En wat dat is, staat weer in artikel 1-201(b)(10):
“Conspicuous”, with reference to a term, means so written, displayed, or presented that a reasonable person against which it is to operate ought to have noticed it. Whether a term is “conspicuous” or not is a decision for the court. Conspicuous terms include the following: (A) a heading in capitals equal to or greater in size than the surrounding text, or in contrasting type, font, or color to the surrounding text of the same or lesser size; and (B) language in the body of a record or display in larger type than the surrounding text, or in contrasting type, font, or color to the surrounding text of the same size, or set off from surrounding text of the same size by symbols or other marks that call attention to the language.
Het hoeft dus niet per se in hoofdletters, maar in een plat tekstbestand heb je weinig andere keus.
Arnoud