オープンソースソフトウェア(OSS)の開発に注力するソフトウェア企業は、オープンソースライセンスの下で提供されるソフトウェアから利益を上げるという課題を解決するために、さまざまなビジネスモデルを採用しています。これらのビジネス戦略はすべて、オープンソース技術のユーザーが、独自のライセンスの下で追加のソフトウェア機能を購入したり、ビジネスの中核となるオープンソースソフトウェアを補完するその他のサービスや付加価値を購入したりする意思があるという前提に基づいています。この付加価値には、ビジネス要件やコンプライアンス要件を満たすためのエンタープライズグレードの機能や稼働保証(多くの場合、サービスレベル契約による)、オープンソース版ではまだ利用できない機能によるパフォーマンスと効率の向上、法的保護(著作権侵害や特許侵害からの補償など)、あるいは独自のソフトウェアアプリケーションに典型的な専門的なサポート/トレーニング/コンサルティングなどが含まれますが、これらに限定されません。
歴史的に見ると、これらのビジネスモデルは1990年代後半から2000年代初頭にかけて「デュアルライセンス」モデル(例えばMySQL [ 1 ])として始まり、時間の経過とともに成熟し、以下のセクションで説明するように複数のバリエーションが生まれました。オープンソースソフトウェアビジネスに対するより洗練されたビジネスアプローチが発展してきたため、純粋なデュアルライセンスモデルは珍しくありません。このようなバリエーションの多くはオープンコアモデルと呼ばれ、企業はオープンソースソフトウェア要素とその他の価値ある要素の両方を開発して、複合製品を作成します。
近年、さまざまなオープンソース互換のビジネスアプローチが注目を集めており、少なくとも1億ドルの収益を上げた商用オープンソース企業のリストである商用オープンソースソフトウェアインデックス(COSSI) [ 2 ]によって示され、追跡されています。注目すべき例としては、オープンコア(デュアルライセンスまたはマルチライセンスと呼ばれることもあります)、サービスとしてのソフトウェア(ソフトウェア自体ではなく、サービスとしてのソフトウェアを利用するためのツールとプラットフォームに対して料金を請求し、多くの場合サブスクリプションを通じて行われます)、フリーミアム、寄付ベースの資金調達、クラウドファンディング、クラウドソーシングなどがあります。
オープンソースソフトウェア(OSS)を利用して利益を上げたり、その作成、継続的な開発、保守に資金を提供したりするためのビジネスモデルには、いくつかの種類があります。以下のリストは、オープンソースソフトウェアとオープンソースライセンスの文脈における、現在存在する合法的な商業ビジネスモデルのアプローチを示しています。 [ 3 ]これらのアプローチの受け入れは様々で、推奨されているもの(オープンコアやサービスの販売など)もあれば、受け入れられているものもあり、オープンソースコミュニティによって物議を醸したり、非倫理的だと見なされているものもあります。これらのビジネスモデルの根本的な目的は、オープンソースコミュニティの規模と国際的な範囲を活用することです。持続可能な商業ベンチャーのための資金調達オプションとその成功は、プロジェクトによって異なります。[ 4 ]商用オープンソース企業の大多数は、コンバージョン率(ダウンロードしたユーザーのうち購入したユーザーの割合で測定)が1%をはるかに下回っているため、低コストで拡張性の高いマーケティングおよび販売機能が、これらの企業の収益性の鍵となります。[ 5 ]
オープンソースソフトウェアは、ソフトウェア自体ではなく、トレーニング、テクニカルサポート、コンサルティングなどのサービスを販売することによっても商業化できます。 [ 6 ] [ 7 ]
別の可能性としては、オープンソースソフトウェアをソースコードのみで提供し、実行可能なバイナリは有料顧客にのみ提供し、ソフトウェアのコンパイルとパッケージ化の商用サービスを提供するという方法があります。また、物理的なインストールメディア(例:DVD )などの商品を提供することも販売可能です。
このビジネスモデルを成功裏に利用しているオープンソース企業としては、例えばRedHat [ 8 ] IBM、SUSE、Hortonworks ( Apache Hadoop用)、Chef、Percona (オープンソースのデータベースソフトウェア用) などがある。
Mozilla Foundation [ 9 ]やWikimedia Foundation [ 10 ]などのオープンソース組織の中には、T シャツやコーヒー マグカップなどのブランドグッズを販売しているところもあります。これはユーザー コミュニティに提供される追加サービスと見なすこともできます。
オンライン アカウントとサーバー アクセスのサブスクリプションを顧客に 販売することは、オープンソース ソフトウェアに付加価値を与える方法の 1 つです。もう 1 つの方法は、デスクトップ ソフトウェアとサービスを組み合わせたもので、ソフトウェア プラス サービスと呼ばれます。このアプローチを採用しているほとんどのオープン コア企業は、オンプレミスでのセルフ デプロイメントに適した形でソフトウェアを提供しています。しかし、一部の顧客にとっては、「プラグ アンド プレイ」のホスト型製品に大きな価値があります。このモデルを採用しているオープンソース ビジネスは、ソフトウェアを実行するための技術リソースを持たない中小企業を対象としていることがよくあります。オープンソース ソフトウェアをリリースせずにクラウド コンピューティングサービスまたはサービスとしてのソフトウェア(SaaS) を提供することは、オープンソース デプロイメントではありません。SaaS アプローチでは、企業はゼロから新しいコードを書く必要がなくなり、代わりにサブスクリプション料金を支払うことで必要なソフトウェアを使用できます。サーバー レス テクノロジーにより、企業はインフラストラクチャ管理を完全にプロバイダーに移行できるため、チームはより効率的に、より安価に、より簡単に、より信頼性の高いスケーラブルなアプリケーションを作成できます。[ 11 ]
フリーソフトウェア財団(FSF)は、ソースコードを公開しないサーバーサイドの使用例を「 GPLv2のASPの抜け穴」と呼び、 2002年にこの抜け穴を塞いだGNU Affero General Public Licenseの使用を推奨した。[ 12 ] [ 13 ]
独立系開発者による、ユーザー主導のオープンソースソフトウェア寄付による開発資金調達の実験が行われており、例えば2012年のIllumination Software Creatorなどが挙げられる。 [ 14 ] 2011年以降、SourceForgeでは、寄付を受け入れることを選択したホストプロジェクトにユーザーが寄付できるようになり、これはPayPal経由で可能になっている。[ 15 ]
より大規模な寄付キャンペーンも存在する。2004年、Mozilla FoundationはFirefox 1.0ウェブブラウザの発売を支援するための資金調達キャンペーンを実施した。12月16日付けのニューヨーク・タイムズに、寄付をした数千人の名前を掲載した2ページの広告を掲載した。 [ 16 ] [ 17 ]
2019年5月、マイクロソフトが所有するGitベースのソフトウェアリポジトリのホスティング、管理、コラボレーションプラットフォームであるGitHubは、GitHubでホストされている特定のオープンソースプロジェクトを支援する人々が、プロジェクトに貢献し維持している開発者に資金を寄付できるスポンサープログラムを開始しました。[ 18 ]
クラウドソーシングとは、個人、機関、非営利団体、または企業が、知識、多様性、人数が異なる集団に対し、柔軟な公募を通じて自発的なタスクの遂行を提案する、参加型のオンライン活動の一種です。このタスクは、複雑さやモジュール性にばらつきがあり、参加者は自身の労働力、資金、知識、経験などを持ち寄って遂行します。このタスクの遂行には、常に相互利益が伴います。利用者は、経済的、社会的認知、自尊心、あるいは個人のスキル開発といった、特定のニーズを満たすことができます。一方、クラウドソーシングを行う側は、利用者が事業にもたらしたものを、活動の種類に応じて、自らの利益のために活用することができます。クラウドソーシング戦略を採用する際の注意点としては、十分な市場モデルやインセンティブを確立すること、そして、単に試してみたかっただけで途中で諦めてしまった人々によって始められ、少数の成功者だけが残る、アドウェアやスパイウェアの盗用が蔓延するオープンソースの無秩序状態に陥らないよう注意することが挙げられる。クラウドソーシングの代表的な例としては、Linux、Google Android、海賊党運動、Wikipediaなどが挙げられる。
オープンソースソフトウェアに関連するトレーニングプログラムや認定コースを提供しており、個人または組織向けに、Red Hat認定プログラムやLinux Professional Institute認定プログラムなどを提供している。
FOSS(フリーでオープンソースのソフトウェア)を商業化するために、多くの企業(Google、Mozilla、Canonicalなど)は広告収入型ソフトウェアの経済モデルに移行しました。たとえば、オープンソースアプリケーションのAdBlock Plusは、ホワイトリストに登録された許容可能な広告がブラウザの広告削除機能を回避できるようにすることで、Googleから報酬を受け取っています。 [ 19 ]別の例として、オープンソースプロジェクトのサービスプロバイダーであるSourceForgeは、ウェブサイトで広告バナーを販売する収益モデルを採用しています。SourceForgeは2006年に四半期収益650万ドル[ 20 ]、2009年には2300万ドル[ 21 ]を報告しました。
有料コミュニティモデルとは、オープンソースプロジェクトに関する交流、サポート、ネットワーキング、または内部アクセスの一部または全部が、サブスクリプションまたはメンバーシップ料金によって制限されるモデルです。コミュニティメンバーは、エンゲージメントの向上、排他性、メンターシップ、または「メンバー限定」機能に対して料金を支払います。ソフトウェア機能やライセンスそのものではなく、コミュニティと社会的資本を収益化します。うまく行えば、継続的な収益が得られます。最も一般的なバージョンは通常フリーミアムモデルで、基本的なコミュニティと有料の「インナーサークル」機能にアクセスできます。良い例は、非営利団体であるFSFです。IRCには無料でアクセスできますが、フォーラムにはメンバーシップ料金が必要です。また、XMPPサーバー、購入時の割引などの特典も提供しています。[ 22 ]
特定のソフトウェア成果物のユーザーが集まり、資金を出し合って、望ましい機能や性能の実装のためのオープンソース報奨金制度を設けることがあります。報奨金による資金調達は以前から存在しています。例えば、Bountysourceは2003年からオープンソースソフトウェア向けにこの資金調達モデルを提供してきたウェブプラットフォームです。
もう一つの報奨金源は、自社に関連するオープンソースソフトウェアの実装された機能やバグ修正に対して報奨金プログラムを設定する企業や財団です。たとえば、Mozilla は2004 年以来、セキュリティ バグの発見と修正のためにフリーランスのオープンソース プログラマーに報酬を支払い、資金を提供しています。 [ 23 ] [ 24 ] [ 25 ]
その他の財務状況としては、他の企業との提携が挙げられます。政府、大学、企業、非政府組織は、内部で開発したり、社内でのカスタム変更のために請負業者を雇ったりして、そのコードをオープンソースライセンスの下で公開することがあります。一部の組織は、 2005年に設立されたGoogleのSummer of Codeイニシアチブのように、助成金や手当によってオープンソースソフトウェアの開発を支援しています。 [ 26 ]
オープンソースソフトウェアプロジェクトのための新しい資金調達手段はクラウドファンディングであり、これはプレオーダーまたはプレエニュメレーションビジネスモデルやリバースバウンティモデルと類似点があり、通常はKickstarter [ 27 ] 、Indiegogo [ 28 ]、Bountysource [ 29 ]などのウェブプラットフォーム上で組織されます(クラウドファンディングサービスの比較も参照)。 1つの例として、オーストラリアのプログラマーであるTimothy Arceriが2013年にIndiegogoで行った資金調達に成功したキャンペーンがあります。彼はMesaライブラリ用のOpenGL 4.3拡張機能を2週間で実装することを2,500ドルで提供しました。[ 28 ] ArceriはOpenGL拡張機能のコードを納品し、それはすぐに上流にマージされ、その後、彼は連続したクラウドファンディングキャンペーンでMesaでの取り組みを続けました。[ 30 ]その後、彼はCollaboraでこの分野の従業員として働き、2017年にはValveに入社しました。[ 31 ]もう一つの例は、2013 年 6 月にKickstarterで行われたオープンソースのビデオゲームCataclysm: Dark Days Aheadのクラウドファンディング[ 32 ] [ 33 ]で、フルタイムの開発者の 3.5 か月分の給与を調達しました。Patreonによる資金調達も効果的な選択肢となっており、このサービスではクリエイターに毎月支払うオプションが提供され、その多くは無料のオープンソースソフトウェアを開発する意向です。[ 34 ]
デュアルライセンスモデルでは、ベンダーはソフトウェアを開発し、オープンソースライセンスの下で提供するだけでなく、別のプロプライエタリライセンス条件の下でも提供します。プロプライエタリバージョンは、無料のオープンソースバージョンの継続的な開発の資金源としてライセンス供与されることがあります。[ 35 ]顧客は、テスト、評価、概念実証開発、小規模展開のために、無料のオープンソース版を好む場合があります。顧客がソフトウェアを大規模に展開したい場合、または独自の配布製品で展開したい場合は、エンタープライズ版の商用ライセンスについて交渉します。さらに、顧客は企業のポートフォリオと提供物の中にオープンソースソフトウェアがあることを知りますが、商用技術サポート契約やサービスを含む他のプロプライエタリ製品やソリューションでビジネスを生み出します。一般的な例としては、商用プロプライエタリライセンスとGPLv2の下でデュアルライセンスされているOracleのMySQLデータベースがあります。[ 36 ]もう1つの例はSleepycat Licenseです。Flask の開発者である Armin Ronacher 氏は、AGPLv3 は「二重商用ライセンスの手段」として「ひどい成功」だったと述べ、MongoDB、RethinkDB、OpenERP、SugarCRM、WURFL がこの目的でライセンスを使用していることを指摘した。[ 37 ]
デュアルライセンス製品は一般的に「コミュニティ版」と「エンタープライズ版」として販売されます。2010年以前に一般的だった純粋なデュアルライセンスモデルでは、これらのバージョンは同一ですが、ライセンス条件を選択できます。追加された独自ソフトウェアは、顧客がデータを分析したり、インフラストラクチャやプラットフォーム上でソフトウェアをより効率的に展開したりするのに役立ちます。例としては、IBM独自のLinuxソフトウェアがあります。IBMはLinuxのオープンソースエコシステムに貢献していますが、オープンソースコア上で動作するデータベースソフトウェア、ミドルウェア、その他のソフトウェアを構築し、(IBMの有料顧客に)提供しています。オープンソースソフトウェアをベースに構築された独自製品の他の例としては、Red Hat Enterprise LinuxやClouderaのApache Hadoopベースのソフトウェアなどがあります。
ソフトウェア製品がコピーレフトライセンスの下で提供されている場合、著作権者は顧客に例外を販売し、ライセンスとは異なる条件でコードへのアクセスを許可することがあります。例えば、著作権者は顧客の独自プロジェクトにコードを組み込む権利を販売する場合があります。この方法は、例外が料金を支払った者のみに提供されるため、デュアルライセンスとは異なります。これは、2つ目のライセンスの選択肢ではありません。
リチャード・ストールマンは以前、 Qtなどのプロジェクトに例外を販売することを提案したことがある。[ 38 ]
別の資金調達方法は、オープンソースの学習管理システムおよびコミュニティプラットフォームであるMoodleによって革新されています。 [ 39 ] [ 40 ]ビジネスモデルは、 Moodleの名前とロゴを使用する認定を受けた商業パートナーのネットワークを中心に展開され[ 41 ] [ 42 ]、その見返りとして、コア開発の資金を提供するMoodle Trustに収益の一部を提供します。[ 43 ]
ソフトウェア製品が、著作権を所有するソフトウェアと、寛容なフリーソフトウェアライセンスの下でのオープンソースソフトウェアのみを使用している場合、企業は結果として得られるソフトウェア製品を独自のライセンスの下で再ライセンスし、ソースコードやソフトウェアの自由度なしで製品を販売することができます。[ 44 ]例えば、Apple Inc. は、オープンソースプロジェクトのソースコードとソフトウェアを使用することで、このアプローチを積極的に使用しています。たとえば、BSD Unixオペレーティングシステムカーネル ( BSD ライセンスの下) は、独自の製品として販売されたApple のMac PCで使用されていました。 [ 45 ]別のバリエーションとして、変更は許可されるが商用利用が制限されるライセンスの下でソフトウェアを再ライセンスする方法があります。[ 46 ] [ 47 ]
一部の企業は、オープンソースソフトウェア製品に独自のオプション拡張機能、モジュール、プラグイン、またはアドオンを販売しています。このアプローチは、フリーミアムビジネスモデルのバリエーションです。独自のソフトウェアは、顧客がデータ、インフラストラクチャ、またはプラットフォームからより多くの価値を得られるようにすることを目的としている場合があります。たとえば、インフラストラクチャ/プラットフォームをより効果的かつ効率的に運用したり、より適切に管理したり、より適切に保護したりできます。例としては、IBM独自のLinuxソフトウェアがあります。IBMはLinuxオープンソースエコシステムに貢献していますが、オープンソースコア上で動作するデータベースソフトウェア、ミドルウェア、およびその他のソフトウェアを構築して(IBMの有料顧客に)提供しています。オープンソースソフトウェア上に構築された独自の製品の他の例としては、Red Hat Enterprise LinuxやClouderaのApache Hadoopベースのソフトウェアがあります。一部の企業は、独自のソフトウェアの販売による財務上の利益の一部をオープンソースインフラストラクチャに再投資しているようです。[ 48 ]
十分な注意を払って実行しないと、このアプローチは多くのオープンソースライセンスで問題となる可能性があります(「ライセンスに準拠していない」)。たとえば、静的にリンクされたライブラリ[ 49 ]でプロプライエタリコードとオープンソースライセンスのコードを混在させたり、ソフトウェア製品ですべてのソースコードを一緒にコンパイルしたりすると、オープンソースライセンスに違反する可能性がありますが、インターフェースと動的リンクライブラリで分離しておくと、ライセンスに準拠します。
上記のアプローチのバリエーションとして、ソフトウェア製品のソースコードをオープンソースにしながら、ソフトウェア製品に必要なデータコンテンツ(例えば、ビデオゲームのオーディオ、グラフィック、その他のアートアセット)を独自に保持する方法があります。このアプローチは完全に合法であり、ほとんどのオープンソースライセンスと互換性がありますが、顧客は完全な動作するソフトウェア製品を入手するためにコンテンツを購入する必要があります。[ 50 ]その後、コンテンツに制限付きライセンスを適用することで、完全なソフトウェア製品の再配布や再販を防止できます。オープンソースで開発されたソフトウェアの例としては、Kot-in-Action Creative Artelのビデオゲーム「Steel Storm」があり、エンジンはGPLv2ライセンス、アートワークはCC BY-NC-SA 3.0ライセンスとなっています。 [ 51 ]また、独自に開発したオープンソースエンジン[ 52 ]と、 iPhone、BlackBerry、MacOS向けに著作権で保護されたゲームアセットを介して商業化された「Frogatto & Friends」もあります。[ 53 ] [ 54 ]
他の例としては、Arx Fatalis ( Arkane Studios ) [ 55 ]やCatacomb 3-D ( Flat Rock Software ) [ 56 ]があり、ソースコードはリリース後に公開が遅れたが、著作権で保護されたアセットやバイナリは依然としてデジタル配信としてgog.comで販売されている。[ 57 ]
リチャード・ストールマンは、芸術作品や娯楽作品の共有を許可する非自由ライセンスは容認できると主張している。[ 58 ]
オープンソースソフトウェア製品と、ユーザーがソフトウェアの改変版を実行できないハードウェアをバンドルする同様の製品は、 tivoizationと呼ばれ、 GPLv3を除いてほとんどのオープンソースライセンスで合法です。GPLv3は、この使用例を明示的に禁止しています。[ 59 ]
上記のアプローチの別のバリエーションとして、主にデータ集約型、データ中心型のソフトウェアプログラムで使用される方法として、ソフトウェアのすべてのバージョンをフリーかつオープンソースのソフトウェアライセンスで管理しつつ、n番目のバージョンからn +1番目のバージョンへの更新スクリプトを提供しないという方法があります。ユーザーは引き続きオープンソースソフトウェアをデプロイして実行できます。しかし、次のバージョンに更新するには、データの書き出し、新しいバージョンの再インストール、新しいバージョンへのデータの再インポート、独自の更新システムへの登録、または2つのバージョンを調べてスクリプトを最初から作り直すかのいずれかが必要になります。
この慣行は、FSFが提唱するフリーソフトウェアの原則に合致しない。リチャード・ストールマンはこの慣行を非難し、「通時的に閉じ込められたソフトウェア」と名付けている。 [ 60 ]
上記の方法はすべて、ソフトウェアの販売における従来のアプローチに基づいています。このアプローチでは、ソフトウェアはユーザーまたは顧客が提供するインフラストラクチャにインストールして実行するためのライセンスが付与されます。従来のソフトウェア製品ビジネスでは、収益は通常、顧客へのソフトウェアアップグレードの販売から発生します。しかし、まったく同じプログラムやアドオンを独自のライセンスなしで販売することも行われています。たとえば、ardour [ 61 ] 、 radium [ 62 ]、fritzing [ 63 ]などのアプリケーションは、GPL ライセンスで完全に無料のソフトウェアですが、公式バイナリを入手するには料金がかかり、多くの場合、テクニカル サポートや、プログラムに新しい機能を追加する開発者の注意を引く特権がバンドルされています。Red Hat が行ったように、ソース コードとバイナリの両方を販売することも行われています。[ 64 ]
この慣行は、FSFが提唱するフリーソフトウェアの原則に合致している。[ 65 ]
重要な企業秘密、知的財産、および技術的ノウハウを保護しつつ、一部のオープンソース ライセンスの下での商用化を可能にするアプローチは、ソース コードの難読化です。このアプローチは、たとえばNvidiaがオープンソースのグラフィック カードデバイス ドライバで使用したように、いくつかのケースで使用されました。[ 66 ]この方法は、不便を負うことなくオープンソースに友好的な宣伝を得るために使用されています。フリー ソフトウェア / オープンソース コミュニティでは、ソース コードを難読化して公開することでコピーレフトソフトウェア ライセンスを回避することが違法かどうかについて議論がありました。たとえば、著者がソース コードを公開したがらない場合などです。一般的な合意は、非倫理的ではあるものの、違反とはみなされないというものでした。
フリーソフトウェア財団はこの慣行に反対している。[ 67 ] GNU一般公衆ライセンスはバージョン2以降、「ソースコード」を「作品に変更を加えるための好ましい形式」と定義している。これは難読化されたソースコードの公開を防ぐことを目的としている。[ 68 ]
一部の企業は、最新バージョンを有料顧客のみに提供しています。ベンダーは、非コピーレフトのソフトウェアプロジェクトをフォークし、クローズドソースの追加機能を加えて、結果として得られたソフトウェアを販売します。一定期間後、パッチはコードベースの残りの部分と同じライセンスでアップストリームにリリースされます。このビジネスモデルは、バージョン遅延または時間遅延と呼ばれます。[ 48 ] [ 69 ]
例えば、2016年にMariaDB Corporationは、ビジネスと互換性のある「遅延オープンソース化」のために、ソースコードが利用可能なBusiness Source License(BSL)を作成しました。これは3年後に自動的にFOSS GPLに再ライセンスされます。 [ 70 ] [ 71 ]このアプローチにより、ライセンシーはソースコードにアクセスできること(コード監査など)、クローズドプラットフォームに縛られないこと、計画的陳腐化に苦しむことがないことが保証され、ソフトウェア開発者にとっては、期間限定の独占的な商用化が可能になります。[ 70 ] 2017年には、 Bruce Perensからのフィードバックも反映されたバージョン1.1がリリースされました。[ 72 ] [ 73 ]
このアプローチは最近「フェアソース」と呼ばれており、ソースコードが公開された状態でリリースされ、その後オープンソースライセンスの下でリリースされるソフトウェアは「フェアソースソフトウェア」と呼ばれている。[ 74 ] [ 46 ]
しかし、この方法は、所有されているソフトウェアまたは寛容なライセンスのコード部分にのみ有効です。なぜなら、ソフトウェア製品の配布または販売後にソースコードを一定期間後に公開することを許可するコピーレフトFOSSライセンスは存在しないからです。
「遅延オープンソース化」の極端な例が、id Software [ 75 ] [ 76 ]や3D Realms [ 77 ] [ 78 ]によって普及したビジネス慣行です。これらの企業は、長期間の独占的な商用化期間を経て投資回収が達成された後、いくつかのソフトウェア製品をフリーソフトウェアライセンスでリリースしました。ソフトウェアが商用ライフサイクルの終了に達したときにソースコードを公開するというこの慣行に従う企業の動機は、ソフトウェアがサポートされないアバンダンウェアになったり、デジタル陳腐化によって失われたりすることを防ぐことです。[ 79 ]これにより、ユーザーコミュニティは、オープンソースソフトウェアプロジェクトとしてソフトウェア製品の開発とサポートを自ら継続する機会を得ることができます。[ 80 ]ビデオゲームの分野からの多くの例が、ソースコードが後から公開された商用ビデオゲームのリストに含まれています。
ゲーム以外のソフトウェアで人気のある例としては、1998年にオープンソース化されたNetscape Communicator [ 81 ] [ 82 ]と、商用サポート終了となる2000年10月にリリースされたSun MicrosystemsのオフィススイートStarOffice [ 83 ]が挙げられます。これらのリリースは、現在著名なオープンソースプロジェクトであるMozilla FirefoxとOpenOffice.org / LibreOfficeの基礎的な貢献をしました。
開発者は、追加のツール、サービス、または専門知識なしにはオープンソースソフトウェアの構築、展開、または完全な利用を困難にするように、意図的または戦略的に設計する場合があります。ソフトウェア自体は法的にはオープンソースのままですが、複雑なビルドシステム、不明瞭な依存関係、特殊なツールチェーンといった実際的な障壁によって、開発者のエコシステムや有料サービスへの事実上の依存が生じます。
このアプローチにより、企業はソフトウェアを販売することで間接的に収益化することができます。
デュアルライセンスや独自仕様のアドオンとは異なり、複雑性を利用した囲い込み戦略は、法的制約ではなく、実質的な摩擦を利用して収益を生み出したり、ユーザーを獲得したりする。
批評家は、この戦略は普及を制限し、オープンソースの精神に反する可能性があると主張する一方、支持者は、コミュニティのアクセスと持続可能な収益モデルのバランスを取っていると指摘する。[ 84 ]
制限的なライセンスが付随する市販の独自ソフトウェアとは異なり、オープンソースソフトウェアはウェブや物理メディアを通じて無料で配布されます。開発者はこのようにして開発資金を調達するために各ユーザーにライセンス料の支払いを求めることができないため、さまざまな代替的な開発資金調達モデルが登場しています。
こうした資金調達モデルの一例として、顧客からの依頼に基づき、コンサルティングプロジェクトとして特注ソフトウェアを開発する場合が挙げられます。顧客は、自社のニーズに合わせてソフトウェアを開発してもらうために開発者に報酬を支払い、開発者の作業を細かく指示することもできます。両者が合意すれば、完成したソフトウェアはオープンソースライセンスで公開され、他の企業による利用が可能になります。この合意により、顧客の負担を軽減できる一方、開発者(または独立コンサルタント)は、最初のリリース後にさらに多くの顧客が利用を希望する場合、トレーニング、インストール、技術サポート、またはさらなるカスタマイズに対して料金を請求することができます。
GoogleのSummer of Code [ 26 ]やOutreachy [ 85 ]など、オープンソースソフトウェアの開発を支援するための奨学金制度も存在する。
資金調達のもう 1 つの方法は、ソフトウェアを無償で提供し、データ ライブラリなどの独自の追加機能のライセンスを販売することです。たとえば、オープンソースのCADプログラムでは、サブスクリプションまたは定額料金で販売される部品ライブラリが必要になる場合があります。オープンソース ソフトウェアは、相互運用する専用ハードウェアの販売を促進することもできます。例としては、 PC テレフォニー ハードウェア メーカーDigiumが開発したAsteriskテレフォニー ソフトウェアや、 Willow Garage と Stanford AI Labs によるRobot Operating System (ROS) ロボット プラットフォームなどがあります。多くのオープンソース ソフトウェア プロジェクトは、大学内の研究プロジェクト、学生や教授の個人プロジェクト、または科学研究を支援するツールとして始まりました。大学や研究機関がオープンソースに与えた影響は、BSD Unix、CMU Common Lisp 、 Apacheに発展したNCSA HTTPdなど、ホスト機関にちなんで名付けられたプロジェクトの数に表れています。
企業は、自社のインフラストラクチャに役立つオープンソース プロジェクトに取り組む開発者を雇用することがあります。この場合、それは販売する製品としてではなく、一種の共有公共ユーティリティとして開発されます。開発者が企業の依頼を受けて、または自身の仕事を楽にするために書いたローカルのバグ修正やソフトウェアの問題に対する解決策は、企業に費用をかけることなくオープンソースへの貢献として公開できます。[ 86 ] Linux カーネルのような大規模なプロジェクトには、それを使用し依存している数十の企業からの貢献者、趣味の開発者、研究開発者が参加している場合があります。
オープンソースプロジェクトの新たな資金調達方法として、 Kickstarter、Indiegogo、Bountysourceなどのウェブプラットフォーム上で組織されるクラウドファンディングがある。[ 29 ] Liberapayは、主にオープンソースプロジェクト向けのクラウドファンディングプラットフォームであり、それ自体がオープンソースである。[ 87 ]
オープンソースソフトウェアは一般的に商業的に販売および使用できます。また、商用オープンソースアプリケーションは、しばらく前からソフトウェア業界の一部となっています。 [ 88 ] [ 89 ]オープンソースソフトウェアプロジェクトの商業化や資金調達は可能ですが、困難であると考えられています。[ 90 ]
いくつかのオープンソースライセンスでは、派生作品の著者はそれをオープンソース(コピーレフト)ライセンスの下で配布しなければならないと規定されているため、ISVとVARは商業目標を促進するために新しい法的および技術的なメカニズムを開発する必要があります[ 3 ]。従来のメカニズムの多くはもはや直接適用できません。
従来のビジネスの常識では、新製品の収益性の高い商業化期間を最大化するために、企業の方法、資産、知的財産は市場の競合他社からできるだけ長く隠しておくべきである(営業秘密)とされています。 [ 91 ]オープンソースソフトウェア開発は、この戦術の効果を最小限に抑えます。製品の開発は通常、一般公開で行われるため、ほとんどのオープンソースライセンスで許可されているように、競合プロジェクトやクローンは、公開コードリポジトリが更新されるとすぐに新しい機能や改良を組み込むことができます。コンピュータハードウェアの分野でも、無料かつオープンなソフトウェアドライバを提供するハードウェアメーカーは、ハードウェア実装の詳細に関する知識を競合他社に開示しており、競合他社はこの知識を利用して追いつく可能性があります。
そのため、ベンダーがオープンソース戦略から持続可能なビジネスを構築できるかどうかについては、かなりの議論がある。従来のソフトウェア企業という観点からすると、これはおそらく間違った問いだろう。オープンソースアプリケーションの現状を見ると、大規模なものの多くは、ソフトウェアライセンス収入を目的としていない可能性のあるIBMのようなシステム企業によってスポンサーされ(そして大部分が開発されている) 。OracleやGoogleなどの他のソフトウェア企業は、重要なオープンソースコードベースをスポンサーしたり提供したりしている。これらの企業の動機は、市場のルールを変え、Microsoftのようなベンダーの影響力を減らすという意味で、より戦略的な傾向がある。オープンソース活動を行っている小規模ベンダーは、目先の収益成長よりも、大規模で忠実なコミュニティの構築に関心があるかもしれない。これは、合併時の企業価値評価の基盤となる可能性がある。
ハーバード・ロー・スクールの起業家法学のバークマン教授であるヨハイ・ベンクラーによれば、フリーソフトウェアは、コモンズに基づく情報、知識、文化のピアプロダクションという新しい経済の中で最も目立つ部分である。例として、彼はフリーソフトウェアとオープンソースの両方を含むさまざまなFOSSプロジェクトを挙げている。[ 92 ]
この新しい経済はすでに発展途上にある。FOSSを商業化するために、多くの企業(最も成功しているのはGoogle)は広告収入型ソフトウェアの経済モデルへと移行しつつある。このようなモデルでは、収益を増やす唯一の方法は広告の価値を高めることである。Facebookは最近、これを実現するために斬新なユーザー追跡方法を使用しているとして批判を浴びている。[ 93 ]
この新しい経済には代替手段がないわけではない。AppleのApp Storeはユーザーと開発者の両方から非常に人気があることが証明されている。フリーソフトウェア財団は、AppleのApp StoreはGPLと互換性がないと考えており、AppleがiTunesの利用規約でGPLを侵害していると訴えた。[ 94 ] Appleは、GPLに準拠するようにこれらの規約を変更する代わりに、GPLライセンスの製品をApp Storeから削除した。[ 95 ]これらの苦情の中心となっているGPLライセンスのプログラムの1つであるVLCの作者は、最近、GPLからLGPLとMPLへの移行プロセスを開始した。[ 96 ] [ 97 ]
インターネットの大部分は、 Linux、Apache HTTP Server、MySQL、PHPといったオープンソースのソフトウェアプログラミングツールやユーティリティ(WebサーバーのLAMPスタックとして知られる)上で動作しています。ソフトウェア開発者にとってオープンソースが魅力的な理由は主に3つあります。低コストまたは無料であること、必要に応じてカスタマイズできるソースコードにアクセスできること、そして新しい問題に対する迅速な修正を可能にする、一般的に堅牢なコードベースを保証する共有コミュニティが存在することです。
オラクル社やIBM社など、多くの企業が独自ソフトウェア事業を展開しているにもかかわらず、独占を阻止し市場シェアを獲得するために、フリーソフトウェアやオープンソースソフトウェアの開発に参加した企業もある。最新のリストについては、「商用オープンソースアプリケーション」を参照のこと。ネットスケープ社の取り組みはその一例であり、その結果、モジラ社のFirefoxはより人気が高まり、マイクロソフト社のInternet Explorerから市場シェアを奪うことになった。
場合によってはお金を払う価値がないという意味ではありません。商用または企業規模でオープンソース ソフトウェアを使用している場合、無料ソフトウェアにお金を払うべき 6 つの理由を以下に示します。
他の企業もLinuxを販売して巨額の利益を上げてきた。Intel、IBM、Dellなどは、Linuxをハードウェアやサポートサービスを販売する手段として利用してきた。しかし、Red Hatは、大企業がお金を払ってでも使いたいと思えるソフトウェアプラットフォームを構築するという難しいビジネスを成功させた。
ネットワーク上で一般的に実行されるソフトウェアには、GNU AGPLの使用を検討することをお勧めします。
氏は、寄付による資金調達目標額である 4000 ドル/月を達成できれば、これまで有料だったソフトウェアのポートフォリオ (Linux ディストリビューション管理シミュレータ Linux Tycoon を含む) を GPL の下で無料でオープンソース化して配布することを約束している。Lunduke 氏は、この目標を達成すれば、「ソフトウェアビジネスをオープンソースに移行したいと考えている他の人々に、それが可能であることを証明できる」と述べている。
に自分の名前が印刷物で見られることになる。
Google は、AdBlock Plus の開発元である Eyeo 社に金銭を支払って、自社の広告がブラウザの広告削除ツールをすり抜けるようにしている。
Sourceforge Software Corp. は、木曜日遅くに、第 3 四半期の純利益が 649 万ドル、1 株当たり 9 セントとなり、前年同期の 997,000 ドル、1 株当たり 2 セントから増加したと発表した。継続事業からのプロフォーマ利益は 210 万ドル、1 株当たり 3 セントで、前年同期の 120 万ドル、1 株当たり 2 セントと比較して増加した。カリフォルニア州フレモントに拠点を置くコンピュータ サーバーおよびストレージ システムメーカーは、4 月 30 日終了の 3 か月の売上高が 790 万ドルから 1,030 万ドルに増加したと発表した。アナリストは平均して、売上高 1,200 万ドルで 1 株当たり利益 2 セントを予想していた。
DiBona 氏は、SOC は参加者全員に利益をもたらすように設計されたと述べた。学生は学術的なプロジェクトではなく実際のプロジェクトに取り組む機会を得て、経験を積み、人脈を築きながら報酬を得ることができた。FOSS プロジェクトは新しいコードを入手し、新しい開発者を募集する機会を得ることで恩恵を受けた。
多くのオープンソースプロジェクト(携帯電話からプログラミングツールまで)は、大規模な開発に必要な資金を調達するために、クラウドファンディングサイト(KickstarterやIndiegogoなど)を利用してきました。そして、場合によっては、これは非常にうまくいっています。
Mesa の貢献者になるための時間を確保し、その経験を文書化して、他の人が Mesa コードベースのどこから始めればよいかを理解しやすくするための資金援助をお願いします。多くの人が、オープンソースのドライバ開発をクラウドソーシングするというアイデアを提起してきました。これは、それが実際に機能するかどうかを検証するための小規模な実験です。
は、MySQLデータベースサーバーとMySQLクライアントライブラリをGPLと商用ライセンスの両方で提供しています。その結果、GPLの下でオープンソースアプリケーションを使用または配布する開発者は、GPLライセンスのMySQLソフトウェアを使用できます。また、MySQLソフトウェアをGPLライセンスの下で自社の商用ソフトウェアと組み合わせて配布したくないOEM、ISV、VARは、商用ライセンスを購入できます。
は、特に商用ライセンスとのデュアル ライセンスを可能にするための完璧な基本ライセンスを見つけたスタートアップ コミュニティの間で、ひどい成功でした。MongoDB、RethinkDB、OpenERP、SugarCRM、および WURFL はすべて、現在、デュアル商用ライセンスの手段として AGPLv3 を使用しています。AGPLv3 では、元の著作権著者が商用ライセンスを可能にする権利を持っているが、APLv3 を通じてソース コード自体を受け取った人は誰もその権利を継承しないため、一般的にそれを簡単に実現できます。それがライセンスの意図された使用法であったかどうかはわかりませんが、少なくとも現在では確実にそのように使用されています。
オープンソース コードの独占的な商用化を防ぐように設計されている GPL とは対照的に、BSD ライセンスは将来の動作に対する制限を最小限に抑えています。これにより、BSD コードはオープンソースのままにしておくことも、プロジェクトや企業のニーズの変化に応じて商用ソリューションに統合することもできます。言い換えれば、BSD ライセンスは開発プロセスのどの時点でも法的時限爆弾にはなりません。さらに、BSD ライセンスには GPL や LGPL ライセンスのような法的複雑さが伴わないため、開発者や企業は、コードがライセンスに違反するかどうかを心配するのではなく、優れたコードの作成と普及に時間を費やすことができます。
ライセンスにより、Apple は変更内容を独自仕様のまま保持することができた。
特別なキーワード $ORIGIN を使用して、「実行可能ファイルの実際の場所からの相対パス」を指定できます。突然、-rpath $ORIGIN/lib を使用できることがわかりました。そして、それは機能しました。ゲームは正しいライブラリをロードし、安定して移植可能になっただけでなく、LGPL の精神と文字面にも完全に準拠するようになりました。
Doom 3 GPL ソースリリース [...] このソースリリースにはゲームデータは含まれていません。ゲームデータは元の EULA の対象であり、通常どおり従う必要があります。
本契約の目的上、アートアセットには、グラフィックアートの 2 次元および 3 次元作品、写真、プリントおよびアート複製、地図、チャート、図、モデル、技術図面、効果音および音楽アレンジ、ドキュメントおよびチュートリアル ビデオを含む 'steelstorm/gamedata/' フォルダ内の pk3 アーカイブが含まれ、Attribution-NonCommercial-ShareAlike 3.0 Unported ライセンスの下でライセンスされています。Windows、Linux、および Mac バイナリを含むエンジン、およびエンジンのソースコードは、GNU GPL v2 ライセンスの下でライセンスされています。
CC-BY 3.0 ライセンス [...] 著作権で保護されたアセット
で商用版があり、FOSSコードとクローズドアートを採用している別のゲームはFrogattoです。
私の見解では、共有を許可する非フリーのライセンスは、芸術作品や娯楽作品、または(この記事自体のように)ある当事者の視点を提示する作品には問題ありません。これらの作品は実用的な仕事をするためのものではないため、ユーザーの管理に関する議論は当てはまりません。したがって、完全なコピーの非営利的な再配布のみを許可する CC BY-NC-ND ライセンスで公開されても、私は反対しません。
xf86-video-nvドライバは、非常に基本的な2Dアクセラレーションと、それ以外は機能が制限されたセット(適切なRandR 1.2/1.3、KMS、電源管理などがない)を提供するものであり、知的財産を保護するためにコードも難読化されている。
化された「ソースコード」は実際のソースコードではなく、ソースコードとはみなされません。
一部のゲームのソースコードは弊社より公開されています。対象ゲームは、Duke Nukem 3D、Shadow Warrior、Rise of the Triad、Word Whiz、Beyond the Titanic、Supernova、Kroz です。これらのゲームはダウンロードページから入手できます。
老朽化した技術、整理されていない状態、劣悪な保管状態の存在は、理論的にはビデオゲームを永久に眠らせ、二度とプレイできない状態にする可能性がある。ビデオゲームの保存に関して、長年にわたって憂慮すべき告白が明らかになっている。たとえば、開発者へのインタビューで特定のゲームタイトルの再リリースに関する質問が出た場合、開発者はゲーム制作資料が紛失または破壊された問題を明らかにする。さまざまな問題のために、特定のゲームタイトルは再リリースできない。有名な RPG のソース コードが完全に失われ、新しいコンソールでの再リリースが不可能になったという話が広まり始めた。
[...]タイトルのパッチはこれ以上提供されないとのことでした。コミュニティは当然ながら憤慨しました。ゲームを諦める代わりに、ユーザーは、Activision がバグを修正しないなら自分たちで修正しようと決めました。Activision が興味を失った後もゲームが生き続けるように、Activision にソースを公開させることでゲームを救いたいと考えました。ファンフォーラムで活動していた開発チームのメンバーの協力もあり、最終的に 2003 年 10 月に、Activision に Call to Power II のソースコードを公開するよう説得することができました。
数千人のインターネット開発者の創造力を活用する大胆な動き。Netscape NavigatorとCommunicator 4.0を全ユーザーに即時無償公開し、企業およびNetCenterビジネス向け市場の開拓を図る。
[...] Netscape の次世代ブラウザおよび通信ソフトウェアに取り組むオープンソース開発者を管理する組織。このイベントは、Netscape がソースコードを公開した最初の主要な商用ソフトウェア会社となったことで、インターネットの歴史的な節目となりました。この傾向はその後、他のいくつかの企業にも追随されています。コードがインターネットに初めて公開されて以来、何千人もの個人や組織がそれをダウンロードし、ソフトウェアに何百もの貢献をしてきました。Mozilla.org は現在、サンフランシスコで木曜日の夜にパーティーを開催して、この 1 周年を祝っています。
Sun と CollabNet の共同作業は、今朝午前 5 時 PST に OpenOffice Web サイト上で本格的に始動し、StarOffice の次期バージョン 6.0 のソース コードの大部分が公開された。 Sun によると、GPL の下で公開された 900 万行のコードは、史上最大のオープンソース ソフトウェア プロジェクトの始まりである。
{{cite web}}: CS1 maint: 複数の名前: 著者リスト (リンク)無料ソフトウェアを書く人に支払うための資金を集めるのを容易にする方法を見つけたと主張するつもりはありません。ある程度、そうする方法があることは皆知っていますが、それらは限定的で、私たちが望むほど広くはないことも皆知っています。
法律上コンピュータ ソフトウェアを保護する方法は、特許を取得するか、著作権を登録するか、営業秘密として保持するかの3つしかありません。