Windows 的源代码是保密的,而 Linux 的源代码是开放的。从字面上讲这当然是意味着原则上任何人都可以改进 Linux。但是需要指出的是,原则上可以做的事情并非实际上就一定能够或者应当做。 Linux 源代码的高度的开放性主要是针对系统开发人员的,源代码的开放性使得 Linux 系统中的缺陷能够很快地被来自世界各地的高手所发现和弥补,这是十余年来 Linux 发展的关键。但对于普通用户来说,修改自己赖以工作的 Linux 机器的源代码却是非常不明智的行为。Linux 内核多年来经过无数高手的锤炼,一个普通用户能够改进它的几率是微乎其微的 (破坏它的可能性倒是很大的)。因此在肯定源代码开放性对操作系统本身乃至整个软件业发展的深远意义的同时也不应该夸大它对普通用户的直接帮助,源代码的开放性并不增加一个普通用户对系统的掌控程度。
Linux 源代码的开发性使得各大学的操作系统课程和教材几乎都是以 Linux 或其他类似的系统为蓝本,因此使得受过正规计算机专业教育的几乎所有学生以及几乎所有对操作系统感兴趣的人都对 Linux 有相当程度的了解和喜爱。这对于 Linux 未来的发展有着十分正面的影响。

