web-dev-qa-db-ja.com

ライセンス:wordpress.orgで公開されているプラ​​グインにソースのないSWFを含めることはできますか?

自分が作成した2つのSWFを含むWPプラグインを作成したとします(サードパーティ製のSWFは対象外です)。 http://wordpress.org/extend/plugins/about/ によると、そのプラグインをwordpress.orgに公開したいのであれば、リリースする必要があります。 GPLv2またはそれと互換性があります。

最初の質問はより理論的です。

2番目の質問はより実用的です:

  • 私がwordpress.orgでソースコードなしでSWF "バイナリ"を含むプラグインをリリースしようとした場合:

    • Wordpress.orgでプラグインを公開することをブロックされますか?
    • 公開することは許可されていますが、公に非難されますか?
    • 何も起こらないでしょうか。

あなたの考えをありがとう

JP

2
JP.

SWFが埋め込まれた状態でプラグインをリリースする場合、実際にはそれらはGPL互換のライセンスの下でリリースされる必要があります。つまり、SWFの元のソースを利用可能にする必要がありますが、必ずしもプラグイン自体に含める必要はありません。

2つの選択肢があります。

ワードプレスウェイ

WordPressにコンパイルまたは縮小されたサードパーティ製のツールやライブラリ(アップローダ用のSWF、またはサーバー上で縮小された大規模なJSライブラリ)が含まれている場合、それらには "dev"バージョンも含まれます。

/wp-includesの内容を閲覧すると、以下のようになります。

  • admin-bar.dev.js
  • admin-bar.js
  • など.

そのため、実際には、SWFコントロールの生のソースコードを含む/srcディレクトリをプラグインに含めることができます。これにより、それらを必要としている人なら誰でもすぐに利用できるようになり、それらを自分でホスティングすることに関する懸念が軽減されます。ただし、プラグインのダウンロードはかなり大きくなります。

自分でホストする

GPL によれば、コンパイルされたバイナリが(6b)を含んでいれば配布できます。

少なくとも3年間有効で、その製品モデルのスペアパーツまたはカスタマーサポートを提供する限り有効な、書面によるオファーが添付された、物的製品(物流媒体を含む)の中のオブジェクトコードの伝達または具体化(1)本ソフトウェアの交換のために慣習的に使用される耐久性のある物理的媒体で、本ライセンスの対象となるすべてのソフトウェアの対応するソースのコピーを、以下のいずれかの価格で提供すること。このソースの伝達を物理的に実行するための合理的なコスト、または(2)対応するソースをネットワークサーバーから無料でコピーするためのアクセス。

基本的に、ソースファイルを含むZipファイルを自分のサーバーに置き、それにreadmeでリンクするか、またはコピーを要求する電子メールに返信する場合は、どちらでも構いません。

これが重要な理由

GPLのすべての要点は、エンドユーザーがあなたから得ているプログラムを変更する権利を保護することです。コンパイルされたFlashアプリケーションの場合、これは元のソースコードへのアクセスを提供する場合にのみ可能です。

公式リポジトリのみはGPL互換のプラグインを許可します。これは、あなたのプラグインが他のものであろうと、それはmustがGPLに準拠していることを意味します。そのため、SWFバイナリのソースをプラグインと一緒に配布するか、エンドユーザーがそれらを入手するための明確な方法を提供する必要があります。

2番目の質問に答えるには、WordPress.orgでプラグインを公開することをブロックするか、GPLに準拠していないSWFバイナリを配布していることに気付いたらプラグインを引っ張ってしまう危険性があります。

2
EAMann

手短に言うと、WPORGリポジトリを介して配布されている場合は、人間が編集可能なバージョンを含める必要があります

WordPressプロジェクトによって支持されている現在の解釈は、PluginsはWordPressの派生物であり、したがってWPORGでホスティングするのに適格であるためには100%GPL互換でなければなりません。 WordPressプロジェクトで支持されているテーマと同様に、テーマPHPファイルはWordPressから派生しているため、GPL互換である必要がありますが、他のリソースはそうではないかもしれません。 導関数になります。それにもかかわらず、WPORGによってホストされる資格があるためには、テーマも100%GPL互換でなければなりません。

特に昔のことではありませんが、 JW Player for WordPressプラグイン はJWPlayerバイナリのバンドル解除を余儀なくされました。利用不可。

0
Chip Bennett