オープンソースとは、プログラミング言語で書かれたソースコードを公開し、誰でも閲覧可能になっているソフトウェアのこと、または、ソースコードを改良したり、再配布しても良いとされているソフトウェアのライセンスのことを指します。無償で利用でき、ある程度自由に変更することができるというメリットがある反面、プログラミングの知識が必要で、ソフトウェアに不具合があっても公式なサポートが受けられないなどデメリットもあります。