From f918a97ccd0113f3ad897d41eb6f186de1578c9e Mon Sep 17 00:00:00 2001 From: SoftwareTeacher Date: Fri, 2 Sep 2022 11:14:45 +0800 Subject: [PATCH] add one more piece of info --- chapters/1.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/chapters/1.md b/chapters/1.md index 42db230..ed0a61b 100644 --- a/chapters/1.md +++ b/chapters/1.md @@ -45,9 +45,10 @@ |------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1950 | 随着 ENIAC 的成功,程序员意识到编程不仅仅是一门挣钱的工作,还是一件有更大意义的事情,值得怀着热情去探索和发扬光大。
Grace Hopper sharing compiler source code | OS 是为计算机定制的,只有简单的功能 | . | . | | 1960 | 黑客(hacker)文化兴起: 分享所有信息,鼓励探索,不喜欢权威,秘密,理性分析。Playful cleverness。
早期:分享代码是科学家和工程师的常见合作方式 | 1969 Unix 早期版本出现 | . | . | -| 1970 | 1975: 计算机爱好者在一个硅谷的车库聚会,开始 Homebrew Computer Club,分享编程和计算机信息和演示.
七十年代末,John Lions 注释并分享了 Unix 6th Edition 的源代码,在全世界高校的计算机系中流传。 | 1973: PC:PARC Alto
1976: PC:Apple I
1978: 随着Unix 在大学传播和发展 , UC Berkely 发布了它自己的 BSD 版本,导致了 Unix 版权争执
1979: Steve Jobs 和他的团队参观 PARC,看到了 Alto 电脑和其他先进技术。 | 1976:VI, Emacs | 1975: Bill Gates 和 Paul Allen 签约给 MITS 开发 BASIC 语言解释器, 每份卖出的拷贝收 30 - 60美元。
1975: Palo Alto 的计算机爱好者获得了一份未发布的 Basic 解释器源代码并分享给俱乐部成员。 别的公司开始制造 MITS 兼容的内存卡并 “赠送” BASIC 解释器软件。
1976: Bill Gates 给计算机爱好者的公开信,呼吁停止盗版软件。 | -| 1980 | . | 1981: DOS 诞生(IBM + Microsoft).
1983 - 1984: Apple Lisa, Macintosh 发布.
1985: Windows 1.0 发布.
1987: MINIX: 类似 Unix 的教学 OS, Andrew Tanenbaum, 源代码公开
1988: David Culter 开始设计 Windows NT | | 1981: BM 不想拥有 OS 的版权,不想让自己的开发人员看到 OS 代码。
1982: Shareware 使用协议出现
1983: Richard Stallman 开始了 GNU 项目,要打造一个 “自由的” 操作系统,他还创立了 GNU General Public License (GPL).
1985: Microsft 建议 Apple 把 Mac OS 开放给其它制造商,Apple 拒绝了。 Microsoft 开始全力打造自己的 Windows OS,同时,Microsoft 和 Apple 签协议可以使用部分 UI 设计。
1988: Apple 控告 Microsoft 在 Windows 2.0 中抄袭了 Mac 的 UI 设计。 | -| 1990 | 1998/4/7: O'Reily 主持了第一个 OpenSource Summit | 1991: 芬兰大学生 Linus Torvalds 说他想写一个类似 Unix 的操作系统,作为业余爱好。
1993:100 个开发人员在开发 Linux Kernel.
1994: Linux 1.0 发布,SUSE, RedHat 成为商用发行商。 | 1995: MySQL 发布
1995: Apache HTTP server 发布
1995: PHP 发布 | Linux 采用了 GPL | +| 1970 | 1975: 计算机爱好者在一个硅谷的车库聚会,开始 Homebrew Computer Club,分享编程和计算机信息和演示.
七十年代末,John Lions 注释并分享了 Unix 6th Edition 的源代码,在全世界高校的计算机系中流传。 AT&T/贝尔实验室不允许这样的传播。 | 1973: PC:PARC Alto
1976: PC:Apple I
1978: 随着Unix 在大学传播和发展 , UC Berkely 发布了它自己的 BSD 版本,导致了 Unix 版权争执
1979: Steve Jobs 和他的团队参观 PARC,看到了 Alto 电脑和其他先进技术。 | 1976:VI, Emacs | 1975: Bill Gates 和 Paul Allen 签约给 MITS 开发 BASIC 语言解释器, 每份卖出的拷贝收 30 - 60美元。
1975: Palo Alto 的计算机爱好者获得了一份未发布的 Basic 解释器源代码并分享给俱乐部成员。 别的公司开始制造 MITS 兼容的内存卡并 “赠送” BASIC 解释器软件。
1976: Bill Gates 给计算机爱好者的公开信,呼吁停止盗版软件。 | +| 1980 | . | 1981: DOS 诞生(IBM + Microsoft).
1983 - 1984: Apple Lisa, Macintosh 发布.
1985: Windows 1.0 发布.
1987: MINIX: 类似 Unix 的教学 OS, 为 IBM/PC架构开发, Andrew Tanenbaum, 源代码公开,为了教学的目的。3 个月内有 4万名用户订阅了 comp.os.minix
1988: David Culter 开始设计 Windows NT | 1989 年底,Guido van Rossum 决定开发一个新的语言 Python,作为假期的小项目。 | 1981: BM 不想拥有 OS 的版权,不想让自己的开发人员看到 OS 代码。
1982: Shareware 使用协议出现
1983: Richard Stallman 开始了 GNU 项目,要打造一个 “自由的” 操作系统,他还创立了 GNU General Public License (GPL).
1985: Microsft 建议 Apple 把 Mac OS 开放给其它制造商,Apple 拒绝了。 Microsoft 开始全力打造自己的 Windows OS,同时,Microsoft 和 Apple 签协议可以使用部分 UI 设计。
1988: Apple 控告 Microsoft 在 Windows 2.0 中抄袭了 Mac 的 UI 设计。 | +| 1990 | 1998/4/7: O'Reily 主持了第一个 OpenSource Summit | 1991: 芬兰大学生 Linus Torvalds 在给 MINIX 做贡献后,说他想写一个独立的类似 Unix 的操作系统,作为业余爱好。
1993:100 个开发人员在开发 Linux Kernel.
1994: Linux 1.0 发布,SUSE, RedHat 成为商用发行商。 | 1994: comp.lang.python 讨论组成立,标志 Python 这个开源的语言得到很多主流用户的认可 + 1995: MySQL 发布
1995: Apache HTTP server 发布
1995: PHP 发布 | Linux 采用了 GPL | | 2000 | 互联网极大发展,高端:Sun 的工作站,Cisco 的网络设备,EMC 的存储,Oracle 的数据库。
低端:LAMP: Linux, Apache 网站服务器,MySQL 数据,PHP 脚本语言。
企业 IT 服务: scale-up. 买越来越高级的专用服务器 和商用软件 转向 scale-out: 用便宜的硬件和软件取代.
企业 IT 战略: build or buy? 购买专用服务(被锁定) vs 自己构建 (技术和人力成本)。
原来只能二选一,现在 开源可以有一个混合模型,满足企业需要。 | 2001: Apple 开始开发 Unix-based 的MacOS 2003: IBM 宣布把 Linux 作为它战略的重要部分。 开源是和“互联网”同样重要的战略。
2008: 开源的 Android OS 发布 | 2000: StarOffice 变成开源和免费的软件
2002: FireFox 浏览器发布
2005: Git 发布
2008: Chrome 浏览器发布
2008: GitHub 发布 | . | | 2010 | 2013: 去IOE 在阿里公司完成,IBM 小型机,Oracle 数据库,EMC 的高端 SAN 存储,用开源产品取代 | 2011: Chrome OS 发布 | 2014: VUE.js 发布 | 2015: MIT license 成为 GitHub 上最流行的许可证 | | 2020 | 2020: 95% 的企业说 开源软件是他们企业 IT 基础建设的重要部分。 | . | . | . | -- GitLab