よろずやIT
用語辞典

オープンソースとは?無料で公開される理由

執筆・監修:よろずやIT編集部|編集方針を見る

結論:まずここだけ読めばOK

詳しい手順・原因は、この下で解説しています。

用語辞典のイラスト

オープンソースとは何か

オープンソースとは、ソフトウェアの設計図にあたる「ソースコード」を、誰でも自由に閲覧・利用・改変できる形で公開する、ソフトウェアの開発・提供のあり方のことです。多くの場合、無料で利用できます。

通常のソフトウェアとの違い

一般的な市販のソフトウェアの多くは、中身のソースコード(内部の仕組み)が非公開になっており、利用者はあくまで「完成した製品」を使うだけです。一方オープンソースのソフトウェアは、その内部の仕組みそのものが公開されているため、技術力のある人であれば、中身を確認したり、自分好みに改造したりすることもできます。

「公開されたレシピ」に例えると

オープンソースの考え方は、料理に例えるなら「完成した料理だけを提供する」のではなく、その料理の詳しいレシピそのものを、誰でも見られる形で公開することに近いです。レシピが公開されているからこそ、多くの人がそのレシピを参考に改良を加えたり、新しいアレンジを加えたりできます。以前の記事で紹介したGitHubは、まさにこうしたレシピ(ソースコード)を、世界中の人と共有するための場所として広く使われています。

なぜ無料で公開するのか

一見、手間をかけて作ったものを無料で公開するのは不思議に思えるかもしれません。しかし、以下のような理由から、多くの開発者や企業がオープンソースでの公開に取り組んでいます。

身近なオープンソースの例

私たちが日常的に使っているWebブラウザやOSの一部、あるいはWebサイトを支える技術の中にも、オープンソースのソフトウェアが数多く活用されています。無料で公開されているからといって、品質が低いとは限らず、世界中の企業の重要なシステムを支えている例も少なくありません。

専門用語は誤解が生まれやすいため、複数の情報源を確認しながら、できるだけ正確な説明を心がけました。

「無料だから安い」とは限らない

OSSについては、実務で感じるのは「無料だから安い」とは限らないということです。ライセンス料がかからなくても、導入する人の人件費、学習コスト、保守・アップデート、セキュリティ対応、問題が起きたときの調査には、当然コストがかかります。一方で、OSSのおかげで非常に短期間でシステムを作れた経験もあります。既に多くの人が使っている技術を活用できれば、ゼロから作る必要がありません。なので、OSSを採用するときは、「無料かどうか」ではなく、「自分たちで責任を持って使い続けられるか」を見るようにしています。特に企業では、「誰がメンテナンスするのか」「担当者が変わっても運用できるか」まで考えて選ぶことが重要です。

採用するかどうかを、決める5つの観点

「無料かどうか」ではなく、次の5つの観点で、判断します。

観点 確認すること
① 運用できる人 導入後、自分たちで責任を持って、使い続けられる人がいるか
② 保守の状況 開発が続いていて、更新・修正が、定期的に出ているか
③ セキュリティ対応 脆弱性が見つかった時に、修正を適用する体制があるか
④ 学習コスト 習得や、トラブル対応に、どれだけ時間がかかるか
⑤ ライセンス 自分たちの使い方で、守るべき条件を、満たせるか

オープンソースは、無料でも、人件費・学習コスト・保守・セキュリティ対応にコストがかかる一方で、短期間でシステムを作れる大きな利点があります。実際に、オープンソースを使って、短期間でシステムを立ち上げられた経験もあります。採用の判断は、「無料かどうか」ではなく、**「自分たちで責任を持って、使い続けられるか」**で行っています。

ライセンスの基本

オープンソースには、ライセンス(利用の条件)があります。代表的な種類は、次のとおりです。

種類の例 主な特徴(概要)
MITライセンス 条件が比較的少なく、著作権表示などを残せば、自由に使える
Apache License 2.0 自由に使える。特許に関する取り決めも含まれる
GPL 改変したものを配布する場合に、同じ条件でソースの公開が求められる

細かい条件は、ライセンスごとに異なります。必ず、使うソフトウェアのライセンス文を確認し、不明な点は、法務の担当者や専門家に相談してください。

使っている部品を、把握する

オープンソースの部品を使うと、自分たちが、何を使っているのかを、把握することが、重要になります。脆弱性が見つかった時に、影響の有無を、すぐに判断できるようにするためです(SBOM(ソフトウェア部品表)とは、サプライチェーン攻撃とは)。

要点を整理すると

オープンソースは、「作り方(ソースコード)そのものを公開し、みんなで育てていく」という考え方に基づいたソフトウェアのあり方です。無料という側面だけでなく、その透明性と、多くの人の知恵が集まる仕組みにこそ、大きな価値があります。

関連記事:SBOM(ソフトウェア部品表)とは

PR

オープンソースの活用・ライセンスを学べる本を探す

Amazonで見る
SHAREXLINEはてブ

よくある質問

Q.オープンソースは、商用で使っても、よいのですか?

A.多くのオープンソースは、商用でも使えますが、ライセンスごとに、守るべき条件が異なります。たとえば、著作権表示を残す、改変した場合にソースを公開する、といった条件があります。使う前に、そのソフトウェアのライセンスの内容を、必ず確認してください。

Q.オープンソースは、安全ですか?

A.ソースコードが公開されているため、多くの人の目で確認される利点がありますが、安全とは限りません。脆弱性が見つかることもあり、修正プログラムを、自分たちで適用し続ける責任があります。使っている部品を把握し、更新を続ける運用が必要です。

Q.「無料」なのに、なぜコストがかかるのですか?

A.ソフトウェアそのものの利用料はかからなくても、導入と運用に、人件費、学習コスト、保守、セキュリティ対応の費用がかかるためです。サポート窓口がない場合、問題の解決を、自分たちで行う必要もあります。

関連記事

最新のIT関連書籍 トップ10

PR / 楽天市場の売れ筋ランキングを定期的に取得しています。価格は変動する場合があるため、購入前に各ストアでご確認ください。