{% include "/include/DECLARE.md" %}
1979年,杜克大学的Tom Truscott和Jim Ellis组织了一个名为Usenet的全球各地的讨论平台。Usenet从一个简单的shell脚本开始,它可以自动调用不同的计算机,搜索这些计算机上的变更的文件,并使用UUCP将更改的文件从一台计算机复制到另一台计算机(Unix到Unix拷贝,允许文件传输的一套程序,并在计算机之间执行远程命令)。Ellis在Unix用户组(称为USENIX)上发表了关于“访问UNIX网络的邀请1”的演讲。这是通过电脑交流和分享知识的第一种方法,其使用增长迅速。
虽然这个工具能促进大学和公司之间的知识交流,但是公司运作细节也是公司最保密的一部分。没有解决公司之间的问题,因为这种知识被认为是优势竞争。当时国际上普遍存在着希望竞争对手工作更加低效率的文化。这阻碍了大量的协作,限制了可用的通信渠道的有效性。这种文化冲突导致公司复杂化。
越来越复杂的系统导致需要更加专业化的技能和人才。 这样的角色包括系统管理员,专门从事系统管理和最小化系统成本;软件工程师,专门创建新产品和功能以满足新的需求。 其他更专业的组织也出现了,NOC(网络运营中心),QA(质量保证),安全,数据库和存储都成为独立的领域。
这种情况造成了Tower of Babel,因为不同的领域关心的话题不一样使用的语言也不一样。随着时间推移,软件和硬件也分开了。开发人员不再会在深夜因为系统宕机而忙碌,或者因为用户的愤怒而不满意。此外,越高级的编程语言使得开发变得越来越抽象,越来越区别于过去的硬件系统工程师。
为了积极主动并防止服务中断,系统管理员将记录手动执行常规操作所需的一系列步骤。系统管理员从总体质量管理(TQM)中借鉴了“根本原因分析”的思想。这将需要额外关注和努力来最大限度地减少风险。缺乏透明度工程师的管理越来越复杂。
Footnotes
-
Ronda Hauben and Michael Hauben, Netizens:Usenet和互联网的历史和影响(Los Alamitos, CA: IEEE, 1997). ↩