MTのCreative Commonsを2.0に
MovableTypeでは標準でCreative Commonsという著作権明示の為のの機能がついてきますが、MT2.6系で採用されているライセンスはバージョンが古く、部分的に廃止されたバージョン1.0のライセンスを使用しています(『帰属』が設定されているものは全てバージョン2.0に移行したようです)。MT3は使用したことがないのでわかりませんが、どうなっているのでしょうか。
とりあえず、このままでは気持ちが悪いので、MTのコードを修正してみました。以下に修正方法を書きます。ちなみにですが、ライセンスの表示については議論を呼ぶ問題なのでくれぐれも注意してください(参照URL)。また国内法との関係もいろいろとあるようなので、日本語版も参照してみてください。
MTのコードを修正します。場所は/path/to/MT/lib/MT/Util.pmでMT2.661だと670行目付近です。
修正前の
sub cc_url {
my($code) = @_;
$code eq 'pd' ?
"http://web.resource.org/cc/PublicDomain" :
"http://creativecommons.org/licenses/$code/1.0/";
}
my($code) = @_;
$code eq 'pd' ?
"http://web.resource.org/cc/PublicDomain" :
"http://creativecommons.org/licenses/$code/1.0/";
}
を修正して、
sub cc_url {
my($code) = @_;
$code eq 'pd' ?
"http://web.resource.org/cc/PublicDomain" :
("http://creativecommons.org/licenses/$code/" . ($code =~ /by/ ? '2.0' : '1.0') . '/');
}
my($code) = @_;
$code eq 'pd' ?
"http://web.resource.org/cc/PublicDomain" :
("http://creativecommons.org/licenses/$code/" . ($code =~ /by/ ? '2.0' : '1.0') . '/');
}
にします。これで再構築後、表示されるライセンスが適切なものになります(RDFの内容も更新されます)。ただし、MTの編集画面で登録するときのライセンスは1.0のままになっています。
コメント
コメントする
- 匿名でのコメントは受け付けておりません。
- お名前(ハンドル名可)とメールアドレスは必ず入力してください。
- メールアドレスを表示されたくないときはURLも必ず記入してください。
- コメント欄でHTMLタグは使用できません。
- コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。
- コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。
- 投稿ボタンを押してエラーがでなければ、投稿は成功しています。反映されるまでには少し時間がかかります。