人可以成为万物之长的本质是人会使用工具,因为人的进化方式是以工具被发明产生的,动物进化出抵御自然的条件需要经历漫长的时间,而人类可以通过发明工具来实现对抗自然的需求,而发明工具时间是比较短的,所以人类的进化效率非常高
在原始社会,需要对抗自然,在现代社会,是人与人之间的斗争,所以人发明工具是必然的,而计算机本质上就是人进化的工具
人通过实践总结出知识,通过知识发明出工具,工具再不断进行改良,在改良的过程中不断产生新的知识,不断往复,知识也在不断进步、
而人学习知识的能力是有限度的,而工具和知识是不断增多的,一个工具背后的知识是不能被一个人全部学到的,这时候就会产生细分,慢慢产生了行业(而计算机是工具,背后也拥有大量的知识,一个人是无法全部学习的,所以有了C++,Java,Python,侧开等各种各样的岗位)
第一台计算机发明于1946年2月14日,正是二战结束之时,开始进行美苏冷战时,绝大多数工具和新技术都是政府军方推动的,包括计算机,军备竞赛下,国家与国家的对抗使得新工具不断被发明,为了计算弹道轨迹,在军方的推动下,计算机就被发明了
但是军方是没有科研能力的,所以大学这个研究机构诞生了,通过大学,产生了很多的技术和专利,首先先供军方使用,然后逐渐转为民用化,把技术卖给商业公司,商业公司把技术包装成商品卖给老百姓,军方再从中收取税收,再把钱投入科研,形成循环,很多行业的发展都和这个流程类似
计算机发明后先供军方使用,然后逐渐商业化,诞生了IBM,微软,苹果等这样的公司,IBM卖各种企业级计算机,卖给其他商业公司,微软主要从事软件,苹果从事软硬件,intel从事硬件,各有各的特点
肯汤普森用汇编语言编写了第一个nuix操作系统,之后和他的好朋友丹尼斯里奇(C语言之父)合起来改写了unix系统,并用C语言写成了unix操作系统,这个操作系统就是一个产品,被捐赠知名大学做研究,不知名大学会买下这个操作系统来做研究
在芬兰的一所高校,赫尔辛基大学,雷纳斯托瓦兹试玩了一台计算机上面搭载的nuix操作系统,在1991年仿照unix系统交互模式,编写了一个操作系统,并将这款操作系统源码公诸于世(开源!)——Linux
第一代Linux开源后,全世界顶级黑客和工程使开始参与项目(不缺钱),这个团体越来越大,对Linux进行不断改善,版本也在不断更新
对于开源和闭源,可以从代码的稳定性,安全性,代码的效率来看
对于开源的Linux,全世界的高手都在盯着看,也在不断完善,从逻辑,细节上全部都能看到,是透明的,没有后门,所以它的稳定性,安全性,效率都会比闭源的高,企业看到这样一款不要钱,代码稳定,安全,效率高的开源系统,就不会去使用问题不少的闭源系统,所以Linux在企业中被广泛使用
Linux是开源的,但并不代表Linux下衍生的产品是免费的,比如redhat就不是免费的,但是CentOS有着redhat类似的界面,可以使用CentOS就能体验到类似于redhat的系统
商业化发行版:Ununtu,CentOS/redhat,kail,红旗等