整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2022 年 1 月 4 日,在 1643 年的今天,英格兰物理学家、数学家、天文学家艾萨克·牛顿出生;牛顿在科学上最卓越的贡献是微积分和经典力学的创建,而鲜为人知的是,牛顿还曾担任过英国皇家铸币局局长,他将英镑价值与黄金挂钩,奠定了其后两百年欧洲资本主义发展的基础,使英国率先迈上了近代工业化之路。回顾计算机历史上的 1 月 4 日,这一天还发生过哪些关键事件呢?

1972 年 1 月 4 日:惠普推出世界上第一个科学计算器

图源:CSDN 下载自东方 IC

在过去,诸如算盘、骨头、数学表书籍(包括对数表、三角函数表等等)、工程计算尺或机械加法机(adding machine)在数值计算上扮演辅助角色。计算器这词原本指的是以纸笔执行数学计算的职业人士,这样的半手动计算工作既繁重又易出错。现代的计算器以电力驱动,且拥有从信用卡尺寸的简易设备到附打印功能的特殊计算器等多种形状与尺寸。

1972 年 1 月 4 日,惠普推出 HP-35,这是世界上第一款手持科学计算器,也是结束科学家和学生对计算尺依赖的一道福音。HP-35 以其 35 个按键命名,重 9 盎司,售价 395 美元。惠普联合创始人戴夫·帕卡德(Dave Packard)当时对该设备进行的一项测试是将它扔到他的办公室地板上,看看它是否仍然有效,结果成功了。2009 年 4 月 15 日,IEEE 宣布授予 HP-35 型计算器 IEEE 电子工程及计算里程碑奖。

资料来源:维基百科、百度百科

1995 年 1 月 4 日:苹果开放 Macintosh 授权

1995 年 1 月 4 日,苹果宣布向 Power Computing 和 Radius 等公司提供 Macintosh 操作系统授权,允许这两家公司生产“克隆版本” 的 Mac 电脑,这些克隆电脑有时也被称为 Clonintosh;毫无疑问,苹果希望通过此举扩大自己的市场份额。但不幸的是,Clonintosh 的功能更加强大,而价格则低于 Mac;受此影响,苹果的销售额持续下滑,即使获得一部分授权费用也无济于事。1998 年,苹果的年度营收为 59 亿美元,远远低于 1996 年的 98 亿美元,市场份额也降至 4.1%。

乔布斯于 1997 年重返苹果公司后终止了克隆授权计划,他在三周内五次亲自尝试重新谈判对苹果更有利的许可协议,用他的话来说,“每次都会碰壁”;这一系列事件让乔布斯从此对开源与分享操作系统产生了抵触。对 Clonintosh 的支持首次出现于 System 7.5.1 中,这是首个包含“Mac OS”标志(原始 Happy Mac 启动图标的变体)的版本,Mac OS 7.6 是第一个被命名为“Mac OS”而非“System”的系统。这些变化旨在把操作系统跟苹果公司本身的 Macintosh 的型号分离。

图源:CSDN 下载自东方 IC

所有其他制造商的 Macintosh 克隆合同在 1997 年底彻底终止,要么一起停产,要么就是迎接倒闭。据报道,乔布斯和摩托罗拉首席执行官克里斯托弗·加尔文之间激烈的电话交谈曾经导致摩托罗拉的克隆合同终止,长期以来备受摩托罗拉青睐的苹果公司,因此被降级为主要用于 PowerPC CPU 的“次级客户”。

1999 年,乔布斯与当时的康柏董事长兼临时首席执行官本·罗森(Ben Rosen)进行了讨论,让当时全球最大的 Wintel PC 制造商获得 Mac OS 的许可;这对苹果来说是一个妙招,然而最终没有达成一致,因为康柏不想得罪微软,微软自 1982 年成立以来一直与之合作。到 2007 年,康柏与惠普合并五年后,罗森告诉乔布斯,他已经改用 Mac 了。

资料来源:维基百科

2000 年 1 月 4 日:比尔·盖茨宣布 Windows CE 改名 Pocket PC

图源:CSDN 下载自东方 IC

2000 年 1 月 4 日,比尔·盖茨在微软的消费电子展上将 Windows CE 3.0 正式改名为 Windows for Pocket PC,简称 Pocket PC。简而言之,就是把 Pocket Word 和 Pocket Excel 等一些日常所需的办公软件的袖珍版装进 Pocket PC,并同时大幅加强娱乐方面的性能。根据微软的解释,Pocket PC 是“一个可以用于收发和储存电邮、能作为通讯录、日程记录、工作安排、多媒体档案播放、游戏、与 MSN 交换文字讯息、浏览网页及其他功能的手提装置。”

在盖茨宣布消息后,许多厂商加入 Pocket PC 阵营,其中包括 HP、Compaq、Casio 等一些著名厂商。以 Compaq 的 iPAQ 3630 的诞生为标志,支持和加入 Pocket PC 阵营的厂商开始变得越来越多。与 Pocket PC 同时期的另一种常见的掌上电脑操作系统是 Palm OS,与之相应的掌上电脑称为 Palm。 还有少量掌上电脑使用 Linux 操作系统。

随着 Windows Mobile 系统和手机的不断发展,不少移动电话开始以 Windows Moblie 为操作系统,Windows Moblie 本身亦加入了对移动电话的支持。一时间,基于 Windows Mobile 操作系统的手机成为了高端智能手机的象征。2007 年之后,以 Windows Moblie 为操作系统的 Pocket PC 和移动电话的市场份额开始连续下滑,越来越多的移动电话都以 Android 为操作系统,而苹果 IOS 操作系统也占据了市场的大量份额。windows mobile 系统之后,微软发布了 UI 界面大幅改进的 Windows Phone 7 操作系统作为其继任者。随后又发布了 Windows Phone 8 操作系统。不过目前来自微软操作系统的手机占据全球手机市场份额仍旧极其微小。

资料来源:维基百科、百度百科

2001 年 1 月 4 日:林纳斯发布 Linux 内核源代码的 2.4 版

2001 年 1 月 4 日发布的 2.4.0 版 Linux 内核,添加了对 Pentium 4 和 Itanium(后者引入了由 Intel 和惠普联合开发以取代旧的 PA-RISC 的 ia64 ISA )以及更新的 64 位 MIPS 处理器的支持;IA64 是当时 Intel 的下一代主力服务器端产品,Linux 作为最早支持 IA64 的操作系统,本身就证明了 Linux 强大的生命力,而且这也在未来成为了 Linux 进入企业级市场的一个契机。此外,2.4 加入了完全资源管理器的支持,在 Linux 内核中对 PCI 等资源的分配变得更加智能化,这使得即插即用设备在 Linux 上得到了更好的支持。2.4 内核还开放了对蓝牙设备的支持,以及在法律问题上的一些修正。

图源:CSDN 下载自东方 IC

Linux 2.4.0 内核也和 Linux 的通用公共许可证(GPL)有些渊源,而这要从林纳斯·托瓦兹对于 Linux 商业化的态度说起。起初,林纳斯将 Linux 置于一个禁止任何商业行为的条例之下,但 0.12 版本之后改用 GNU 通用公共许可证第二版。该协议允许任何人对软件进行修改或发行,包括商业行为,只要其遵守该协议,所有基于 Linux 的软件也必须以该协议的形式发表,并提供源代码。林纳斯曾经公开声称,将 Linux 置于 GNU 通用公共许可证之下是他一生中所做的“最好的决定”。

Linux 内核明确地仅发表在 GNU 通用公共许可证(GPL)第二版下,而不向被许可方提供选择“任何更高版本”的选项(这是常见的 GPL 扩展)。关于如何轻松地改变许可证以使用后来的 GPL 版本(包括第 3 版)以及这种更改是否合乎需要,当时存在着相当多的争论。林纳斯本人在版本 2.4.0 的发布中明确指出,他自己的代码仅在版本 2 下发布。然而,GPL 的条款规定,如果没有指定版本,那么大家就可以使用任何版本;并且艾伦·考克斯指出,很少有其他 Linux 贡献者指定了特定版本的 GPL。

2006 年 9 月,对 29 位核心程序员的调查显示,其中的 28 位更倾向于使用 GPL 第二版(GPLv2)而非当时的 GPL 第三版(GPLv3)草案。林纳斯对此评论说:“我认为一些外界人士……相信我才是那个古怪不合群的人,因为我这么大张旗鼓地不做 GPLv3 的忠实粉丝。”决定不采用 GPLv3 作为 Linux 内核许可证的林纳斯,在几年后甚至还重申了他对 GPLv3 的批评。

资料来源:维基百科、百度百科

2009 年 1 月 4 日:中本聪创建创世区块

图源:CSDN 下载自东方 IC

区块链(blockchain)是借由密码学串接并保护内容的串连文字记录(又称区块)。每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易资料,这样的设计使得区块内容具有难以篡改的特性。用区块链技术所串接的分布式账本能让两方有效记录交易,且可永久查验此交易。区块链技术是金融科技领域乃至整个 IT 领域的重大技术创新。

目前区块链技术最大的应用是数字货币,例如比特币的发明。因为支付的本质是“将账户 A 中减少的金额增加到账户 B 中”。如果人们有一本公共账簿,记录了所有的账户至今为止的所有交易,那么对于任何一个账户,人们都可以计算出它当前拥有的金额数量。而区块链恰恰是用于实现这个目的的公共账簿,其保存了全部交易记录。在比特币体系中,比特币地址相当于账户,比特币数量相当于金额。

2009 年 1 月 4 日,比特币协议及其相关软件创造者中本聪(Satoshi Nakamoto)创建了“创世区块”(Genesis block);创世区块是区块链中的第一个区块,是所有区块的共同祖先,这意味着从任何区块开始向后回溯,最终都将到达创世区块。创世区块不需要被验证,因此创世区块中的数据可以随意写入,而其他数据的写入都需要遵循特定的规则。因为创世区块被中本聪编入到了比特币的客户端软件里,所以每一个节点都始于至少包含一个区块的区块链,这能确保创世区块不会被改变。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。

【历史上的今天】1 月 4 日:Linux 2.4 内核发布;创世区块诞生;苹果开放 Macintosh 系统授权相关推荐

  1. Linux 第20天: (09月12日) Linux启动和内核管理

    Linux 第20天: (09月12日) Linux启动和内核管理 本章内容 CentOS 5和6的启动流程 服务管理 Grub管理 自制Linux 启动排错 编译安装内核 Linux组成 Linux ...

  2. 历史上的今天——4月1日

    虽然今天是愚人节,但我没有开玩笑! 今天是微软公司的生日!(就怪了) 实际上,今天是"苹果"的生日!!! 苹果公司由史蒂夫·乔布斯.斯蒂夫·沃兹尼亚克和罗·韦恩(Ron Wayne ...

  3. 历史上的今天5月5日的重大事件

    1260年,蒙古帝国在伊勒汗迪纳战役中被击败. 1494年,法国国王查理八世和拿破仑·波拿巴在皮亚琴察达成协议,结束了一场冲突. 1821年,拜占庭帝国的最后一位皇帝君士坦丁十一世被土耳其军队俘虏. ...

  4. 【历史上的今天】2 月 14 日:第一台通用计算机面世;IBM 诞生;Julia 公开发布

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 2 月 14 日,在 1819 年的今天,打字机和第一台 QWERTY 布局键盘的发明者克里斯托弗· ...

  5. 【历史上的今天】2 月 20 日:Python 代码首次发布;Facebook 收购 WhatsApp;DEC 创始人出生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2023 年 2 月 20 日,在历史上的今天,吉多·范罗苏姆正式对外公布 Python 代码,版本为 0.9.0 ...

  6. 【历史上的今天】6 月 7 日:Kubernetes 开源版本发布;《魔兽世界》登陆中国;分组交换网络发明者出生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 6 月 7 日,在 1742 年的今天,普鲁士数学家克里斯蒂安·哥德巴赫在写给瑞士数学家莱昂哈德·欧 ...

  7. 【历史上的今天】11 月 12 日:USB 3.0 发布;图灵机论文被发表;TinyOS 创作者诞生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 12 日,在 112 年前的今天,我国著名数学家华罗庚先生诞生,他也是中科院院士,清华大学 ...

  8. 【历史上的今天】10 月 15 日:FORTRAN 语言正式问世;支付宝诞生第一笔交易;Tcl 语言发明者出生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 10 月 15 日,在 14 年前的今天,中国网通与中国联通正式合并,缓解此前联通将北方县以下营业厅 ...

  9. 【历史上的今天】9 月 10 日:互联网上第一个搜索工具诞生;微软首席架构师出生;马云诞生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 9 月 10 日,教师节.中国的第一个教师节诞生于 1985 年的今天,旨在肯定教师为教育事业所做的 ...

最新文章

  1. mysql导入导出数据库
  2. vrf名称_如何使用VRF(可验证随机函数)在以太坊上生成随机数
  3. 简介I/O向量、sendv、writev
  4. 插件框架实现思路及原理
  5. mysql增加某人信息_mysql 增加用户
  6. plsql如何显示表结构图_工地新人如何看懂图纸
  7. .net Mvc Controller 接收 Json/post方式 数组 字典 类型 复杂对象
  8. ios开发 mvp实践_实践中开发人员的工作流程-我们如何在30天内建立​​MVP
  9. SpringCloud(一)系统架构演进
  10. linux下的shell和脚本
  11. perl模块net mysql_Perl模块实例化DBI Forks“Mysql服务器已经消失”
  12. Win10 - 下方【任务栏】- 颜色设置方法
  13. 《.NET应用架构设计:原则、模式与实践》新书博客-2.1.1-设计原则简述
  14. 富士康给员工分红 平均每人33万元
  15. 高校科研管理系统源代码_加强医院科研管理系统提升科研水平
  16. Restsharp 与 unity3D WWW
  17. LaTex下载与安装教程
  18. mp4文件如何转换为webm格式 1
  19. 支付宝 java 签名_支付宝APP支付(Java后台生成签名具体步骤)
  20. 学习matlab(七)——符号计算

热门文章

  1. ibm服务器内存型号_IBM X3850 X6服务器增加内存条插法
  2. SEOer淘宝电商网站店铺优化使用的神奇工具
  3. matlab word 字体,matlab插入word后修改字体
  4. 绩效管理的本质是激发员工,而不是扣工资!
  5. Android Studio 编译时错误提示信息乱码的解决方案
  6. JSON Crack:一款超高颜值的 JSON 数据可视化工具
  7. 胡子决定编程语言运势:)
  8. 智能手机之硬件开发知识篇二
  9. 今晚直播预告 | CSDN 多场景直播平台的架构演进
  10. 锤子选择以激光电视进军电视市场可能是一种错误