【历史上的今天】3 月 24 日:苹果推出 Mac OS X;微软前任 CEO 出生;Spring 1.0 正式发布

news2024/11/24 13:55:40

整理 | 王启隆

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

今天是 2023 年 3 月 24 日,在 2016 年的今天,暴雪娱乐公司发布了第一人称射击多人游戏《守望先锋》。根据评分汇总网站 Metacritic 的统计,游戏获得普遍好评,评论者称赞游戏易上手和乐趣。2016 年 5 月游戏发售后,两周内正式版即达到了 700 万个玩家数;2019 年 1 月,《守望先锋》在美服的售价永久下调 50%以吸引更多玩家加入,在中国服也将售价下调。

今天也是美国王安电脑公司创始人王安逝世的日子,在他于 1990 年的今天离开之后,1992 年 8 月 18 日,王安公司宣布破产。回顾计算机历史上的 3 月 24 日,这一天还发生过哪些影响了科技进程的关键事件呢?

1956 年 3 月 24 日:微软前首席执行官 Steve Ballmer 出生

史蒂夫·鲍尔默(Steven Anthony Ballmer)出生于 1956 年 3 月 24 日,他自 2000 年 1 月至 2014 年 2 月担任微软公司首席执行官,是现任美国职业篮球联赛(NBA)洛杉矶快艇队的拥有者;2014 年 2 月 4 日,萨帝亚·纳德拉接替史蒂夫·鲍尔默,成为微软首席执行官,鲍尔默保留在董事会中的职务。他作为微软 CEO 时受到了褒贬不一的评价,在鲍尔默的任期中,微软公司销售额翻了三倍,利润翻了一番,但失去了市场主导地位,错过了 21 世纪的技术趋势,例如以 iPhone 和 Android 形式出现的智能手机的崛起。

在这里插入图片描述

图源:维基百科

鲍尔默出生在密歇根州底特律。他的父亲是瑞士籍移民,母亲是犹太人。鲍尔默跟他的妹妹在底特律附近的 Farmington Hills 长大,他们的父亲在那里的福特公司做管理工作。鲍尔默在 Detroit Country Day School 学习期间担任学校篮球队的经理。1973 年,鲍尔默以平均分 4.0 从这个学校毕业,做了班级的告别演说。随后,鲍尔默获得了哈佛大学的奖学金。

在大学一年级,他与大学同学比尔·盖茨建立了深厚友谊,两人是桥牌牌友。这份友谊一直持续甚至盖茨离开哈佛大学辍学建立自己的软件公司——微软。在哈佛,鲍尔默是 The Harvard Crimson 和 The Harvard Advocate 的广告经济人。1977 年毕业后,鲍尔默获得了数学与经济学的文学士学位。

在去斯坦福商学院攻读工商管理硕士学位之前,鲍尔默在宝洁公司做了 2 年的产品助理。一年后在盖茨的说服下他辍学离开斯坦福去了微软。鲍尔默于 1980 年 6 月 11 日加入微软,成为微软的第 30 位员工,是盖茨聘用的第一位业务经理。鲍尔默在当时获得了 50000 美元的薪水以及公司 5% 的股份。当微软于 1981 年正式注册成立后,鲍尔默的股份涨到了 8%;2003 年,鲍尔默出售了 3930 万股微软股票,约合 9.55 亿美元,从而将他的所有权减少到 4%。同年,他停止了微软的员工股票期权计划。

在被聘用后的 20 年里,鲍尔默领导了微软的多个部门,包括运营、操作系统开发以及销售和支持。从 1992 年 2 月起,他担任销售和支持部门执行副总裁。鲍尔默领导了 Microsoft 的 .NET Framework 开发,随后被提升为微软总裁,在 1998 年 7 月至 2001 年 2 月期间一直担任该职位,使他成为公司事实上的第二号人物,仅次于董事长兼首席执行官比尔·盖茨。2008 年,比尔·盖茨退休后,鲍尔默正式掌理微软大权,成为了至今服务于微软最长时间的雇员。1990 年,他与微软员工 Connie Snyder 结婚,现有 3 个儿子。

在这里插入图片描述

图源:维基百科

和现任微软 CEO 纳德拉对竞争对手的态度截然不同,2006 年 3 月,鲍尔默在财富杂志的采访中表示 iPod 大部分音乐的普通格式是“偷来的”,被问到他是否使用 iPod 时,他回答说:“不,我不用,我的孩子也不会去使用,我已经给他们洗脑了:你们不能用 Google,也不能用 iPod。”。根据微软统计,2009 年约有 1 万人透过 iPhone,使用微软内部的电子邮件系统,这表示全球有近 10%的微软员工使用苹果 iPhone 手机。这件事情让微软高层十分在意,因为手机市场竞争如此激烈,竟然还有这么多员工使用对手的产品。

鲍尔默也反对开源社区和开源软件,对于竞争对手到微软挖角,鲍尔默常表现的十分不能克制,甚至大发肝火。正如前文所说,鲍尔默在任期间,微软错过了许多商业机会,包括触控智能手机和平板电脑;但他也让微软公司的销售额翻了三倍,利润翻了一番,并领导了 .NET Framework 的开发,鲍尔默也曾反称自己在任微软期间,公司盈利方面做得已经相当不错,除了苹果之外,微软是最赚钱的公司。你怎么看待鲍尔默管理下的微软?欢迎在评论区分享你的真知灼见。

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

2001 年 3 月 24 日:苹果电脑公司推出 Mac OS X

Mac OS X 是苹果公司推出的基于图形用户界面操作系统,如今被称为 macOS;Mac OS X 为麦金塔(Macintosh,简称 Mac)系列电脑的主操作系统。StatCounter 在 2018 年 8 月的数据表示,在桌面操作系统中,macOS 的使用份额为 12.65%,次于 Windows 的 82.51%位居第二。Mac OS X 包含两个主要的部分:核心名为 Darwin,是以 BSD 源代码和 Mach 微核心为基础,由苹果公司和独立开发者社群合作开发;及一个由苹果公司开发,名为 Aqua 的专利的图形用户界面。

Mac OS X 是 1999 年发行的 Classic Mac OS 最终版本 Mac OS 9 的后继者,桌面版 Mac OS X 10.0“Cheetah”于 2001 年 3 月 24 日发布。2012 年,苹果将 Mac OS X 更名为 OS X,第一个使用此命名的系统为“OS X Mountain Lion”,随后版本的 macOS 皆以大型猫科动物命名,例如 Mac OS X v10.8 被称为“Mountain Lion”,但随着 2013 年 6 月 OS X Mavericks 的公布,命名开始采用加州地标。2016 年 6 月,苹果公司宣布 OS X 更名为 macOS,以便与苹果其他操作系统 iOS、watchOS 和 tvOS 保持统一的命名风格。

在这里插入图片描述

图源:维基百科

Mac OS X 最初是苹果用于 Macintosh 计算机的操作系统的第十个主要版本出现的;直到 2020 年,macOS 的各个版本都保留了主要版本号“10”。Mac OS X 名称中的字母“X”指的是数字 10,一个罗马数字,Apple 已经声明在这种情况下应该发音为“十”。但是,它通常也像字母“X”一样发音。以前的 Macintosh 操作系统(经典 Mac OS 的版本)则使用阿拉伯数字命名,就像 Mac OS 8 和 Mac OS 9 一样。

历史上的今天,苹果所发布的 Mac OS X 的第一个版本 Mac OS X Server 1.0 其实是一个过渡产品;它具有类似于经典 Mac OS 的界面,尽管它与为旧系统设计的软件不兼容。Mac OS X 的消费者版本包括更多的向后兼容性。Mac OS 应用程序可以通过 Carbon API 重写为本地运行;许多也可以直接通过经典环境运行,但性能会降低。随后,Mac OS X 的消费者版本于 2001 年与 Mac OS X 10.0 一起推出。评价参差不齐,对其精致、有光泽的 Aqua 界面赞不绝口,但批评其性能缓慢。

苹果公司迅速开发了 Mac OS X 的几个新版本,随着操作系统的发展,它远离了经典的 Mac OS 风格,添加和删除了许多应用程序。考虑到音乐是一个关键市场,苹果为 Mac 开发了 iPod 音乐播放器和音乐软件,包括 iTunes 和 GarageBand。针对消费者和媒体市场,Apple 强调了其新的“数字生活方式”应用程序,例如 iLife 套件、通过 Front Row 媒体中心和 Safari 网络浏览器集成的家庭娱乐。随着互联网的日益普及,Apple 提供了额外的在线服务,包括 .Mac、MobileMe 以及最近的 iCloud 产品。

Mac OS X 系统的一个关键发展,当然是从 2007 年开始发布的 iPhone;在 iPhone 的发布会上,乔布斯曾宣传“iPhone 手机里内置了桌面级操作系统 Mac OS X”,但 iPhone 使用的其实是基于 Mac OS X 的操作系统,后来被称为“iPhone OS”,如今被称为 iOS。同时发布两个基于相同框架的操作系统给苹果带来了压力,苹果称 iPhone 迫使其推迟 Mac OS X 10.5 Leopard。

然而,在苹果向第三方开发商开放 iPhone 之后,它的商业成功引起了人们对 Mac OS X 的关注,许多 iPhone 软件开发商对 Mac 开发表现出了兴趣,焕发了 Mac OS X 的第二春。2012 年,随着 OS X 10.8 Mountain Lion 的发布,系统名称从 Mac OS X 缩短为 OS X。那一年,Apple 解散了 OS X 开发负责人 Scott Forstall,开始从拟物化风格转向我们如今所熟悉的扁平化风格,Mac OS X 这一名字也正式退出了历史舞台。

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

2004 年 3 月 24 日:Spring 1.0 正式发布

在这里插入图片描述

图源:维基百科

Spring Framework 是 Java 平台的一个开源应用程序框架,一开始简写为 Spring,后来从中孵化出了其他项目,比如大家常用的 Spring Boot、Spring Cloud 等,因此,Spring 目前代表了 Spring 家族。由于高度模块化的设计、强大的生态系统等特色,Spring 是目前最受欢迎的 Java 框架。Spring Framework 以 Apache License 2.0 开源许可协议的形式发布,该框架最初由 Rod Johnson 以及 Juergen Hoeller 等人开发。

Spring 的测试版本起初由 Rod Johnson 开发,并在 2002 年 10 月发布在 Expert One-on-One J2EE Design and Development 一书中。2003 年 6 月,Spring Framework 第一次发布在 Apache 2.0 许可证下。2004 年 3 月 24 日,历史上的今天,发布了里程碑的版本 1.0,2004 年 9 月以及 2005 年 3 月,又发布了新的里程碑版本。2006 年,Spring Framework 获得了 Jolt 生产力奖 和 JAX 创新奖。该框架的一些核心功能理论上可用于任何 Java 应用,但 Spring 还为基于 Java 企业版平台构建的 Web 应用提供了大量的拓展支持。

以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!

扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/448888.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

新形势新政策下建企分包分供管理模式优化探索

通过建筑工程分包的模式,总包商可以有效地扬长避短,选择最有优势的分包企业,提高资源的使用效率,有利于在激烈的市场竞争中取得一席之地。当前,国内建筑市场工程分包总体运行情况良好,但还是存在着诸多阻碍…

Postcat 如何生成接口文档,2 分钟学会

Postcat 是一个强大的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,支持 REST、Websocket 等协议(即将支持 GraphQL、gRPC、TCP、UDP),帮助你加速完成 API 开发和测试工作。 作为代…

研读Rust圣经解析——Rust learn-12(智能指针)

研读Rust圣经解析——Rust learn-12&#xff08;智能指针&#xff09; 智能指针智能指针选择Box<T>使用场景创建Box使用Box在堆上存储递归类型数据解决 通过 Deref trait 将智能指针当作常规引用处理追踪指针的值创建自定义的智能指针&#xff08;*&#xff09; Deref隐式…

手把手实现一个lombok

手把手实现一个lombok 一、lombok原理 JSR269二、实现步骤1.工程与环境依赖注意细节 2.注解处理器3.注解4.jcTree 修改语法4.新建模块依赖我们这个jar包进行编译5.源码调试 一、lombok原理 JSR269 什么是JSR &#xff1f; JSR是Java Specification Requests的缩写&#xff0c…

python 神经网络回归

神经网络回归数据&#xff0c;21条&#xff0c;每条12个月&#xff0c;根据输入预测下一年 数据集&#xff1a; 下载链接 620906209062090620906209062090620906209062090620906209062090660936365969622628916949069597656066534455211622826735957783727886869762952670916…

【远程访问及控制】

目录 一、OpenSSH服务器1.1、SSH远程管理1.2、ssh服务器的端口1.3、修改端口号1.4、设置用户登录 二、实验2.1、设置白名单2.2、设置黑名单 三、sshd 服务支持两种验证方式:3.1、密码验证3.2、密钥对验证公钥和私钥的关系&#xff1a; 四、使用SSH客户端程序4.1、ssh 远程登录4…

java项目之疫情网课管理系统(springboot+vue源码)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的疫情网课管理系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 &#x1f495;&#x1f495;作者&#xff1a;风…

Java集合框架(Collection)

集合框架 一个Java对象可以在内部持有若干其他Java对象&#xff0c;并对外提供访问接口&#xff0c;把这种Java对象称为集合 集合框架都包含三大块内容&#xff1a;&#xff08;接口、实现、算法&#xff09; &#xff08;1&#xff09;对外的接口 &#xff08;2&#xff09;…

【C++】string类的简单模拟实现

目录 string类初识 string模拟实现 string类成员变量 构造函数 拷贝构造 赋值运算符重载 析构函数 深浅拷贝问题 string类初识 由于C语言中的字符串不太符合OOP(面向对象编程)的思想&#xff0c;而且其底层空间需要用户自己管理&#xff0c;经常有访问越界的情况出现。…

模仿风宇博客登录蒙层弹窗(vuex+computed实现)

效果图 使用了动态组件做组件切换使用vue内置的transition组件实现过渡效果&#xff0c;蒙层 和 弹框 都使用了transition&#xff0c;并嵌套vuex computed计算属性&#xff0c;实现数据 和 方法共享&#xff0c;让其它组件也能够控制到登录弹框蒙层使用了固定定位未实现&…

读取注册表中的REG_QWORD和REG_BINARY(二进制)类型数据

读取注册表中的REG_QWORD和REG_BINARY二进制类型数据 发现的问题注册表中的一些概念&#xff08;统一认识&#xff09;读取代码&#xff08;字节数据大于8的会显示f开头的前缀&#xff09;说明&#xff08;备注&#xff09;改进代码参考链接 发现的问题 首先我们要明确&#x…

【Jetpack】DataBinding 架构组件 ⑥ ( RecyclerView 数据绑定 )

文章目录 一、RecyclerView 数据绑定核心要点1、启用数据绑定 / 导入依赖2、RecyclerView 条目 DataBinding 布局3、自定义 RecyclerView.Adapter 适配器要点 ( 本博客重点 ★ ) 二、RecyclerView 数据绑定源码示例1、build.gradle 构建脚本 ( 启用数据绑定 / 导入依赖 )2、主界…

ggplot中的注释图层annotate

文章目录 介绍利用注释层添加图形利用注释层添加文本利用注释层添加公式 介绍 ggplot作图包中除了常见的geom图层外&#xff0c;还有一个annotate的注释图层&#xff0c;实现对作图对象的额外添加&#xff0c;其添加要素不在ggplot()所接受的数据框中。 利用注释层添加图形 …

家政服务APP小程序开发功能详解

随着人们生活水平的提高&#xff0c;对家政服务的要求也越来越高。而传统的到家政公司寻找服务人员的方法显然已经无法满足人们需求&#xff0c;取而代之的是线上预约家政服务。家政服务App小程序软件可以满足用户在线预约&#xff0c;还可以根据自己的需求定制家政服务、选择家…

【Hadoop-CosDistcp】通过CosDistcp的方式迁移Cos中的数据至HDFS

【Hadoop-CosDistcp】通过CosDistcp的方式迁移Cos中的数据至HDFS 1&#xff09;功能说明2&#xff09;使用环境3&#xff09;下载与安装4&#xff09;原理说明5&#xff09;参数说明6&#xff09;使用示例7&#xff09;迁移 Cos 中的数据至 HDFS 及数据校验7.1.数据迁移7.2.数据…

【Unity入门】16.脚本引用组件

【Unity入门】脚本引用组件 大家好&#xff0c;我是Lampard~~ 欢迎来到Unity入门系列博客&#xff0c;所学知识来自B站阿发老师~感谢 &#xff08;一&#xff09;脚本引用普通组件 &#xff08;1&#xff09;点击控制音频播放 还记得我们的车载音乐AudioSource吗&#xff1f;…

zabbix搭建

1.环境 本实验使用一台centos7主机&#xff0c;关闭了firewalld和selinux服务&#xff0c;zabbix版本为5.0版本&#xff0c;mysql使用版本为5.7版本 若要搭建6.0以上版本的zabbix&#xff0c;则需要使用mysql 8.0以上的版本 其它版本的zabbix可参考zabbix官网:Download and…

YOLOv5+单目实现三维跟踪(python)

YOLOv5单目跟踪&#xff08;python&#xff09; 1. 目标跟踪2. 测距模块2.1 设置测距模块2.2 添加测距 3. 主代码4. 实验效果 相关链接 1. YOLOv5单目测距&#xff08;python&#xff09; 2. YOLOv7单目测距&#xff08;python&#xff09; 3. YOLOv7单目跟踪&#xff08;pytho…

C++练级之初级:第四篇

C练级之初级&#xff1a;第四篇 引用 C练级之初级&#xff1a;第四篇1.引用1.1引用的介绍1.2引用的使用场景1.3常引用 2.引用的底层3.引用的与指针的比较 总结 1.引用 1.1引用的介绍 &#x1f914;首先还是一个问题&#xff0c;引用是解决C语言什么不足&#xff1f; 指针在&am…

Python自动化sql注入:布尔盲注

在sql注入时&#xff0c;使用python脚本可以大大提高注入效率&#xff0c;这里演示一下编写python脚本实现布尔盲注的基本流程&#xff1a; 演示靶场&#xff1a;sqli-labs 布尔盲注 特点&#xff1a;没有回显没有报错&#xff0c;但根据sql语句正常与否返回不同结果&#x…