メインメニューを開く

差分

オープンソース

4,071 バイト追加, 2018年12月30日 (日) 14:09
編集の要約なし
'''オープンソース'''(英語:open ([[英語]]:open source)とは、[[ソフトウェア]]の著作者の権利を守りながら[[ソースコード]]を公開することを可能にする[[ライセンス]](ソフトウェアの使用許諾条件)を指し示す概念である。
== 概要 ==
[http://opensource.org/history History of the OSI]によれば、1998年2月3日に、パロアルト (カリフォルニア州)において、Netscapeブラウザのにおいて、[[Netscape]]の[[ブラウザ]]の[[ソースコード]]をどのような形で公開していくかという戦略会議の中でつけられた新たな用語であると説明されている。またオープンソースに関する本 "Open Sources: Voices from the Open Source Revolution" にも、マーケット向けのプロモーション用語として使う新しい言葉“'''オープンソース'''”を作り出したとある。
一般的にオープンソースは無償のソフトウェアと考えられがちだが、著作者の権利は守られているため、個人利用や研究目的であれば無償だが、商用利用の場合には有償というソフトウェアも多数存在し、一般的にオープンソースは無償の[[ソフトウェア]]と考えられがちだが、著作者の権利は守られているため、個人利用や研究目的であれば無償だが、商用利用の場合には有償というソフトウェアも多数存在し、[[ソースコード]]が公開されていても必ずしも無償であるとは限らない。
無償であることよりも、先端技術に向けた最新技術の共有発展、研究成果の公開発表手法と考えるのが妥当であるまた特許などと同等に権利主張するために採用している場合も多い。無償であることよりも、先端技術に向けた最新技術の共有発展、研究成果の公開発表手法と考えるのが妥当である。また特許などと同等に権利主張するために採用している場合も多い。
== ビジネスモデル ==
オープンソースソフトウェアには企業によって提供されている物も少なくない。かつては個人ボランティアが自然と集まり企業が人件費を払わなくても自然と発展するという夢物語が語られていたが、オープンソースが広まり時間が経つにつれ、そのような事は非常に稀であると誰もが気が付きつつある。とくにニッチな分野になればなるほどその傾向は顕著であり、たとえば医療などはニッチすぎてオープンソース以前にまともな商用ソフトすら少ない。なおニッチな分野でも[[プログラマ]]による[[プログラマ]]のための[[プログラミング]]ツールの分野は充実しているが、これを軸に他分野も同様であると思ったら大間違いである。オープンソースソフトウェアには企業によって提供されている物も少なくない。
また個人が趣味でやっているプロジェクトについては長期的な発展をせずに「飽きたら終了」という事も多いのも事実である。とくにサーバー向けである場合は提供期間が定まっていることも重要な要素であり、飽きたからと言って提供終了されては非常に困る。また企業が提供すると言っても不健全な経営状態で倒産すれば意味は同じである。そのため現在で「健全な経営状態の企業」が提供するものが好まれるようになりつつある。かつては個人ボランティアが自然と集まり、企業が人件費を払わなくても自然と発展するという夢物語が語られていたが、オープンソースが広まり時間が経つにつれ、そのような事は非常に稀であると考えられるようになりつつある。とくにニッチな分野になればなるほどその傾向は顕著であり、たとえば医療などはニッチすぎてオープンソース以前にまともな商用ソフトすら少ない。
一方で一般的にオープンソースを採用したシステムの保守費用は高い。なお、ニッチな分野であっても、[[プログラマ]]による[[プログラマ]]のための[[プログラミング]]ツールの分野は非常に充実しているが、これを軸にプログラマと縁のない他分野も同様であると思ったら大間違いである。大多数はあくまでも自分のために作っているのであって他人のためではない。生きた人間が動く以上、当然のようにご飯を食べなければならない。無償提供され、開発費用などでマイナスになった分はどこかで回収せねばならず、多くの場合は保守費用に上乗せされている。また個人が趣味でやっているプロジェクトについては長期的な発展をせずに「飽きたら終了」という事も多いのも事実である。とくにサーバー向けである場合は提供期間が定まっていることも重要な要素であり、飽きたからと言って提供終了されては非常に困る。 また企業が提供すると言っても不健全な経営状態で倒産すれば意味は同じである。現在ではこれらの認識も一般化しつつあり、少なくとも[[BtoB]]の世界では「健全な経営状態の企業」が提供、または支援するオープンソースソフトウェアが好まれるようになりつつある。とくに複数の大企業から支援を受けている[[Linux]]([[Linuxカーネル]]や[[Linuxディストリビューション]])の躍進は顕著であり、オープンソースの代表格として語られることが多い。 一方で、一般的にオープンソースを採用したシステムの保守費用は高い。生きた人間が動く以上、当然のようにご飯を食べなければ死んでしまうわけである。よって金持ちの道楽でもない限り、無償提供され、開発費用などでマイナスになった分はどこかで回収せねばならず、多くの場合は保守費用に上乗せされている。
そのビジネスモデルは様々であり、主なものを列挙する。
 
=== 技術誇示 ===
主に欧米圏において[[プログラマー]]個人が就職・転職を有利に進めるためにオープンソースを用いて己の技術力を誇示するというものである。
 
欧米における無名の[[プログラマー]]は、日本で言ういわゆる[[IT土方]]よりも過酷な条件下であることも多く、オープンソースによって名声を得て、[[就職]]・[[転職]]を有利に進める、または支援者とお知り合いになって仕事を融通してもらうなどというビジネスモデルである。一定の名声を得ている[[プログラマー]]はまるで王侯貴族のような扱いを受けると言われている。
 
昨今の英語圏ではこれを支援する[[GitHub]]などの[[ソーシャルコーディングサイト]]が大盛況であるが、いまのところ日本人の参加者は非常に少ない。いわゆる日本人特有の「読めるが書けない話せない」という英語の壁によるものと思われる。
 
=== 宣伝広告 ===
「オープンソース=善」とするブランド戦略、イメージ戦略として採用しているもの。
 
この[[ビジネスモデル]]を採用しているのは、ほぼお金が有り余っている大企業であり、オープンソースではない同様の[[ソフトウェア]]を先行して提供しているライバル企業を辱めたい場合などにもよく利用される。
 
この手法は[[新興宗教]]団体のように熱狂的な[[信者]]集め・信者育成などといった、いわゆる[[洗脳]]を促進する効果も高い。ただし洗脳効果が急性であるため、非常に声の大きい[[狂信者]]を生み出してしまう確率も非常に高い。それらの暴走によりイメージダウンとなる事例も多数確認されてうるため乱用は厳禁である。
 
つまりハイリスク・ハイリターンなマーケティング手法であるといえる。近年では「都合のいいときだけオープンソース」という認識も一般化しつつあり、見返り、いわゆるリターンは減少傾向にある。
=== 技術サポート ===
=== 保守サービス ===
技術サポートより一段踏み込んだ契約形態で、保守契約を結ぶことで公式な質問等を投げれ、またバグも優先的に直してくれ、さらに万が一の場合には謝罪代行してくれるというものである。技術サポートより一段踏み込んだ契約形態で、[[保守契約]]を結ぶことで公式な質問等を投げれ、また[[バグ]]も優先的に直してくれ、さらに万が一の場合には[[謝罪代行]]してくれるというものである。
たとえばバグにより全データが吹き飛んだと仮定すると、保守契約を結んでいない場合は完全に導入担当者の責任であるが、保守契約を結んでいる場合は提供企業が代行して謝罪してくれ導入担当者はクビにならずに済むというサービスである。たとえば[[バグ]]により全[[データ]]が吹き飛んだと仮定すると、[[保守契約]]を結んでいない場合は完全に導入担当者の責任であるが、保守契約を結んでいる場合は提供企業が代行して謝罪してくれ、導入担当者は[[クビ]]にならずに済むというサービスである。
この手のソフトウェアの多くはニッチで重要の少ない製品であり、事前に被った開発費用に加え、損害賠償費用保険的な意味合いの費用も上乗せされるので、かなり高価であることが多い。この手の[[ソフトウェア]]の多くは需要の少ないニッチな製品であり、事前に被った開発費用に加え、損害賠償費用保険的な意味合いの費用も上乗せされるので、かなり高価であることが多い。
ただしBtoBが大前提のサービスであり、「安かろう、悪かろう」で導入失敗して出世の道がなくなることが恐れられ、また導入担当者(決裁権者)が個人的にお金を支払うのではなく、あくまで会社のお金で支払う保険料的な意味合いが強いため、安心を買う意味でも価格は高い方が喜ばれる傾向がある。ただしBtoBが大前提のサービスであり、「安かろう悪かろう」で導入失敗して出世の道がなくなる、またはクビになることが恐れられ、また導入担当者(決裁権者)が個人的にお金を支払うのではなく、あくまで会社のお金で支払う保険料的な意味合いが強いため、安心を買う意味でも価格は高い方が喜ばれる傾向がある。ちなみにこのサービスは[[官公庁]]では絶対必須とされる。
; 代表的なオープンソースプロジェクト
=== 商用ライセンス ===
個人または研究機関などの特定条件に当てはまる場合は無償で利用できるが、それを使いお金儲け(ビジネス)を行う場合は別途商用ライセンスを結びなさいというもの。個人または研究機関などの特定条件に当てはまる場合は無償で利用できるが、それを使いお金儲け(ビジネス)を行う場合は別途商用ライセンスを結びなさいというもの。オリジナルの開発者に一銭も払わず、他人のフンドシで[[金儲け]]しようとは[[嫌儲]]の風上にもおけない。
; 主な著名なオープンソースプロジェクト
* [[MySQL]]
*: 採用製品を[[GPL]]のもとに公開しない場合は商用ライセンスを結ぶ必要がある。接続ライブラリなども[[LGPL]]ではなく[[GPL]]であり、[[MySQL]]を利用するすべての[[ソフトウェア]]が対象となる。
** [[MySQL Connector/NET]]
* [[Xamarin.Mac]]
*: [[MonoMac]]で開発した[[Mac OS X]]向けの[[アプリケーション]]をオープンソースにしたくない場合はお金を払いなさい。[[Xamarin.iOS]]や[[Xamarin.Android]]は有償版しかないが、[[Xamarin.Mac]]だけは成果物[オープンソース化することで無償利用できる。
=== 関連製品が有償 ===
ベースとなる製品はオープンソースのもと無償提供されるが、さらに便利に使うためのツールなどは別売りとうもの。
 
なお、このビジネスモデルではジェネリック薬品ばりに互換品が次々と登場した挙げ句、資金難に陥ってプロジェクトごと破綻するという事例も少なからず存在している。特に[[プログラマー]]が自分のために使う製品ではない場合にこの傾向が強い。
; 代表的なオープンソースプロジェクト
*: [[PHP]]
== 関連項目 ==