第二章主要是讲Linux的历史故事了,勾画出Linux产生的大背景,也就解释了它的运作方式和优缺点的由来。
科普:
Linux是由Linus Torvalds发起的,由虚拟团队共同研发和管理的,Unix Like操作系统,其实它是一个内核和内核工具。对一般用户并不太友好。所以我们平时接触和使用的,其实是Linux distributions,就是Linux内核+软件+工具的可完全安装套件。比如Red hat,Fedora, Debian和Ubuntu就是比较经典的distributions。所以跟人请教问题的时候,要说明自己用的是哪一个distributions.
历史:
Multics项目(Bell + MIT + GE)-> Unics(Thompson from Bell) -> Unix (Thompson + Ritchie from AT&T) -> BSD(Bill Joy from Berkeley) -> Systerm V, AIX, DEC(companies) -> Minix(谭宁邦教授 for student) -> GNU(Stallman) -> Emacs, GCC, GLIBC, Bash shell -> Linux(learn from Minix, based on GNU, use Gcc and Bash shell)
整个20年的历史看下来,给我的启发是,开放的态度是推动科学进步的最重要的助理。众人拾柴火焰高,任何一门技术要发展,都需要适当的引导和让利,吸引更多的有识之士,一起往里贡献,进展就能一日千里。另外,Thompson是为了移植游戏,谭宁邦教授是为了教授学生,Linus是为了兴趣,推动了整个技术的发展。可见,基于现实需求和立足于兴趣的探索才是学习这门技术的好方法。在接下来的学习中要多实践,耐心探索。
Linux的优缺点:
优点:系统稳定(Unix Like),免费或者少许的费用(GPL 授权),安全性、漏洞的快速修补(open source), 多任务、多用户, 用户与用户组的规划、相对比较不耗(挑)资源的系统、适合需要小内核程序的嵌入式系统(手机,小家电)
缺点:没有特定的支持厂商,游戏的支持度不足,专业软件的支持度不足
关于授权:
Open Source:开源,软件发布时会把源码一起释出,好处是别人可以修改程序,定制成自己想要的样子,调试会更容易。也不容易有鲜为人知的木马程序和安全漏洞,相对更加安全。
Close Source:仅推出可执行的二进制程序而已。好处是有专人维护,缺点是不灵活,且不容易发现安全漏洞和排错。
Freeware:免费软件,不一定公布源码,但是不要钱,不过要小心这类软件借免费的名义窃取用户数据。
Shareware: 共享软件,有免费试用期,试用期之后付费或者移除,有失效程序。