GNU历史小记

1.GNU项目的背景

GNU项目推出以前,已经有很多的UNIX版本,但UNIX的内核是不自由的,即不开源的。

 

2.GNU,GNU‘s Not UNIX,GUN并是不是UNIX

 1984年史托曼(Richard Mathew Stallman)推出GNU项目,项目的目的是创建一个自由、开放的UNIX操作系统。

 

3.GNU项目注意到操作系统太复杂,所以选择先在UNIX平台上开发应用程序,来提高GNU项目的知名度。

     所以,GNU项目推出的UNIX平台下的著名软件有(有史托曼自己完成):

            a)GCC—GNU C Compiler

            b)Emacs

            c)GNU C Library          C 函数库

            d)Bash shell

在GNU项目推出各种工具软件的同时,史托曼还成立了FSF,以及草拟了GPL。

 

4.自由软件基金会(Free Software Foundation,FSF)

     成立FSF后,可以请更多工程师与志愿者来编写软件。

 

5.通用公共许可证(General Public License,GPL)

  挂上GPL版权声明的软件有如下几个重要的特征:

        a)取得软件的同时,可以得到软件的源代码

        b)自由复制该软件

        c)可以对软件进行修改,修改之后可以再发行

        d)修改后再发行的软件,必须延续GPL的版权声明

        ......

  至此,任一一个软件挂上了GPL的版权声明后,这个软件就成为了自由软件。

    

6.自由软件(Free Software)的闲话

    自由软件 =  开源软件  !=  免费软件 

 其实,Richard Mathew Stallman提出的“自由软件”的概念比“开源软件”概念早些提出来。史托曼认为他所倡导的“自由软件”比“开源软件”的概念更丰富。


参考文献来源于《鸟哥的Linux私房菜》(基础学习篇第三版)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值