PerlのXML::RSSモジュールのライセンスについて

このQ&Aのポイント
  • PerlのXML::RSSモジュールのライセンスはGLPかArtistic Licenseのどちらかであり、具体的な制約については不明です。
  • XML::RSSモジュールをCPANからダウンロードして使用する場合、そのままライブラリとして使用しても問題ありません。
  • モジュール作成者の名前をスクリプトに記載する必要やスクリプトを公開する必要はありません。
回答を見る
  • ベストアンサー

Perlのライセンス(GLP、Artistic License)

XML::RSSモジュールをCPANからダウンロードして使用することを考えています。 お客さまの社内システムの構築をPerlベースでしており、 お客さま環境にモジュールをインストールして わたしが作成したスクリプトで、XML::RSSモジュールをライブラリのようにして使用するつもりです。 XML::RSSモジュールの中身は一切変更しません。 このXML::RSSモジュールのライセンスは、Perlと同じ=GLPかArtistic Licenseのどちらか、ということになっていますが ライセンスについて考えなきゃならないのが初めてなので ぐーぐる先生にきいていろいろ見てみても どうも実際的に必要なことが理解できません。 バカですみません。 上記のような使い方をするときに、具体的にわたしがしなければならないことは何かあるのでしょうか? モジュール作成者の名前をわたしの作成したスクリプトにも書いとかなきゃいけない、とか わたしの作成したスクリプトを全世界に公開しなきゃならない、とか。 簡単に教えていただけると、たいへんに助かります。 よろしくおねがいしまっす。

質問者が選んだベストアンサー

  • ベストアンサー
noname#86752
noname#86752
回答No.1

GLPではなくGPLですね。 詳細は翻訳サイトをじっくり読んでいただいたほうがいいと思います。(本当は英語で読まなければならないようですが) 1.既存のGPLのライブラリに手を加えていない これらのものについてあなたがしなければならないことはありません。 もし手を加えたとしても、公開する必要はありません。 (参考URLの「GPLの全般的な理解」の辺りを参照) 2.利用者はお客様のみ あなたはGPLのソフトウェア(特にXML::RSSモジュール)を利用しているので、あなたのソフトもGPLになります。 (参考URLの「GPLの下で公開されたコードと著作物を結合する」の辺り) ですがバイナリに触れることができる人はユーザまたはあなたおよびあなたの会社の人だけでしょうから、あなたの作成したスクリプトを世界に公開する必要はありません。 しかしながら、もしソースが納品物になっていなかったとしても「それってGPLだよね」と言われると、お客様には見せなければいけません。 だいたいはこんなところだと思います。 上の回答が正確なのか自信がないのですが、もし違っていたら社内システムといえどもGPLのソフトウェアを使うことが出来なくなってしまいます。 Artistic Licenseについては良く知らないのですが、GPLで大丈夫なものがダメになるライセンスはあまりないと思います・・・。

参考URL:
http://www.gnu.org/licenses/gpl-faq.ja.html
to_kyo
質問者

お礼

GPLでした。 ありがとうございます。 理解できました。 フツウの英語はわかるんですが、契約関係の英語は(日本語もそうですが)まわりくどくてよく理解できなかったのです。 助かりました。 ありがとうございます。

関連するQ&A

  • cpanのperlモジュール

    cpanのperlモジュールをインストールしないで使用する方法が下記のサイトに記載されているのですが、うまくいきません。 http://allabout.co.jp/career/cgiperl/closeup/CU20040805A/index4.htm use libの使用法を詳しく分かる方がいましたら助けてください。 私が実装したいのは下記のサイトにあるRSS Generatorというスクリプトです。 http://hail2u.net/rss/#use_example こちらの方も合わせてお願いします

  • 純Perl製のXMLパーサーはありませんか

    horagaiです。お世話になっております。 PerlでXMLファイルを処理する必要があり、Perlで使えるXMLパーサーを探してみたところ、XMLParserというそのものずばりの名前のモジュールがあることがわかりました。 しかし、これはXMLパーサー本体ではなく、expatというC言語で書かれたXMLパーサーを利用するためのインターフェイスらしいです。それに私は無料ホームページスペースで使いたいので、コンパイルの必要なモジュールは利用できません。 Perlだけで使える(expatのようなPerl以外で書かれた非標準的外部プログラムを必要としない)XML処理用のライブラリー(モジュールではなくパッケージ)をご存知ないでしょうか。 出来れば日本語も処理できる(それもUnicodeだけでなくEUC-JPやShift-JISのファイルも)ようなものが望ましいです。 Perlはテキスト処理が得意なので、Perlで書かれたXMLパーサーは当然あると思っていたのですがどうも見つかりません。 なお利用目的としてはデータ構造を取り出すと言うよりも単にXMLデータをHTMLに直したいだけなので、別にXMLパーサーでなくてもそのような目的に使えるようなパッケージであればそれでも構いません。 なおCPANも一応はチェックして見ましたが見つかりませんでした。(もちろん見落としはあるかも知れませんが) よろしくお願いします。

    • 締切済み
    • XML
  • OSSプログラム言語のライセンスの対象について

    とんちんかんな質問をしていたら申し訳ありません。 たとえば、Ruby Perl Python などのプログラム言語は OSSのプログラム言語で、それぞれ ・Rubyライセンス、 ・Artisticライセンス or GPL、 ・Python Software Foundation License のライセンスで公開されています。 ところで、ライセンスとは、直訳すれば「使用許可」ですが、 上記のプログラム言語のラインセスが許可しているのは それらプログラム言語のコンパイラ(スクリプト言語なので正確な表現でないのはわかっていますが、適切な表現を知らないため、当質問においては当単語で表現させてください)の使用であると考えて差し支えないでしょうか? 以上、宜しくお願い致します。

  • cpanからモジュールをインストール後

    お世話になります。 ネットで調べcpanからモジュールをインストールしました。 # su - # perl -MCPAN -e shell 最初の起動時に質問が出てきてリターンと少しの設定後、 cpan>install XML::RSS # find `perl -e 'print "@INC"'` -name 'RSS.pm' -print ./.cpan/build/XML-RSS-1.05/lib/RSS.pm ./.cpan/build/XML-RSS-1.05/blib/lib/XML/RSS.pm の形でインストールされているのを確認しました。 で、その後、perlのCGIの方で実行すると、 Can't locate XML/RSS.pm in @INC (@INC contains: ./mylib /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at rss.cgi line 10. BEGIN failed--compilation aborted at rss.cgi line 10. になってしまうんですが、次はどうすればよいのでしょうか

    • ベストアンサー
    • Perl
  • モジュールのバージョン確認方法

    ローカルにあるテストサーバーに Perlのモジュールをインストールしたのですが、 インストールしたモジュールのバージョンの確認方法が判らず大変困っております。 有識者様お手数ですが、ご教授をお願いできないでしょうか? Perl -vのコマンドでPerlのバージョンは確認できるのですが、モジュールバージョンの確認方法が判らずにこまっております。 ちなみに、バージョンを知りたいモジュールはRSS.pmとなております。 参考: http://search.cpan.org/~abh/XML-RSS-1.10/

    • ベストアンサー
    • Perl
  • CPANのインストールモジュールの確認方法

    http://www.rfs.jp/sb/perl/08/01_02.html#3_install_check 上記のサイトにインストールモジュールの確認方法は書いているのですが、たとえばXML::RSSが入っているかというのは、どういう風にすればわかるのですか? また、CPANのことについて詳しく書いているサイトや本があれば教えてください。 お願いします。

    • ベストアンサー
    • Perl
  • プロキシ経由でRSSのデータをCSVに変換するものを作成したい

    Perl5.6を使っております。 use XML::RSS; モジュールの利用を考えております。 プロキシ経由でRSSのデータをCSVに変換するものを作成しようと考えております。 何か良いサンプルは有るのでしょうか?

    • ベストアンサー
    • Perl
  • XML::RSSモジュールインストールなしで使うのにローカルで使用可、サーバ上でエラー

    レンタルサーバを借りてサイトを運営しております。 このたび、RSSリーダを作ろうと思い、CPANからXML::RSSモジュールを落としてきました。 いろんなサイトを見まして、標準モジュールではないのでインストールが必要と書いてあり、落胆していましたが、 あるサイトに、 ./XML/RSS/というディレクトリを掘ってその中に格納すれば使える と書いてありましたので、 ローカル(Win32)でXML/RSSと2つフォルダを作り、 そのなかにRSS.pmをいれました。 すると使えません。 で、今度は、XMLというフォルダの中に直接RSS.pmを入れて使うと、 きちんと動きました。 レンタルサーバにFTPでアップすると、 どうしても500エラーが出ます。 いろいろコメントアウトして原因を探ると、 どうもuse XML::RSSでエラーが発生しているみたいなのです。 レンタルサーバはUNIXなので、 文字コードを変えたり、パーミッションを700,755,777,705,etc...と いろいろ設定しましたが動かず、どうしていいものかわかりません。 CGIやPerlについての知識があまりないのでどうしたらよいのかも全く見当がつきません。 過去の質問も見ましたが見当たりませんでした。 なんとしてもRSSリーダを完成させたいので、 どうぞよろしくお願い申し上げます。

    • ベストアンサー
    • Perl
  • javascriptのライセンスについて

    いつもお世話になっております。 色々調べたのですが、分からなかったため質問させていただきました。 現在下記のライブラリをお客様のサイトの管理画面に導入しようと考えています。 tiny table http://www.scriptiny.com/2009/03/table-sorter/ 悩んでいるポイントとしては、アクセス認証を用いたサイトなどに、creative commons license3.0のライセンスが適用されているスクロプトを導入した場合にはどういった点に気をつければいいのかという点です。 creative commons licenseが適用した画像なら下に著作権表記をすればいいと思うのですが、 スクリプトの場合はどこにすればいいのかわかりません。 また再配布などはもちろん行う予定もありません。 分かる方がいらっしゃいましたらご指導願います。

  • Apache License Version 2.0ライセンスについて、私の認識が間違っていないか確認させてください。

    Apache License Version 2.0について、私の認識が間違っていないかを、確認させてください。(Apache License Version 2.0原文を見てみた(読む以前の問題)のですが、私の英語読解力ではそこに書かれている意味を正しく理解する自信がなかったので、Webの日本語サイト等で調べたうえでの認識です・・。) 1, 原著作者とは、Apache財団のことをいうのか。 2, 謝辞を表示とは、Apache Softwareを使用したプログラム内で、謝辞を表示しなければならないということなのか。また、謝辞とは、具体的にどういったものなのか。 3, 最後に、率直に質問しますが、Apache Softwareをモジュールとして使用して記述されたプログラムを、ソースコード非公開かつ有償の製品として営利目的で販売することは、ライセンス上合法ですよね?