Docker 十周年 | 历史上的今天

9573751ac7b4ebe5cd841c30de7fba59.gif

整理 | 王启隆

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

今天是 2023 年 3 月 20 日,在 1999 年的今天,人类首次成功乘热气球环球飞行。在 24 年的今天,瑞士人皮尔卡、英国人琼斯经过近 20 天的飞行,终于完成了首次乘热气球环球飞行的壮举,总计飞行 42810 公里。热气球利用了加热的空气或某些气体,比如氢气或氦气的密度低于气球外的空气密度,以产生浮力飞行。回顾科技历史上的 3 月 20 日,这一天还发生过哪些关键事件呢?

1998 年 3 月 20 日:curl 发布

cURL(发音类似“curl”)是一个知名的计算机软件项目,它提供一个库(libcurl)和命令行工具(curl),用于使用各种网络协议传输数据。该名称代表“URL 客户端”。

cURL 的前身 httpget 于 1996 年底发布,瑞典开发人员 Daniel Stenberg 在当时想寻找一个自动记录和下载货币汇率的工具来为他的 IRC 机器人工作。Daniel Stenberg 接手了 httpget 项目,将它改名为 urlget,添加了对 GOPHER 的支持,更改了项目名称,添加了 FTP 支持……

最终在 1998 年 3 月 20 日,urlget 再次改名为 cURL,并发布了 4.0 版本。此时的 cURL 已经有 2200 行代码,它支持三种协议:HTTP、GOPHER 和 FTP,并具有 24 个出色的命令行选项。

c47c34caef3c261934c986735d045986.jpeg

图源:维基百科

cURL 发布之后,Daniel Stenberg 和他的团队又在 1998 年为 cURL 添加了 HTTPS 和 TELNET 支持,并引入第一个 cURL 手册。cURL 开始获得 GPL 许可,并在同一年切换到了 MPL。这一年,他们倾尽全力在 cURL 身上,总共发布了 200 个版本。最终在 1998 年 8 月,Daniel Stenberg 在开源目录站点 freshmeat.net 上添加了 cURL。

cURL 在开源社区一直活跃了 25 年,如今的 cURL 拥有 155100 行代码、486 页说明、1560 个测试用例、2771 位贡献者、1105 位提交作者、29733 次提交、48580 美元的 Bug 提交赏金、249 个命令行选项、28 项协议……你平时使用 cURL 吗?你认为它在未来仍然有意义吗?欢迎在评论区分享你的真知灼见。

资料来源:维基百科

2003 年 3 月 20 日:思科收购 Linksys

Linksys 是一个美国网络设备品牌,现时由鸿海旗下的贝尔金(Belkin)拥有。Linksys 最初于 1988 年创立,2003 年 3 月 20 日被思科(Cisco)收购。尽管 Linksys 公司最知名的是其宽带调制解调器,无线接入点与无线路由器,但亦有生产网络交换机与 VoIP 设备以及多种其他产品。在 2013 年,思科把 Linksys 卖给贝尔金,并于同年完成并购。c8323f06b6f724e35b205a2b2e202384.jpeg

图源:维基百科

Linksys 公司所生产的最著名的产品为 WRT54G,当时为了降低成本,Linksys 决定使用基于 Linux 操作系统的固件。通常来说,消费级的路由器包含一个中央处理单元与操作系统,而多数功能透过软件编码来实行,以将实体硬件保持到最低数来节省生产成本;但消费级路由器已知会因依赖软件来提供功能而不可靠,基于软件的路由器未配备快速处理器可能会在指向网络流量时缓慢。所以,WRT54G 因拥有快速的处理器而知名,但其固件并不完整,且缺乏高端功能。

2002 年,哥伦比亚大学法学院教授 Eben Moglen 指出,由于其固件本质上是基于 Linux,思科在法律上有责任以 GPL 条款发布路由器的源代码。经过一段时间后,思科承认其责任,并发布编码及透露了软件编码与硬件沟通方式的秘密。随后,网络上迅速形成了一个专门修改 Linksys 路由器固件的开放源代码社区,业余程序设计员们很快地学习到如何将价值 600 美元的功能加入价值 60 美元的路由器中。这起事件彻底改变了路由器市场,同时加强了部分消费级产品的稳定性与功能。

Linksys 与其他销售商当时不得不做出反应,最终迫于压力开源了 WRT54G 的 Firmware,不久之后,Sveasoft 公司开发了 Alchemy。此时,Linksys 仍有生产基于 Linux 的路由器版本,名为 WRT54GL,但未作为其中一款旗舰产品进行推广。到了后期,Linksys 发售了 WRT54GL 路由器,与原版 WRT54G 相似均是基于 Linux,因而可轻易地更新第三方固件;尽管 Linksys 仍未直接支持这种做法,但爱好者仍有兴趣修改与客制化他们自己的路由器。从此,无线路由器进入了可以刷机的时代。

资料来源:维基百科

2006 年 3 月:周以真提出计算思维

计算思维应该跟阅读、写作和算术一样,组成一个人的基本分析能力。像计算机科学家一样思考,不仅仅是指能够使用计算机编程,它需要多层次的抽象思维。

—— 周以真,1993

2006 年 3 月,计算机科学家、卡内基梅隆大学教授周以真(Jeannette Wing)在计算机领域权威期刊《ACM 通讯》上发表了一篇名为“Computational Thinking”的文章,详细阐述了计算思维。简单说来,计算思维是运用计算机科学的基础概念与思维进行问题求解、系统设计及人类行为理解等一系列活动的一种普适思维方法与技能。1993 年,周以真曾与图灵奖得主芭芭拉·利斯科夫合作,提出了著名的 Liskov 替换原则。

30257576df9d86278e4bbe075dc4728c.jpeg

图源:维基百科

周以真于 1979 年获得麻省理工学院(MIT)的电子工程和计算机科学学士和硕士学位,1983 年获得 MIT 计算机科学的博士学位。她的主要研究领域是形式方法、可信计算、分布式系统、编程语言等。2004 至 2007 年,她曾担任卡内基梅隆大学计算机学院院长;2013 年 1 月加入微软研究院,担任微软全球资深副总裁,负责微软研究院全球各核心研究机构及微软研究院学术合作部的工作。

跟阅读、写作和算术一样,计算思维是一种解决问题的方法;其标志就是采用编程或是软件工程的思想解决日常遇到的问题,将一个体量巨大的问题看成一个项目通过抽象细化成各个子项目,采用递归一类的编程思想进行解决。周以真认为,计算思维包括了涵盖计算机科学之广度的一系列思维活动,并从计算机科学、科学计算、计算科学、可计算原理等因素分析对计算思维形成方面的影响。

周以真曾为计算思维举了一个简单易懂的例子:如果你要做一顿饭,既要煮饭又要炒青菜炒肉,但又不能做好菜了但饭还没煮熟,要怎么做?这三项任务都需要花费资源和时间。在做饭这件事上,你就相当于一个操作系统。我们在计算机科学中所学习的,正是如何调配有限的资源,完成所有任务。周以真认为,计算思维不局限于计算机科学家身上,我们每一个人都能拥有计算思维。

资料来源:维基百科

2013 年 3 月 20 日:Docker 发布

Docker 是一套平台即服务(PaaS)产品,使用操作系统级的虚拟化技术,以称为“容器”的包来交付软件,而容器之间相互隔离,可大大提高软件交付速度。Docker 轻量和可移植的特性尤其适用于动态和分布式环境,它的兴起为软件开发带来了一场革命。Docker 公司创始人兼 CTO 所罗门·海克斯(Solomon Hykes)也是计算机容器概念的提出者,他于 2013 年的今天以开源方式发布了 Docker,对计算机行业产生了极大影响。

d21bc7388b248c1a5322ba12ac42a500.png

图源:维基百科

Docker 利用 Linux 核心中的资源分离机制,例如 cgroups,以及 Linux 核心名字空间(namespaces),来创建独立的容器(containers)。这可以在单一 Linux 实体下运作,避免启动一个虚拟机造成的额外负担。Docker 与虚拟机类似,但二者在原理上不同。Docker 是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此 Docker 更具有便携性,能高效地利用服务器。Docker 更多地用于表示软件的一个标准化单元,因此它可以无视基础设施(Infrastructure)的差异,部署到任何一个地方。

2021 年 8 月,适用于 Windows 和 MacOS 的 Docker Desktop 不再对企业用户免费。Docker 终止了对大型企业客户的免费 Docker Desktop 使用,并将其免费计划替换为个人计划。Linux 发行版上的 Docker 不受影响。同年,安全公司 Palo Alto Networks 研究人员 Aviv Sasson 在 Docker Hub 上发现了恶意容器映像档,这些映像档分别来自 10 个不同账号,总下载次数超过 2000 万次,内含挖矿软件。

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

 
 
 

0216d5a0866e17ee1ca5dae2b75e8266.gif

☞李彦宏谈文心一言:市场反馈符合预期;OpenAI CEO 承认害怕 ChatGPT;Twitter 将开源推荐算法源码|极客头条
☞FSF 公布 2022 年自由软件获奖名单
☞前苹果工程师吐槽:“Siri” 代码过时且复杂,不可能变得像 ChatGPT 一样强大

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

macOS 下载汇总(系统、应用和教程) 2023 持续更新中

macOS Ventura 13, macOS Monterey 12, macOS Big Sur 11, macOS Catalina 10.15, macOS Mojave 10.14, macOS High Sierra 10.13, macOS Sierra 10.12 请访问原文链接:https://sysin.org/blog/macOS/,查看最新版。原创作品,转载请保留出处。…

网景浏览器正式发布 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2022 年 12 月 15 日,在 56 年前的今天,美国动画制作家迪士尼逝世。他创造的米老鼠形象曾经给世界上的每一个孩子带来了欢乐;他是一位…

马化腾微信转发文章称要“收紧队形”,腾讯公关回应;微软宣布终止支持 Cortana;TypeScript 5.1发布|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

苹果电脑惊现比特币白皮书,乔布斯会是中本聪吗?

原创:刘教链 * * * 隔夜比特币继续在28k附近横盘,静静等待30日线向上靠近。 市场总在百无聊赖之际找些乐子。昨天,圈子里热议最多的话题就是在苹果电脑系统中发现了比特币的白皮书[1]。 话题的源头是4月5号一个叫Andy Baio的网友在waxy.org发…

本地推理,单机运行,MacM1芯片系统基于大语言模型C++版本LLaMA部署“本地版”的ChatGPT

OpenAI公司基于GPT模型的ChatGPT风光无两,眼看它起朱楼,眼看它宴宾客,FaceBook终于坐不住了,发布了同样基于LLM的人工智能大语言模型LLaMA,号称包含70亿、130亿、330亿和650亿这4种参数规模的模型,参数是指…

安装Windows和MacOS双系统 (UEFI + GPT) 和常用软件及配置,一篇文章解决所有

调节显示器自带扬声器音量用Loopback 镜像下载地址:https://mirrors.dtops.cc/iso/MacOS/daliansky_macos/ 黑苹果AppleALC声卡驱动: 通过windows系统查看,右键我的电脑——管理——设备管理器——右键设备属性——详细信息——属性中选择硬件id,查看第一行“值”,注意dev后…

Win11系统更新后网络速度变的很慢怎么办?

Win11系统更新后网络速度变的很慢怎么办?有用户将自己的电脑系统升级到了Win11之后,出现了一些问题。电脑在使用中出现了网络速度变慢的情况。而且其它的设备在连接网络后速度是正常的,那么这个问题要怎么解决?来看看以下的方法分…

为什么微软的网站访问速度都这么慢?

微软这家企业大家还是挺熟悉的,微软自己研发的Windows系统很多人都在使用,微软除了操作系统还自己研发了浏览器,但是国内的小伙伴在使用微软网站的时候访问速度都比较慢,这是什么原因呢? 微软的的有些服务器在国外有些…

实现简单登入注册功能(php表单)

1.环境部署&#xff08;数据库的建立&#xff09; 2.代码展示 <meta charset"utf-8" /> <form action"bd.php" method"GET"><center>账号&#xff1a;<input typetext name"uname"/><br />密码&#x…

帮管客CRM客户管理系统V2.5.4OA系统PHP源码,已去除域名授权无限制版

源码介绍 帮管客CRM客户管理系统基于先进的CRM营销理念设计&#xff0c;集客户档案、销售记录、业务往来于一身&#xff0c;以凝聚客户关系、提升资源价值为核心&#xff0c;将潜在客户变为现实客户、从而提升销售量、提高用户的满意度&#xff0c;并增加企业竞争力。帮管客CR…

无忧微店自动发货软件

很多时候大家需要用到微店自动发货功能来解放自己的时间&#xff0c;不用整天守在电脑旁边也能做生意。想想是多么惬意的事情啊!事情当然不是没有可能&#xff0c;简单几步教给大家如何实现微店自动发货&#xff0c;微店现在本身没有在做自动发货服务&#xff0c;需要虚拟自动发…

速卖通测评系统:全自动注册买家号及养号

速卖通买家号可以帮产品上排名&#xff0c;提高产品的权重&#xff0c;加购&#xff0c;点赞等等。当然也可以给国内用户做代购&#xff0c;可以写评价等。但是首先我们得有一批买家号才行&#xff0c;买家号可以在网上购买&#xff0c;也可以自己批量注册&#xff0c;而想要批…

AI绘画真的是太神奇!

最近会员群的同学一直研究AI绘画&#xff0c;AI技术真的太神奇了&#xff0c;以前是插画师的看家本领&#xff0c;现在通过AI技术一下子让平头老百姓也能有这样的技能&#xff01;好像路痴有了导航也能开车了。最近在研究如何利用AI做卡通头像&#xff0c;发现这个不仅好玩&…

AI制作口播视频,原来这么简单

&#x1f4a1;大家好&#xff0c;我是可夫小子&#xff0c;《小白玩转ChatGPT》专栏作者&#xff0c;关注AIGC、读书和自媒体。 在前面的文章中&#xff0c;我们介绍了生成自己专属卡通形象照&#xff0c;这张照片不仅能作头像&#xff0c;还可以让照片说话&#xff0c;作为我们…

如何用 Midjourney 绘制你自己的拟人头像?

在元宇宙时代&#xff0c;许多人都使用各种AI应用程序来生成他们自己的头像&#xff0c;其中Midjourney是一个非常流行的选择。然而&#xff0c;成功的先行者可能不愿意透露具体的prompt&#xff08;提示语&#xff09;&#xff0c;因为他们可能担心自己的创意被其他人抄袭。此…

python开发的连连看小游戏

说明&#xff1a; 1.在网上找了一个基础版本改进而来&#xff0c;大概增加了200行代码&#xff0c;相对原版要复杂一些&#xff1b; 2.界面采用tkinter开发&#xff0c;比较简单&#xff1b; 3.新增了连接线功能&#xff1b; 4.新增了积分功能&#xff1b; 5.新增了陷入死…

AI绘图高级篇 第7篇 MJ以图换图-卡通头像

大家好&#xff0c;我是菜鸟哥 这个是我们MJ系列的第7篇&#xff0c;以前在会员群里发过&#xff0c;就是把头像做成卡通或者3D的效果还是很酷&#xff0c;或者是迪斯尼风格的。其实非常简单&#xff0c;就是用了一个MJ的以图换图的功能&#xff0c;今天给大家详细的说一下。 前…

谷歌大脑与DeepMind合二为一!为对抗OpenAI打造全新大模型

梦晨 发自 凹非寺量子位 | 公众号 QbitAI 谷歌突发大动作&#xff0c;旗下两大顶级AI团队谷歌大脑与DeepMind合二为一&#xff01; 双方人才将并肩作战&#xff0c;以谷歌算力资源为后盾&#xff0c;只为一个目标&#xff1a; 加速AI研究。 △原DeepMind研究VP 而且体量小很多的…

重磅研究!32篇论文硬核盘点2022年度AI热点

新智元报道 编辑&#xff1a;编辑部 【导读】2022超全的AI圈研究合集在这&#xff01;知名博主Louis Bouchard自制视频讲解加短篇分析&#xff0c;对小白也超级友好。 虽然世界仍在复苏&#xff0c;但研究并没有放慢其狂热的步伐&#xff0c;尤其是在人工智能领域。 此外&…