他の有名な現代的OSとの主要な違いとして、Linuxカーネルおよびその他の構成要素がフリーかつオープンソースであることが挙げられる。そのようなOSはLinuxだけではないが、Linuxはその中でも突出して広く使われている。Linuxディストリビューション.Linuxのカーネル本体はソースコードとして単独で公開されており、他のプログラムによってバイナリへとコンパイルする必要がある。また、サーバやアプリケーション、ウィンドウシステムなどのアプリケーションプログラムを動作させるためには各種のライブラリが必要である。しかし、このような環境をゼロから構築して運用する作業は難解かつ非常に煩雑であり、Linuxを実用したいユーザーが逐一実行することは現実的でない。このため、Linuxディストリビューションがいくつも作られている。Linuxディストリビューションは、Linuxカーネル、ライブラリ、システムソフトウェア、アプリケーションソフトウェアなどをパッケージとしてまとめて、それをインターネットなどで頒布している(多くの場合、パッケージはコンパイル済のバイナリが収められている)。Linuxディストリビューションは、カーネルのデフォルト設定、システムセキュリティ、雑多なソフトウェアパッケージ群が協調して動作するようにするための調整、デフォルト設定ファイルの用意などもユーザに代って行なっている。これによりユーザは、システムの構築・運用に頭を悩ませることなく、手軽にLinuxシステムを使用できる。各ディストリビューションは、個人や、緩く結束した集団や、ボランティア団体や、営利企業によって管理されている。