概要 オープンソース(open source)とは、プログラミング言語で書かれたコンピュータプログラムであるソースコードを広く一般に公開し、誰でも自由に扱ってよいとする考え方。そのような考えに基づいて公開されたソフトウェアのこと指すこともある。 一般に、ソフトウェアを開発するにはプログラミング言語などで人間が読み書きしやすいプログラム形式である「ソースコード」(source code)を記述し、これをコンピュータが直に解釈して実行可能な機械語などによる形式に変換して実行する。 ソースコードがあればプログラムの構造や動作原理などを知ることができ、一部を改変して挙動を変更したり、他のプログラムに組み込むこともできる。企業が製品として販売するソフトウェアの多くは実行プログラムのみの頒布であり、ソースコードは企業秘密として秘匿される。これを「プロプライエタリソフトウェア」(proprietary