オープンソース
オープンソースとは、全ての人々が自由にオープンソースのソフトウェアのソースコードを閲覧、利用、修正、頒布することが許可されているソースコードです。
オープンソースソフトウェアは多くの人が自由に改変する事が出来るため、人々がそれぞれ独自により発展したソフトウェアに改良することができます。また、プログラマ初心者はオープンソースのソースコードから学べることも多いです。
オープンソースを推奨する組織であるオープンソースイニシアティブは、 オープンソースのソフトウェアの定義として以下の要件を挙げています。
・自由な再頒布の許可
・ソースコードの自由な利用
・その派生物への自由な利用の許可
・著作者のソースコードとの区別
・特定の人物・団体の利用に対する差別の禁止
・使用分野に対する差別の禁止
・ライセンスが再頒布者に認める権利を差別なく与える
・ライセンスは特定製品に限定してはならない
・ライセンスは他のソフトウェアを制限してはならない
・ライセンスには特定技術に依存するような条項があってはならない。