"自由软件之父"这一称号通常归功于理查德·斯托曼(Richard Stallman),他是一位计算机科学家、作家和企业家,对自由软件运动有着深远的影响。
理查德·斯托曼于1950年出生在美国加州的圣何塞,他在加州大学伯克利分校获得了电子工程学士学位,之后在斯坦福大学获得计算机科学硕士学位。在斯坦福大学期间,斯托曼遇到了他的大学室友和未来的合作伙伴肯尼斯·托马斯(Ken Thompson),两人合作开发了Unix操作系统。
斯托曼在斯坦福大学的职业生涯中取得了显著成就,但他并没有在那里长期工作。1975年,他离开了斯坦福大学,前往瑞士日内瓦的欧洲核子研究组织(CERN)工作,并在那里继续从事计算机科学的研究。在此期间,他与肯尼斯·托马斯一起开发了GNU项目,这是一个旨在创建一种类似于Unix系统的操作系统的项目。
1983年,斯托曼回到了美国,加入了康奈尔大学,担任计算机科学教授。在那里,他开始推广GNU项目,并与肯尼斯·托马斯共同领导着这个项目。斯托曼在康奈尔大学期间的工作主要集中在教育领域,他编写了大量的教材和课程,这些教材后来成为了自由软件运动的基石。
斯托曼对于自由软件的贡献不仅仅在于他对GNU项目的领导和推广,还在于他对自由软件哲学的阐述。他认为,软件应该被视为公共资源,任何人都可以自由地使用、修改和分发。这种观点对于推动开源文化的发展起到了关键作用。
斯托曼在自由软件运动中的其他贡献还包括:
1. 撰写了多篇关于自由软件的文章,如《The GNU Manifesto》(1986年)和《Free Software: The Evolution of a System and Its Impact on the World》(2004年)。这些文章为自由软件运动提供了理论基础和道德指导。
2. 成立了一个名为“Open Source Initiative”(OSI)的组织,旨在促进全球范围内的开源软件发展。这个组织在斯托曼的指导下,逐渐发展成为全球最大的开源社区之一。
尽管斯托曼已经去世多年,但他对自由软件运动的贡献仍然被广泛认可。他被广泛认为是自由软件运动的奠基人之一,是“自由软件之父”。