Internet History, Technology, and Security(week4)——History: Commercialization and Growth
Explosive Growth of the Internet and Web:
The Year of the Web
1994年后,由NCSA的老员工们构成的Netscape(网景)的成立。Netscape原本目标是做一个开源产品,构建一个浏览器,但他们很快决定将浏览器和Web服务器转为更专有的,并尝试使用独有的技术去创建分布式计算应用程序与微软竞争。由于Netscape很明显要在Mac、Windows和Linux上开发可移植的软件时,微软开始担心了——因为这样操作系统就不重要了,而微软在windows操作系统中又投入了太多,如果操作系统不再重要,它将真正地威胁微软的业务。而当微软试图收购Netscape时,Netscape却因为价格问题拒绝,两家公司从此结下了梁子。
微软开始和Netscape竞争后,Netscape试图通过技术革新来抢占市场,比如javascript语言,还建立了开源的Mozilla,最终变成了Mozilla基金会,最终创建了Firefox。
Mitchell Baker: The Mozilla Foundation
Mitchell Baker是Mozilla的创始人之一,当时的Netscape以其Netscape Navigator产品而闻名——它是网络上第一个商业浏览器,但是由于市场环境和竞争,Netscape最终被AOL(American On Line)收购了,其中一部分资产被注入非营利组织Mozilla基金会,于是Mitchell Baker也加入了Mozilla项目的研究。但是之后的Netscape 6 却没有取得预期的成功,AOL由于利润受损而不得不开始了大规模裁员活动,被裁的人中也包括了Baker,但是Baker仍然坚持继续研究,即使是作为志愿者。
2003年,AOL投资成立了Mozilla Foundation,Mitchell Baker所在的研究团队开始转变思路,研究浏览器的搜索栏服务,最终FireFox诞生了。
Brendan Eich - Inventor of JavaScript
1995年4月,Brendan Eich就职于Netscape,在错过了Mosaic Killer 1.0版本之后幸运地参与了感兴趣的HTML的开发,他编写出了一种语言,就是后来著名的JavaScript——主要面向网页设计师和程序员使用的一种直接嵌入到网页之中的语言。
JavaScript拥有良好的可拓展性,给了网页设计者灵活的发挥空间,也因此成为一种 multi-paradigm language(多范式语言),JavaScript没有类型声明,不需要编译,可以被完全不懂编译器的人使用,大大降低了学习编程语言的门槛,为使用者打开了很大的创新空间。
Commercialization of the Web:
Assume the Web
互联网成立之前,微软与Netscape的竞争不断,由于微软带来的压力,Netscape不得不放弃向浏览器收费。两个大公司的商业战最终的带来了Firefox和Mozilla、一个更广泛的万维网联盟,以及一个更公平的有竞争的市场。
Larry Smarr的贡献是NSFNET
密歇根大学在NSFNet 提议中完成了1.5MB/s的任务
Lee 和 Cailliau创建了第一台服务器
Kunz创建了搜索引擎
Joseph Hardin的贡献是Mosaic
Baker的贡献是Mozilla,Mozilla Foundation和FireFox
Jeff Bezos - Founder of Amazon

The Modern Internet
九十年代末,光纤的出现改变了一切,数据的传输变得非常高效。
高速度和长距离的数据传输变得更实惠而常见。
许多国家主干网络也出现了——商业的、政府的、学校的。
小结:
Internet History, Technology, and Security(week4)——History: Commercialization and Growth的更多相关文章
- Internet History, Technology, and Security(week1)——History: Dawn of Electronic Computing
前言: 第一次进行课程学习,在反复观看视频和查找字典翻译理解后选出了视频中个人认为较重要的概念,以下并不按照逐句翻译,中文概括大意余下自由发挥,对老师想要告诉我们的历史有一个初步的了解,顺便锻炼以下英 ...
- Internet History, Technology, and Security(week2)——History: The First Internet - NSFNet
前言: 上周学习了<电子计算机的曙光>,对战时及战后的计算机的历史发展有了更丰富的了解,今天继续coursera的课程,感觉已经有点适应了课程的节奏(除了经常有些奇奇怪怪的词汇看都看不懂@ ...
- Internet History, Technology, and Security(week3)——History: The Web Makes it Easy to Use
前言: 上周学习了第一个网络NSFnet,美国国家科学基金会(National Science Foundation,简称NSF)在全美国建立了6个超级计算机中心所互联的一个网络,这周继续学习网络的发 ...
- Internet History, Technology, and Security(week8)——Security: Encrypting and Signing
Hiding Date from Ohters Security Introduction Alice and Bob是密码学.博弈论.物理学等领域中的通用角色之一.Alice(代表A)和Bob(代表 ...
- Internet History, Technology, and Security(week7)——Technology: Application Protocols
Layer 4: Applications Application Layer TCP提供了“a reliable pipe”(一个坚固的水管)连接用户和服务器,确保了数据能准确不出意外地传输,所以A ...
- Internet History, Technology, and Security(week5)——Technology: Internets and Packets
前言: 之前都在学习Internet的历史,从这周开始,进入到了Internet技术的学习. Layer1: Link Introduction / The Link Layer 80年代之前,主流网 ...
- Internet History, Technology, and Security(week6)——Technology: Transport Control Protocol(TCP)
前言: 这周开始学习分层网络模型的第三层,传输层. Transport/Reliability: Transport Layer TCP层的目的是补偿IP层中可能出现的错误,并充分利用可用资源.由于I ...
- Internet History, Technology, and Security(week9)——Web Security
Secure Web Connections: Security Public/Private Key - Secure Sockets 凯撒密码容易被破解,后来人们发明了公钥和私钥,由于私钥一定是要 ...
- Internet History,Technology and Security
Internet History,Technology and Security(简单记录) First Week High Stakes Research in Computing,and Comm ...
随机推荐
- netcore 使用redis session 分布式共享
首先准备redis服务器(docker 和redis3.0内置的哨兵进行高可用设置) 网站配置Redis作为存储session的介质(配置文件这些略).然后可以了解一下MachineKey这个东西.( ...
- SpringBoot 使用 RestTemplate 调用exchange方法 显示错误信息
SpringBoot使用RestTempate SpringBoot使用RestTemplate摘要认证 SpringBoot使用RestTemplate基础认证 SpringBoot使用RestTe ...
- Java——LinkedList使用Demo
package list; import java.util.Iterator; import java.util.LinkedList; public class LinkedListDemo { ...
- 程序员听到bug后的N种反应…
程序员的世界里, 不止有代码, 还有bug,bug,bug- 当出现bug时, 程序员们的反应是怎样的呢? 作者:苏小喵,来源:小花小画(微信号:hua-little) - END - 推荐阅读: 1 ...
- SpringBoot整合mybatis碰到的问题
整合mybatis 1. 导包:在原有的web项目的基础上加上 <!--JDBC连接--> <dependency> <groupId>m ...
- gcc编译工具生成动态库和静态库
一. 库的分类 1.1. 静态库(.a) 1.1.1. 静态库的代码在编译过程中已经被载入可执行程序,因此体积比较大.所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行. 1. ...
- JUNIT4 GroboUtils多线程测试
阅读更多 利用JUNIT4,GroboUtils进行多线程测试 多线程编程和测试一直是比较难搞的事情,特别是多线程测试.只用充分的测试,才可以发现多线程编码的潜在BUG.下面就介绍一下我自己在测试多线 ...
- mailstats - 显示邮件状态信息
总览 mailstats [-o] [-C cffile] [-f stfile] 描述 mailstats工具显示当前的邮件状态信息. 首先,先显示统计启动时所记录的时间,当然是以ctime(3)所 ...
- 十一、Boostrap-X-editable
一.官网 http://vitalets.github.io/x-editable/index.html 二.实践 在jQuery中ajax配置项中的使用type与method的区别: type 和m ...
- docker持久化之存储卷
启动时敲: docker run -it -v /var/mydata:/abc myos #前面写真实机里的文件夹,冒号后面写docker里面的文件夹,最后写镜像名 (可以同时挂载 ...