回答:
さまざまな答えがたくさんあります。
いくつかのプロジェクトは、名声や何か良いことをしているという知識や、誰かがそれをしなければならないと他の誰も考えていなかったという知識など、さまざまな理由でそれをやりたい人々によって維持されています。このセクションは、ほぼ確実に以前ほど大きくありません。
一部のプロジェクトは、サポートなどの支払いを希望する人々によって維持されています。ほとんどのオープンソース企業はそのようなものです。彼らは関連するものに課金できるように、無料で人気のある製品を作成したいと考えています。それは一種の広告です。
一部のプロジェクトは、その正確なビジネスに参加していない企業によって維持されています。非常に少数の企業が、たとえばLinuxやApacheを使用できることの恩恵を受けます。なぜなら、彼らは自分たちですべてを書く必要のない高品質のソフトウェアにアクセスできるからです。
会社がWebサーバーを販売したいとします。できるだけ多くの顧客のお金をあなたに届けたいと思っています。IISを搭載したWindowsベースのサーバーを販売する場合、そのお金の一部がマイクロソフトに送られます。ApacheベースのLinuxベースのサーバーを販売すれば、そのお金を維持することができ、販売する商品をより細かく制御できます。さまざまなプロジェクトにリソースを寄付する価値があるかもしれません。(明らかに、Microsoftは反対の意見を持っています。サーバーの人々にWindowsとIISを実行する安価なハードウェアを製造してもらいたいと考えています。
Appleの使用方法を見てみましょう。Appleはハードウェアを売ってお金を稼いでいますが、主な特徴はユーザーインターフェイスを作成できることです。iPhoneは、以前のスマートフォンがやっていなかったことを何もしません。使いやすくて、何百万もの売り上げが非常に速く、市場を再定義しました。彼らは彼らが販売しているものに関して良い考えを持っています。内部を操作するためにAppleを購入する人はいないので、OSのダーウィン部分をオープンソースとして使用することで、外部からの助けを得ることができます。彼らはまた、最高品質のオペレーティングシステムを自分で作成できなかった後、オープンソースから始めました。プリンタソフトウェア用にAppleを購入する人はいないので、CUPSを使用する方が簡単で迅速でした。彼らはインターフェイスのために、それがしっかりと閉鎖されています。
考えられる方法の1つは、サポートです。サポートはお金を稼ぐことができます。
Linuxディストリビューションは「無料」ですが、ほとんどの従業員はテクノロジーに精通していないため、企業にはトレーニングコストがかかります。したがって、コンサルタント業はオープンソースプロジェクトの実行可能な収入源になります。
実際の例:私が働いている会社は、自動化された受け入れテスト(セレン、フィットネス、フィットシャープなどのツールを使用)の導入を望んでいました。ツールはすべて無料ですが、効果的な方法で実装するのはそれほど簡単ではありません。そのため、コンサルタント(実際にこれらのツールを開発した人)が、それらを実装する最適な方法を提案するために連れてこられました。
他の答えは、オープンソースプロジェクトがそれ自体を維持できる他の方法を与えると確信しています、これはただ一つの方法です...
これは古い質問ですが、私にとって最も明白な答えはありません-デュアルライセンスです。多くの成功したオープンソースプロジェクトは、製品の複数のバージョンを提供します。コアは、商用ライセンスで提供されるオープンソースおよびプレミアムエディションでリリースされます(このモデルは、フリーミアム価格設定と呼ばれます)。
そのようなプロジェクトの良い例には、MySQLやMagentoがあります。会社のブログでオープンソースからお金を稼ぐことをテーマに広範囲に書いたが、興味があるかもしれない。
プロジェクトが人気がある場合、寄付は費用の一部を相殺するか、さらにはお金を稼ぐのに役立ちます。聴衆が巨大でなければ、その可能性はそれほど高くないでしょうが、ウェブホスティングやいくつかの請求書の支払いには十分です。
長い目で見れば、有料サポートやコンサルタントのためです。Ubuntuは完全にオープンソースですが、Canonicalはエンタープライズレベルのサポートとコンサルティングを提供し、そこからまともな収益を上げています。ただし、これに伴う問題は、十分な人数があなたのソフトウェアを移行またはセットアップするのに十分な大きさでなければならないということです。
お金を稼ぐポイントに到達するには、消費者基盤の構築と多くのハードワークの構築に何年もかかることがあります。
強力なコピーレフトライセンス(GPLまたはAGPL)を使用してOSSを開発する場合、そのライセンスの例外を請求して、独自の製品にコードを含めることができます。より寛容なライセンス(X11、Apache、MPL)を使用している場合、いずれにしても製品にコードを含めることができるため、販売するものは何もありません。
これが重要です:http : //www.codinghorror.com/blog/2010/06/the-vast-and-endless-sea.html
ビジネスの人々が理解していないこと。たくさんの優秀な開発者がいて、彼らはあなたが得ることのできる本質的な動機付けのすべてを本当に得ています。商用製品に付属するインフラストラクチャ全体(管理、弁護士、マーケティング、広告など、製品を作成する必要のない多くの人がいる企業)を支払う必要はありません。一部のプロジェクトでは、実際に十分な収入が得られます(寄付、商用サポート/ライセンスを通じて)が、それはかなりまれです。そして、維持費が大幅に安くなるか、販売できなかったため、基本的にオープンソースのプロジェクトがいくつかあります。
余暇?一部の人々は、単純に自分の時間を管理できるので、仕事時間以外の時間を空けることができます。あなたが行うすべてのことからお金を稼ぐ必要はありません。あなたが屋根を修理するために働いていたなら、もし漏れていたら、誰かがあなた自身の屋根にパッチを当てるためにあなたにお金を払うとは思わないでしょうか?
さらに、多くの大規模なオープンソースプロジェクトは、創造性がお金を稼ぐことであると考える企業に変わります。サポート、商品、余分な不要な機能の販売。オープンソースからお金を稼ぐ方法はたくさんあります。
また、いくつかのオープンソースプロジェクトでは、状況が非常に異なる非常に大きなチームが集まっています。プロジェクトで異なる時間にアクティブになり、プロジェクトを非常にアクティブにすることができる人々。