プレミアムWordPressアプリのテーマをコピーから保護するにはどうすればよいですか?


32

WordPressはGPLであるため、WordPressで作成されたすべてのプラグインとテーマはGPLであると想定されています。しかし、医療事務のスケジューリングシステムのテーマなど、利益のために繰り返し販売することを目的として、非常に複雑なアプリのテーマを3か月かけてコーディングした場合、適度な額であっても投資を保護するにはどうすればよいですか?


3
シンプル:できません。
カイザー

私が間違っている場合は申し訳ありません...ワードプレスは無料のGPL cmsですが、あなたが作成したテーマはすべて著作権法の対象です...あなたが販売または権利を主張することはワードプレスなどです人々のプラグインなど
Sagive SEO

1
@Sagiveは、WordPressコミュニティの多くの人々が、テーマとプラグインは派生物であり、そのコードはGPLの下にあるべきだと考えています。これに反対することもできますが、多くの人にとって否定的な見方をする迅速な方法であり、最初に選ぶべきものではありません。
ラースト

1
人々がコピーできる限り、多くの異なる市場の多くの製品を見て、この例を見つけることができます。これについてはチップに同意し、コードがキーを期待している場合は、APIキーを使用してくださいコードをコピーする心配を無効にする方法は1つしかありません(GPLに準拠しているため、両方のベースがカバーされます)。
t31os

1
申し訳ありませんが、私の血糖値は低かったです。
レイスケニー

回答:


27

他の二つの提案に加えて、もう一つの可能なアプローチがあります:すべてのカスタムアプリ機能の移動テーマのうち、とにホストされたWebサービスを介してのテーマが接続するAPIキー。この方法では、テーマ自体と再配布がカスタムアプリベースのビジネスモデルに影響を与えることはありません。アプリはテーマ有効なAPIキーを必要とするためです。

このアプローチは、カスタムアプリの性質に応じて機能する場合と機能しない場合がありますが、一部の商用プラグインの成功モデルであり、GPLに完全に準拠しています。


4
動作するためにAPIキーが必要なことに加えて、アップグレードする必要があることも確認しました。これにより、アプリは完全に機能しますが、アップグレードには有効なキーが必要です。これにより、アプリの代金を支払うthouseにワンクリックアップグレードを提供できます。
ブルック。

15

合法性は別として、私は一般的にこのように考え、良いコードを書き、良いサポートを提供すれば、人々はあなたのところに来るでしょう。GPLであり、素晴らしい成果を上げている多くのプレミアムテーマがあります。見でWooThemesヘッドウェイStudioPressから(ジェネシス)書き込み品質、完全にGPLテーマとそうすることで生計を立てることだけで数社に名前を付けます。

私の意見では、彼らの成功の一部は、クイリティのサポートを提供し、生活に耐えられる金額でテーマを価格設定しているが、他の人はそれらにお金を払う余裕があると信じられています。

「私のテーマをGPLにすると誰かがそれを盗み、私の仕事がすべてなくなる」という考えは間違っていると思います。確かに、誰かがそれを盗んで、それを手放すでしょう。しかし、サポートを提供すれば、人々はまだあなたのところに来てそれを手に入れるでしょう。彼らが得ているものを知っているという事実は言うまでもありません。無料/盗まれたプレミアムテーマ(および一部の非プレミアムテーマ)には、しばしばスパイウェア/マルウェアが含まれています。動作することがわかっているものに対して誰かに支払い、後でウイルスに対処したいと思います。

最後の例(おそらく私のお気に入り)はJustin TadlockのTheme Hybridです。彼はGPLとして無料でリリースし、サポートに年間25ドルを請求しています。彼のサポートが素晴らしいので、喜んで支払います。

肝心なのは、信頼できる環境を作り、人々が来る場合です。

別のソリューションは、terrソリューション、製品の$ X、サポートの$ Y、追加アドオンの$ Zです。

PS:個人的には、完全なGPLではないWordPress向けのものは何も買いません。


2
「無料/盗まれたプレミアムテーマ(および一部の非プレミアムテーマ)には、しばしばスパイウェア/マルウェアが含まれています。動作がわかっている何かに誰かにお金を払って、後でウイルスに対処したいです。」非常に良い点!
Volomike

1
昨日それを書くエネルギーがあったなら、私が書いていたであろうほぼ正確に。
チップベネット

6

製品にいくつかの法的制限を適用し、WordPressのGPLプラクティスに準拠したい場合、最良のオプションは分割ライセンスです。

  • GPLでのPHPコード。
  • 選択したライセンスに基づく他のコンポーネント(デザイン、画像、CSSなど)。

WordPressヘッダーブートストラップをロードせず、WP Codex APIを使用しないPHPファイルをテーマに含めた場合はどうなりますか?それらもGPLになるはずですか?
Volomike

2
PHPのコンテキストでの@Volomike GPLの内容はやや灰色の領域であり、物事は通常、法的事実ではなく意見の問題です。私個人の意見では、すべてのPHPコードをGPL [-compatible]の下に置くことは、最も混乱が少なく、問題ありません。
11

1
このアプローチの問題は、カスタムアプリのコードがPHPで記述されている可能性が高いため、すべてのPHPコードが派生しているというWordPressの公式解釈に従うことを希望する場合、分割ライセンスは役に立ちません。
チップベネット

0

このスレッドで言及されていないものは、暗号化と難読化のトピックです。

IonCubeまたはZend Encoderを使用してコードを暗号化することは、保護テーマや使用中のプラグインの2つの一般的な方法にすぎません。

暗号化の問題は、十分な意志と希望をもって、ファイルを元の状態に復号化できることです。結果が異なる場合があり、暗号化方法のタイプがどの程度理解されているかによって、多くの場合、ファイルの復号化の成功または失敗が決まります。

IonCube、Zendなどからファイルを復号化する技術に非常に熟練した不cru慎な個人がいます。平均的な人にとって、面倒なことがしばしば価値を上回っています。

次の方法論は難読化であり、これまで使用されたことはほとんどありませんでした。私の意見では、適切に難読化されたファイルを解読することはほぼ不可能になる可能性があり、これはまた、従来の方法で難読化されたファイルを編集できず、変更、更新、バグ修正のためにマスターファイルのコピーを保持する必要があることを意味します通常は問題ありません。

しかし、暗号化と難読化の両方の組み合わせにより、絶対に不可能ではないにしても、専有コードを盗むことがほぼ不可能になります。機能することを前提に、人々がそれを使用するのを止めることはありませんが、人々がそれを変更したり、機能をコピーして独自の同様の製品を作成することはできません。

上記のようにAPIキーを使用することは、製品を保護するためのもう1つの優れた方法ですが、この方法には欠点があり、元のテーマまたはプラグインからアプリケーションロジックの一部を保存することにより、ユーザーが接続する必要があることを意味しますサーバーがそのロジックを取得して、テーマまたはプラグインが適切に動作するようにします。

これは素晴らしいことのように聞こえますが、ほとんどの場合はそうですが、サーバーが1〜2時間オフラインになった場合にどうなるかを検討してください。これにより、テーマまたはプラグインが使用できなくなりますか?間違いないでしょう。次に、エンドユーザーにどのような影響を与えるかを考慮する必要があります。

サーバーからロジックに直接アクセスするだけでなく、Amazonなどの信頼できる企業のクラウドベースのサービスを使用するなど、APIロジックの配布をフェールセーフサーバーの場所に処理させることで、これを可能な限り回避できます。

次に、オーバーヘッドのコストと最終的にあなたにとっての価値を比較検討する必要があります。本当に時間の価値がありますか?それはプロジェクト固有で依存していると思いますが、最終的には考慮しなければならないことです。

一番下の行は、あなたの製品、テーマ、またはプラグインを海賊または盗む人のほとんどが、そもそもあなたの製品、テーマ、またはプラグインを購入したことがない可能性が高いということです。

私たちの環境には3種類の人々がいると考えられていますが、

  1. 常に何かを盗み、海賊行為をする人。

  2. 製品を購入する前に、何かを盗んだり海賊行為をしようとする人。

  3. 単にあなたの製品を購入する人、それは正しいことであり、あなたの製品が説明されているように動作することを保証する最も信頼できる方法だからです。

テーマやプラグインの盗用や盗みはインターネット上に散らばっていますが、収益に損害を与えるのに十分な程度に一貫してテーマやプラグインを実際に使用している人の数はごくわずかです。

その損失を最小限に抑えるために私たちの力の範囲内ですべてを行うべきではないということではありませんが、多くの場合、あなたの努力はより多くの製品を作成し、既存の製品をさらにマーケティングし、製品を提供する方法を多様化することに費やされるでしょう。

多くの製品が新機能で更新されるかバグを修正する率で、以前に海賊版にされた製品が役に立たないか、またはそれが支払われたほど実りのないものになることがよくあります。

前述のように、暗号化と難読化を組み合わせたコードは、APIスタイルの統合に加えてさらに調査する価値のある2つの方法であり、製品、テーマ、またはプラグインを可能な限り最善の方法で保護します。


3
これを提案しないでください。GPLライセンスでは、コードを「修正するための作業の優先形式」にする必要がありました。つまり、難読化や暗号化は行われません。
ワイク

APIキーを使用することとどのように違いますか?あなたが気づいていないなら、受け入れられた答えでした!アプリケーションロジックの一部をサードパーティのサーバーでホストし、結果としてそれを保留することは、暗号化または難読化と実質的に同じことです。WordPress固有のAPI関数を含まない独自のコードを暗号化または難読化する場合、これがどのように問題になるかわかりません。
アダム

1
APIコードはまだオープンソースであり、ライセンスと互換性があります。サービスです。GPLを読んでください。
ワイク

-6

あなたがそれを販売しているなら、あなたはWordPressのサイトでそれを販売できないので、それはGPLの下にある必要はありません。好きなライセンスで自分で配布できます。GPLの制限はWordpress.orgリポジトリのみに適用され、Wordpress.orgで販売することはできないため、好きなライセンスを取得できます。


2
それは単に真実ではありません。WordPressを拡張するすべてのPHPはGPLであるか、WordPressのライセンスに違反しています。
クリスコックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.