[25] ライセンスを簡潔に参照する手法として最も広く使われているのは SPDX ID です。しかしそうはいっても事実上の標準というには程遠い普及度と認知率で、 混沌としています。
[27] GitHub (>>20) や Open Definition は SPDX ID を採用しつつもそれ以外の識別子も使っています。
[28] CKANパッケージのライセンス記述は独自の ID と URL と人間可読の文字列の組み合わせを使っています。
[26]
GNUプロジェクトは
rel=jslicense
用の識別子を10種類定義しています。
rel=jslicense
[52]
オープンソースソフトウェアの配布では
LICENSE
や
COPYING
のようなファイル名のファイルにライセンス条項を記述する慣習があります。
多くのオープンソースソフトウェアの配布パッケージや
Git リポジトリーの最上位のディレクトリーやライセンスの異なる各ディレクトリーにこうしたファイルが置かれています。
[53]
COPYING
は GNUプロジェクト方面の慣習です。
[23]
GitHub のライセンス検知 (>>14)
は
LICENSE.txt
,
LICENSE.md
,
LICENSE.rst
のようなファイル名に対応しています。
>>12
[31]
Apacheライセンスは LICENSE
および NOTICE
というファイルを置くと良いとしています。
>>30
[63]
他に、 README
や README.md
のようなファイルに書く場合もあります。
その場合はライセンス以外の記述も多いので、機械的な抽出が難しくなることには注意が必要です。
[11] 一連の配布ファイルのライセンスを発見的に検知するソフトウェアがいくつかあります。 >>7, >>10 少なくても6個の異なるソフトウェアが知られています。 >>7
[22] 検知結果の記述には SPDX ID が使われることがあります。 >>7
[14] GitHub はGitリポジトリーのライセンスを検知して表示する機能を有しています。 >>12, >>13, >>10 また、ライセンスを指定して検索したり、 Gitリポジトリーのライセンスを API から取得したりもできます。 >>12, >>15 ライセンスの検知の実装はOSS化されています。 >>15, >>10
[18] GitHub のドキュメントには、検索で使えるライセンスの識別子の一覧があります。 >>12 これが例示なのかこれだけに限られるのかはわかりません。
[19] ライセンスの識別子には SPDX のものが採用されていると説明されます。 >>15 実際、ドキュメントに挙げられた識別子 >>12 の多くは SPDX ID と一致しています。
Creative Commons license family CC
GNU General Public License family GPL
のように「family」として SPDX License List にないものが含まれます。 >>12 これらが検索にだけ用いれるものなのか、 Gitリポジトリーのライセンスとして出現することがあるものなのかは不明です。
[21] SPDX ID 以外の SPDXライセンス式が使われるのかは不明です。
[17] GitHub はよく使われるライセンスの一覧という API を提供しています。 >>15 実際にアクセスしてみると13個のライセンスの情報が入った JSON が得られます。 >>16 これを何に使うのかはよくわかりませんw
[64] 多くのオープンソースソフトウェアのソースコードは、 各ファイルの先頭付近または末尾付近にコメントとしてライセンス条項を記述する慣習に従っています。
[65]
LICENSE
等のファイルや代表的なファイルにのみ書く流儀と、
すべてのファイルに書く流儀があります。すべてのファイルに書く流儀の方が安心感があります。
[66]
SPDX-License-Identifier:
のようにコメントに機械可読な方法で情報を書き入れる流儀もあります。
[67]
Perl では POD に =head1
で 「LICENSE」や 「COPYRIGHT」
やこれに類する題名の章を置いて、ライセンス条項を記述する慣習があります。
PerlモジュールやPerlスクリプトにも同じ構文で埋め込めます。
ただ、POD ドキュメントファイルにライセンスを明記しても、
対応するPerlモジュールのソースコードファイルには書かないことも多いです。
パッケージ化されずにファイル単独で配布されることがあまりなかった時代からの風習なので、
今時ならすべてのファイルに明記するべきでしょう。
[29] 著作権表示 - Wikipedia ( ( 版)) http://ja.wikipedia.org/wiki/%E8%91%97%E4%BD%9C%E6%A8%A9%E8%A1%A8%E7%A4%BA
[2] コピーライト表記について | dアニメストア, https://anime.dmkt-sp.jp/animestore/CF/copyrights
[1] この全部まとめて書いときゃいいやろ的な雜なの意味あるんだろうか???
README
に書いてあれば流れで読めて有り難いので、 どちらにもあるといいのでしょうね。ただその場合両者が矛盾しないように注意が必要になりますが...