カテゴリー
fun

Spiteライセンス – 読んだら無効になるソフトウェアライセンス

Spite Licenseは新たに提案された(ジョーク)ライセンスです。

ソフトウェアに適用できるライセンスの種類不足を嘆く声にこたえて作られたこのSpite(悪意の)ライセンスは、開いて読んでしまう読まない限りと別の(今回の例では同梱されたMITライセンス)に切り替わる、というシンプルな文面になっています。

[訂正 2020-09-22] 読んでしまうと無効になるのにMITライセンスに落ちるのはおかしいですね。ご指摘ありがとうございます。

このファイルをまったく読まない場合に限り、このソフトウェアや関連物の利用には同梱の LICESNSE_MIT ファイルのMITライセンスが適用される。

このファイルをたとえその一部分であっても読んだ場合、このソフトウェアの利用は禁止する。これ以前に許可された権限は直ちに撤回される。

Permission is hereby granted to any person obtaining a copy of this software and associated materials to make use of the software and associated materials according to the terms of the MIT License (see included file `LICENSE_MIT`) IF AND ONLY IF they have not read any portion of this file.

Any person who has read any portion of this file may not make any use of the software and associated materials for any purpose whatsoever. Any permissions previously granted to any person to use this software and associated materials terminate and are revoked with immediate effect upon their reading of any portion of this file.

このライセンスを使う動機としては、

  • 面白いから
  • ネットのランダムな奴には使ってほしいけれど、エンジニアに使いたいソフトウェアのライセンスを読ませようとする法務が居るような大企業には使ってほしくない

などが考えられるそうです。

作者自身がジョークと書いてるので真面目に取る人はいないと思いますが、ソフトウェアのライセンスが誰向けに書かれているかや、大企業のオープンソースソフトウェア利用に対しての一般のエンジニアが持っている感覚みたいなものが出ているネタにも見えます。

実際にはライセンスをちゃんと確認する企業も緩い企業もあるし、個人のエンジニアでも人それぞれだろうと思いますけれど。

via Hacker News