質問: CSSやJavaScriptのライブラリを利用する場合、ソースコードの冒頭にライセンスについて表記したコメントがつくのが一般的です。 また、そのライブラリを利用する場合、ライセンス表記のコメントを維持したまま使うのが一般的です。 しかし、CSSやJavaScriptを最適化しようとすると、このライセンス表記のコメントによりファイルサイズが大きくなってしまいます。 コードの実行にはコメントは無関係なので、YSlowの検証にも引っかかってしまいます。 この問題の解決策として、私はCSSやJavaScriptの最適化コード内から当該コメントを削除し、ライセンス表記を別のファイルにまとめ、それをリンクさせるという方法を考えています。 そのリンク方法として、適切な手段はありますか? 候補として、humans.txtやlink rel=licenseなどを考えています。
回答: 自分が作ったソースにについては、冒頭にこんなコメントをつけて、COPYING という別ファイルにライセンス本文を切り出したことがあります: `// This software is licensed as described in the file COPYING` 他の人が作ったソースについては、どう扱うのがよいか、共通認識を得られている方法はなさそうですね......。作者に相談してみるのが一番かと思います。 `link rel=license` という書き方は ECMA 262 では言及されていませんが、W3Cにも書いてあるので、わりといい案だと思います。 の「JavaScriptのライセンス・ウェブ・ラベル」に、こんな記述があるのを見つけました。GPL, LGPL, Apache, BSD, CC0, Expat, MIT 等なら、これを根拠にしてもよさそうです: > > 最小化したJavaScriptをサイトで採用するウェブマスタの場合......JavaScriptのライセンス・ウェブ・ラベルのためのページをあなたのサイトに追加し......JavaScriptを使うそれぞれのページで、リンクをアトリビュートrel="jslicense"でマークします。 > > > なおお約束ですが、私は法律の専門家ではないので回答に責任は持てません、念のため。