整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2022 年 11 月 14 日,历史上的今天,秦朝灭亡,而这一天也是宋太祖赵匡胤、德国数学家莱布尼茨和哲学家黑格尔逝世的日子,世界被许多大事件所影响着,产生着剧烈的变动;回顾科技历史上的 11 月 14 日,还诞生了哪些改变世界的关键事件呢?
1943 年的今天,彼得·诺顿(Peter Norton)在美国华盛顿的阿伯丁出生;诺顿是美国知名的程序员和科技书籍作者,他创立了彼得·诺顿计算公司(Peter Norton Computing),该公司不仅生产实用软件,还出版多本手册和书籍。1990 年,诺顿将自己的公司卖给了赛门铁克(Symantec),收购后,诺顿的名字得以延续十多年。
图源:维基百科
彼得·诺顿出生于华盛顿州,在奥勒岗州波特兰的里德学院(Reed College)完成学业。在 1970 年代,诺顿曾短暂出家为僧;1980 年代,彼得·诺顿写出了 DOS 下复原被删除档案的工具程式,包含其他的工具程式组成 Norton Utilities,并在之后出品档案管理程式 Norton Commander 等程式。
除了程式设计,彼得·诺顿曾出版《计算机概论》(Introductions to Computing)和《PETER NORTON’S PC 程式设计经典》(The Peter Norton Programmer's Guide to the IBM-PC),讲解了许多 DOS 下的低阶及组合语言程式设计技巧。
诺顿曾在计算机发展的早期下过错误判断,认为计算机病毒并不存在,甚至把杀毒软件称为骗局;具有讽刺意味的是,1990 年,诺顿将自己的软件公司“Peter Norton Computing”卖给了赛门铁克,随后他的名字成为赛门铁克推出的诸多杀毒软件的品牌。诺顿与他的妻子在事业有成后,成立了彼得·诺顿家族基金会(Peter Norton Family Foundation),赞助着艺术活动直到现在。
资料来源:维基百科
在 10 月 13 日的专栏里,我们介绍了网景浏览器的诞生, 这是世界上第一个被广泛使用的互联网浏览器,20 世纪 90 年代中期其市场占有率曾一度高达90%,随后输给了 IE。但事实上,网景的故事得从另一个浏览器,NCSA Mosaic 开始说起。
图源:维基百科
1994 年 10 月 13 日,网景公司推出了第一款产品,网络浏览器 Mosaic Netscape 0.9;在发布后的四个月内,它已经占据了四分之三的浏览器市场。Mosaic Netscape 迅速击败了市场上的其他对手,而当时它最大的竞争对手便是 NCSA Mosaic。
NCSA Mosaic 是引发 1990 年代互联网泡沫的网页浏览器,Mosaic 是引发 1990 年代互联网泡沫的网页浏览器,其直观的接口、可靠性和简易安装,因此在当时大受欢迎,而且它也是第一个可以在文字中嵌入图片,而不是在单独的窗口中显示图片的浏览器。
因此,网景公司之所以要给自己的第一款产品取名 Mosaic Netscape,便是为了狙击当时的浏览器霸主 Mosaic。还有件有趣的事,那便是我们熟知的 Mozilla 也和 Mosaic 有关,Netscape 浏览器当时的内部代号是 Mozilla,意思是“Mosaic 杀手”,意指要取代 NCSA Mosaic 成为世界头号网络浏览器。
当时,网景的一位员工戴夫·提图斯(Dave Titus)还为 Mozilla 画了一个像哥斯拉(Godzilla)一样的卡通蜥蜴吉祥物,很好地配合了“打败竞争对手”的主题,Mozilla 的吉祥物在网景公司早期的网站上占有显著地位。
然而,为了需要表现出一个更“专业”的形象(特别是对企业客户),小恐龙最终还是被删除。如今在非正式的场合下,“Mozilla”这个名字常用于不同的事物上,这些事物大都与现已歇业的网景通信公司及其旗下的应用软件相关,比如 Firefox。
1994 年的今天,11 月 14 日,为了避免和 NCSA 的商标拥有权产生问题,网景将自己的浏览器重新命名为 Netscape Navigator;不过,Mosaic Netscape 浏览器没有使用任何 NCSA Mosaic 代码。在击败了 Mosaic 之后,Mozilla 完成了它“击败怪兽”的使命,后来网景遭遇了更大的“怪兽”微软,最终倒在了历史的洪流面前。
资料来源:维基百科
Zune 最初是微软公司 2006 年 9 月 14 日正式宣布推出的便携媒体播放设备的名称,它同时也是驱动该设备的软件,及获取和分享媒体内容的服务之名称。Zune 项目之前的内部代码是 Argo,事实上是微软 MSN 音乐服务的后续产品;MSN 音乐创建于 2004 年,旨在与苹果的 iTunes 服务竞争,仅仅过了两年,微软就在 2006 年宣布关闭 MSN 音乐,紧接着就宣布了 Zune 服务。2006 年 11 月 14 日,微软正式发售便携式媒体播放器 Zune。
第一代 Zune 是由微软和东芝(Toshiba)密切合作开发的,东芝从 2006 年开始采用了自家产品 Gigabeat S 的设计,并接手这个代号为“Argo”的项目,其成员也包括微软 Xbox 和 MSN 音乐商店的开发人员。虽然有些功能受到称赞,但最初的 Zune 因其庞大的尺寸和棕色而被嘲笑和笑话,媒体 CNET 认为它充其量是“iPod 高调而又失败的替代品”。
2011 年 10 月 10 日,微软官方宣布,将停止 Zune 的业务,包括硬件和服务都将会结束,微软不会再生产 Zune 设备;这款曾经被微软号称“杀手级”的产品,最终以自我了结的方式,结束了五年的长跑,但对 Zune 客户依然保留服务。
微软当时还表示,未来的移动影音视频服务将主要借助于 Windows Phone 来体现,未来 Windows Phone 将成为移动音乐和视频战略的核心平台,因此微软将“不再生产 Zune 播放器”了。
在 Zune 宣告失败前,有多位负责 Zune 战略规划的团队员工离职已经预示了这一点,而且 Zune 的表现也的确难以与微软竞争对手的同类产品相比。不过,回到 2022 年的现在来看,Windows Phone 也已经失败了,看来对于软件霸主微软而言,硬件之路还有很长的路要走。
资料来源:维基百科
PowerShell(包括 Windows PowerShell 和 PowerShell Core)是微软公司开发的任务自动化和配置管理框架,由.NET Framework 和.NET Core 构建的命令行界面壳层相关脚本语言组成。微软在 2006 年的今天发布 PowerShell 时,PowerShell 还仅仅是 Windows 组件,在 2016 年 8 月 18 日才开源并跨平台支持。
在 PowerShell 中,管理任务通常由 cmdlets(发音为 command-lets)执行,这是执行特定操作的专用.NET 类。可以将 cmdlet 集合至脚本、可执行文件(一般是独立应用程序)中,或通过常规.NET 类(或 WMI / COM 对象)实例化。通过访问不同数据存储中的数据由 PowerShell 运行,如资源管理器或注册表。
UNIX 系统一直有着功能强大的 Shell 程序,而 Windows PowerShell 的诞生就是要提供功能相当于 UNIX 系统的命令行壳程序(例如:sh、bash 或 csh),同时也内置脚本语言以及辅助脚本程序的工具。
Windows PowerShell 是以.NET Framework 技术为基础,并且与现有的 WSH 保持回溯兼容,因此它的脚本程序不仅能访问.NET CLR,也能使用现有的 COM 技术;同时也包含了数种系统管理工具、简易且一致的语法,提升管理者处理,常见如登录数据库、WMI。
如今的 Powershell 已经不仅仅是个命令行架构,更可以成为一种广泛通用的开发手段,因为它也属于一种脚本语言;Powershell 不会向下兼容 Cmd,但两者依旧可以相互调用,这也是微软少数没做向下兼容的软件之一,照顾了一些程序员。你更喜欢 Powershell 还是 Bash?你会在 Linux 上用什么?欢迎参与本期评论,分享你的真知灼见。
资料来源:维基百科
Mozilla 发布的一次大更新,Firefox 57.0 正式版发布于 2017 年 11 月 14 日;新版本命名为 Firefox Quantum,是媒体声称为多年来与 Google Chrome 竞争市占率下滑后的“反击”。
该版本还包括一个新的接口设计,代号为 Photon,以及一个新的渲染引擎,其速度几乎是上一个引擎的两倍;Photon 接口最大的变化之一为合并了地址列和搜索框、Firefox 57 不再支持使用 XUL 技术的传统附加组件。
图源:维基百科
2016 年 10 月,作为 Project Electrolysis (切换 Firefox 到多进程模型)的后继,Mozilla 公布了 Project Quantum,计划为 Firefox 研发下一代浏览器引擎,并称之为 “A Quantum Leap”。
此前 Mozilla 已经有了一个实验性项目 Servo,这是一个以 Rust 作为主要语言的全新浏览器引擎,也是 Rust 第一次应用于大型项目,而 Quantum 从 Servo 项目中汲取了大量成功的技术。
因此,Firefox Quantum 本质上是 Mozilla 为 Firefox 更换了一个新内核。在此之前,Firefox 一直使用的是由网景通信公司开发、以 C++ 编写的 Gecko 内核,Gecko 在历史的竞争中为了兼容 IE 做了许多改动,导致遗留了许多问题。
在网景时期,由于糟糕的技术和管理决策导致了 Gecko 的软件膨胀;因此在 2001 年,Apple 放弃了 Gecko,选择 KHTML 分支来为其 Safari 浏览器建构了 WebKit 引擎。不过,到 2008 年,Mozilla 已经解决了一些膨胀问题,使得 Gecko 性能大幅度的改善,但还是在 2017 年的今天舍弃了它。
Firefox Quantum 带来了从底层到界面的全新设计,实现了 2 倍的速度提升;Mozilla 使用 Rust 编写了世界上第一个可以在多个 CPU 核心上并发运行的 CSS 引擎 Stylo。此外,Quantum 使用优先级对多个标签页的情况进行了优化,在同等条件下,比 Chrome 减少了 30% 的内存占用,同时要比 Chrome 速度更快。
【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。
☞QQ邮箱取消免费扩容;苹果搜索引擎“胎死腹中”,核心成员已回归谷歌麾下;Xcode 14导致应用体积大增|极客头条 ☞ 鸿蒙开发套件全新升级,大型应用迈入简洁高效开发新阶段 ☞ 印度开发者增速超中国,GitHub 年度报告发布