GUN和Linux的关系

 GUN 是 Richard Stallman在1984年组织开发的一个完全基于自由软件的软件体系结构,英文叫做General Public License,简称GPL.Linux以及相关modules的大量软件在GPL的推动下开发和发布.Stallman一直在传播自由软件的好处,他创立的GUN梦想是:“自由的思想,而不是免费的午餐”。在Linux中的Free,其实是自由的意思,而不是免费的意思。Stallman在传播自由软件的同时,也自己创造了像GCC和GDB这样功能强大的软件,在他的精神倡导下,目前OSS界已经出现了像Perl、Apache、nginx、TCP/IP等地经典软件。
那么这和Linux又有什么关系呢,大家都知道Linux名称来源于有个叫Linus的人,他是一个理想主义者,而Linux的第一个产品Linux1.0就是完全按照自由扩散的版权进行扩散的。他要求所有Linux的内核源代码必须开放。而且任何人不得从Linux交易中获利,其实Linux还不能算是产品。这种绝对的自由软件阻碍了Linux的发展,因为这限制了Linux以拷贝或者CD-ROM等形式的发布的可能,也限制了好些商业公司参与Linux的进一步开发和提供技术支持的目的。后来Linus转向GPL版权,这样规定了Linux各项许可权以后允许用户出售自己的程序拷贝。
从此,很多商业软件大公司,加入到了原先完全由业余爱好者和网络黑客参与的自由软件运动中来,出现了许多Linux的发行版本,Linux内核功能和GPL的结合,驱动很多软件开发人员加入其中,并参加内核开发工作。并将GUN项目的C库、gcc、emacs、bash等移值到Linux内核上。Linux os的很多重要组成部分直接来自GUN项目,Linux os的另外一些重要组成部分则来自加利福利亚大学Berkeley分校的BSD Unix和麻省理工学院的X window系统项目。

你可能感兴趣的:(运维)