【历史上的今天】7 月 24 日:Caldera 诉微软案;AMD 宣布收购 ATI;谷歌推出 Chromecast

news2024/10/6 6:41:42

整理 | 王启隆

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

今天是 2023 年 7 月 24 日,在 1951 年的今天,晶体管发明家 John Bardeen 通知 AT&T 贝尔实验室,他将离开公司,与 Walter Brattain 和 William Shockley 一起开发了现代计算中最重要的组件之一:点接触晶体管。晶体管取代了真空管,使计算机的尺寸大大减小,功率大大增加;但在晶体管研制成功后,Bardeen 对 Shockley 却感到不满,因为他认为 Shockley 限制了他和 Brattain 对晶体管进一步改进的参与,三人就此分道扬镳。回顾科技历史,7 月 24 日这一天还发生过哪些关键事件呢?

1996 年 7 月 24 日:Caldera 对微软提起诉讼

在这里插入图片描述

图源:维基百科

Caldera 是一家美国软件公司,成立于 1994 年,旨在开发基于 Linux 和 DOS 的操作系统产品;该公司在 1995 年的第一个产品是 Caldera Network Desktop,基于 Red Hat Linux 和 Novell 的 Corsair Internet Desktop 开发。为寻找与 OpenLinux 发行版捆绑在一起的 DOS 操作系统,Caldera 于 1996 年 7 月 23 日从 Novell 收购了 Novell DOS 7 和其子公司 DRI 留下的资产,由 Canopy Group 作为其最大投资者提供支持。该交易包括直接向 Novell 支付 400 000 美元以及从 DR-DOS 获得的任何收入的百分比特许权使用费。

紧接着,Caldera 在收购完成的第二天,也就是 1996 年 7 月 24 日直接向微软提出了反垄断诉讼;指控微软虚假宣传、散播谣言和恐惧、颁布排他性许可和人为捆绑软件。其中一项指控是微软为了消除竞争而将 MS-DOS 7 和 Windows 4 捆绑在一个产品(Windows 95)中,另一项指控是微软修改了 Windows 3.1,使其不能在 DR DOS 6.0 上运行。几位行业专家透露,微软将加密代码(即 AARD 代码)置于五个原本不相关的微软程序中,以防止 DR DOS 在 Windows 3.1 的预发布(测试版)中运行。

2000 年,微软在庭外达成和解,金额未披露;在 2009 年,这份和解金额被披露为 2.8 亿美元,而 Caldera 当时起诉时用到的证据已经在 2003 年被销毁——原告曾维护了一个名为 iowaconsumercase.org 的网站,其中包括每日的媒体更新、前一天诉讼的完整文本,以及追溯到 20 世纪 80 年代的大约 2000 件被指控的不当行为的证据档案。而该网站上的资料却在一夜之间消失。微软在公司历史上已经被卷入过许多引人注目的法律事务,包括各种针对美国、欧盟和竞争对手的案件;你如何看待围绕微软的这些诉讼案件呢?欢迎在评论区参与讨论。

资料来源:维基百科

2006 年 7 月 24 日:AMD 宣布收购 ATI

在这里插入图片描述

图源:维基百科

ATI Technologies Inc.(通常称为 ATI)是一家总部位于安大略省万锦市的加拿大半导体技术公司,是一家专门设计与销售适用于个人电脑、机顶盒、数字电视、电子游戏机及手提式设备等的显示芯片、芯片组的无厂半导体公司。2006 年 7 月 24 日被美国的 AMD 公司全资收购。ATI 被收购前在北美、欧洲和亚洲等地曾拥有超过 3,700 名员工,2006 年时营业额仍有 22 亿美元之巨,后来 AMD 方面集成后,最终成为其显卡部门,并保留 Radeon 品牌进营销售。

在 2006 年 7 月 24 日,ATI 被 AMD 以 54 亿美元收购,于 10 月 25 日收购完成,最终收购价格为 43 亿美元现金,另加 5800 万 AMD 普通股购买 ATI 所有普通股,摩根斯坦利还另外贷款 25 亿美元予 AMD。收购后,AMD 一直保留 ATI 品牌,作为旗下绘图卡业务的子品牌。直到 2010 年 8 月,在发布 Radeon HD 6000 系列显卡的同时,AMD 宣布放弃 ATI 品牌。不过在 2015 年,AMD 又将其绘图技术事业部门单独命名为 Radeon 事业部——Radeon 是 ATI 也是其被收购后一直沿用的绘图芯片品牌。

资料来源:维基百科

2013 年 7 月 24 日:谷歌推出了 Chromecast

在这里插入图片描述

图源:维基百科

Chromecast(网络上又简称 CC)是 Google 在 2013 年推出的一款数字电视棒,运行精简版 Chrome OS 操作系统。主要功能为将传统电视、显示器等升级为网络电视,使其具有播放网络媒体的功能。第一代 Chromecast 发布于 2013 年 7 月 24 日,以 35 美元的售价在 Google Play、亚马逊和 Best Buy 上出售;当日,Google 同时公开发布了名为“Google Cast SDK”的软件开发工具包,允许开发者为应用软件嵌入适配于 Chromecast 的版本,实现适应电视的人机交互。

Chromecast 是一款仅有 2 英寸(72 毫米,5.08 厘米)长的小型设备,运行简易版的 Google Chrome OS。通过连接 WIFI 信号并插入高清电视的 HDMI 接口,Chromecast 可以将其他设备上的内容镜射到电视屏幕上。支持使用的操作系统包括 Android、Chrome OS、Windows、iOS、OS X 等,个人电脑、智能手机和平板电脑透过指定的 APP 即可将视频和音频传输至电视端,Google Play、YouTube、Netflix 是官方最早公布的支持 Chromecast 的应用服务。

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

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

在这里插入图片描述

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

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

相关文章

PaddleOCR #PP-OCR常见异常扫雷

异常一:ModuleNotFoundError: No module named ‘tools.infer’ 实验案例: PaddleOCR #使用PaddleOCR进行光学字符识别(PP-OCR文本检测识别) 参考代码: 图片文本检测实验时,运行代码出现异常:M…

查看端口是否开通的方法

1.使用curl方式 curl -vv telnet://192.168.2.95:6080 在没有wget的本地化服务器中,可以使用该方法查看端口。 2.使用telnet方式 telnet ip 端口 失败的情况: 3.在安卓设备上使用adb的方式查看端口是否开放 adb shell nc ip 端口 4.还有一种思路…

PgSQL-使用技巧-如何衡量网络对性能的影响

PgSQL-使用技巧-如何衡量网络对性能的影响 PG数据库和应用之间常见的部件有连接池、负载平衡组件、路由、防火墙等。我们常常不在意或者认为涉及的网络hops对整体性能产生的额外开销是理所当然的。但在很多情况下,它可能会导致严重的性能损失和拖累整体吞吐量。相当…

Python中的datetime模块

time模块用于取得UNIX纪元时间戳,并加以处理。但是,如果以方便的格式显示日期,或对日期进行算数运算,就应该使用datetime模块。 目录 1. datetime数据类型 1) datetime.datetime.now()表示特定时刻 2)da…

K8s卷存储详解(一)

K8s卷存储详解(一) K8s 存储K8s卷分类K8s目前支持的卷类型 临时卷类型EmptyDirCSI 临时卷通用临时卷 K8s 存储 什么是卷?为什么要用卷? 我们知道K8s是基于容器,对各个Pod进行管理的。Pod是由容器构成的,我…

一图读懂数电票丨发票新时代的机遇与挑战

随着国家“金税4期”的推进,“全电票”近期被正式更名为“数电票”。它的出现为企业的发票管理带来了哪些机遇与挑战?下图为你简单梳理: 数电票的应用,将有助于彻底解决现有业务流程中的发票管理环节存在的集中化和自动化难题。它将推动对发票的管理与企业的业务流程、法务工…

区块链与加密货币在Web3中的融入及意义

Web3是指下一代互联网,也被称为去中心化互联网。它的核心理念是建立一个去中心化的经济和社会系统,使得个人和社区能够更加自治和自主,而不依赖于中心化的机构和权力。 在Web3中,区块链和加密货币是非常重要的技术和概念。区块链是…

not allowed to load local resource解决

问题: 报错:not allowed to load local resource 原因: file协议为本地文件传输协议,浏览器为了安全考虑不允许直接访问。 解决: 方法1:把静态资源放在同一个项目中; 方法2:搭建…

uni-app:点击事件的实现(点击信息,实现页面跳转)

样式: 开始页面: 点击后的页面: 路径展示: 核心代码: 前端点击事件: taptest 页面跳转方法写入: test(){ uni.navigateTo({ url:../start_detail/start_detail?ord…

【软件架构】企业架构4A定义

文章目录 前言战略、BA、DA、AA、TA五者的关系1、业务架构(BA)2、数据架构(DA)3、应用架构(AA)4、技术架构(TA)总结 前言 业务架构是跨系统的业务架构蓝图,应用架构、数…

vue3+elementplus后台管理系统,实现用户登录

目录 1 创建登录页面2 验证用户身份总结 我们的后台管理系统目前已经搭好了一个初步的框架,作为后台系统必备的功能就是用户登录了。我们先问一下chatgpt,实现用户登录需要开发哪些内容。 vue3elementplus实现用户的登录 要实现用户的登录功能&#xff0…

微服务学习笔记-----Nacos安装教程(Windows和Linux版本)

Nacos安装教程 Nacos安装指南1.Windows安装1.1.下载安装包1.2.解压1.3.端口配置1.4.启动1.5.访问 2.Linux安装2.1.安装JDK2.2.上传安装包2.3.解压2.4.端口配置2.5.启动 3.Nacos的依赖 Nacos安装指南 1.Windows安装 开发阶段采用单机安装即可。 1.1.下载安装包 在Nacos的Git…

性能测试如何做?从0到1性能测试实战(手把手教)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 什么是性能测试&a…

[Bug] ls: reading directory ‘.‘: Input/output error, Ubuntu系统某一挂载目录下数据全部消失

ls: reading directory .: Input/output error, Ubuntu系统某一挂载目录下数据全部消失 问题描述解决总结 问题描述 当天下午离开工作地点之前 启动了程序, 第二天早上来公司后发现: 工作目录/home/xxx/workspace下所有的代码文件全部消失, 然后之前运行的程序也是因为找不到代…

LeetCode[315]计算右侧小于当前元素的个数

难度:Hard 题目: 给你一个整数数组 nums ,按要求返回一个新数组 counts 。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。 示例 1: 输入:nums [5,2,6,1] 输出&#…

美团圈圈拉新10天7万佣金,是如何做到的?简单轻松易上手

科思创业汇 大家好,这里是科思创业汇,一个轻资产创业孵化平台。赚钱的方式有很多种,我希望在科思创业汇能够给你带来最快乐的那一种! 这两天,美团圆圈火了出来。 1.这个项目是什么? 三月底至四月初&…

easy弹窗默认最大化居中偏左显示问题解决

easy弹窗默认最大化居中偏左显示问题解决 0问题描述1尝试方法10弹窗加top,left 0参数11添加部分方法体 2最后解决方法3记录 0问题描述 如下图,弹窗默认最大化应该覆盖全屏幕,页面大小和屏幕大小是匹配得,但页面位置偏左了。 查看CSS发现整个…

SpringBoot整合RocketMQ 不多说直接上代码

文章目录 依赖yaml配置生产端发送消息消费端异步下单Business生产端消费端 依赖 <!--整合的依赖--> <dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.2.2<…

基础算法-数组模拟栈

栈&#xff1a;先进后出 队列&#xff1a;先进先出 栈 例题&#xff1a; 实现一个栈&#xff0c;栈初始为空&#xff0c;支持四种操作&#xff1a; push x – 向栈顶插入一个数 x&#xff1b;pop – 从栈顶弹出一个数&#xff1b;empty – 判断栈是否为空&#xff1b;query …

正则表达式 —— Grep

文本处理三剑客&#xff1a;Grep、Sed、Awk 这三个工具都是基于对文本的内容进行增删改查的操作&#xff0c;此篇着重介绍grep与正则表达式的应用&#xff0c;以及扩展正则表达式。 正则表达式 什么是正则表达式&#xff1f; 它是由一类特殊字符以及文本字符所编写的一种模式…