开源“大地震”下,华为如何复制 Google 模式?

戳蓝字“CSDN云计算”关注我们哦!640?wx_fmt=jpeg

作者 | 郭芮

出品 | CSDN(ID:CSDNnews)


回首刚刚过去的五月,注定会给很多技术人留下浓墨重彩的一笔。

2018 年 4 月,曾经占据智能手机全球份额第九、美国第四大智能手机供应商的中兴因为一道“销售禁令”,直接迎来了生死存亡的终结局面。最终在长达 51 天的协商谈判后,以奉上 108 亿巨额罚款了却此事。彼时,就有中兴员工曾直言,中国最大的问题是不具备自己的生产工艺,即使自己设计芯片,也是用美国的技术生产,“所以说,任何一家公司被美国制裁后都得死”——不过一年光景,2019 年的华为似乎就被迫验证了此番言论?

2019 年 5 月 15 日,美国宣布进入“紧急状态”,美国企业不得使用对国家安全构成风险的企业所生产的电信设备,这一直指华为的决定瞬间拉响了防备警铃!此后,各种所谓的实体清单、ARM 芯片断供、Google 暂停部分业务、IEEE 禁止华为员工参与等动作不断,更是时时纠紧了国人的心。

壁立千仞,飓风安撼?归根结底,无论是去年被“扼住咽喉”的中兴,还是如今正胶着着的华为禁令事件,缺少中国“芯”是本质问题。关于华为、关于开源、关于 5G、关于国产芯片、以及关于技术的自主独立——这些都是开发者和企业们共同面临的难题,如何打通命脉、跨越天堑亦是最终命题。

接下来,我们将从这次热议纷纭的华为事件入手,全方位地披露其来龙去脉,以及剖析其给开源界带来的巨大动荡。最终,思考和解读以华为为首的技术人们,如何才能在开源技术的自主独立上走得更远?扫描下方二维码,关注CSDN技术开发社区(ID:CSDN_TDC),后台回复「程序员大本营」,免费获取 6 月程序员大本营月刊

640?wx_fmt=jpeg


640?wx_fmt=png

五月大事记:华为事件全解读!


640?wx_fmt=jpeg

5 月 15 日,美国总统特朗普签署行政命令,要求美国进入紧急状态,在此紧急状态下,美国企业不得使用对国家安全构成风险的企业所生产的电信设备。对此,外媒们解读认为意在禁止美企与华为往来。

5 月 16 日,美国商务部工业与安全局(BIS)就将华为列入了所谓的“实体清单”(entity list)。而进入名单,就意味着华为在未来倘若没有美国政府的许可,所有美国企业将不能再给华为供货。

5 月 16 日,华为首次回应称,“华为是 5G 电信设备领域无可比拟的领导者,我们也愿意和美国政府沟通保障产品安全的措施。如果美国限制华为......只会迫使美国使用劣质而昂贵的替代设备,在 5G 网络建设中落后于其他国家,最终伤害美国企业和消费者的利益。

5 月 17 日,华为海思发内部信,宣布备胎芯片“全部转正”:多年心血,在一夜之间兑现为公司对于客户持续服务的承诺!华为运营商 BG 的一名负责人表示,“十多年前,IBM 就在华为内部提出了业务连续性管理,为的就是防止今天的情况......虽然性能上在短期可能不能媲美原有方案,但维持业务连续性并没有问题。”华为消费者业务 CEO 余承东转发华为海思总裁致员工信并评论称,“早年华为消费者业务品牌和经营都最困难的时期,我们也始终坚持打造自己芯片的核心能力,坚持使用与培养自己的芯片,同时继续使用一部分美国芯片及部件!”、“美国这次限制性名单,不仅对于华为,对于美国芯片、软件、部件等供应商,更是一个巨大损失!”

5 月 19 日,谷歌暂停与华为的部分业务合作。据路透社报道称,Google 除了 Android 操作系统开源的部分,停止了对华为授权 Android 系统中闭源的应用以及技术支持等服务,即 Google 的 Google Play Store、Google 语音控制助理、Google 地图、Gmail、YouTube 等应用,华为设备虽然可以下载但是将无法正常访问。

5 月 20 日,迫于特朗普政府压力,美国芯片巨头开始对华为断供。据彭博社报道,英特尔、高通、赛灵思、博通等美国芯片厂商均已告知员工,在接到进一步通知前不会向华为供货。

5 月 21 日,任正非接受了二十多家媒体的采访和央视的专访,回应了 Google 断供、美国“90 天禁令延迟”、5G 研发和海思芯片等问题。“美国禁令下来,华为增长速度会下降,但不会造成公司的负增长,或者对产业造成伤害。”“华为自己做芯片很难,(但是我们)咬着牙慢慢挺过来了。”“华为的 5G 绝对不会受影响,在 5G 技术方面,别人两三年肯定追不上华为。”“华为不会出现断供,我们已做好准备。”

5 月 23 日,宣布与华为暂停合作的厂商名单持续增加。英国通讯运营商相继“暂停”开售华为 5G 手机,EE 董事长 Marc Allera 回应称,公司“暂停”开售华为 5G 手机是因为华为目前不能“确保”其服务能够支持长期的手机合约,“我们不得不这么做”;微软从微软在线商店删除了华为笔记本电脑列表,甚至在微软商店中无法搜索到华为的任何硬件设备;上海东芝公司内部宣布,停止和华为合作;日本两大通信运营商 KDDI 和软银先后表示将延期发售新款华为 P30 系列合约机......

5 月 26 日,在央视《面对面》节目中,任正非表示:我们从来就没觉得我们会死亡。“我们已经做了两万枚金牌奖章,上面的题词是不死的华为。”“胜利一定是属于我们的。”

5 月 27 日,制定无线技术标准的 Wi-Fi 联盟和制定 SD 存储卡标准的 SD 协会均将华为移出了会员名单,终止与华为的关系。外媒报道分析称,暂时失去会员资格并不意味着华为无法生产使用 Wi-Fi 的产品,但华为今后对 Wi-Fi 技术的未来发展将不再有发言权。

5 月 29 日,学术界“失守”,IEEE 禁止华为员工参与审稿。“实体清单”曝光后,IEEE 等国际标准制定组织早就宣布限制华为参与 5G 标准的开发,美国诸多高校也早已切断了与华为公司的合作关系。但一段疑似 IEEE 内部发给期刊主编的部分邮件内容被曝光,邮件指出,IEEE 要求其期刊主编不能让有华为背景的的评审人员或编辑作为杂志同行评议的一员。

5 月 29 日,WiFi 联盟、蓝牙技术联盟和 JEDEC 协会(固态技术协会)等行业组织,均已恢复华为的成员资格。

6 月 3 日,IEEE 中国发布最新声明,华为及其子公司的员工可以参加 IEEE 出版过程的同行评审和编辑工作,所有 IEEE 会员都可以继续正常参与 IEEE 的全部活动,无论他们的雇主是谁。

......

短短半个多月,从最开始的“实体清单”、到“断供名单持续增加”、“学术界失守”,美企们对华为的“进攻”不断加大,以步步紧逼之势瓦解其合作网络。但是也可以看到,在严防死守下,华为紧急建立起了一层防护罩,为下一步发展提供了生存契机。

那么在事件背后,关于开源、芯片和操作系统,技术人又有哪些反思?


640?wx_fmt=png

开源“大地震”!


受到美国 BIS 将华为列入管制“实体名单”事件的波及,业界关于开源的质疑声也越来越大:已“开源”的技术是否依然可以安心使用?强制“闭源”的背后又是否会让中国企业陷入覆灭的境地?

640?wx_fmt=jpeg

在《权威解读 GitHub、Apache 疑云:主流开源软件究竟是否会被闭源?》一文中,CSDN 就采访到了中国开源软件推进联盟副主席兼秘书长刘澎和钧理知识产权事务所、开源社法律咨询委员会顾问林诚夏,就“主流开源软件是否会被闭源?”、“开发者在托管代码、选择开源软件,该如何选择呢?”等问题进行了全方面的解答。

谈起开源软件的版权,刘澎表示,平常我们的版权是叫 Copyright,但在自由软件里是著佐权(Copyleft),是一种利用现有著作权体制来保护所有用户和二次开发者的自由的授权方式。它代表这个软件放弃了极大部分的商业权利,是共享、开放、自由的。

而对于很多人担心的“当前已成为主流进入我们的生活及业务研发中的开源软硬件、系统工具是否会面临突然被闭源的困境?”林诚夏直言道,不会。除非美国大举修改出口管制条例(Export Administration Regulation, EAR)的相关内容,不然这样的设想并不会发生。

而对于一些开发者提议的“放弃 GitHub,迁移代码到国内的代码仓库”的说法,刘澎也坦言这是不可取的。“目前我们最大的问题是原创性不够,如果我们为了躲避 GitHub,而迁移代码回国内的代码仓库的话,这样不就成了‘闭源’了吗?这样会影响我们开发者的创新性的。”

但是归根结底,开发者们最重要的还是应该做到“开源自立”!

国内开源仅有 20 多年,现在国内还处于蹒跚学步的过程,尚未能奔跑。作为开发者,应该积极投入开源社区,从贡献者到持续贡献者,再到代码审核者,然后到代码守护者。“所以提升我们代码贡献和代码审核质量,并成为优秀的代码守护者,是我们开发者需要做的。”刘澎认为,“这次中国开源界的‘大地震’,对于中国开发者来说并非仅是坏事,而是加强我们自身技术创新意识,可能后续将会加速中国开源的发展。”


640?wx_fmt=png

缺失的中国“芯”怎么解?


事实上,从去年中兴被禁事件后,国内 IT 的核心技术缺失就已经彻底暴露出来了。而此番在贸易战的背景下,即使早在多年前已在多个层面做好“备胎”计划的华为,在面对美国对芯片釜底抽薪的打压时,还是受到了一定的打击与影响。

2004 年,华为成立全资子公司半导体,内部叫做“小海思”,它独立核算、独立销售。相对应的,还有“大海思”,“大海思”就是母公司华为对系统芯片的研发以及公共平台。美国的钳制让华为海思一夕转正,也得以让这个华为持续十年累计投入超过 10 亿美元的“备胎”得以见日。

在此前的采访时,任正非就曾表明,“华为坚持用双版本,80% 左右的时候都用主流版本,但替代版本也有 20% 左右的适用空间,保持这种动态备胎状态。”这种危机意识,也让华为在一定程度上减少了对美国芯片的依赖,也正如海思内部信上所言,“多年前,公司做出了极限生存的假设,预计有一天,所有美国的先进芯片和技术将不可获得,而华为仍将持续为客户服务。为了这个以为永远不会发生的假设,数千海思儿女,走上了科技史上最为悲壮的长征,为公司的生存打造‘备胎’......今天,命运的年轮转到这个极限而黑暗的时刻,超级大国毫不留情地中断全球合作的技术与产业体系,做出了最疯狂的决定,在毫无依据的条件下,把华为公司放入了实体名单......今天,是历史的选择,所有我们曾经打造的备胎,一夜之间全部转‘正’!”

640?wx_fmt=jpeg

在“华为海思芯片 10 年备胎史”一夕转正的同时,关于芯片研发的思考也没有停止。

CSDN 此前采访的雪湖科技 COO 王韵就曾表示,“芯片行业规模大、产业链长,和美国欧洲等先进国家有差距,这是避不开的事实。盲目自大和盲目自卑都无助于行业发展......(但是)相比十多年前,国内无论是终端市场规模,还是上游芯片制造产业链配套都已经越来越成熟,对国产芯片厂商来说是难得的发展机遇......中国应该也会有这样‘黄埔军校式’的公司出现,让产业更加繁荣。”

巨杉数据库(SequoiaDB)联合创始人王涛此前也在接受 CSDN 的采访时提到,“尽管我们(的芯片)跟 x86 等行业内最顶级的芯片相比还有一段距离,但是中国在芯片上还是有一定基础的,且并不是所有的产品都一定要用最顶级,国产芯片支撑起二三线级别的应用其实是没有问题的,芯片是一定要有市场有用户使用才能够不断地更新迭代,否则其实是搞不定的。”


640?wx_fmt=png

自研操作系统何时兑现?


对于 Google 暂停与华为部分业务合作一事,网上的声音各色都有,有很多人对 Android 开源使用和自研操作系统提出了异议。

有网友表示不用怕,Google Android 操作系统中的这些服务之于国内,毕竟是一种 404 的存在。但是华为虽然可以继续使用获得开放源代码许可 AOSP 公开版本的 Android 操作系统,但 AOSP 已经连续几个版本创新乏力,且如果华为想要靠自己更新系统,也只有在 AOSP 上可用后才能推送 Android 的安全更新。

这样一来,华为的自研操作系统就亟需提上日程。

华为移动业务负责人余承东此前在接受德国《世界报》采访时其实曾明确表示,华为已经为智能手机和电脑开发了自己的操作系统,以防美国科技巨头不再向其授权现有系统。不过,“华为的备用系统仅在必要情况下使用......Android 和 Windows 仍将是我们的首选。”

这是因为,自研操作系统的应用并不只是看上去这么简单。操作系统的突围非常困难,不是说有软件就行,最关键的还是生态,这不是一两天就能搞得定的。苹果 iOS 突起当年所 PK 的是 Symbian,相比于 iPhone 的颠覆性要弱很多。但如果现在发展移动操作系统的话,就类似于当年国产 OS 之时,在 Windows 一统江湖的前提下很难突围,所以对于目前的国产移动 OS,我希望它能够做得更好,但是阻力非常大。” 王涛直言。

至于传说中“鸿蒙”能否在一夕之间转正?变数着实很大。

640?wx_fmt=jpeg

那么国产操作系统可以从 Google Android 中学到些什么?在 CSDN 此前的文章中就曾分析道,在这十年,国内出现了各种 Android 版本,Android ROM,各类微创新的 Android 界面设计公司,也出现了号称面向多端的物联网操作系统 AliOS——“但是所有这些,都是在现有软件的基础上修改和整合,我们仍然基于别人的架构和接口做进一步的开发。我们在基础操作系统的设计上,还是没有话语权。”

也因此,只有复制 Google 模式,参与开源贡献代码,培养各个领域的技术专家,在一个个领域持续深入,最后在合适的时机才可以厚积薄发,才能在系统结构上有所突破!


640?wx_fmt=png

结束语


从中兴到华为,从自研芯片到自研操作系统,“自由”是国内技术人不变的追求。但是只有自立,才能终得自由。由华为事件及其背后的技术动荡所引起的开源界“大地震”,相信对于国内开发者来说并非仅是坏事,而是加强技术人自身技术创新意识、加速中国开源发展的重要契机。错失了芯片、操作系统的技术风口,在 5G 元年的当下,开发者们更要将开源进行到底!

以上,是 CSDN 过去一个月中所带来的内容呈现,希望可以通过以上内容能为你详细梳理华为事件的始末,以及解读开源背后的深度技术思考。想要了解更多详细的资讯和技术干货,可以订阅我们最新推出的 “CSDN技术开发社区(ID:CSDN_TDC)”公众号,免费订阅「程序员大本营」月刊,基于过去得出的总结,我们才能看得懂看得到未来。

640?wx_fmt=jpeg

640?wx_fmt=png

640?wx_fmt=jpeg

福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

640?wx_fmt=jpeg


推荐阅读:

  • IEEE 回应禁止华为系审稿人;WiFi联盟、蓝牙联盟已恢复华为成员资格;中国计算机学会:暂时中止与IEEE通信学会合作……

  • ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!

  • 前端开发 20 年变迁史

  • 北漂杭漂的程序员,是如何买到第一套房子?

  • “爱装X”开源组织:“教科书级”AI知识树究竟长什么样?

  • 500行Python代码打造刷脸考勤系统

  • 权游播完了, 你在骂烂尾, 有人却悄悄解锁了新操作……


640?wx_fmt=png真香,朕在看了!


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

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

相关文章

Spring精华问答 | 什么是YAML?

Spring框架是一个开源的Java平台,它提供了非常容易,非常迅速地开发健壮的Java应用程序的全面的基础设施支持。今天就让我们一起来看看关于Spring的精华问答吧。1Q:如何在自定义端口上运行Spring Boot应用程序?A:为了在自定义端口上运行Spring…

Sublime Test3 添加一键格式化XML文件插件

文章目录1. 下载地址:2. 快捷键:3. 在线格式化xml json插件1. 下载地址: 下载链接提取码https://pan.baidu.com/s/1zovLp4BCJmreAYe83EionAq0vq 2. 快捷键: 快捷键说明CtrlL选择整行(按住-继续选择下行)C…

java获得jsp的name注解_记录Java注解在JavaWeb中的一个应用实例

概述在学习注解的时候,学了个懵懵懂懂。学了JavaWeb之后,在做Demo项目的过程中,借助注解和反射实现了对页面按钮的权限控制,对于注解才算咂摸出了点味儿来。需求以"角色列表"页面为例,该页面包含"新建&…

企业实战_03_MyCat下载、安装、启动

接上一篇:企业实战_02_MyCat基本元素 https://gblfy.blog.csdn.net/article/details/118770154 Mycat是一个广受好评的数据库中间件,主要应用场景:主从复制、读写分离、垂直拆分、水平扩展、热备、分表分库等。 前言: MyCat基于jd…

微服务的历史与陷阱

戳蓝字“CSDN云计算”关注我们哦!作者 | 李运华出品 | 技术琐话微服务是近几年非常火热的架构设计理念,大部分人认为是MartinFlower提出了微服务概念,但事实上微服务概念的历史要早得多,也不是Martin Flower创造出来的&#xff0c…

java加锁多线程改为单线程_GUI为什么不设计为多线程(用户事件和底层事件的流程是相反的,每层都加锁效率太低,共用一把锁那就是单线程)...

在我们这批新人转正评审的时候,我师父问了我的小伙伴一个问题:为什么一些更新界面的方法只能在主线程中调用?师父没有问我这个问题,让知其然但不知其所以然的我有种侥幸逃过一难的心情。我想如果回答那是因为Android GUI库是单线程…

行啊,人工智能玩大了!

戳蓝字“CSDN云计算”关注我们哦!是的 ,你没猜错!就是人工智能!AI的炽手可热程度和重要性无需多提。最近,笔者在网上发现了一个报告,报告名字:《BAT人工智能领域人才发展报告》,发现…

java xml注入bean_Spring实战之通过XML装配bean

尽管Spring长期以来确实与XML有着关联,但现在需要明确的是,XML不再是配置Spring的唯一可选方案。Spring现在有了强大的自动化配置和基于Java的配置,XML不应该再是你的第一选择了。不过,鉴于已经存在那么多基于XML的Spring配置&…

Docker 存储选型,这些年我们遇到的坑

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!随着Docker 容器技术的不断发展和业内对Docker 的使用不断深入,大家已经不…

mysql主从复制之异常解决--- Slave_IO_Running: NO

关于 Slave_IO_Running: NO 的错误其实有很多原因, 文章目录1. 解决问题的思路2. 异常信息3. 问题定位:由于uuid相同,而导致触发此异常4. 解决方案5. 服务器背景6. 具体解决方案7. 重新启动mysql8. 登录mysql,重启slave&#xff0…

企业实战_11_MyCat垂直拆分相关配置

接上一篇:企业实战_10_MyCat Mysql 主复制总结 https://gblfy.blog.csdn.net/article/details/118652742 文章目录一、准备工作1. 实现思路2. 配置MyCat垂直分库3. 环境配置4. 在master节点创建mycat用户5. 赋予操作数据库权限二、schema.xml文件配置2.1. 基础模板 …

K8S精华问答 | 如何监控部署在Docker容器上的应用程序?

kubernetes,简称K8S,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应…

带你全面了解Http和Https

戳蓝字“CSDN云计算”关注我们哦!作者: 左大人 | 来源 公众号 程序员小乐来源:jianshu.com/p/27862635c07700 前言 Http和Https属于计算机网络范畴,但作为开发人员,不管是后台开发或是前台开发,都很有必要掌握它们。在…

企业实战_05_MyCat用户密码加密

接上一篇:企业实战_04_MyCat常用配置文件详解 https://gblfy.blog.csdn.net/article/details/100112080 文章目录1. 加密简述2. 加密目录3. 执行加密4. 添加加密属性5. 添加密文6. 测试是否可用声明:需要提前安装mysql Linux centos7 安装 MySQL5.7.x 1. 加密简述 …

大数据从哪里来?| 技术头条

戳蓝字“CSDN云计算”关注我们哦!作者:Feng来源:哈尔的数据城堡现代商业市场是一个数据驱动的环境,可以说不论技术怎么更新换代,数据都有着不可替代的地位,而且抛开数据谈大数据服务就是瞎扯,没…

java算法判断链表有没有闭环_前端算法系列之二:数据结构链表、双向链表、闭环链表、有序链表...

前言上一次我们讲到了数据结构:栈和队列,并对他们的运用做了一些介绍和案例实践;我们也讲到了怎么简单的实现一个四则运算、怎么去判断标签是否闭合完全等等,anyway,今天接着和大家介绍一些数据结构:链表链…

苹果宣布加入CNCF;华为要求美国运营商支付专利费;微软删除最大的公开人脸识别数据集...

戳蓝字“CSDN云计算”关注我们哦!嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周五第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…

企业实战_14_MyCat跨分片查询_全局表

接上一篇:企业实战_13_MyCat清除冗余数据 https://gblfy.blog.csdn.net/article/details/100057317 文章目录一、跨分片查询验证1. 登录mycat2. 使用逻辑数据库1.3. 执行跨分片查询1.4. 异常信息,问题定位1.5. 表分布1.6. 跨分片查询的解决方式1.7. 场景…

java创建四叉树_Java实现 LeetCode 427 建立四叉树

427. 建立四叉树我们想要使用一棵四叉树来储存一个 N x N 的布尔值网络。网络中每一格的值只会是真或假。树的根结点代表整个网络。对于每个结点, 它将被分等成四个孩子结点直到这个区域内的值都是相同的.每个结点还有另外两个布尔变量: isLeaf 和 val。isLeaf 当这个节点是一个…

漫画:什么是二分查找?

戳蓝字“CSDN云计算”关注我们哦!作者 | 蠢萌的小灰来源 | 程序员小灰————— 第二天 —————什么意思呢?我们来举两个栗子:给定一个有序数组 2,5,7,9,12,14,20&…