August 20, 2004

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/";
    }

を修正して、
    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') . '/');
    }

にします。これで再構築後、表示されるライセンスが適切なものになります(RDFの内容も更新されます)。ただし、MTの編集画面で登録するときのライセンスは1.0のままになっています。

14:13 fenrir が投稿 : 固定リンク | | このエントリーを含むはてなブックマーク | トラックバック
このエントリーのトラックバックURL: https://fenrir.naruoka.org/mt/mt-tb.cgi/315
コメント
コメントする









名前、アドレスを登録しますか?
(次回以降コメント入力が楽になります)
  • 匿名でのコメントは受け付けておりません。
  • 名前(ハンドル名可)とメールアドレスは必ず入力してください。
  • メールアドレスを表示されたくないときはURLも必ず記入してください。
  • コメント欄でHTMLタグは使用できません。
  • コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。
  • コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。