PPD ファイル(OSD)について2008年01月19日 18時42分11秒

ActivePerl 用の Perl モジュールは PPM で配布されています。

PPM is the package management utility for ActivePerl.

この PPM は、パッケージの各種情報を記述した PPD ファイルと バイナリをまとめたアーカイブファイルから構成されています。

今回は PPD ファイルの話。 この PPD ファイルは Open Software Description (OSD) に準じている(よう)です。

OSD はサーバからクライアントへのソフトウェアのインストールが可能となるようにした設計されたXMLベースのフォーマットで、MicrosoftとMarimbaによって提唱されました。

OSD リファレンスはこちらで参照することができます。

http://www2.airnet.ne.jp/sardine/docs/osdref.html

http://msdn2.microsoft.com/en-us/library/aa740946(VS.85).aspx

配布している PPM ファイルのライセンスについて2008年01月19日 20時58分51秒

ActivePerl に Perl モジュールのインストールが簡単にできるよう PPM を以前より配布しております。 これらの PPM は、主に Namazu for Windows で利用することを前提としております。 (もちろん Namazu for Windows 以外の用途でご利用いただいても結構です。)

配布しております PPM のライセンスは、基本的にはオリジナル(ソース)のライセンスに従います。

いくつかのプログラムでは、複数のライセンスの中から1つを選ぶことができるものがあります。例えば MeCab は GPL, LGPL, BSD ライセンスの中から選択することができます。 このような複数のライセンスから選択できるプログラムの PPM につきましては、現在のところ GPL ライセンスで配布しております。(MeCab PPM も GPL ライセンスで配布しております。)

なお、以前より各 Perl モジュールのライセンスについてはソースを含めた .zip ファイルに記述しております。

これらの PPM を利用したプログラムを配布される方は、ライセンスに矛盾しないようにご注意ください。