深入浅出Linux-GNU的创立(2)

在计算机刚开始发展的阶段。软件作为硬件的附带品,是免费送给用户的。里面包括了软件的源码和文档等。用户可以自由修改里面的文件。

但是,慢慢的,一些软件厂商开始不公布源码,只公布二进制代码文件。这样,用户就不能修改软件了。

有一个人叫StallMan,是一个开源主义者,不能忍受计算机这样的封闭。于是他创立了GNU计划,目标是创建一套完全自由的操作系统,因为操作系统是最重要的软件。

1983年,stallman公布了GNU计划,1985年创建了GNU基金会。1989年,由一些律师和Stallman起草了《GNU通用公共协议》,即GPL协议。

慢慢的,GNU计划开发出了很多免费的软件。但是,内核的开发确进展缓慢。刚开始开发的内核是微内核。但是,这种内核开发出来不是很好。

扩展:(微内核:即将一个内核需要的功能尽量简化拆分,运行起来是几个独立的程序,比如有的程序专门负责进程管理,有的程序专门负责文件管理

                宏内核:是一个独立的程序,里面包含了进程管理,内存分配等功能)


你可能感兴趣的:(深入浅出Linux-GNU的创立(2))