オープンソースガバナンスソフトウェア開発

オープンソース定義

おーぷんそーすていぎ · Open Source Definition
16 views

オープンソース定義(OSD)とは、ソフトウェアが「オープンソース」として認められるための基準を定めた文書です。オープンソース・イニシアティブ(OSI)によって管理されており、自由な再配布やソースコードの公開、派生作品の許容など10個の条件から構成されています。AIモデルやデータセットのオープン性に関する議論の基礎としても重要視されています。

オープンソース定義とは

オープンソース定義(OSD)とは、あるソフトウェアやプログラムが「オープンソース」という言葉を冠するに値するかどうかを判定するために、オープンソース・イニシアティブ(OSI)が定めた10項目の基準からなる定義文書です。

詳しく解説

オープンソース定義は、1998年にDebianフリーソフトウェアガイドラインをベースに作成されました。この定義には、自由な再配布の許可、ソースコードの入手可能性、派生作品の作成・配布の許可、個人やグループ、利用分野に対する差差別なしなど、10の要件が含まれています。近年、人工知能の急速な発展に伴い、大規模言語モデルなどのAIモデルやデータセットに対して、従来のソフトウェア向けのオープンソース定義をそのまま適用できるかどうかが議論を呼んでいます。AIの要素である重みパラメータや学習データ、トレーニング用コードの公開範囲を巡り、オープンソース・イニシアティブは「オープンソースAI定義」の策定を進めるなど、ガバナンスにおける重要性が高まっています。

具体例・使われ方

LinuxカーネルやApache HTTP Server、Pythonといった代表的なソフトウェアは、オープンソース定義に準拠したオープンソースライセンス(MITライセンスやApache License 2.0など)のもとで配布されています。AI分野では、PyTorchやTensorFlowなどのフレームワークがこれに該当します。一方で、一部のAIモデル(Llamaなど)は商用利用や特定の利用目的において制限があるため、厳密なオープンソース定義を満たしていないと指摘されることがあります。

似た用語との違い

オープンソース定義と混同されやすいものに「フリーソフトウェア」の概念があります。どちらもソースコードの共有と自由な利用を目指していますが、フリーソフトウェアは哲学的な「自由(利用者の権利)」を重視するのに対し、オープンソース定義は開発の実用性やコラボレーション効果に焦点を当てています。また、ソースコードを公開しているものの利用制限が厳しい「ソース公開」モデルとも明確に区別されます。

注意点

オープンソース定義に合致しているからといって、あらゆる著作権や免責事項が無効になるわけではありません。また、モデルのソースコードやパラメーターのみを公開し、特定の用途を禁止するライセンスを課しているAI(いわゆるオープンウェイトモデル)は、現在の厳密なオープンソース定義からは外れる場合があるため、言葉の使われ方に注意が必要です。

更新日時: 2026年9月16日 14:11