上QQ阅读APP看书,第一时间看更新
第1章 开源软件与网络安全
1.1 开源软件重大事件
1.盘古开天地之GNU计划
1983年9月27日,理查·斯托曼发起GNU计划,GNU成就了开源和自由软件在今日的繁荣昌盛。1985年理查·斯托曼又创立了自由软件基金会来为GNU计划提供技术、法律以及财政支持。随着时间的推移,GNU计划产生了不计其数的开源软件,GNU通用公共许可证(GPL)也随之诞生。这时候的GNU软件中就差一个OS内核尚未完成。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。
2.石破天惊之Linux
1991年的年初,林纳斯·托瓦兹开始在一台386兼容机上学习minix操作系统。
1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。
1991年7月,第一个与Linux有关的消息是在comp.os.minix上发布的。
1991年的10月,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生。
1993年,大约有100余名程序员参与了Linux内核代码编写工作,其中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10万左右。也许当时谁也不会想到,Linux会在未来的几十年深刻改变了世界。
3.雨后春笋
在Linux出现后的几十年里,各种开源软件如雨后春笋般出现,它们深刻改变着互联网的面貌。
1993年,红帽成立;
1994年,MySQL启动;
1996年,Apache称霸互联网;
2005年,Hadoop横空出世;
2010年,OpenStack出现;
2015年,TensorFlow开始流行。