1822 年, Charles Babbage 研发差分机(自动化算术)。 英国政府赞助。
1832 年, 差分机只能完成 1/7。
1837 年, Charles Babbage 研发出一个电脑, Mechanical computer (Analytical Engine), 不过还是未完成。
1842 年, Ada Lovelace 数学家帮忙 Charles Babbage, 她的笔记被公认为是第一个计算机程序。
1906 年, International Electrotechnical Commission (IEC) 国际电工委员会成立, 负责有关电气工程和电子工程领域的国际标准化工作。
1911 年, Marchant calculator 被私人公司研发。
1932 年, International Telephone Consultative Committee (CCIF) 和 International Telegraph Consultative Committee (CCIT) 合并成国际电信联盟 International Telecommunication Union (ITU) 的机构: 国际电话电报咨询委员会 International Telegraph and Telephone Consultative Committee (CCITT), 标准化除了无线电的电信。
1935-1938 年, 德国人 Konrad Zuse 自己研发出 mechanical calculator Z1。
1936 年, 苏联开发出水流积算器(Water Integrator), 可运算 non-homogeneous differential equations。
1940 年, Konrad Zuse 展出 Z2 。
1941 年, Konrad Zuse 展出德国政府赞助的可编程的通用型计算机 Z3 。
1942 年, Konrad Zuse 开始研发 Z4。
1943 年, 美军赞助宾夕法尼亚大学团队开发 ENIAC 计算机。 Z1 被轰炸。
1945 年, Z4 附近地区被敌军轰炸而停滞。1949 年才继续研发出来。
1946 年,
- 轨迹球 (trackball) 为了雷达系统开发出来。
- ENIAC 开发完成。
1948 年,苏联 20 人团队开发 MESM 可编程通用型电脑。1950 年开发完成。
1949 年,
- Moniac 液态 Analog computer 被纽西兰人 William Phillips 开发用来预测英国经济。
- 英国原子能科学研究院 (AERE) 开始开发 Harwell computer。
- ITU 正式纳入联合国专门机构之一。
1951 年, Harwell computer 开发完成。1957 年从哈韦尔搬家到比赛赢家胡弗汉顿大学。改名为 WITCH。1973 年捐去伯明翰博物馆。 2012 年在英国国家计算机博物馆(TNMOC) 重启。
1952 年, MIT 科学博士 David A. Huffman 发表了 A Method for the Construction of Minimum-Redundancy Codes 论文,演算法应用被称为霍夫曼编码(Huffman coding) , 用于无损数据压缩。
1953 年, IBM 的 John Backus 为了 IBM 701 大型计算机开发了第一个高级程序语言 Speedcoding。 之后 John Backus 团队为了 IBM 704 开始开发 FORTRAN 语言。
1954 年,日本推出继电器计算机 FACOM 100。
1955 年,
- 美国海军 Whirlwind Project 在 MIT 开发了可在屏幕画图的 Light Pen。
- MIT 研发 Tx-0 (Transistorized Experimental computer zero) 电脑。
1956 年, 兰德公司和卡内基梅隆大学开发出 Information Processing Language (IPL), 第一个 AI 程序语言。
1957 年, 哈佛 Kenneth E. Iverson 已着手开发 APL 语言(1962 年在 A Programming Language 一书公开)。
1958 年,
- MIT John McCarthy 研发出 Lisp 语言。
- John Backus 用 Backus–Naur form 帮助苏黎世联邦理工学院开发出 ALGOL 语言 (即 ALGOL 58)。
1959 年,
- Lisp 推出 GC (Garbage Collection) 垃圾回收机制。
- CODASYL 联盟推出 COBOL (common business-oriented language) 语言。
- Digital Equipment Corporation(DEC)基于 Tx-0 研发 PDP-1。
1960 年, 在巴黎推出 ALGOL 60。
1962 年,
- DEC 推出 PDP-4。
- MIT 设计, DEC 和 Spear 推出的第一台迷你电脑 (12-bit) LINC (命名来源于 MIT Lincoln Laboratory)。
1963 年,
- DEC 推出 (12-bit) PDP-5 和 (36-bit) PDP-6。
- MIT Lincoln TX-2 电脑的一个叫 Sketchpad 程序有 light pen 画图功能。
- ESR 教育公司推出 5 美金的玩具型电脑 Digi-Comp I。
- 剑桥和伦敦大学联手基于 ALGOL 60 开发出 CPL (Combined Programming Language) 语言。
1964 年,
- DEC 推出 PDP-7。
- General Electric, Bell Labs, MIT 联手计划开发 Multics 系统。
- IBM 开发了 PL/I 语言 (Programming Language One)。
- 达特茅斯学院 Kemeny & Kurtz 开发了 BASIC 语言。
1965 年, DEC 推出热销的商用 12-bit 电脑 PDP-8。
1966 年,
- 基于 ALGOL 60 的 ALGOL W 语言面世。
- IBM 推出 DOS/360 系统, 首个磁盘操作系统(Disk Operating System,DOS)。
1967 年, 剑桥教授 Martin Richards 基于 CPL 开发出 BCPL (Basic Combined Programming Language) 语言。
1968 年,
- 德国 Telefunken 公司开发了 ball-based mouse。 Mouse 出现在斯坦福研究所开发的 NLS 可点击超链接功能的系统。
- 几所大学合作的基于 PL/I 的 XPL 语言出现,用来学习开发编译器。
1969 年, Multics 的几个研究员放弃 Multics 而专帮 Bell Labs 重新开发新的 OS 叫 UNIX。 Ken Thompson 在 PDP-7 以汇编开发了 UNIX 系统(命名来源: Multics -> Unics -> Unix)。
1970 年,
- UNIX 1 从 PDP-7 移植到 PDP-11/20。
- Niklaus Wirth 基于 ALGOL W 开发出 Pascal 语言。
- IBM 的 Edgar F. Codd 论文提出关系模型 (Relational model) 。
1971 年,出版 Unix 手册, 已有 mail, cp, su 命令, 在 Thompson shell 执行。
1972 年,
- Thompson 参考 BCPL 研发出 B 语言, 不过用在 PDP-11 有问题。 Dennis Ritchie 根据 B+types 开发出新的 C 语言。 Thompson 使用时失败了 3 次, Dennis 回去加上了 Structures 后才成功。 UNIX 2 在十台电脑安装。 有了 echo 命令和 c 编译器。 UNIX 3 推广 C 语言。 同年 UNIX 4 从汇编语言大量改成 C 语言。
- Paul Allen 和 Bill Gates 成立 Traf-O-Data 公司。
1973 年,
- Mouse 不再停留在只点击链接, Xerox PARC 推出了以 Mouse+GUI 为主要界面的 Xerox Alto 电脑。
- Intel 顾问 Gary Kildall 帮 Intel 研发 PL/M (Programming Language for Microcomputers)语言。
1974 年,
- UNIX 5 大量发出教育 license。 有了 dd, find 命令。
- 32-bit OS/32 系统的 Interdata 7/32 推出。
- Gary Kildall 以自己的语言 PL/M 开发出 CP/M (Control Program/Monitor), 首个能在微型电脑运行的 DOS (磁盘操作系统)。
1975 年,
- 两个 Berkeley 研究生 Bill Joy 和 Chuck Haley 接触了 Ken Thompson 所带来的 UNIX 6 和 Pascal, 且改进了编辑器,称为 ex 。
- Unix Users Group 协会成立。
- Bill Gates 和 Paul Allen 看到 Altair 报道, 就联络 Altair。 在 PDP-10 30 天内完成Altair 的 BASIC 翻译器。 三月, 要展示顾客的飞机上才想起忘了写 bootstrap 程序(年初还未有从 ROM boot), Allen 机上手写 21 bytes 的 Intel 8080 汇编, 每 1 个 byte 三位数八进制代表一个指令。 展示时 PRINT 2+2 和 101 BASIC Computer Games 书的 35 行代码登月游戏 ROCKET 成功运行。 4月4日, "Micro-Soft" 成立 (“Micro”computer “Soft”ware)。 其基于 CP/M 系统(OS 基于 PL/M 语言) 的 Altair 8800 电脑推出。
1976 年,
- Steve Jobs 推出 Steve Wozniak 一手设计的 Apple 1 电脑, 用 BASIC 编译。
- Bell labs 的 Stephen Bourne 开始开发 Bourne Shell (sh)。
1977 年,
- Bill Joy 编译了和 UNIX 类似的 BSD 系统。
- 商业化的 Unix 6 有了 ratfor 和 bc 语言。
- Unix Users Group 协会因 "UNIX" 商标问题改名为 USENIX。
- Commodore 国际推出 Commodore BASIC 系统的 Commodore PET 电脑。
- DEC 推出流行的 32-bit 电脑 VAX-11/780。
- UNIX 移植在 Interdata 7/32 和 Interdata 8/32。
- 1977 至 1983 年, Jean Ichbiah 带队替美国国防部(DoD) 设计 Ada 语言, 以代替该部成百的语言。
- Larry J. Ellison 拜读了 1970 IBM Codd 的论文后, 和 Ampex 前上司 Robert Nimrod "Bob" Miner 等人成立软体开发实验室 (Software Development Laboratories, SDL)。
- Abraham Lempel 和 Jacob Ziv 的论文 A Universal Algorithm for Sequential Data Compression 提出以他们名字字母(lz不是楼主囧)和年份为名的无损数据压缩算法 LZ77。
1978 年,
- 苹果计划 Apple Lisa (有 GUI 的)电脑。
- UNIX 7 把 Thompson shell 换成了 Bourne Shell, 有了 sed 和 awk 命令。
- Bell Labs 卖 UNIX 7 license 给 Microsoft。
- Dennis Ritchie 和 Brian Kernighan (两人简称 K&R) 出版了著名的 "The C Programming Language" 第一版。
- Bill Joy 推出了基于 UNIX 6 的 1BSD。
- Lempel 和 Ziv 隔年的论文 Compression of Individual Sequences Variable-Rate Coding 再次提出无损数据压缩算法 LZ78 。
1979 年,
- UNIX 移植在 DEC VAX, 成为 UNIX/32V。
- Bill Joy 五月推出 2BSD, 有了 vi 和 C shell。
- UNIX/32V 工具+2BSD 工具+虚拟内存(大改)内核的 3BSD 在年尾推出。
- 生产 CP/M 硬件的 Novell 公司成立。
- Bjarne Stroustrup 开发 C with Classes 语言。
- UNIX 7 发布, 包括了 Mike Lesk 在 1978 写的 UUCP (Unix-to-Unix Copy) 程序。
- 北卡罗来纳大学研究生 Steve Bellovin 出席杜克大学研究生 Jim Ellis 和 Tom Truscott 的开发类似 ARPANET 的邮件列表(mailing lists) 以提供没参与 DARPA (国防高级研究计划局) 项目的大学会议, 他先以 Bourne Shell 语言写了 Netnews 程序,能利用 UUCP 程序通过调制解调器 (modem) 让两个电脑交换文件, 较后才以 C 语言重写。 1980 年的 Usenet 因此最先应用在这两所大学之间。
- Larry J. Ellison 改 SDL 公司名为 Relational Software, Inc. (RSI) , 推出在 PDP-11 运行的 Oracle V2 (心理学, 没有人喜欢当小白鼠掏钱买五人小公司的 V1), 乃是首个商用关系数据库管理系统 (relational-database management system, RDBMS), 首个客户是 CIA (IBM 还没准备卖, 所以才找到这家做着类似东西的公司, 负责找的 Dave Roberts 恰好是 Miner 前上司, Oracle 是 CIA 项目的 codename)。
1980 年,
- Microsoft 推出 UNIX 7 license 的 Xenix 系统, 卖给 IBM/Intel/Tandy/Siemens (Siemens 改 Xenix 成 SINIX) 等 OEMs 公司。
- 英国推出 Sinclair BASIC 系统的 Sinclair ZX80 电脑。
- Commodore VIC-20 推出。 首个销售超过百万台的电脑。
- 欧洲核子研究组织(CERN) 的 Tim Berners-Lee 写了超文本 (hypertext, 虽然当时没有这么叫) 程序 ENQUIRE。
- 二月, IEEE (Institute of Electrical and Electronics Engineers, 电气和电子工程师协会)的 IEEE Project 802 LAN/MAN Standards Committee(LMSC) 第一次开会 , "802" 纯粹是 IEEE 的下一个规范项目的数字, 比如 "803" 是 1983 年的 IEEE 803-1983 的 IEEE Recommended practice for unique identification in power plants and related facilities - principles and definitions(发电厂及相关设施特殊标识的 IEEE 推荐规程 - 原则与定义), "800" 是 AIEE Test Code for D-C Aircraft Rotating, 不过没有 801 不懂做么。
- UUCP 协议的 Usenet 新闻网公开。
- Seattle Computer Products 的 Tim Paterson 在 8086 CPU 开发与 CP/M 系统类似的 QDOS (Quick and Dirty Operating System) 系统, 较后改名为 86-DOS, 其 1.14 版本有 4000 行汇编代码。
1981 年,
- Bill Gates 在 COMDEX 展览会发掘了 VisiCorp 公司在 IBM 电脑运行的 Visi On GUI 。
- Tim Paterson 加入微软后, 把 86-DOS 1.10 版权卖给微软, 修改后更名为 MS-DOS 在 IBM 电脑运行。 Gary Kildall 不满意 IBM 提出的 $200,000 价钱买断他的 CP/M, 结果微软以 $50,000 低价卖 MS-DOS 授权给 IBM, 称为 PC DOS。
- Sinclair ZX 81 推出。
- IBM 姗姗来迟 (比 Oracle 迟了, 虽然 1970 论文是 IBM 写的) 推出 SQL/DS (Structured Query Language/Data System), 它的首个 RDBMS。
1982 年,
- 大杂烩(PWB/UNIX 2.0, CB UNIX 3.0, UNIX/TS 3.0.1, UNIX/32V 混在一起) UNIX System III 系统面世。
- Sinclair ZX Spectrum 推出。
- 鉴于主要产品 Oracle 名气大, RSI 公司第二次改名成 Oracle Systems Corporation。
- Sun Microsystems 公司成立, Bill Joy 很快就加入。 Sun 同年卖出 Sun-1 工作站, 乃是创办人之一 Andy Bechtolsheim 在斯坦福大学 DARPA 赞助下设计的 CPU board, 系统是 UniSoft 移殖 Unix 7 的 UniPlus V7 到 Motorola 68000 微处理器 SunOS。
- James A. Storer 和 Homas G. Szymanski 发表论文 Data Compression via Textual Substitution, 从 LZ77 衍生的无损数据压缩算法 Lempel–Ziv–Storer–Szymanski (LZSS)。 字母越来越长了, 因为累积了四个作者囧。
1983 年,
- 著名的商用 UNIX System V ( SysV) 系统面世。 第一版叫 System V Release 1 或简称 SVR1。 总共到 1997 年的 SVR5。
- MIT 的 Richard Stallman 展开了 GNU Project,专门开发免费 license 的 UNIX-like(很像 UNIX 但又不是 UNIX,GNU 也是 GNU's Not Unix 的递归缩写) 工具。
- Apple Lisa 发布。
- 4.2 BSD 推出。 SunOS 曾一度融合 SysV 和 4.2 BSD。
- Anders Hejlsberg 在 Borland 幂下开发 Turbo Pascal 和 Delphi 两个IDE (之后在微软带队开发了 .Net, C#, TypeScript)。
- Novell 开发网络系统 NetWare。
- "C with Classes" 重命名为 C++。
- 由于 CIA 和 Navy Intelligence (海军情报)都要求移植在 VAX, Navy 还要支持 Unix, 以可移植性的 C 语言重写成 Oracle v3。 可移植性让 Oracle 不需要像 IBM 那样浪费时间维护 大型机和 VM(虚拟机系统) 等不同的机器。
1984 年,
- Sinclair QDOS 系统的 Sinclair QL 推出。 Linus Torvalds 也用过 QL, 还写了自己的汇编器和编辑器。 他 11 岁就接触日本推出的 Commodore VIC-20 电脑了。
- Lempel, Ziv (皆 LZ78 作者) 和 Terry Welch 发表论文 A Technique for High-Performance Data Compression, 从 LZ78 衍生的无损数据压缩算法 Lempel–Ziv–Welch (LZW) 。 简单, 快速, 用于 compress 命令 和 GIF。
1985 年,
- 卡内基·梅隆大学的人,基于 4.2BSD 开发了 Mach 系统微内核。 Steve Jobs 的 NeXTSTEP 就是基于 Mach 系统内核, 多年后成为了 Mac OS。
- 11月, 微软推出在 IBM 运行的 Windows 1.0 , MS-DOS 上运行的 GUI 操作环境程序 (Operating environment), 并非独立系统。
- IBM 和微软合作开发 OS/2。
- 第一版 "The C++ Programming Language" 书发行。
- IEEE 802.3-1985 - IEEE Standards for Local Area Networks: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications (IEEE 局域网标准: 使用冲突检测存取方法的载波检测多址访问(CSMA/CD)及物理层规范) 发布, 802.3 Ethernet 的第一版。
- IEEE 802.5-1985 标准化 IBM 1984 年推出的 Local Area Networks: Token Ring(令牌环) Bus Access Method and Physical Layer Specification。 利用令牌(代表发信号的许可) 来避免网络中的冲突。 Star-wired ring 而不是 serially wired ring。80 后期已被 802.3 Ethernet 主导。
1986 年,
- 一月, IETF (Internet Engineering Task Force, 互联网工程任务组) 成立。
- 六月, 4.3BSD 推出, 其 TCP/IP stack 影响力甚大。
- IBM RT PC 工作站推出。 三种系统, 分别是 AIX version 1, AOS (Academic Operating System), 和 Pick (开发者之一名字 Dick Pick)。 AIX (Advanced Interactive eXecutive) 系统基于 UNIX SVR1|2 + 4.2|3BSD。
1987 年,
- 阿姆斯特丹自由大学教授 Andrew S. Tanenbaum 开发了 MINIX (MINi-unIX), 在 IBM 运行的微内核迷你 UNIX 系统方便给学生学习。
- OS/2 开发出来了。
- AmigaOS v1.2/1.3 系统的 Commodore Amiga 500 推出, 乃是 Amiga 系列最畅销的电脑。
1988 年,
- K&R 改版 ANSI 标准的 "The C Programming Language" 书出版。
- AT&T (Bell labs 母公司)和 Sun 融合四巨头系统 BSD + SVR3 + Xenix + SunOS 变身为超级大杂烩, 称为 System V Release 4 (SVR4)。 在 Sun 的 SPARC (Scalable Processor ARChitecture) RISC指令集架构则称为 Solaris 2。
- Steve Jobs 1985 年建立的 NeXT Inc. 推出 NeXT Computer 工作站电脑。
- Tim Paterson 抄袭 (1980) CP/M 卖给微软的 MS-DOS (1981) 且用来抢 IBM 客户的那件事还没完。 严重不爽微软 的 Gary Kildall 推出第一版就跟 MS-DOS 一样版本号的 DR DOS 3.31。 微软也不是省油的灯, Windows 在 DR DOS 运行会有警告, 且制造商需要付费或失去折扣才能运行 Windows 在非 MS-DOS 的系统 (注: Windows 95 之前 Windows 是在 DOS 上运行的 GUI 程序而不是完整的操作系统, 所以 DR DOS 可以有机可乘运行 Windows)。 DR DOS 因此不是对手, 不过也埋下了日后的官司。
- 在合作开发 OS/2 的过程, 由于与 IBM 各种意见不同包括文化以及需要打败移植性强的 UNIX,微软请来了 DEC 的 VMS 架构师 Dave Cutler 团队开发新的 NT (New Technology) , 即变成 NT OS/2。 他本人也不希望做类似 DOS plus 的架构而是全新的 NT。
1989 年, 为了移除 AT&T license,BSD 推出 BSD license 的 Networking Release 1 (Net/1) 系统。
1990 年,
- GNU 要开发自家的 GNU Hurd 系统内核(也是参考 Mach)代替 UNIX。
- 首个硬盘预安装和在保护模式 (Protected Mode) 运行的 Windows 3.0 系统首年就百万销售量,打败竞争对手 Macintosh。
1991 年,
- 几乎砍掉所有 AT&T 工具的 Net/2 发行。
- 几个月后,芬兰大学生 Linus Torvalds 不爽 MINIX 教育-only license ,在 MINIX 平台写了 Linux 系统内核, 8月26日在新闻组(Usenet newsgroup )正式分享 (7月3日已提过,不过目的是求人提供最新的 POSIX 标准文件)。 Linux 系统大量安装了 GNU 的工具,所以 Richard Stallman 坚持人们称呼 Linux 系统为 GNU/Linux 比较公平。
- 随着 GNU GPL license 的 Linux 面世后, GNU Hurd 内核变成开发停滞。
- Berners-Lee 1989 年草拟,结合超文本 ( hypertext) + 传输控制协议(TCP) + 域名系統(DNS) 的三大主要概念组成 World Wide Web (WWW), 第一个万维网网站 http://info.cern.ch 由欧洲核子研究组织(CERN)的 NeXT 主机在8月6日上线。
- 一月,IBM 知道微软有二心, 即独干改名成 Windows NT 的 NT OS/2 3.0。 IBM 就分手独自继续开发 OS/2 2.0。 十月, 微软推出 Windows 3.0 with Multimedia Extensions 1.0 支持声卡和 CD-ROM。
1992 年,
- Berkeley Software Design (BSDi) 敢敢拿 Net/2 当成 BSD/386 来卖钱后,被 AT&T 控诉。
- 四月, Windows 3.1 两个月就破百万销售量。 新增 Multitasking 窗口和 Windows Registry。
1993 年,
- Novell 从 AT&T 买下了 Unix System Laboratories 分部。 继承者 FreeBSD, NetBSD 在官司期间已相续拔剑而出。
- 美国国家超级电脑应用中心(NCSA)为 NCSA HTTPd web 服务器开发 CGI 标准。
- 七月, NT 终于完成, Microsoft Windows NT 3.1 推出, 脱离 DOS 独立成为完美 32-bits 系统。 抢占式多任务 (Preemptive multitasking) 取代 Windows 1.0 起的协作式多任务 (Cooperative multitasking), 避免 CPU 占用而系统死锁。 与 IBM 分手后从 OS/2 的 “高性能文件系统” (High Performance File System, HPFS) 继续开发的 “新技术文件系统” (New Technology File System, NTFS) 取代一直以来用的 “文件配置表” (File Allocation Table, FAT)。 NT 当下只提供服务器版本, 不过未来的 Windows 2000 起 (不包括 Windows 9x 家族的 Me) 都是 NT。
- ITU 的 CCITT 机构改成电信标准化部门 Telecommunication Standardization Sector,简称 (ITU-T)。
1994 年,
- BSD 和 Novell 和解后已失去开源开发者的信心, 与 Linux 竞争已无可能。
- Solaris 2.4 发行。
- 世界上最好的语言终于刷存在感了, Rasmus Lerdorf 以 C 语言开发 Personal Home Page Tools (PHP Tools) 的一套 CGI 二进制工具。
1995 年,
- Berkeley 大学最后一个版本 4.4BSD-Lite Release 2 发行。
- Oracle Systems Corporation 改名改上瘾, 第三次改名成现今的 Oracle Corporation。
- Amazon.com 卖出它的第一本书 “Fluid Concepts and Creative Analogies”。
1996 年,
- OpenBSD 推出。
- Sun 发布 Java 1.0。
- Compaq 内部文件提出 “Cloud Computing” 云计算。
- 史丹佛大学生 Larry Page 参与 Stanford Digital Library Project (SDLP) 项目。 他觉得 WWW 就是巨大的链接图像, 所以打算打造反向链接 (Backlink) PageRank 算法的搜索引擎 BackRub 以取代当今流行的关键字搜索次数算法, 随后 Sergey Brin 加入一起以 Java 和 Python 语言开发。 爬虫在3月从 Larry Page 的史丹佛主页开始爬。 他们也参考李彦宏的 “link analysis”, 即 IDD Information Services 的 Randex 的 anchor text 且在 2001 的 patent 文件 提及 (点击 1998 年的下载只能看见 2001)。
1997 年, BackRub 改名成 Google , 然后在 9 月 15 日注册 google.com 域名。
1998 年,
- Andi Gutmans 和 Zeev Suraski 与作者合作, 推出 PHP 3.0, 递归缩写命名为 PHP: Hypertext Preprocessor ,也取代了 PHP/FI 2.0 风格的命名。
- 史丹佛大学博士生 Larry Page 和 Sergey Brin 年初和数人发布了 PageRank 算法论文。 接着两人成立 Google 公司, 首轮四个主要投资人包括 Sun 创办人之一 Andy Bechtolsheim 和 Amazon 创办人 Jeff Bezos。
- 四月一日愚人节, IETF 发布超文本咖啡壶控制协议 (Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0))。
1999 年,
- Tim Berners-Lee 在 1995 年发出 "优化网络内容的传输方式" 挑战给 MIT Laboratory for Computer Science (LCS)。 应用数学教授 Tom Leighton 接受挑战。不过他和学生没想过开公司所以有点吊儿郎当, 只有 Daniel Lewin (911事件反抗被刺而成了首个遇难者) 认真写 Consistent hashing and random trees : algorithms for caching in distributed networks 硕士论文, 成为师徒署名的文档一部分。 1998 年, Lewin 和 Leighton 以此参加 MIT Sloan School of Management $50K 奖金的 Entrepreneurship Competition 年度比赛,打进一百队的六强,吸引了创投。选公司名选了夏威夷语是 “intelligent” 意思和口语是 "cool" 的 "Akamai" 。之后很快吸引了 Cisco, 微软, 苹果等的投资, 且微软以此要求软件开发包括在 NT 系统而不只是 Linux。开始只支持苹果 QuickTime stream 格式, 后来才加入 RealVideo 和 Windows Media 格式。 1999 年, Akamai Technologies, Inc. 因此推出了首个 CDN (Content Delivery Network,内容分发网络)。 请求路由算法包括 DNS-based request routing, HTML rewriting, Global Server Load Balancing, Dynamic metafile generation 和 anycasting。 准确 log 和 bill 是他们早期没想到的问题。
2000 年,
- Ericsson 在新加坡发布第一部蓝牙手机 Ericsson T36。
- 微软发布 .NET Framework 1.0 Beta 1。
2002 年, 微软发布 .NET Framework 1.0 Service Pack 1。
2004 年, DragonFly BSD 推出。
2005 年,
- Google 以至少 5千万美金收购 Android Inc. 公司。
- 9月15日, 继承 Mozilla Application Suite 的 The SeaMonkey Internet Application Suite SeaMonkey 1.0 Alpha 推出。之所以叫 Suite 而不叫浏览器是因为它是一套的程序: 浏览器, 电邮, 新闻, IRC (ChatZilla) 集一身的客户端, 以及 HTML 编辑器,
2006 年, Amazon 推出 Amazon Web Services (AWS) 平台。 3 月推出 Amazon S3 (Amazon Simple Storage Service), 8月公测 EC2 (Amazon Elastic Compute Cloud)。
2008年,
- 二月, Chris Wanstrath, P. J. Hyett, Tom Preston-Werner 和 Scott Chacon 以 Ruby 语言 的 Ruby on Rails MVC 应用框架开发出Git 托管服务的 Github。
- 10月20日, HTC 开售首个安卓系统(Linux Android) 的 HTC Dream (或 T-Mobile G1) 手机。
2009 年,NetWare v6.5 最后一版。
2010 年, Oracle 收购 Sun。
2011 年, 10 月 24 日, Gitlab 推出 gitlab v1.1 vmware image, 与 Github 不同之处在于它让你建立自己的 Git 托管服务器。 但是与 Github 一样是以 Ruby On Rails 开发(现包括 Go 和 Vue.js)。 由 Dmitriy 'DZ' Zaporozhets 和 Valery Sizov 九月开始开发。