インタプリタ型言語で書かれたコードを販売するにはどうすればよいでしょうか?

StackOverflow https://stackoverflow.com/questions/340347

  •  19-08-2019
  •  | 
  •  

質問

インタープリター言語で書いている場合、ソフトウェアを販売するのは難しいに違いないと私には思えます。なぜなら、ソフトウェアを購入した人は誰でも簡単に編集/変更/再販できるからです。

これをどうやって回避しますか?私は PHP アプリをいくつか持っていますが、私が作成したものを変更/読み取り/編集/販売するには簡単すぎると思われるため、人に販売することに抵抗があります。

役に立ちましたか?

解決

コードを販売する人はほとんどいません。コードを作成、編集、サポート、理解する機能を販売しています。

他のヒント

アプリケーションの潜在的な購入者として、これらの機能が魅力的だと思うかもしれません:

  • ニーズに合わせてコードを変更する機能
  • コードを読んで、コードの実行内容をよりよく理解する機能

...およびyes ...

  • 変更を販売する能力

これらの3つはすべて機能です。

3つ目は、私に提供する余裕のない機能かもしれません。技術的な手段ではなく、法的手段によってそれを修正してください。それがライセンスの目的です。再販を許可するより高価なライセンスを販売することもできます。

最初の2つの機能を削除するためにできることはありますが、そうすることで、一部の人々に対する製品の全体的な価値、したがってその販売価格を下げることに留意してください。

多くの人にとって、オープンソースソフトウェアを使用する主な理由は、無料であるということではなく、ソースコードを入手することです。

人々はウェブサイトを作成するサービスを常に販売しています。また、コンパイルされた言語でさえ変更することができますが、それはさらに難しいことです。

ほとんどの場合、ユーザーベースはスクリプトの変更方法や処理方法を理解していないため、スクリプトのインストールおよび変更方法に関する知識を実際に売り込んでいます。

ソフトウェアを販売せず、<!> quot; licences <!> quot;を販売します。

より良い説明を試み、ウェブアプリを構築しますが、そのホスティングを提供します。このようにして、クライアントは<!> quot; hold <!> quot;ソースコード。

本当にソースコードを提供する必要がある場合は、難読化する方法があります;)

移動可能なルート:

  • バイトコード、バイナリまたは難読化された形式に変換する

たとえば、 Splunk はほとんどがPythonで記述されており、バイトコードを配布します。 EVE online クライアントは、Stackless Pythonを使用して実行可能バイナリにコンパイルします。

  • 自分でソリューションをホストする

ウェブサイトを作成し、使用料金を請求します。

  • ソフトウェアのライセンス

ソースを取得しますが、ソースを法的に変更または再配布することはできません。

  • ソリューションをオープンソース

誰でもコードを変更できますが、あなたはそのコードの事実上の権威であり、サポート、コンサルティング、カスタマイズサービスを販売することでお金を稼ぐことができます。

アプローチの組み合わせを検討することもできます。たとえば、ソリューションをいくつかのスタンドアロンパッケージに分割し、それらのいくつかをオープンソース化し、他のパーツのバイトコードバージョンを販売します。その後、販売するのは完全なソリューションと他のサービスであり、一部の人々はソリューションの他の部分に利益をもたらし、強化するかもしれません。

多くの企業がインタープリタ型言語のアプリケーションで利益を上げ、ソース コードを喜んで配布しています。これを個人的に受け止めないでください。しかし、あなたのプログラムはおそらく海賊版の大勢のファンを獲得するほど人気が​​あるわけではありません。そして誰でも するだろう あなたのソフトウェアを海賊版にしようとする人は、おそらく最初からそれを購入するつもりはありません。海賊版を作れない場合は、他の誰かが海賊版を作るでしょう。

あなたが何をしても、 お願いします コードを難読化しないでください。これは権利侵害を防ぐ効果的な手段ではなく、あなたとあなたの顧客の生活を悲惨なものにするだけです。

秘密のビットを保護することはますます難しくなっています。

私見、あなたのソリューションは本当にターゲット市場に依存しています。ビジネスをターゲットにしている場合は、適切なライセンスのコードと、場合によっては何らかの種類の欠陥を与えて、コードが誰に渡されたのかを判断できるようにします。企業は、コンプライアンスを維持するためだけにアプリの費用をほとんど負担します。法的手間をかける価値はありません。また、個人が無料でアプリを入手した場合、現在および将来の雇用主にそれを購入するよう説得しようとするので、おそらくそれは良いことです。

個人をターゲットにしており、Webアプリ(明らかにPHPを使用している)として実行できる場合、ホスト型サービスとして実行し、月間サブスクリプションを販売するか、無料アクセスを許可して収益化する別の方法を見つけます。

何らかの理由で個人に配布する必要がある場合、または配布したい場合は、無料で配布し、カスタマイズ、アドイン、<!> amp;その他のサポート機能。

これはよく議論されている問題であり、数時間<!>#8217;本当に集中したグーグルの価値は、これに関する現在のすべての哲学を明らかにするはずです。

これが役立つことを願っています。

難読化は良い方法です

Pythonコードを保護するにはどうすればよいですかの回答を読んで置き換えますPython with PHP。

PHPでは、PHP用に Zend Guard を使用するオプションがあります。私はそれがPHPインタープリターが行うものと同様の方法でソースコードをコンパイルすると信じています そのため、パフォーマンスも向上するはずです。もちろん、600ドルという価格はあなたの好みには多すぎるかもしれません;-)

とにかく、オープンソースライセンスでコードを配布してはいけない理由はわかりません(関連する質問への回答も参照してください。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top