ソースコードが公開されており、無償で誰もが利用でき、ソースコードを複製・配布・改変が可能なソフトウェアのことです。(ソースコードとは、ソフトウェアを構築しているプログラム言語のことです。)著作権があるため、ライセンス(使用許諾)に従って利用する必要があります。オープンソースソフトウェアには、Java、PHP、Ryby、Python、C#といったプログラム言語や、サーバOS(CentOS、ubuntuなど)などがあります。自由度が高く、信頼性・サービスの透明性があるなどのメリットがある一方、基本無料で公開されていることからサービスに対するサポートがないといったデメリットもあります。
講座:OSとソフトウェアについて知る(000025)