7月19日,在这个炎热的下午,全球的打工人突然收到了一份普惠大礼包——放半天假。
为啥?因为他们发现,他们的电脑突然就蓝屏了,不仅无法进行任何操作,而且以往的重启大法也不起作用了!
这种情况下,老板们哪怕再不情愿,也不得不给打工人放了半天假。但问题在于,不是所有的岗位,都适合放假的。
比如,美国三大航空公司,都发现没法出票了!航班不得不停飞,导致大量旅客滞留机场。
比如,英国的医院电脑普遍死机了,医生根本无法查看病人的病历和检查结果!
再比如,各地的餐厅点餐系统无法使用,POS机无法联网刷卡,饥肠辘辘的客人手里有钱,但就是买不到吃的。
▲美国机场大面积停运
影响还远不止此,丹麦整个国家的火警报警器掉线,西日本铁路部分系统瘫痪,伦敦证券交易所部分服务暂停......
一时间,美国、欧洲、加拿大、日本、英国、印度的电脑网络系统似乎经历了一场大地震,不知道的以为是什么恐怖组织向全球网络宣战了呢!
但是紧急排查之后,发现一个好消息和一个坏消息。
好消息是,这次IT风暴并不是恐怖分子干的。
坏消息是,是官方干的。
酿成这一事故的,是一家名叫CrowdStrike的网络安全公司,它是微软的安全供应商之一。你可以把它理解为美国版360安全卫士,只不过这个360是预装在正版系统里面的。事发之前,CrowdStrike发布了一次不起眼的产品更新,这种事情太正常了,哪个软件每年不更新个四五次的?可是这次呢?可能微软云Azure数据中心出现了故障,拿给CrowdStrike的终端配置是错误的!那么也就是说,CrowdStrike的软件升级包,也是错的!▲美剧《太空部队》就吐槽过Windows系统自动更新,在返回舱即将降落地球时,控制中心的电脑自动更新,导致无法计算降落数据。结果呢?错误的软件升级包,在所有用户都不知道的情况下,顺着光纤网络,几秒钟就传遍了全球,然后升级包里的一个名为“C-00000291*.sys”的文件,引发了Windows系统的错误,进而导致蓝屏和系统崩溃。因为微软的Windows系统占据了全球四分之三的市场,所以错误升级包被推送后,影响的可不是一家两家,所有使用Windows作为底层系统的操作领域和基建设施,全部崩溃了!这场故障影响了很多商业活动开展,微软的股价因此大跌3%,蒸发了上千亿美元,CrowdStrike也暴跌21%。马斯克更是气得要命,发了一张“火烧机房”的照片,指责这是史上最大的IT失败。唯一值得庆幸的是,只有企业版才会装CrowdStrike,所以受影响的主要是企业和商用用户,政府版和个人版影响不大,否则,那可真是一场全球灾难了。不过相比外国的鸡飞狗跳,中国的7月19号却平静得很,该坐飞机坐飞机,该坐高铁坐高铁,该买东西买东西,除了个别外资酒店无法订房之外,基本没受什么影响。要知道,虽然微软已经升级到win11版本了,但在中国,win 7所占份额仍然达到57%!连win10都不愿意升级,更别说win11了。既然不是win11,那么自然也就不会受到这次升级影响。而且,中国的市场上的Windows操作系统,盗版居多,比如微软前CEO鲍尔默曾痛批,中国电脑安装的Windows中,90%都是盗版!既然是盗版,那自然也享受不到这次更新,也就意外地逃过一劫了。第二个原因,是中国的公共服务操作系统,早就开始国产化替代了。早在2000年代初,中国就曾经尝试过国产操作系统国产化替代,经过20多年的努力,中国的航空、高铁、银行系统已经开始普及使用国产操作系统了。一个最明显的例子就是,在早些年飞机的机票上,是没有汉字的,因为全套机票系统都是进口的,而现在呢?机票都是中英双语了,这就是国产系统替代的成果。那么,中国国产系统是如何崛起的呢?这就要从其披荆斩棘的发展史说起了。在日常使用电脑的过程中,我们或多或少都会听到"操作系统"这个词。太学术的解释就不说了,我们可以把它简单理解为计算机系统的神经或大脑,如果没有这个东西,那计算机就相当于植物人,根本没法用。操作系统最早是1956年诞生的GM-NAAI/O系统,用在了IBM 704计算机上。早在60年代,南京大学教授孙钟秀、北京大学杨芙清就开始研发操作系统,并成功研发出了中国第一款操作系统“150机”,适配于国内第一代每秒百万次运算的计算机上,这是国产操纵系统的开端。当然,这个操作系统和我们现在的家用操作系统不一样,主要是用于工业生产的(比如石油钻井和发电厂等)。不过随着技术的发展,中国对适合民用计算机的操作系统的需求也越来越迫切。1983年,国家计算机工业总局决定,把生产IBM PC兼容机作为中国计算机未来的发展方向,全面与世界接轨,既然接轨了,那么自然操作系统也要接轨,中国也要使用DOS操作系统。但问题在于,当时无论是86-DOS还是MS-DOS,都不支持中文,咋办?那时候中国的计算机市场小的可怜,国外厂商不会给你研发中文操作系统,那么就只能自己搞。经过两个月的努力,1983年的8月,严援朝团队终于研发出了国产PC兼容机的操作系统,也就是CCDOS。CCDOS不仅支持中文,而且最关键的在于其公开了源代码,也促进了后来的西山CCDOS、CCDOS2.13、UCDOS的诞生。但是,图形界面的Windows1.0的诞生,让世界所有的命令行式操作系统,一夜之间全部落伍了,当然也包括了中国的CCDOS和UCDOS。你看朴树《New Boy》里的歌词“轻松一下,Windows 98”,为什么说“轻松一下”?因为学计算机再也不用背那么多DOS命令了!此后十几年,中国的命令行操作系统一直在Windows系统的压制下完全喘不过气,中国新增的计算机市场,几乎所有都被windows95和windows98所占领了。1999年,科索沃战争爆发,这场战争给中国人的最深刻教训不仅仅是大使馆被炸后“落后就要挨打”的痛苦,还有北约通过计算机操作系统留下的“后门”瘫痪了南联盟全国的通信系统的巨大教训。中国科技部部长徐冠华痛心疾首地说,中国信息产业,缺芯少魂!在徐冠华的呼吁和支持下,Xteam、蓝点、中科红旗、中软等中国第一代商业操作系统公司诞生。Linux其实是Unix的进化版本。1989年,机电部副部长出国访问时,发现巴西一款基于Unix名为COBRA的操作系统,很感兴趣,就指示中国计算机服务总公司与中国软件技术公司研发国产版本,最终诞生了基于Unix的操作系统COSIX。但因为COSIX操作系统没有足够多的软硬件支持,虽然研发出来了,但根本卖不出去,所以没有竞争过王炸产品Windows95,最终惨遭放弃。1994年在“世界最大自由软件库”芬兰留学的宫敏回国,他在自己背包里装了20盒磁带,其中包括Linux,这给中国操作系统研发人员带来了一个新的思路。Linux虽然脱胎于Unix,但比Unix更适合作为底层内核开发自主操作系统与windows竞争。一方面,Linux非常成熟,同样是图形化界面,各种接口、功能、API等等都非常全面,研发人员不用再“重复造轮子”,以linux为内核可以省事很多。另一方面,Linux是开源的,任何人都能进行编译,不会被哪个企业或哪个国家禁止,也不会有卡脖子的风险。基于Linux内核开发操作系统并不丢人,它就好比造汽车,你要追求自主可控可以,但没必要连很成熟的底盘悬架都要自己从头研发吧?你看人家安卓系统,就是一种基于Linux内核的操作系统嘛。所以,中国接触Linux之后,Xteam Linux 1.0、蓝点Linux 1.0、红旗Linux 1.0以及中软Linux 1.0等国产Linux操作系统在2000年代初如雨后春笋一般不断涌现而出。蓝点创始团队是一个著名的黑客小组,几个核心创始人廖生苗、邓煜、李凌,都堪称顶级天才,特别是廖生苗,在国际Linux社区都很有名气。蓝点Linux 1.0推出后,仅仅半个月,就在业内引发强烈震动,国内外高校都纷纷下载使用,很多人都称赞它“不亚于Windows98”。蓝点Linux 1.0的成功让几个作者非常振奋,索性成立公司,开始创业。当时受限于微软高昂的价格,长城电脑、厦华三宝、TCL等国内PC厂商都选择与蓝点合作,在电脑中预装蓝点Linux,创业几个月后,蓝点就成为国内份额最大的中文Linux厂商,月销量十几万套。1年后,蓝点成功借壳美股上市,第一天,股价就从4美元暴涨到22美元,风头一时无两,随后蓝点设计了一个以企鹅为标志的logo,搬家到深圳华强北赛格工业园。巧了,当时的工业园里,还有一家以企鹅为公司标志的企业——腾讯。搬家时,蓝点在园区里搞了一场烤乳猪宴席,就连马云也都要跑去蹭烤乳猪,觥筹交错之间,一位腾讯的元老感慨,最开始腾讯的目标就是超越蓝点。除了蓝点,出自国家队的红旗Linux以及中软Linux也靠着政府采购订单,开始进入政府机构。就连当时的PC巨头联想、戴尔、惠普等公司,也开始预装国产Linux,让国内Linux的用户量超过百万。但是,好景不长,很快,中国操作系统企业就迎来了一次打击。先是蓝点,蓝点上市不久,就遭遇了第一次互联网泡沫破裂,股价跌到0.08美分,不得不从美国市场退出,最终放弃操作系统研发。而红旗Linux以及中软Linux呢?也遇到了生态危机。在那个PC发展的爆发期,大家买电脑基本只有三件事,聊QQ、看网页、打字。但是呢?当时QQ并没有Linux版,打字嘛,打字软件也和office有兼容性问题。简单来说,就是Word保存的文件,在Linux上打不开,Linux上打字软件保存的文件,到Word里也打不开。为此北京市科委主任俞慈声带头启动“启航工程”,想解决兼容问题,但最终也没搞定。至于网页,就更不用说了,一个网页在IE上显示好好的,但到了国产Linux上,就会出现各种错误。这还有什么体验可言?所以很多用户买了电脑第一件事,就是格式化掉C盘,装入一个盗版“番茄花园”、“雨林木风”或者“深度”的Windows,然后开心地使用。最夸张的时候,甚至有的政府机构用户也偷偷这么干,等上级检查了,再偷偷装回Linux,像搞地下工作一样。这样就形成了一个恶性循环,国产Linux的软件生态越不好,用的人越少,用的人越少,软件企业越不愿意开发基于Linux系统的软件,结果就是慢慢地,国产Linux操作系统没人用了,几个Linux企业相继破产或转型。另一边呢?由于微软的刻意放纵,盗版Windows系统大行其道,有免费的Windows可以用,谁会用要花钱还不好用的国产操作系统?慢慢地,Windows市场占有率达到了97%,无论是企业,还是党政军部门,都开始使用Windows,Windows开始在中国迎来了一家独大的局面。国产操作系统的烈火,熄灭了,但余烬中,还有火种存在。麒麟最早的诞生地是国防科技大学。2002年,国防科大接到了一项国家863国家高技术研究发展计划,启动了号称“建国以来最大的软件项目”,也就是国产服务器操作系统内核。“863计划”是在美国当时提出“星球大战计划”的背景下,由四位“两弹一星元勋”给中南海写信,提出的全面追踪世界高科技的发展并制定中国发展高科技计划的建设和设想。国家领导人亲自批准启动,当年即调拨100亿元作为项目资金,占全国财政总支出的5%。这项计划后来的科研成果包括神舟飞船、蛟龙号潜航器、天河超级计算机、龙芯等等。
▲863计划的四位“两弹一星元勋”(左起:王大珩、王淦昌、杨嘉墀、陈芳允)咱们都知道,国防科大在当时是超级计算机的领头人,“银河”超级计算机屡次夺得世界第一,那么超级计算机的结构和逻辑都与普通计算机不同,你不能装个盗版Windows上去吧?所以,只有适配一个高效的操作系统,才能发挥银河超算的实力。初期,专家们选择整合了四个不同技术架构的系统设计,即mach、FreeBSD、Linux、Windows,经过四年努力,在2006年成功研制出了新系统,新系统底层采用mach微内核为蓝本,服务层采用FreeBSD系统为参照,应用层采用linux作参考,界面则仿照Windows设计。为啥叫麒麟呢?因为麒麟在中国古代被称为“四不相”,暗合麒麟系统源自四种不同架构。同时因为运行在银河超算上,所以被称为银河麒麟。银河麒麟诞生之后,使用却遇到了问题,四种架构本来是希望把各个系统的优势借鉴整合到一起,但由于“四合一”的技术架构复杂,却使得系统适配新软件和硬件的过程艰巨得难以想象,银河麒麟一度陷入了“不可用”的境地。2009年,国家“核高基”重大专项启动,银河麒麟得以继续迭代。基于当时Linux一统天下大势已定,研发团队决定全面采用Linux内核,并加入各种独立开发的安全组件,实施各类自主创新的深度优化。其实早在第一代麒麟问世时,就曾经想作为国家官方推广的操作系统,但因为麒麟的“四不相”系统,无论是党、政、军、能源、铁路、民航、金融、农业、航天哪家的软件,适配起来都难上加难,提供软件服务的软件公司,根本都不知道怎么对这种技术架构复杂的系统做移植!但银河麒麟3.0问世后,各家软件公司一看内核,都明白了,这不是Linux嘛,我懂啊!所以只要稍加移植和适配,就可以在银河麒麟上运行,可用性大大增强,也大大加速了国产替代的进程。于是,麒麟系统开始在全国关系国计民生的各行各业开始普及开来。目前,不仅党政军机关都已经普及了麒麟系统,而且搭载麒麟操作系统的国产终端和服务器产品也已在各类银行、保险、证券等金融机构中实现规模化部署,甚至麒麟系统还上了天,中国空间站上用的就是麒麟系统,嫦娥探月、祝融探火,也都有麒麟在背后默默做支持。那么麒麟有什么特色呢?其实作为军队开发的操作系统,银河麒麟的最大特点,就是安全。咱们都知道,如果在底层的操作系统有漏洞,那么无论你上面安装的安全软件有多牛,都有一攻即破的巨大风险。所以底层的操作系统,才是信息安全的基石。你说银河麒麟的生态不足,适配软件少,这一点咱们承认,但是在一些特殊的行业,本来就不需要什么多样化软件啊!你一个卖高铁票的电脑,只要能运营卖买票软件不就行了么?你一个银行的电脑,能安装银行系统不就行了么?你一个政府公务员的电脑,能运行wps不就能应付绝大多数使用场景了么?难道你还想在这上面玩《赛博朋克2077》或者《原神》?软件适配不好算啥问题?它安全啊!病毒上来它也适配不好、运行不了啊!特别是最新版的银河麒麟V10版本,它不仅拥有原来的安全性,而且还全面支持鲲鹏、龙芯、申威(兆芯、海光、鲲鹏)等六大主流国产CPU,软硬件生态更加丰富,兼容国产硬件万余种。得,这一下子,不仅软件后门进不来了,硬件后门也进不来了。▲银河麒麟V10的系统桌面,日常的软件和游戏都可以安装使用所以美国国会在对中国国产替代计划进行听证时,就评价说,中国部署麒麟操作系统意义重大,将大大削弱美国网络攻击对中国的效果,这显然是“美帝严选”了,所以如今麒麟已经作为国家援外产品,在70多个国家和地区投入使用了。看来,基于Linux内核的麒麟系统总算找到了适合自己的破局之路,先在对安信息全要求高的行业普及,赚到钱,生存下来,然后再慢慢向各行各业普及,这显然是吸取了2000年代初国产操作系统大溃败后的主要教训。当然,麒麟并没有满足于只是做国产替代的“指定产品”,2019年,民用的“中标 Linux”和“银河麒麟”在上海正式宣布合并,共同以“中标麒麟”的新品牌统一出现在市场上,正式迈入民用市场。如今,麒麟软件合作客户超6500家,完成超180万项软硬件兼容适配,服务5万家以上的客户,虽然有不少人曾经吐槽麒麟系统不好用,但很多时候,安全,高于一切。同时,中国也不只有麒麟这一支独苗,国产操作系统中还有深度科技(没错,就是原来做盗版Windows那批人)的统信UOS、中兴新支点、openEuler等产品,甚至连华为的鸿蒙,也即将推出PC版了。也许,基于万物互联的鸿蒙,会是中国打响操作系统反击战的最终兵器。回首中国操作系统这几十年,有过蜂拥而上,有过一败涂地,有过荣耀瞬间,也有过至暗时刻。几十年过去,变的是技术,不变的是世界弱肉强食的大环境,不变的是中国人对信息安全孜孜不倦的追求。如今,微软蓝屏事件,再次告知全世界,如果没有自主可控和安全,一切都等于零。正是因为国家层面非常有远见的操作系统国产替代工程,才让中国在这次微软蓝屏事件中独善其身。