オープンソース
ソフトウェアの設計図である「ソースコード」が一般に公開されており、誰でも自由に閲覧・改変・再配布ができる仕組みのことです。「OSS(Open Source Software)」とも呼ばれます。
代表例:WordPress(CMS)、Linux(OS)、Apache(サーバー)、PHP(プログラミング言語)など。Web インフラの主要技術の多くが、オープンソースで支えられています。
実務でのポイントとライセンス確認
コスト削減と自由度の高さが最大の魅力ですが、「ライセンス(利用条件)の確認」が必須です。CMS やツールの選定時、開発業者に「使用予定のオープンソース一覧」を出してもらい、商用利用の条件を確認しておくと安心です。
主要ライセンスの例:GPL、MIT、Apache など。ライセンスによっては「改変したコードも公開しなければならない(コピーレフト)」「著作権表示が必要」といった、厳格な義務があります。
よくある落とし穴(注意点)
- ライセンスの義務(改変コードの公開や著作権表示)を見落とし、自社の独自システムに組み込んでしまって、後から法務トラブルになる。
- 「無料だから」と安易に導入した結果、脆弱性が見つかった際のアップデート(パッチ当て)を誰もやらず、サイバー攻撃の的になる(オープンソースは原則として、保守・セキュリティ対策が自己責任です)。
- 導入前のライセンス確認を、制作業者や法務部門に依頼し忘れる。
言葉をよく利用する人
- Web 担当者(発注側)
- 情シス
- 法務 / 契約担当
- バックエンドエンジニア
会話上での使用例
CMSの選定方針をプロデューサーと議論する場面
-
プロデューサー
CMS は WordPress と商用のもの、どちらがいいんでしょう。
-
Web担当者
オープンソース の WordPress はコストや拡張性で有利です。ただセキュリティ更新を自分たちで回す手間と、GPL というライセンスの理解が必要になります。運用体制と合わせて選びましょう。
-
プロデューサー
更新の手間まで含めて考える必要があるんですね。
利用ソフトのライセンスを法務と確認する場面
-
法務
今回使うオープンソースのソフトについて、利用範囲はどうなっていますか。
-
Web担当者
オープンソース と一口に言っても、GPL や MIT、Apache などライセンスごとに条件が違います。改変したコードの公開義務がある場合もあるので、使用予定のソフト一覧を業者に出してもらって、種別ごとに確認しましょう。
-
法務
では一覧をもらい次第、こちらでも条文を確認します。