GNU

https://lug.ustc.edu.cn/sites/opensuse-guide/history.php


附录E:历史和背景
本章的目的是让读者大体见识和了解一下 GNU/Linux 的历史和生态系统及自由/开源软件 的背景知识。 

E.1 源代码 vs. 二进制机器码
计算机软件由各种不同的编程语言写成。如下源代码( source code ) 是任何有适当训练的人都可以写出和理解的: 
#include <iostream.h>

main()
{
cout << "Hello World!";
return 0;
}

人类可读的源代码会被编译成 计算机可以运行的二进制机器码( binary machine code ): 
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100 00100001 00100000

如果不访问源代码并且无权修改它,那么无论您作为单独的用户, 或是您庞大的团体,都不能研究软件如何工作和它干了什么—— 随其独自地改变和改善它——您完全依赖于拥有该源代码的公司/个人的心血来潮。 

E.2 Richard Stallman, GNU 和自由软件
由于系统程序员 Richard M. Stallman (RMS) 对私有软件 强加给他的技术和社交限制 愈加感到失望,他分别于1984年、1985年成立了 旨在创建一个自由的类Unix操作系统的  GNU  项目 (GNU's Not Unix) 和用于促进自由软件发展的 Free Software Foundation (FSF) 自由软件基金会。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值