オープンソースソフトウェアとシェアードソースソフトウェアの違いは、シェアードソースソフトウェアはソースコードの修正、再頒布に対して制約的である所である。利用者に対してソースコードの参照、デバッグを目的とした利用は認めているが、修正したソースコードそのものや、修正したソースコードから生成されるソフトウェアの頒布は私的使用に限って認めるなどの制約を伴う場合がある。また、シェアードソースソフトウェアでは商用目的でソースコードを利用(閲覧)することが出来ない場合がある。それらの制約はシェアードソースソフトウェアに課せられるライセンスの内容に依る。プロプライエタリソフトウェア.プロプライエタリソフトウェアは、ソフトウェアの利用・頒布に制限を課し、場合によってはその制限を解除することで利益を得るソフトウェアの総称であり、オープンソースソフトウェアとの違いは利用・修正・再頒布に制限を設ける・設けない点が主な違いである。プロプライエタリソフトウェアのソースコードの公開・利用の可否に明確な線引きはないが、ソースコードを開示していてもソースコードの入手が有償である、ソースコードが非公開(クローズドソース)であるなど、基本的にソフトウェアの利用者がソースコードを自由に利用することは出来ない。ソフトウェアのソースコードを非商用目的に限り利用・修正・再頒布を認め、商用目的での利用・修正・頒布を認めない場合もオープンソースソフトウェアではなくプロプライエタリソフトウェアと呼ばれる。批評と論争.ソフトウェアの品質.自由ソフトウェア支持者の批判.自由ソフトウェア支持者は自由ソフトウェアの理念を社会に浸透させる社会運動において、オープンソースソフトウェアは不適切な概念であると考えている。GNU/Linux名称論争.GNUプロジェクトのリチャード・ストールマンはGNUツールを用いてオペレーティングシステムとして成り立っているLinuxは「GNU/Linux」と呼称するべきであると主張しており、GNU/Linux名称支持者とLinux名称支持者の間でLinuxに対する名称論争が存在している。ハロウィーン文書.派生した用語.