私は合計で約 3 週間かけて開発した PHP のフレームワークを手に入れましたが、リリースする準備ができています (そうすることにした場合)。この経済状況では、自分が行ったことをただ無料でリリースして、それを正当に評価することはできません (なぜなら、お金が必要だからです)。食べたい、オープンソースとしてシェアしたい。私の難問をすぐに理解してくれる人もいると思います。
私のプロジェクトの長所と短所の例として、CodeIgniter との非常に簡単な比較を次に示します。私のフレームワークは、基本速度で 10 倍速く (空の CI 対私の基本的なデモ)、他の場所では最大 20 倍から 30 倍速くなります。しかし、私のフレームワークには、高度なルーティング (正規表現または名前付きパラメーターを使用) や ORM など、CI が備えている多くの機能が欠けています。それを別の言語の同様のフレームワークと比較するなら、私は自分の作品を PHP の Sinatra、または Ramaze と呼ぶでしょう。
副収入が必要です。これは明白な事実ですが、厳密に商業的なプロジェクトにしたくはありません。
私はオープンソースが好きで、自分の作品に貢献したいと思っています。はい、私は PHP のフレームワークが十数個あることを知っていますが、ここに何かがあるかもしれないと思います。だから、自分の仕事を完全に手放したくありません。
だから私は引き裂かれたままです。ライセンスは役に立ちますが、それは人々が正直であるときだけです。私は自分のソフトウェアに「DRM」を組み込むことを信じていません。とはいえ、「寄付/支払いをすれば、他に X 個の機能が手に入る!」と言うには十分な機能がありません。そしてこれに利益をもたらします。
どうすればこれを販売できますか? 無料で使用できるオープンソースとして宣伝し、リリースするにはどうすればよいですか? これらの目的のために自分の作品を適切にライセンスするにはどうすればよいですか?
このようなプロジェクトに対する一般的なポリシーやヒントは何ですか? 特に、誰かがあなたのプロジェクトを商業的に使用して得られる利益の一部が必要な場合. このモデルでは、どのようなライセンス、制限などが機能すると思いますか?
何をすべきかを理解するのに役立つ可能性のある回答に感謝します。
編集:
私が考えていることを明確にするために、これを追加させてください。これは私のお気に入りのプロジェクトです。PHPフレームワークの市場に不足を感じたので作ったもので、自分の作品のためにメンテナンスしてきました。しかし、ほとんどの私の作品とは異なり、私はこれを公開したいと思っています。見て、試して、使って、使ってほしい。
しかし、私はこれに十分な営業時間外の時間を入れて、それを手放すだけにしました. 私はオープンソースモデルを高く評価していますが、ソフトウェアの世界での私の「評判」を投機的に高めるために、80時間以上の作業を無料で寄付する方法がわかりません. PHP フレームワークは十数個あり、私は良いものを作成したと思いますが、同じことをした人は他にもたくさんいるはずです。私のほうが良いかもしれませんが、平均から貧弱になる可能性は同等かそれ以上です。
私の愛用のプロジェクトをオープン ソース ライセンスの下で世界にリリースしたいと思っています。しかし、誰かが私の仕事を奪って、3 万ドルの利益を生み出すソフトウェアを作ったり、そのほんの一部を私にくれたりするのはやめた方がいいと思います。私は貪欲ではありません.100ドルでそんなに大きな利益が得られたとしても気にしません。
私は単に、私が自分のために行った仕事をどのように、いつ、またはそうすべきかを理解しようとしています.