INDIE INDEX

レベル:入門

オープンソースとは|ソースコードの公開と再配布を認める、OSI が定義した条件

言葉の意味

オープンソースは、ソフトを配るときの条件の名前です。ソースコード(プログラムの元になる文章)が読めるだけでは足りず、決められた条件を満たす配り方をして初めて、この呼び方ができます。

条件を定めているのは OSI(Open Source Initiative の略。オープンソースの定義を管理している団体)で、その定義は10個の条件からなります。

ライセンス(使ってよい範囲を決めた約束)が、いくつかの異なる提供元のプログラムを含む、ソフトの集合体の配布の一部としてソフトを売ること、または無料で配ることを、どの相手に対しても妨げてはなりません。その販売に対して、ロイヤリティ(利用の対価として払うお金)またはほかの料金を求めてもなりません。

改変と派生した作品を同じ条件で配れること、特定の人または集まりを差別しないこと、特定の分野での利用を制限しないことも、条件に含まれます。

ソースコードそのものについても条件があります。プログラムにはソースコードが含まれていなければならず、意図してわかりにくくした形のソースコードは認められません。ライセンスのどの規定も、特定の技術またはインターフェースの様式を前提にしてはならない、という条件もあります。

ゲームを作る場面でも、この語は使われます。Godot Engine は、寛容なライセンスのもとで配られているオープンソースのソフトウェアです。Godot には第三者が書いたソフトウェアも含まれていて、その多くは、著作権の表示とライセンス文を最終製品の文書に明記することを求める、寛容なオープンソースライセンスで配られています。OSI は、承認したライセンスの一覧を公開しています。

エンジン・フォント・素材ごとにゲームに入れる表示は、ゲームに入れるライセンス表記の書き方|エンジン・フォント・素材ごとに求められる表示にまとめています。

情報源

関連ページ94

この言葉を定義している公式のページ

公式の用語集

このページの内容の誤りは、問い合わせの窓口で受け付けています。