2

私は合計で約 3 週間かけて開発した PHP のフレームワークを手に入れましたが、リリースする準備ができています (そうすることにした場合)。この経済状況では、自分が行ったことをただ無料でリリースして、それを正当に評価することはできません (なぜなら、お金が必要だからです)。食べたい、オープンソースとしてシェアしたい私の難問をすぐに理解してくれる人もいると思います。

私のプロジェクトの長所と短所の例として、CodeIgniter との非常に簡単な比較を次に示します。私のフレームワークは、基本速度で 10 倍速く (空の CI 対私の基本的なデモ)、他の場所では最大 20 倍から 30 倍速くなります。しかし、私のフレームワークには、高度なルーティング (正規表現または名前付きパラメーターを使用) や ORM など、CI が備えている多くの機能が欠けています。それを別の言語の同様のフレームワークと比較するなら、私は自分の作品を PHP の Sinatra、または Ramaze と呼ぶでしょう。

副収入が必要です。これは明白な事実ですが、厳密に商業的なプロジェクトにしたくはありません。

私はオープンソースが好きで、自分の作品に貢献したいと思っています。はい、私は PHP のフレームワークが十数個あることを知っていますが、ここに何かがあるかもしれないと思います。だから、自分の仕事を完全に手放したくありません。

だから私は引き裂かれたままです。ライセンスは役に立ちますが、それは人々が正直であるときだけです。私は自分のソフトウェアに「DRM」を組み込むことを信じていません。とはいえ、「寄付/支払いをすれば、他に X 個の機能が手に入る!」と言うには十分な機能がありません。そしてこれに利益をもたらします。

どうすればこれを販売できますか? 無料で使用できるオープンソースとして宣伝し、リリースするにはどうすればよいですか? これらの目的のために自分の作品を適切にライセンスするにはどうすればよいですか?

このようなプロジェクトに対する一般的なポリシーやヒントは何ですか? 特に、誰かがあなたのプロジェクトを商業的に使用して得られる利益の一部が必要な場合. このモデルでは、どのようなライセンス、制限などが機能すると思いますか?

何をすべきかを理解するのに役立つ可能性のある回答に感謝します。

編集:

私が考えていることを明確にするために、これを追加させてください。これは私のお気に入りのプロジェクトです。PHPフレームワークの市場に不足を感じたので作ったもので、自分の作品のためにメンテナンスしてきました。しかし、ほとんどの私の作品とは異なり、私はこれを公開したいと思っています。見て、試して、使って、使ってほしい。

しかし、私はこれに十分な営業時間外の時間を入れて、それを手放すだけにしました. 私はオープンソースモデルを高く評価していますが、ソフトウェアの世界での私の「評判」を投機的に高めるために、80時間以上の作業を無料で寄付する方法がわかりません. PHP フレームワークは十数個あり、私は良いものを作成したと思いますが、同じことをした人は他にもたくさんいるはずです。私のほうが良いかもしれませんが、平均から貧弱になる可能性は同等かそれ以上です。

私の愛用のプロジェクトをオープン ソース ライセンスの下で世界にリリースしたいと思っています。しかし、誰かが私の仕事を奪って、3 万ドルの利益を生み出すソフトウェアを作ったり、そのほんの一部を私にくれたりするのはやめた方がいいと思います。私は貪欲ではありません.100ドルでそんなに大きな利益が得られたとしても気にしません。

私は単に、私が自分のために行った仕事をどのように、いつ、またはそうすべきかを理解しようとしています.

4

6 に答える 6

3

何か大きなことを始めたと本当に信じているなら、それをオープンソースの世界にリリースしてください。それが採用され、多くの人にとって標準となれば、それ自体が、作成者/発明者として、より多くの利益を生み出す機会を開くことになります。(私の意見では)大金を稼ぐ最大の可能性は、大きなイニシアチブの主要なプレーヤー/創設者になることです。

于 2009-06-13T15:05:35.213 に答える
3

率直に言うと、フレームワークがどれだけ優れているか、また (どのような形であれ) リリースする準備ができているかについて、過大評価されている可能性があります。

まず、開発に 3 週間かかったとおっしゃいました。あなたが 3 週間でそれを成し遂げることができれば、他の多くの人々もそうすることができます。それは事実です。

第二に、商用製品のリリースには、ライセンスの取得 (これについては弁護士を頼りにします)、ドキュメントの作成、製品を宣伝するための Web サイトの構築、何らかの支払い手段、ソフトウェアを販売するための適切な法的構造の取得、保険 (一般的に言えば、ある種の専門的な補償が必要です-オープンソースは一般に補償なしで提供されます.商用ソフトウェアは異なります)、簿記、会計など.

第三に、これは PHP であるため、ソース コードの保護が問題になります。私のアドバイスは、これを技術的な問題ではなく社会的な問題として扱うことです。つまり、誰かがあなたのソフトウェアを盗もうとしている場合、あなたができることはそれほど多くありません. さらに重要なことは、海賊や泥棒を恐れて正当なユーザーを傷つけたり、迷惑をかけたりしないことです。

最後に、オープン ソースの利点の 1 つは、開発においてコミュニティの努力を得ることができることです。コマーシャルになるとすぐにそれを失います。デュアル ライセンスを取得したとしても、誰かの (たとえば) GPL で保護されたコードの寄稿を商用ライセンスでリリースすることはできません。

お金が必要かもしれませんが、ソフトウェアを販売することは、一般的にひどい方法です。長期的な視点では、あなたのフレームワークを採用する人々によって、あなた自身のプロファイルと名前を構築してもらい、それを実現する最善の方法は、それをオープン ソースにすることです。Linux は無料かもしれませんが、Linus Torvalds がその努力によって健全な収入を得ていることは保証できます。

于 2009-06-13T15:31:02.220 に答える
2

フレームワークが本当に優れていて、リリース後に採用が最小限に抑えられている場合は、PHP コンサルティングの仕事を獲得できる可能性があります。

私にとって、新しいソフトウェアの主な問題は信頼性です。これはまだ最高のソフトウェアかもしれませんが、誰もそれを使用しておらず、レビューがどこにも見つからない場合、モルモットになりたくありません。早い段階で顧客を見つけなければ、商用ソフトウェアからお金を稼ぐことは非常に困難になる可能性があります...

于 2009-06-13T15:56:41.830 に答える
0

QT モデルを試すことができます: 無料のコピーレフト ライセンス (どちらが適切かを確認する必要があります) と有料の商用ライセンスを備えたフレームワークのデュアル ライセンス。

于 2009-06-13T15:09:12.193 に答える
0

最善の方法は、寄付を求めることかもしれません。あなたのフレームワークが気に入ったら、私は間違いなく寄付します。

于 2009-06-13T15:01:53.303 に答える
0

デュアル ライセンスを選択することをお勧めします。MySQL に似ています。

于 2009-06-13T15:30:48.897 に答える