SegmentFault SegmentFault 思否观察最新的文章
2022-10-31T11:06:35+08:00
https://segmentfault.com/feeds/blogs
https://creativecommons.org/licenses/by-nc-nd/4.0/
大厂都在卷的云原生,对开发者意味着什么?
https://segmentfault.com/a/1190000042716087
2022-10-31T11:06:35+08:00
2022-10-31T11:06:35+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<blockquote><p>过去数年间,在企业数字化转型的大趋势下,云原生,凭借其敏捷、弹性、平滑的特征,不仅帮助大量企业实现降本增效,也大幅提升了开发过程中的生产力,成为当下最主流的技术发展方向之一。</p><p>不过,对于开发者而言,如何借助“真正的云原生”提升效率、降低开支,充分享受云原生的技术红利,是更值得关注的议题。</p></blockquote><p><img src="/img/bVc3pRn" alt="" title=""></p><h2>云原生,已经成为大厂的“技术底色”</h2><p>现在越来越多应用采用云原生技术进行构建。有数据统计,近年来云原生相关的应用增长超过了 200%,CNCF 所评估的项目数甚至达到了 372% 的增长。咨询机构 Gartner 也预测,到 2025 年云原生平台将成为 95% 以上的新数字化计划的基础,而去年这个比例还不到 40%,显然还具有非常大的增长潜力。</p><p>其实,云原生早已是大厂实现技术迭代的关键抓手。</p><p>在 10 月 29 日举办的 Techo Day(腾讯技术开放日),腾讯云副总裁刘颖透露,“早在 2015 年容器和 K8S 出现时,腾讯内部就已经将这些技术引入实际业务,经过早期一系列内部业务试点,腾讯在云原生技术上的积累逐渐成熟,之后我们将云原生技术放到腾讯云上对外部客户输出,同时进一步在腾讯自研业务中推进云原生技术升级换代。”</p><p>据了解,今年腾讯的自研业务已全面上云,上云规模突破 5000 万核。</p><p>作为业界最大规模的云原生实践,和最大规模的 Kubernetes 集群,腾讯基于云原生构建起了面向未来的技术架构,支撑起视频号、腾讯会议之类的大型应用的爆发式增长。</p><p>例如,通过容器和微服务等技术,腾讯构建了统一的技术底座和算力调度平台,也促进了内部的协作创新。</p><p>结合内外部经验,腾讯已沉淀出一套完整的云原生技术和产品体系,涵盖软件研发流程、计算资源、架构框架、数据存储和处理、安全等五个领域的多个场景。</p><p>除此之外,腾讯的各项动作也意味着,其在持续加重对云原生的布局,积极扩充云原生产品体系,加大对云原生技术的研发投入。</p><p>大厂对云原生的“押注”,也牵引着行业的注意力,无论是为了提升开发效率还是学习开发技能,越来越多的开发者都在接触、拥抱云原生。据了解,腾讯云原生产品服务的开发者总数已经超过 300 万。</p><p>云原生快速发展的背后,不仅仅是量的变化,同样引发了业内对架构方案、生产方式、思维模式、商业模式的思考。</p><h2>对开发者而言,云原生的价值是什么</h2><p>云原生对企业而言,意味着降本增效,以及更好地支持业务发展,那对开发者而言,云原生的价值又如何评判?</p><p>在腾讯云副总裁黄俊洪看来,“只有充分享受到云计算红利,才是真正的云原生。云原生的发展,本质上解放了开发者的生产力,让代码的开发工作有了质的提升,开发者能更加聚焦到有创造力的业务逻辑和业务场景的理解上。”</p><p>过去企业“上云”只是单纯把常见的底层资源如计算、存储、网络堆砌到云上,缺少对开发过程、开发架构、开发框架选型以及应用如何快速交付的关注。对开发者而言,这个阶段也只是通过基础设置来提升资源层面的利用效率。</p><p>随着云计算基础设施日益完善,“上云”已经不再是单纯的“上虚拟机”。云原生作为“上云”的 2.0 阶段,核心是将应用程序的每个部分都进行打包、动态编排,每个部分都能被主动调度和管理。 </p><p>通过将基础设施与业务平台融合,这些能力得以“排列组合”到一起,为业务应用提供标准的运行、监控、治理平台。这让开发者能把关注点从资源,转移到开发本身。 </p><p>比如,微服务把应用程序构造成一组松散耦合的服务进行开发部署,大大提高业务的敏捷性;通过 DevOps,进行持续集成交付以实现完整的自动化和上云协同。</p><p>通过云原生技术来构建应用,开发者不再需要耗费大量时间去考虑底层技术实现,通过一些好用的云原生工具,就能快速调用和管理底层资源,所有算力能够自动启动、伸缩,快速响应业务,有效提升了资源利用率,降低开发成本。得益于此,开发者可以有更多精力投入对业务的思考。</p><p>除此之外,云原生也带来了开发环境的改变。如今各个云服务商都在推出好用的云端开发工具,例如腾讯云的 Cloud Studio,帮助开发者摆脱本地开发物理环境的束缚,可以随时随地在云端开发、协作、发布应用。同时,其融合了腾讯云的底层云资源和在线开发环境,开发者可以享受更便捷、高效的开发过程。</p><h2>云原生工具越来越丰富易用</h2><p>对开发者而言,需要关注的不仅是行业趋势,也需要及时学习和了解新的云原生产品,保持与时俱进。</p><p>近两年,微软、谷歌、AWS、腾讯云等云服务商,都不断加大在微服务、容器化、Serverless、分布式云等领域的投入,为企业和开发者提供各种高效、稳定的云原生产品,这些产品的功能和设计,也越来越丰富易用。</p><p>此次 Techo Day,腾讯云重磅发布了三款全新的云原生产品。</p><p>•TSE 云原生网关 KONG,作为高性能、高可用的开源托管网关,可以集流量网关、安全网关、微服务网关为一体,有效减少用户自建网关的开发和运维成本。</p><p>•TSE Polarismesh(北极星),是腾讯开源的服务发现、配置中心和治理中心,能解决分布式或者微服务架构中的服务可见、故障容错、流量控制和安全问题。</p><p>•TKE Housekeeper 原生节点,是专为云原生设计的增强节点,通过云原生声明式的方式管理和运维节点,解决 Serverful 模式下节点运维困难的问题。同时通过 request 推荐、节点缩放、调度优化、节点水位控制等组合能力,解决资源利用率低的问题。</p><p>这些产品在推出前,都经过了海量内部业务的验证。例如,HouseKeeper 基于原生节点的成本优化能力,帮助腾讯内部某大型业务实现了 2 个月资源申请量下降 25%。</p><p>腾讯云副总裁刘颖表示,未来,腾讯云还会持续投入云原生更前沿的应用,“例如,如何将云原生技术与具体开发场景融合演进,进一步提升特定场景的开发效率。”</p><p>技术的发展离不开生态的繁荣,离不开海量用户的实践。成功的实践背后,正是一方面凭借自身的业务经验为开发者提供工具产品,另一方面背靠庞大的海量开发者,不断收集真实的需求与反馈,从而形成技术产品生态的正循环。</p><h2>结语</h2><p>作为技术发展的趋势,云原生势必会从一项前沿技术变得愈发主流,甚至成为开发领域的通用范式。但真的到了那一天,云原生和现在相比会不会有很大的不同?云原生的未来是什么?</p><p>我们回顾最初的云原生技术,从微服务架构大规模的应用开始,到今天进入一个相对成熟和大规模应用落地的阶段。未来的方向,是更高效的资源管理与调度?还是更敏捷的应用交互和管理?亦或者是更完善的安全可信和合规?</p><p>对于开发者、企业、云厂商肯定有不同的答案,但就像布莱恩•阿瑟在《技术的本质》一书中所说 —— “技术的本质就是对自然的编程,它是一种对现象的捕捉,并驾驭这些现象为人类服务。”</p><p>开发者应该如何借助公司提供的平台、云厂商提供的技术和工具,为自身的开发工作服务?又该如何用个人的力量反哺云原生技术的发展与生态的建设?可能只有想明白这一点,才能更好地适应即将全面到来的云原生时代。</p>
2020 中国独立开发者生存现状调研报告
https://segmentfault.com/a/1190000039910514
2021-04-27T14:46:57+08:00
2021-04-27T14:46:57+08:00
思否编辑部
https://segmentfault.com/u/writers
34
<h2>前言</h2><p>谁是独立开发者?其实独立开发者归属于自由职业者,是自由职业者中从事和软件开发相关工作的一支人群,更严格来说一般是“从产品立项、设计、开发、推广、到盈利闭环全部独立完成的人”。 </p><p>独立开发者往往是一个人,或者是3人左右的小型团队,他们可能有本职工作也可能完全投入到独立开发之中,但一定与成熟的软件公司有明显的区别。</p><p>目前,我们的社会越来越开放、多样和包容,促使人们在行为方式和生活方式上变得丰富多彩,进而引起从业方式朝着多样化和个性化转变。</p><p>来自百度的数据显示,受疫情影响,自由职业在2020年经历了两波关注「热潮」,更多的人开始尝试自由职业,或开始对自由职业产生关注。</p><p>不过目前中国独立开发者群体远远小于欧美等发达国家,且中国国内鲜有以独立开发者为视角的报告,原因有很多,其中中国软件开发者工作时间过长,自由职业文化相对较弱等为主要原因。但种种迹象表明独立开发者这一群体在不断增多,为此 SegmentFault 思否通过调查问卷、采访、现有数据分析等手段撰写此《2020中国独立开发者生存现状调研报告》。目的是让包括独立开发者在内的对独立开发者感兴趣的人群了解这个职业和这个群体。</p><h2>报告方法论</h2><p>本报告内容数据来源基于590份调研问卷(注:独立开发者性别收集560条数据,Web框架使用情况收集510条数据,其他问题为590条数据)和几十个独立开发者采访。</p><h2>主要结论</h2><ol><li>为什么属于自由职业的独立开发者,没有在三四线城市大规模出现?</li><li>为什么女性独立开发者如此之少,开发者女性基数少是直接原因吗?</li><li>职业的选择对独立开发者有什么影响?</li><li>为什么流量增长是独立开发者最迫切的需求?</li><li>经验和精力是如何制约独立开发者发展的?</li><li>是什么在阻碍着独立开发者们收入的提高?</li><li>三年为什么会成为独立开发者的瓶颈时间?</li><li>独立开发者选择独立开发项目的初衷是什么?</li><li>独立开发者希望国内的文化和环境有哪些改变?</li></ol><hr><h3>独立开发者分布</h3><p><img src="/img/remote/1460000039910518" alt="" title=""></p><p>数据显示独立开发者的分布,和省份的经济发达程度有很强联系,北京市、上海市、广东省和浙江省的独立开发者人数最多,而新疆、西藏和青海等省份几乎没有独立开发者。</p><p><strong>Q:为什么属于自由职业的独立开发者,没有在三四线城市大规模出现?</strong></p><p>因为一线城市浓厚的自由职业氛围有机会影响到更多的人,也更容易催生出自由职业者,调查显示二三线的独立开发者大多有一线城市的工作学习经历,并受到「自由职业文化」影响,最终选择成为独立开发者。</p><p>并且相比于二线或者三四线城市,一线城市拥有更加浓厚的互联网氛围,更多线下研讨会,更大概率与优秀互联网人才接触的机会,成为吸引独立开发者驻足的又一原因。采访也显示独立开发者相比于成熟的公司更渴望获得资源与支持,这种支持不仅聚焦于线上,线下资源也是他们苛求的目标。</p><p>通过采访我们也发现,部分独立开发者因为不需要每天通勤,会选择一线城市中距离市中心较远,租金相对便宜,但环境较好的地点居住,这样不仅节省了开支,更可以享受到一线城市所带来的资源与便利。</p><h3>独立开发者性别</h3><p><img src="/img/remote/1460000039910519" alt="图片" title="图片"></p><p>本问题收集560条数据,填写调查问卷的人中几乎所有人都是男性。但并不是说独立开发者群体中不存在女性,只是女性的比例微乎其微。</p><p><strong>Q:为什么女性独立开发者如此之少,是否开发者女性基数少是直接原因?</strong></p><p>在采访中我们也发现女性独立开发者确实如数据显示的一样非常稀少。当然这是多种因素造就的结果。主要原因有相关行业中女性从业者比男性要少,来自最新数据显示,程序员群体中男女人数比例超过了15:1。</p><h3>独立开发者职业</h3><p><img src="/img/remote/1460000039910520" alt="图片" title="图片"></p><p>数据显示,在职开发者兼职独立开发者的人数最多,约占据总人数的一半以上。而全职独立开发者约占据总数三分之一。</p><p><strong>Q:职业的选择对独立开发者有什么影响?</strong></p><p>大体来说职业并不会对独立开发产生较大影响,因为大多独立开发者的技能都是在开发中不断补齐的,但数据显示互联网从业者更容易成为一名独立开发者。</p><p>相较于传统行业,互联网行业的业余时间更为稀少,却催生出了更多的独立开发者,通过采访我们发现了一个关键性原因,互联网从业者在工作中会积累大量的对于产品的灵感,但受限于各种原因无法落地,最终独立开发者们以独立开发者的方式将想法释放,换句话说开发产品是独立开发者们的爱好,他们可以在其中获得成就感和幸福感。</p><h3>独立开发者希望得到什么支持</h3><p><img src="/img/remote/1460000039910521" alt="图片" title="图片"></p><p>流量是独立开发者最迫切需要的支持,现金与经验技巧居其后,而服务器技术服务或开发工具几乎没有人选择。</p><p><strong>Q:为什么流量会成为独立开发者最迫切的需求?</strong></p><p>通过采访我们得知,一部分独立开发者不擅长产品运营,导致项目面临”面世即死亡“的窘迫处境。</p><p>当下互联网流量获取比较昂贵,独立开发者在资金上无法与大平台对抗,用户增长缓慢,强者恒强,弱者越来越弱,所以独立开发者们迫切想要让用户增长起来,开启正循环。</p><p>值得注意的是只要拥有了流量,收益等问题就可迎刃而解。</p><h3>独立开发者学历</h3><p><img src="/img/remote/1460000039910522" alt="图片" title="图片"></p><p>独立开发者的学历呈现正态分布,中间高两边低,大部分独立开发者是本科学历。通过采访可知独立开发过程涉及技能很多,独立开发者需要有很高的自学能力,相比于学历自学能力对独立开发者更为重要。</p><h3>独立开发者年龄</h3><p><img src="/img/remote/1460000039910523" alt="图片" title="图片"></p><p>18岁以下的独立开发者和40 岁以上的独立开发者均占总数的 1.7% 。绝大部分独立开发者年龄在 18岁 — 40岁这个范围。</p><p><strong>Q:经验和精力是否制约独立开发者的发展?</strong></p><h4>1、40岁以上的独立开发者呈现断崖式下降的原因</h4><ul><li>好的独立产品大概率最终成长为公司。快手前身GIF快手,最初就是一款用来制作、分享GIF图片的独立开发产品。快手首席产品官程一笑就是一位标准的独立开发者,而快手就是独立开发产品中最成功的几个之一。</li><li>长期无法获得用户,或不能变现的产品最终被放弃。失败的例子也屡见不鲜,通过采访得知几乎每个优秀的独立开发者都有放弃产品的经历。</li></ul><h4>2、18岁以下独立开发者非常稀少的原因</h4><ul><li>独立开发门槛较高,不仅需要有软件开发能力,更需要有UI设计和产品设计等能力。</li><li>独立开发需要一定的启动资金,购买专业软件和服务器等花费,相较高中生来说成本过高。</li><li>高中及以下学生的课业压力较重,课外时间过少。</li><li>少部分未成年人已经开发出属于自己的独立项目,但大部分都是在学校导师、父母的指导下完成,所以并不认为自己属于独立开发者。</li></ul><h3>独立项目月收入</h3><p><img src="/img/remote/1460000039910524" alt="图片" title="图片"></p><p>注:(k=千元)</p><p>1k及以下独立项目月收入人群占据总数的 44.1%,采访显示这部分人群中有一部分基本处于0收入的状态。其他收入人群比例没有规律,但5K——10K人群最多,占总人群的24.1%。</p><p><strong>Q:是什么在制约着独立开发者们提高收入?</strong></p><p>通过采访我们得知,大部分开发者做独立项目的源头仅仅是爱好,并没有深度思考商业化问题,一小部份独立项目的诞生是基于商业想法,或者不错的产品市场契合点,所以这部分产品可以很快实现盈利。</p><p>影响独立开发产品月收入的因素很多,主观意愿、能力和运气等因素都有占据很大比重。不过个人能力,特别是独立开发者的通病——产品运营能力缺乏,是制约独立开发者们提高收入的关键瓶颈。</p><h3>从事独立开发者多长时间</h3><p><img src="/img/remote/1460000039910525" alt="图片" title="图片"></p><p>1年以内独立开发经验的独立开发者占总人群的 37.3%,1年—3年独立开发者经验的独立开发者占总人数的 44.1%。大部分独立开发者从事独立开发的时间在3年以内。</p><p><strong>Q:3年为什么会成为独立开发者时间的瓶颈点?</strong></p><p>根据调查发现3年这个时间节点,是大多数独立产品都无法避免的转折点。</p><p>三年的时间足够验证一个产品是否适合市场,也足够验证独立开发者是否有能力做出一款不错的产品。无法盈利的产品会面临被迫放弃,成功获得一定用户量的产品,会顺着趋势发展壮大,独立开发者的独立开发生涯也会在此节点发生转变,一些人会放弃独立开发,也有一部分人会选择全职做一名独立开发者。</p><h3>每周独立开发工作时间</h3><p><img src="/img/remote/1460000039910526" alt="图片" title="图片"></p><p>每周独立开发工作时间少于28小时的独立开发者占大多数,约占总数的一半以上。少于28小时的独立开发者以爱好者和拥有成熟产品的独立开发者为主,而56小时以上的独立开发者属于全职独立开发者序列。</p><h3>成为独立开发者的原因</h3><p><img src="/img/remote/1460000039910527" alt="图片" title="图片"></p><p>本问题为多选,数据显示选择爱好和自由支配时间的人最多,在50%左右,选择有资源的人最少为6.8%。</p><p><strong>Q:为什么成为独立开发者?</strong></p><p>影响每个独立开发者的因素有很多,其中自由支配时间和爱好成为最多人的选择,这暴露出一个问题,很多人长期处于缺少自由时间和缺乏激情的工作中。而成为独立开发者可以为他们带来更多的自由时间和更有「意义」的工作。</p><h3>独立产品类型</h3><p><img src="/img/remote/1460000039910528" alt="图片" title="图片"></p><p><strong>Q:独立开发者选择独立开发项目的初衷是什么?</strong></p><p>工具类产品被最多的人选择,主要原因为独立开发者们通过技术解决自己遇到的问题时,随即把灵感沉淀为独立开发产品,其他选项大多与独立开发者本人爱好相关。</p><h3>独立产品发布平台</h3><p><img src="/img/remote/1460000039910529" alt="图片" title="图片"></p><p>问题设置为多选,独立开发产品中网页最多,占据总数的48.3%,移动端APP占据34.5%,PC端应用占据25.9%。</p><h3>独立产品注册用户数量</h3><p><img src="/img/remote/1460000039910530" alt="" title=""></p><p>数据显示独立开发者人数随着用户数量增多而不断减少。根据采访得知,部分独立开发者甚至没有用户的概念,也没有统计过用户数。所以这批独立开发者默认自己的用户在1千以下。</p><h3>最常用的编程语言</h3><p><img src="/img/remote/1460000039910531" alt="图片" title="图片"></p><p>编程语言使用情况和发布平台数量基本符合,大部分独立开发项目是网页。</p><h3>平台分布情况</h3><p><img src="/img/remote/1460000039910532" alt="图片" title="图片"></p><p>问题设置为多选,平台分布情况,Linux最多,Windows 相比 Mac OS 要多出6.8%,Android 相对于ios 多出 8.5%。其次是 Docker ,其他平台几乎没有人选择。数据比较符合大家日常的认识。</p><h3>框架使用情况</h3><p><img src="/img/remote/1460000039910533" alt="图片" title="图片"></p><p>问题设置为多选,一共收集510条数据,写PHP的和写Java的人数接近,这两部分人重叠填了Vue,选择前端框架居多, 独立开发者排除自己熟悉的框架之后,一般都是选择比较轻的框架。</p><h3>成为独立开发者有哪些困难</h3><p><img src="/img/remote/1460000039910534" alt="图片" title="图片"></p><p>绝大部分的独立开发者处于忙碌的状态,相应的情况是生活不规律成为了常态,但他们普遍认可这样的状态,总体来看,困扰独立开发者最重要的难点还是收入。</p><p>技能上的不足也是造成困难的主要原因,以下为通过采访得知的困扰独立开发者的几个难点:</p><h4>一、UI设计能力缺乏</h4><p>独立开发者大部分缺乏 UI 设计相关经验,只能自己慢慢摸索,或者请专业人士设计,成本很高。</p><h4>二、增长难</h4><p>增长是是绝大部分独立开发者认为最困难的事,产品前期的冷启动可以在低成本下靠裂变和营销慢慢摸索,但很多平台会限制流量外流,独立开发者必须不断与平台“博弈”,才有可能获得大量流量。</p><p>但很少有独立产品能冲破流量困境,因为大公司往往有资本加持,大量资金的投入可以更有效的将产品推广出去,独立开发者与资本的“战斗”的胜率微乎其微。</p><h4>三、被抄袭</h4><p>有些独立开发者开源了一款能解决当下部分领域实际需求的程序,但只有开发者会使用的半成品产品,并使用 GPL 等授权。有一部分有商业头脑的人,将这些面向开发者的产品加工、注解成面向普通人的产品后,不会尊重 GPL 许可,也不会给源开发者分一杯羹。</p><h3>去哪获得独立开发者信息</h3><p><img src="/img/remote/1460000039910535" alt="图片" title="图片"></p><p>在国内与国外专业技术网站的上获取信息的独立开发均大约占据总人数的四分之一,而其他平台占44.1%,这部分包括知乎平台。</p><p>独立开发者是否会成为未来趋势 </p><p><img src="/img/remote/1460000039910536" alt="图片" title="图片"></p><p><strong>Q:国内的文化和环境对独立开发者来说友好吗?</strong></p><p>根据采访显示,大部分独立开发者认为,相比之下国内的独立开发者氛围没有国外的好。</p><p>国内的独立开发者经常要面临自己的想法被剽窃,或者被别人捷足先登的窘境, 在产品推广上也非常艰难。</p><p>甚至有一部分独立开发者形成了一种观念,热门的行业已经垄断,很难做出成绩。只能做些比较小众的产品,在其他方面,如制度和文化上,一些独立开发者表示没有更多想法,也不会抱有大的期待。</p><h2>给独立开发者的建议</h2><h4>一、项目选对很重要</h4><p>选项目时,可以先去做个搜索调查,看这个项目的前景和热度,之后,做出来好的产品是长期发展的关键,其次是推广扩大用户量,最后是思考如何友好的变现创收,为自己带来收入。</p><h4>二、对独立开发要保持热情和初心</h4><p>对独立开发保持热情与初心,才会有动力坚持下去。如果做独立开发,建议先用业余时间,当时机成熟之后再全力去搞。要因为乐趣去做独立开发,不要因为渴望高收入,最后无论结果怎样要勇于尝试。</p><h4>三、先完成后完美</h4><p>当你想要开发一款小产品的时候,推荐「先完成后完美」。当你需要快速完成一款最小可行性产品(MVP)的时候,不要太过于纠结架构和选型。选择你最熟悉的语言和最方便接入的接口,快速完成,推向市场。当市场给了你足够的反应,你自然有动力去升级迭代。在一定的规模遇到一定的瓶颈,自然会探索出相应的解决方案。</p><h4>四、小团队可能发挥更大的力量</h4><p>独立开发者未必要孤身一人,小团队可能会发挥出更大的力量。</p><h4>五、要专注在一个领域</h4><p>如果你希望在技术领域成为大牛,那么就不要考虑成为独立开发,专心在某一个领域加深经验和能力。</p><h2>给行业的建议</h2><h4>一、商城渠道抽成高</h4><p>应用商城渠道抽成一直是困扰独立开发者的问题,希望各个平台能像苹果App Store学习,大幅度降低对小型开发者的抽成。</p><h4>二、个人无法开通支付渠道</h4><p>独立开发者在没有公司资质的情况下获取收入非常困难,支付平台的API仅支持公司接入,而注册公司的维护成本又太高,希望平台可以推出更好的策略解决这个问题。</p><h4>三、服务器厂商</h4><p>独立项目前期普遍没有收入,或者收入很低,独立开发者承担服务器成本比较困难,希望服务器厂商可以针对独立开发者开启优惠政策。</p><h4>四、个人无法使用数字化营销服务平台</h4><p>大部分数字化营销服务平台不支持个人,只支持企业资质的申请,很多类型的应用上架也需要企业资质,这些让个人开发者路变窄了很多。希望平台可以推出更好的解决策略。</p><h4>五、缺少专业运营团队</h4><p>独立开发者普遍反应,希望可以有更多专业的产品运营团队对独立开发者进行指导和帮助。</p><p><strong>致谢</strong>:独立开发者 @zhengcheng、 @王登科、@羊二、@一只码、@沈兵兵、@向前兄、@功夫熊猫、@浩、@卢灿伟、@敬文、@大鹏、@lanisto、@PixelMage、@Kanghong、@敲键盘的猫、@BraveSummer、@程序猿 DD、@yuxiaoy、@redo 、@三级狗 、@冒泡的马树、@Vision、@咖喱luya 等为报告提出想法,接受采访、填写问卷的开发者们。</p><p>↓点击下方链接查看<strong>独立开发者访谈~</strong><br><a href="https://segmentfault.com/t/%E7%8B%AC%E7%AB%8B%E5%BC%80%E5%8F%91%E8%80%85">https://segmentfault.com/t/%E...</a></p>
你愿意花多少钱,为 20 秒的业务优化买单?
https://segmentfault.com/a/1190000039881253
2021-04-23T10:38:16+08:00
2021-04-23T10:38:16+08:00
思否编辑部
https://segmentfault.com/u/writers
12
<p>未来的十年是产业互联网的时代,产业互联网的特点是数字化、线上化、效率化。这意味着各行各业急需数字化转型和效率转型。而在这场转型过程中,企业 OA 系统扮演着至关重要的角色。</p><p>对企业而言,OA 系统不仅提高了企业的组织管理水平及办公效率,更实现了提高决策效能的目的,使企业竞争力得到提升。但是,随着 OA 系统功能模块越来越齐全,越来越臃肿,也让这一效率平台逐渐“失效”。</p><h2>一、OA 系统的核心,是业务管理中的效能问题</h2><p>OA 系统的管理最终还需要回归至业务管理的道路上来,毕竟业务才是企业的运作根本。OA 系统中常见的业务管理包括哪些呢?比如财务报表的制作,凭证的生成;采购部的供货商的管理,采购单据的输入与保管;业务部的合同管理,客户维护等等。这些大部分都是在表格的形式中完成分析与决策的,需要要求 OA 系统将数据完好的保存与共享,并与其他系统进行数据整合。</p><p>但目前企业 OA 系统中的表格功能,大部分都肩负着非常复杂的业务需求。不仅需要具备着传统 Excel 中的大部分核心功能,包括函数计算、条件格式、图表等等;还需要支持高效的多人协同编辑以及庞大的数据处理需求。</p><p>数据量以及表格功能的逐渐增加,随之而来的就是计算速度的降低。这不仅会影响工作效率,打断思路的连贯性,也会增加员工或者用户的出错率和对工作的厌烦程度(尤其时在处理重复任务时)。 </p><p>此外,内存占用的问题,也是 OA 系统中一项非常重要但容易被人忽略的性能指标,如果技术选型时未考虑内存占用问题,往往会出现一个 3M 的文件消耗 100 多兆内存空间的情况。如果同时进行包含大数据量的 Excel 读操作,很容易造成内存溢出问题。传统企业的技术决策层普遍都会忽视“内存的价值”,但是:</p><ul><li>一旦访问量大,内存就会瞬间上涨,导致频繁 GC,导致性能下降;</li><li>内存高也会导致服务器分页,这时性能就会急剧下降;</li><li>吞吐量下降会导致队列排满,服务器会报 503 等错误。</li></ul><p>所以除非企业真的有充足的预算去升级服务器,不然真的不能忽略内存的优化。这两个问题的背后,也引出了我们今天讨论的重点 —— 如何提高 OA 系统表格模块的数据处理性能 & 表格数据处理产品的技术选型。</p><h2>二、你愿意投入多少成本,为 20 秒的业务优化买单?</h2><p>大部分企业在项目的日常开发中遇到表格数据处理需求时,往往会在业务代码中直接引入如 Apache POI 这类的技术解决方案。</p><p>Apache POI 作为一款非常强大的 Office 软件操作包,是 Apache 软件基金会用 Java 编写的免费开源的跨平台 Java API,提供了对 Microsoft Office 格式文件的读写功能,在项目中的应用非常广泛,作为一款开源软件,为开发者提供了极大的便利。</p><p>然而,即便 POI 很强大,但仍存在一些不可忽视的问题。首先是代码相对比较繁琐,并且当 Excel 的数据量非常大的时候,POI 的操作逻辑是将整个 Excel 的内容全部读出来放入到内存中,这就导致内存消耗非常严重,一个 3M 的文件甚至需要消耗 100 多兆的内存空间。如果同时进行包含大数据量的 Excel 读操作,很容易造成内存溢出问题。</p><p>除了耗内存以外,还有版本兼容性不够等缺点,在进行版本升级的过程中,需要对以前的代码进行修改,或者对 jar 包进行版本隔离,这些都对项目带来了很多潜藏的风险。</p><p>为了帮助有相关需求的企业人员进行技术选型,提供一些更直观的数据对比,我们为大家进行了一次对比测试,下图是测试的相关结果:</p><p><img src="/img/remote/1460000039881255" alt="葡萄城 x GcExcel" title="葡萄城 x GcExcel"></p><p>从测试数据来看,葡萄城提供的服务端高性能表格组件 <a href="https://link.segmentfault.com/?enc=rYz4rzOpWHni%2B%2FTVg8pVrg%3D%3D.7hn5eEaNf%2Fpr5YRFsJlGwciXB8Tq5CBj8QAgUW5zp6SoGHDarxfZjOUGK%2BsBvXr3KR7%2BRj6THdsIlsJ5ppdbxgXRiDTL2vvl2A1IfCVkf2E%3D" rel="nofollow">GrapeCity Documents for Excel (简称:GcExcel)</a> 无论从运行速度、功能,还是内存消耗等方面,都要比 Apache POI 表现的更为优秀,如其平均处理速度可以达到 POI 的 7 倍,而内存消耗却不到七分之一。</p><p>为了进一步测试 Excel 文件的读取性能极限,我们使用了 StopWatch 函数来监听 Excel 的打开时间,测试对象为一个包含 30 列、1,000,000 行、30,000,000 个单元格数据的电子表格文件。经过测试, Excel 打开这个文件需要等待 34 秒,而用 GcExcel 打开这样一份文件,仅需 12 秒。</p><p>这 20 秒的时间,对于用户体验以及业务流转来说,重要性不言而喻。这个测试结果也为企业选型提供了一个思路 —— 你愿意投入多少成本,来为这 20 秒的业务优化买单?</p><h2>三、无需依赖 Office 和 POI,让表格数据处理性能飙升</h2><p>为了这短短的 20 秒,葡萄城尝试了大量的优化实践,如减少垃圾回收、共享存储、利用高速缓存、使用基于集合的操作运算、利用 SIMD 计算数据等,基于这些实践推出的表格组件 SpreadJS 和 GcExcel 已经帮助许多企业减少了项目研发成本,实现了更高的处理性能。</p><p>以 GcExcel 为例,其在服务端实现批量导入导出电子表格数据,有效规避了前端浏览器的内存限制,配合 SpreadJS 使用,可让系统达到真正的前后端负载均衡,帮助开发者轻松应对 OA 系统开发时经常会面临的在线文档前后端数据同步、批量导出与打印,以及报表模板高性能处理等业务场景需要。</p><p>其实,表格技术及其衍生工具的概念并不新颖,但随着企业对于系统处理性能和易用性的要求逐步加深,在近几年愈发受到开发人员和技术决策者的关注,葡萄城作为深耕表格技术领域的探索者,其推出的多款表格组件已成为表格技术领域的“必备解决方案”,帮助企业用极低的成本达到“降本增效”的目的。</p><h2>结语:</h2><p>在数字化转型的浪潮下,大部分企业的业务运转中表格应用场景已经十分广泛,随着业务的发展,本地文档管理或者传统开源免费的 POI,已经无法满足用户对于表格产品的性能和系统兼容度的需求,这也迫使表格产品不断的优化迭代,优胜劣汰。谁能找到最契合自身业务发展的技术选型或产品,谁便更有可能找到更多的发展契机。</p><blockquote><p>扩展阅读:</p><p><a href="https://link.segmentfault.com/?enc=wgjHHhuRGIeK0%2B9Tj4u6Pw%3D%3D.gqQQXn9CHI6UoWgV8TFP7upKJ2pUB7tEbwmQDEd4wzMT5y3K%2BJDAYBTRMHJQevn3" rel="nofollow">葡萄城前端表格控件 SpreadJS</a><br><a href="https://link.segmentfault.com/?enc=daqa8Uqm7GxEiXqyAEFZsw%3D%3D.NSI3rQxRTY%2BFcEn7imOEXgVK1nAp8qZLbq2SZol4podPFBnERkTFb7dHHivRuDRGQO%2BxG2%2BfUet3l04RyzI0xh0ZN79qe6Sirsam0ehcQVU%3D" rel="nofollow">葡萄城服务端表格组件 GcExcel</a><br><a href="https://link.segmentfault.com/?enc=QYpGB01xRMmdrSppZ1zPXA%3D%3D.wxG%2FYymASkxbVEgfWQQUWI7heCLIiGhrVGorpeianbWaVKm5V3qHfLsvi%2Fn4IXrt5JUS0syAkayd5c5toeN9YFDUjbEWsBLOqluacqK5fh4%3D" rel="nofollow">类 Excel 全栈解决方案</a></p></blockquote><p><img src="/img/remote/1460000039881256" alt="segmentfault 思否" title="segmentfault 思否"></p>
万物互联的背后,有一座“数据围城”
https://segmentfault.com/a/1190000039278732
2021-02-25T10:18:47+08:00
2021-02-25T10:18:47+08:00
思否编辑部
https://segmentfault.com/u/writers
28
<p>物联网之父 Kevin Ashton 在近期的一次访谈中表示:“物联网的真正意义,不在于收集存储数据。更多场景下,在于正确高效地利用数据。”</p><p>之所以提出这个观点,是因为现阶段的物联网也被称作数据“泛在聚合”意义上的物联网。万物互联的时代造就了庞大的数据海洋,Kevin 认为应该通过对其中每个数据进行属性的精确标识,全面实现数据的资源化。</p><p>如果不能合理、合规、合情的利用这些数据,我们将会进入一座物联网时代的“数据围城”。</p><h2>一、物联网时代的“数据围城”</h2><p>未来学家托夫勒认为,改变世界的有四种力量:暴力、知识、金钱,以及大数据。</p><p>战争改变人类社会的走向,知识影响社会的发展轨迹,金钱操纵着世界发展的命脉。而大数据之所以能位列其中,是因为“大数据”就代表着社会的形态,如何定义和理解大数据,就是如何定义和理解这个社会。</p><p>物联网作为一种建立在互联网上的泛在网络,让互联网时代的大数据从量变发展到了质变 —— 数据既包含数据本身,也包含了物联网中的万物以及物的状态,物与物、物与人之间的交互。</p><p>“像是一座被围困的城堡,城外的人想冲进去,城里的人想逃出来。”这是钱钟书先生书中所描述的围城,而物联网时代的“数据围城”,是指数据虽然可以为我们认知社会、推进社会发展提供源源不断的动力,但却因为我们的不“善假于物”,被不合理的分析和解读。</p><h2>二、为何要打破这座“数据围城”?</h2><p>打破这座“数据围城”,既是互联网深入发展的必然要求,也是物联网的使命所在。</p><p>而想要打破这座“数据围城”,就需要在物联网所造就的数据海洋中,构建一种“泛在的聚合”关系,使人们不再受系统环境、外部设备和数据终端的限制,便可对各类数据执行方便的检索、计算和分析,并结合已有的数学分析模型,挖掘这些数据所代表的事务之间普遍存在的复杂联系,从而实现人类对周边世界认知能力的革命性飞跃。</p><p>打破“数据围城”的前提,是要洞悉物联网时代的数据特点,这其中包括了数据采集、数据处理、数据共享和数据的有效性甄别四个方面,只有在特定场景中进行特定的处理,数据才能转化成我们所需要的信息。</p><p>以数据采集为例,作为物联网的第一道关隘,若想打破“数据围城”,切入点必须从传感器入手。传感器是物联网感知层的数据接口,主要负责感知外界信息、响应上层指令,并配合各类终端设备完成数据的统一标准化接入。然而,不同类别的传感器所捕获的信息内容和信息格式均不相同,需要按一定的频率,周期性地采集环境信息并实时更新。随着现代物联网的发展,传感器本身也需要具备智能化处理的能力,即能够对物体实施智能控制。</p><p>因此,从传感器入手,需要思考的是如何重新定义“传感器”和“数据”间的关系。如果能将传感器和智能处理相结合,从海量信息中提取、分析、加工和处理数据,辅助业务决策,适应用户的多种需求,便能拓展出全新的应用领域和应用模式。</p><p>牵一发而动全身,仅仅从数据采集这一层切入,便要考虑如此多的因素。因此,若想真正打破物联网时代的“数据围城”,将会涉及物联网产业中的多个角色,但只要围绕着前文提到的数据特点进行突破,一定可以达到事半功倍的效果。</p><h2>三、如何利用物联网时代的数据特点打破“数据围城”</h2><p>物联网的本质是由众多生态、系统通过特定的规律整合而成,无论生态多么庞大、系统多么复杂,其都可以细分为一个个组件和功能模块,洞悉了这些组件和模块的数据特点,便可以推导出与之关联的物联网的“破城口”。</p><p>以现代企业智慧办公为例,来看一下在该场景如何利用各个组件和功能模块的数据特点打破这座“数据围城”。通过前文的分析,已知该场景的数据特点包含三个层面:数据共享、场景化(数据处理)和效率(数据的有效性甄别)。(详情请阅览:<a href="https://segmentfault.com/a/1190000038838303">《纵观 Excel 演化史,开发者如何通过“表格技术”提升企业生产力》</a>)</p><p>其中的数据共享,既是该场景的特点,也是物联网时代数据的重要特征。进入物联网时代后,办公软件的使用场景从 PC 和桌面端,扩展到了移动设备、智能手机、PAD 等更多的移动端,企业所面临的智慧办公最大的难点也已经从单纯的一台操作设备,升级成跨设备以及多人之间的协作协同,越来越多的数据需要被采集、分享和运用。</p><p>在操作系统层面, HarmonyOS 借助了自身分布式软总线、分布式数据管理和分布式安全三大核心能力有效解决了跨设备的协同问题。但对于具体数据信息的采集、处理、共享和多人协作编辑,仍需要各类在线文档软件的支持。</p><p>在线文档类软件的出现,为企业办公提供了全新的工作模式,通过将办公数据从本地迁移到云端,打破了时间和空间的限制,用“更高的效率和更低的成本”实现了在线实时存储和多人协作,这一点也与物联网未来的发展不谋而合。</p><p>可见,对于在线文档类软件来说,只要能贴合物联网时代的数据特点,便可以协助打破这座“数据围城”。而无论是数据的采集、计算分析和多人协同交互等都离不开表格控件所提供的底层支持。葡萄城,作为物联网数据类应用落地“协作者”的代表之一,提供的正是这样的能力。(详情请阅览:<a href="https://link.segmentfault.com/?enc=DCPjSYITGRvXDd%2FsoXEeow%3D%3D.aLAm9QI139CMDDYqOOoHR%2FlvZYw0ZiWWT8nQ6kDqiqX4XI9I%2FfsyOaVX7tTsJ2j%2BQIib7JtOu2a0837xav5Fn6j1HtS4ap0XFn0vKYbyX0kUzder8FsQ8xNxeiMHUYOO" rel="nofollow">打破技术壁垒, 用SpreadJS 抢占“表格文档协同编辑系统”的入市先机</a>)</p><p>作为全球领先的软件开发技术提供商,葡萄城以“ 赋能开发者”为使命,致力于通过各类软件开发工具和服务,创新开发模式,提升开发效率,服务企业数智化转型。</p><p>葡萄城研发的纯前端表格控件 SpreadJS ,提供了表格文档协同编辑、 数据填报和类Excel报表设计的功能支持,可帮助软件厂商和系统集成商有效应对数据处理、数据共享和数据有效性甄别等业务需要。</p><p><img src="/img/bVcOYd0" alt="纯前端表格控件 SpreadJS" title="纯前端表格控件 SpreadJS"></p><p>借助 SpreadJS“高性能、跨平台、与 Excel 高度兼容”的产品特性,可以让数据处理不再受硬件、操作系统与使用环境的限制,从而实现高效的在线填报、模板设计以及多人协同,构建出更为便捷、易用、安全的分布式数据管理架构。(了解详情:<a href="https://link.segmentfault.com/?enc=fMP14nfcWnIdVWqgerTC2A%3D%3D.fWbN5%2BYjVY%2BeWEoBhDYHXqcPb8f4bPKerNFD%2F6%2BUcVj2QJS1ULSPWqSXsfm7jV0e" rel="nofollow">SpreadJS 纯前端表格控件</a>)</p><h2>结语:物联网时代,重新审视人与世界间的关系</h2><p>互联网时代让我们重塑了人与人之间的关系。而物联网时代则将这层关系网放大,需要让我们重新审视物与物、人与物之间的关系,这也是之所以需要打破这一座“数据围城”的意义所在。</p><p>了解物联网行业的朋友都知道,物联网产业链中包含八大环节:芯片提供商、传感器供应商、无线模组(含天线)厂商、网络运营商(含 SIM 卡商) 、平台服务商、系统及软件开发商、智能硬件厂商和技术服务提供商。</p><p>其中网络运营商负责的是物联网的底层通道,也是目前物联网产业链中最成熟的环节;芯片、传感器等硬件厂商则是物联网的大脑和四肢,低功耗、高可靠性的半导体芯片是物联网几乎所有环节都必不可少的关键部件之一;专供物联网的操作系统虽然仍处于起步阶段,但目前入局的都是 IT 行业的巨头,如谷歌、微软、苹果、华为、阿里等。</p><p>纵观整个环节中,目前最容易被忽视、最需要与物联网相结合的恰恰是物联网应用落地真正的“协作者” —— 技术服务提供商。他们才是万物互联时代链接人与物、人与物联网之间最直接的一根纽带。</p><p>打破万物互联时代的数据围城,既需要迎合时代大的技术背景,也需要聚焦到每个人的需求当中。我们需要华为、阿里、谷歌这类技术先锋为人类扩展技术的无限可能,也需要像 SpreadJS 这样的垂直细分产品,以人为中心,在技术大潮中服务用户的本质需求。</p><p><img src="/img/bVcOYex" alt="segmnetfault 思否" title="segmnetfault 思否"></p>
代码家:简明数据库史
https://segmentfault.com/a/1190000038969842
2021-01-13T16:12:35+08:00
2021-01-13T16:12:35+08:00
思否编辑部
https://segmentfault.com/u/writers
23
<blockquote><strong>本文作者</strong>:代码家,资深开发者,热衷于开源社区,<a href="https://link.segmentfault.com/?enc=KAbMXPQBCEj75PAAWAq6vQ%3D%3D.EnsjcxKC0UA9k%2BOeFhfsQP8oD40ShrRgZNmn0KeXMSE%3D" rel="nofollow">GitHub</a> 20K 的 Star,15K 的 Follower;数字货币信奉者,热爱二级市场交易(股票+数字货币);目前在真格基金做投资。<p>如果你想与代码家交流,可以加他的微信:daimajia(著名来源和身份),如果你在创业,或者有想法创业,也欢迎投递 BP 或者和代码家邮件交流: <a href="mailto:huiwen@zhenfund.com">huiwen@zhenfund.com</a></p></blockquote><p>在工业时代,煤炭和钢铁的使用量是一个国家发达程度的指标。而到了信息时代,数据量将是新的发达程度指标,几乎所有行业竞争本质上都是数据的竞争。支撑数据增长的背后,是一代又一代不断演化的数据库引擎,在真格基金的投资工作中,不断的开始有中国团队尝试挑战数据库领域海外的垄断地位,打造新一代的数据库引擎。业余时间,对整个数据库发展史做了个简单的总结。</p><p>整个数据库大致经历了四个发展阶段。</p><h3>第一阶段:非关系型数据库</h3><p>在现代意义的数据库出来之前(20 世纪 60 年代),文件系统(File system)可以说是最早的数据库,程序员们读取文本文件,并通过代码提取文件中的关键数据,在脑海中尝试构造数据与数据之间的关系。当年能流行起来的编程语言,往往都有很强的文件和数据处理能力(比如 Perl 语言)。随着数据量的增长,数据维度的多元化,以及对于数据可信和数据安全的要求不断提升,简单的将数据存储在 txt 文本中,成为极其具有挑战的事情。</p><p>随后,人们开始提出数据库管理系统(Database Management System, DBMS)的概念。数据库的演进抽象来看是人们对 数据结构 和 数据关系 这两个维度展开的思考和优化。</p><h4>层次模型和网络模型(1960)</h4><p>第一阶段的数据库模型(Database model) 是层次模型(Hierarchical Databases)。</p><p><img src="/img/remote/1460000038969846" alt="" title=""></p><p>图 1:一个表达学校结构的层次模型数据库</p><p>层次模型是最早的数据库模型。随着早期 IBM 大型机逐渐推广开来。这个模型相对于文本文件管理数据,是个巨大的提升,但也有很多问题。</p><h4>问题:</h4><ul><li><p>尽管能比较好的表达 一对一 ( one to one) 结构,但在 多对多(many to many) 结构上难以表达</p><ul><li>如:图中能较好的表达一个系有多个老师,但很难表达一个老师可能属于多个系。</li></ul></li><li><p>层次结构不够灵活</p><ul><li>如:添加一个新的数据库关系有可能对整个数据库结构带来巨大变化,以至于在真正的开发中带来巨大的工作量</li></ul></li><li>查询数据需要脑海中随时有最新的结构图,且需要遍历树状结构做推导</li></ul><p>而后在层次模型的基础之上,人们提出了优化方案,即:网络模型(Network Model)。</p><p><img src="/img/remote/1460000038969848" alt="" title=""></p><p>图 2:网状模型的数据库</p><p>网络模型是关系型数据库出来之前最为流行的数据库模型。很好的解决了数据的多对多的问题。但依然存在以下问题:</p><h4>问题:</h4><ul><li>难以从代码层面实现和维护</li><li>查询数据需要脑海中随时有最新的结构图</li></ul><h3>第二阶段:关系型数据库</h3><h4>模型初期(1970)</h4><p>关系模型( Relational Model) 是相对网络模型的巨大飞跃。在网络模型中,不同类型的数据总是会依赖另一类数据,如图 1 中,Teachers 从属于 Departments,这是层次模型和网络模型在真实设计和开发中痛苦的根源(因为你总是要在脑海中记录当前的网络结构,想象一下一个拥有几千张表的复杂系统)</p><p>关系模型一大创新就是拆掉了表和表之间的链接,将关系只存储在当前表中的某一个字段中(fields),从而实现不同的表之间的相对独立。如下表:当你只看 Table2 的时候,你就知道 Product_code 会指向一个 产品的具体细节,Table2 和 Table1 在保持相对独立的同时,又自然而然的连接了起来。</p><p><img src="/img/remote/1460000038969850" alt="" title=""></p><p>图 3:关系型数据库<br>Table2 中的 Product_code 列指向了 Table1 中对应的数据,从而建立 Table2 和 Table1 的关系</p><p>1970年,当 E.F.Codd 开发出这个模型时,人们认为是难以实现的,正如上面的例子一般,当你检索 Table2 时,遇到 Product_code 列,就需要再去 Table1 遍历一遍。受限于当时的硬件条件,这种检索方法总是会让机器难以负载。但很快,大家质疑的问题,在摩尔定律加持下,已经不再是问题。大家如今所听说的 IBM DB2, Ingres, Sybase, Oracle, Informix, MySQL 就是诞生在这个时代。</p><p>至此数据库领域诞生了一个大的分类:联机事务处理 OLTP(on-line transaction processing),代指一类专门用于日常事务的数据库,如银行交易用的增删改查数据库。后面还会提到另一类数据库,专门用于从大量数据中发现决策的辅助数据库 On-Line Analytical Processing – OLAP(联机分析处理)数据库。</p><h4>数据仓库(1980s)</h4><p>随着关系型数据库的发展,不同业务场景数据化,人们开始有了汇集不同业务场景数据,并尝试进行数据分析并辅助业务决策的想法(Decision Support System)。在此需求之上,诞生了数据仓库( Data warehouse)的概念。</p><p>如下图:一个企业往往把不同的业务场景数据存在不同的数据库中,在没有成熟的数据仓库产品之前,数据分析师往往需要自己做大量的前期准备工作来汇集自己所需的数据。而数据仓库本质上就是解决数据分析和挖掘的业务场景。</p><p><img src="/img/remote/1460000038969852" alt="" title=""></p><p>图 4:数据仓库</p><pre><code>解释:ETL 是 Extract(提取),Transform(转换),Load(加载)的缩写。因为数据在不同的数据库或者系统中,可能存在格式不统一,单位不统一等等情况。需要做一次数据的预处理。</code></pre><p><strong>数据仓库是一个面向主题的、集成的、非易失的、随时间变化的用来支持管理人员决策数据集合。</strong></p><h4>OLAP(联机分析处理)</h4><p>1980 年代有了数据仓库的概念和实现后,人们尝试在此基础上做数据分析。但分析的过程出现一些新的问题。最明显的是效率问题。因为之前的关系型数据库并不是为数据分析而打造。数据分析师想要的是一个支持多维的数据视图和多维数据操作的引擎。</p><p>如下面👇的数据魔方一般,相比于上面提到的关系型数据库中的二维数据展示和二维数据操作而言。OLAP 数据库对多个维度的数据可以快速的组建和操作。</p><p><img src="/img/remote/1460000038969844" alt="" title=""></p><p>数据魔方<br>将多个维度的数据组织和展示</p><p><img src="/img/remote/1460000038969847" alt="" title=""></p><p>数据魔方的多种操作</p><p>1993 年,关系型数据库创始人Edgar F. Codd提出联机分析处理(OLAP)的概念。本质上是多维数据库和多维分析能力的概念。目标是满足决策支持或多维环境特定的查询和报表需求。</p><h3>第三阶段:NoSQL</h3><p>时间继续推进,互联网时代到来以后,数据量的暴增给关系型数据库也带来的新的挑战。最为明显的挑战有以下两点:</p><h5>挑战一:数据列的扩展成本巨高</h5><p>关系型数据库因为提前定义了 Table 的字段(Fields),当数据库已经拥有数以亿计条的数据之后,业务场景需要一列新的数据,你惊讶的发现,在关系型数据库的规则限制下,你必须要同时操作这数以亿计的数据爱完成新的一列的添加(不然数据库会有报错出现),对生产环境的服务器性能挑战极大。</p><p>可以想象一下 Facebook,Twitter, Weibo 这样的社交网站,每天字段都在不断的变化,来添加各种新的功能。</p><p><img src="/img/remote/1460000038969845" alt="" title=""></p><p>比如需要添加 status 列,你必须要在某一时刻同时为数以亿计的行,添加 Active 或者 In-Active 内容,否则数据库会无法满足合规约束</p><h5>挑战二:数据库性能的挑战</h5><p>业务规模不断上升之后,关系型数据库的性能问题开始浮出水面,虽然数据库供应商都提出了各种解决方案,但底层关系绑定式的设计依然是性能天花板的根本原因。开发人员开始尝试分库、分表、加缓存等极限操作来挤出性能。</p><p>在此挑战之上,人们提出了新的数据库模型 – NoSQL。</p><p>针对扩展数据列的问题,NoSQL 提出了新的数据存储格式,去掉了关系模型的关系性。数据之间无关联,这样就换回了架构上的扩展性。</p><p><img src="/img/remote/1460000038969849" alt="" title=""></p><p><img src="/img/remote/1460000038969851" alt="" title=""></p><p>新的数据结构,将相关性数据都放在一起</p><p>NoSQL 更底层的创新源自于天生为集群可扩展场景所打造。</p><p>而在 NoSQL 理论基础之上,根据企业应用场景又拓展出了四大类型的数据库:</p><ul><li><strong>文档型数据库</strong>(Document-Oriented):如大名鼎鼎的 MongoDB、CouchDB。文档泛指一种数据的存储结构,如 XML、JSON、JSONB 等。</li><li><strong>键值数据库</strong>(Key-Value Database) :大家所听说的 Redis、Memcached、Riak 都是键值对数据库</li><li><strong>列式存储数据库</strong>(Column-Family):如 Cassandra、HBase</li><li><strong>图数据库</strong>(Graph-oriented):如 Neo4j、OrientDB 等。聚焦在数据间关系链的数据组织方式。</li></ul><p>随着企业数据的不断变大,对数据处理能力也提出了新的要求。日常所听到的大数据(Big Data)一词,代表一个庞大的技术体系结构。包括了数据的采集,整理,计算,存储,分析等环节。数据库只是其中一环。如下图,饿了么2017 年大数据架构,文中所提到的数据库,基本上只代表了图中存储环节。大家日常所听到的 Hadoop、Kafka、Hive、Spark、Materialize等都是大数据引擎,千万不要搞混了。</p><p><img src="/img/remote/1460000038969853" alt="" title=""></p><p>数据库只是大数据概念中的一部分</p><h4>第四阶段:</h4><p>随着云时代的到来,基于云环境所打造的云原生数据库不断地开始占了数据库市场份额。</p><blockquote>云原生数据库和托管/自建数据库最大的区别就是:云原生数据库是面向独立资源的云化,其CPU、内存、存储等均可实现独立的弹性,利用大型云厂商的海量资源池,最大化其资源利用率,降低成本,同时支持独立扩展特定资源,满足多种用户不断变化的业务需求,实现完全的Serverless; 而托管数据库还是局限于传统的服务器架构,各项资源等比率的限制在一个范围内,其弹性范围,资源利用率都受到较大的限制,无法充分利用云的红利。<p><a href="https://link.segmentfault.com/?enc=W2%2Bpa7OM12VAmDb%2Fi0TkfQ%3D%3D.JGwcxBpk1y6yacI5bRdWfEA0xaWU6ke0gbHnhFQNzPuHSIFujX5A9r41d4kQjsar" rel="nofollow">http://mysql.taobao.org/monthly/2020/05/01/</a></p></blockquote><p>基于云原生数据库技术,未来创业团队无需花费巨大精力来应对海量数据来袭,只需聚焦在业务即可。</p><p>云原生数据库的代表如:阿里云的 PolarDB、腾讯云的 CynosDB、华为云的 TaurusDB、亚马逊云的 Aurora。</p><p>最后,以阿里 CIO 学院的一个数据库分布图结束这篇文章,图示中的数据库产品和分布图很好的代表了当前数据库产业的格局。</p><p><img src="/img/remote/1460000038969855" alt="" title=""></p><h4>附录:</h4><p>数据库领域里有一个不得不提的 CAP 理论,感兴趣的可以阅读<a href="https://link.segmentfault.com/?enc=dzlJxdI2Pzkx0pV1CYM3dQ%3D%3D.grruXssA9hrb08MoGGxX9TMlSXfrR%2BlaWcomuvg9u9tKKSZnSsk2tLN0IgkFknN2AsDaXovqYt9Bplb7hxtjcw%3D%3D" rel="nofollow">阮一峰的 Blog</a>。</p><h5>CAP 理论</h5><p>在近代数据库领域,有一个 CAP 理论,CAP 分别代表:</p><ul><li>Consistency(数据一致性)</li><li>Availability(数据可用性)</li><li>Partition tolerance(分区容错)</li></ul><p>CAP 理论简单理解就是分布式数据库不可能同时做到一致性、可用性和分区容错这三个指标。更具体的解释可以参考<a href="https://link.segmentfault.com/?enc=ZQMb%2Bjmm%2BQY4TD614Ve1QQ%3D%3D.umd4GH0x0vmpTTkBCDAadTjbk62zIwPDWChSmdgwooMfOSEqH2IptaQWGLfxmeMuBeN%2BZf5yJQ%2BFkUDY40EhWQ%3D%3D" rel="nofollow">阮一峰的 Blog</a>,写的非常棒,这里就不展开。</p><p><img src="/img/remote/1460000038969854" alt="" title=""></p><p>关系型数据库库选择了一致性和分区容错,而 NoSQL 为了适应业务需要,选择了分区容错和可用性。</p>
纵观 Excel 演化史,开发者如何通过“表格技术”提升企业生产力
https://segmentfault.com/a/1190000038838303
2021-01-06T09:45:06+08:00
2021-01-06T09:45:06+08:00
思否编辑部
https://segmentfault.com/u/writers
14
<p>我们在之前的文章中曾提到过,很多企业的 IT 业务是从一张表格开始的。</p><p>不仅仅是数据存储,团队中的信息共享也需依赖于表格这一数据结构。文档、报告、凭证以及基础数据的汇总计算,大部分是在表格的形式中完成分析与决策的。即便表格的应用场景已经十分广泛,但随着业务的发展,用户对于表格产品的性能和系统兼容度还是能提出更高的需求,这也迫使表格产品不断的优化迭代。</p><p>提起表格产品,其中最典型的莫过于 Excel 。今天,我们就站在系统用户、企业决策者和开发者的立场,通过 Excel 的演化史,观察表格产品的发展与需求迭代、现阶段表格产品在业务中都覆盖了哪些应用场景,以及如何用“表格技术”提升企业生产力?</p><h2>一、Excel 的迭代历程,是用户需求的演化史</h2><p>1978 年,哈佛商学院的学生丹尼尔•布里克林(Daniel Bricklin)想编一个程序,简化财务预算修改以后繁琐的重新计算,就请他的程序员朋友罗伯特•弗兰克斯通(Robert Frankston)来帮忙。</p><p>布里克林接到这个需求后,用 BASIC 语言给当时 24K 字节内存的苹果 2 代编写了个示范程序 —— VisiCalc。这也是首次利用行列布局来完成数字的录入和计算的软件,虽然简单,但已经具备了如今电子表格核心的行列模型。</p><p><img src="/img/bVcM7Ip" alt="VisiCalc" title="VisiCalc"></p><p>当时人们做生意都是用笔记在账本上,效率非常低,所以 VisiCalc 一面世就获得人们的喜爱。也是靠这款软件,帮助苹果电脑 2 代打开了市场,大卖特卖。乔布斯当年接受采访时说电子表格促进了产业发展,VisiCalc 促成了苹果的成功。</p><p>虽然以今天的审美以及用户操作习惯来看,它的界面极其不友好,但它解决了电子表格的有无问题,让数据表格信息化处理成为可能,甚至可以被称为生产力工具软件的鼻祖。</p><p>但 VisiCalc 毕竟过于“简易”了。</p><p>1983 年,一款名为 Lotus 的电子表格软件横空出世,功能在 VisiCalc 的基础上增加了简单图表、数据库和一些基本公式,并且以独占形式发布在了当年的 IBM PC 以及兼容的 MS-DOS 操作系统上,借助着更好的硬件和操作系统,再加上自身交互上的改进,Lotus 逐渐吞食了 VisiCalc 的市场,很快就成为世界上第一个销售超过 100 万套的软件。</p><p>市场份额变化的背后,其实是用户需求的变化。数据表格产品作为一项生产力工具,绝对不会只是简单的数据呈现就可以了。所以 VisiCalc 被 Lotus 取代是个必然事件,Lotus 后来被 Excel 取代也是必然事件。</p><p>Excel 的前身是一款名为 Muliplan 的软件,与 Lotus 诞生于同一个时期。但 Muliplan 的步子迈的有些大,过高的使用门槛让其在工具市场无人问津,最后自生自灭。但这也促使微软下定决心重新开发一款电子表格软件,这便是后来大名鼎鼎的 Excel。</p><p>Excel 之所以直至今日仍然是本地化数据分析的神器,是因为它开创性的为用户提供了自定义界面(包括字体、文字属性和单元格格式),并且引进了“智能重算”的功能,当单元格数据变动时,只有与之相关的数据才会更新,而原先的制表软件只能重算全部数据或者等待下一个指令。可以说,Excel也是数据信息化处理的界面化引领者。</p><p>但是,随着互联网的发展,人们对于数据表格工具有了更多的期待,比如基于云服务的在线功能以及企业级的协同需求,就是现阶段的一个重点。</p><p>回顾历史我们可以发现,表格工具的迭代历程,其实正是一部用户需求的演化史。而表格工具保持旺盛生命力的原因,正是因为人们对数据处理的需求始终旺盛。</p><h2>二、现代企业的智慧办公场景,新的需求是什么?</h2><p>回顾完历史,我们再来展望下未来。如果让你重新设计一款表格工具,它会是什么样子?</p><p>我们在上文中提到,基于云服务的在线功能以及企业级的协同需求是数据工具下一阶段发展的重点。在企业级的在线协同办公场景下,我认为数据应该具备三个最主要的属性:</p><ul><li>共享属性</li><li>场景化属性</li><li>效率属性</li></ul><p>首先是共享属性。共享其实包含两个维度 —— 终端共享和人与人之间的共享。</p><p>物联网的概念在近几年逐渐流行,万物互联被认为是信息时代下一个重要的发展方向。而数据作为一种流动的信息资源,需要在不同的人之间传播,需要在不同终端上展现、操作,从而打破不同硬件和场景间的壁垒,让数据信息的协同更加便捷高效。</p><p>第二个是场景化属性。</p><p>我们上面也说到,数据会来源于并应用于不同的物理场景和业务场景。不同的物理场景需要让表格工具增强共享属性,方便进行多端的适配。而在业务场景中,数据的维度、形式与关联性是不同的,我们需要通过工具对数据本身进行二次处理,从而放大数据的价值,优化用户的使用体验。</p><p>第三个是效率属性。</p><p>效率是生产力工具的核心。Excel 作为一款创造性的界面化数据分析神器,已经为用户们提供了非常全面而广泛的操作模式与功能,但在具体的效率提升上,仍存在一些空间 —— 比如数据可视化的展现、数据的处理性能、多人协同时的交互逻辑等。</p><p>所以要想真的实现智慧办公,企业不能只去抓内部的员工文化,而应该提供足够强力的底层基础技术能力支持。表格工具本身就是为生产力而生,如果真的能满足现阶段用户的需求,那么智慧办公就是一件水到渠成的事情。</p><h2>三、依托“表格技术”而生的工具,将大幅提升企业的生产力</h2><p>通过上文我们可以了解到,数据表格仍然是企业级最重要的生产力工具。工欲善其事,必先利其器,如何选择一款合适的数据表格工具成为很多企业的难题之一,企业的业务形态以及所属的行业,都是其中的影响因素。</p><p>市面中大部分的表格类协同工具平台,提供的都是泛用性的功能和产品,并不能完全满足企业的个性化需求。如果企业对于数据表格真的有很强的业务需要,完全可以在自己的 OA 系统中搭建一个功能更垂直、更适合自身业务形态与数据需求的功能模块。</p><p>但在选择自主研发前,请务必考虑如下因素:模型、体验、性能、研发难度、后期维护和业务水平。对于大部分企业来说,这些因素都是不可忽略的经济与精力成本,并且,表格产品看似很简单,但背后其实涉及到很多的技术实现,没有相关开发经验的团队很容易“费力不讨好”。</p><p>为了避免耗费大量的开发精力却只得到一个“鸡肋产品”,企业的研发负责人一定不会轻易造轮子,因为选择一款更为专业的表格组件进行集成,远比自主研发容易的多。现如今,市面上绝大部分表格文档协同产品,都已经基于 SpreadJS 二次开发实现了,甚至有很多业内知名的企业与厂商,也都开始使用 SpreadJS 来完善其数据表格服务。</p><p>SpreadJS 是西安葡萄城自主研发的一款纯前端表格控件,在界面和功能上都与 Excel 高度类似,但又不局限于 Excel,而是聚焦于未来的智慧办公场景。借助 SpreadJS 提供的 API 与二次扩展能力,可以让数据处理不再受硬件、操作系统与使用环境的限制,帮助企业实现更为高效的在线填报以及多人协同。</p><p><img src="/img/bVcM7IC" alt="SpreadJS" title="SpreadJS"></p><p>并且,SpreadJS 可帮助 SaaS平台或企业,在不依赖任何 Excel 组件和第三方应用软件的情况下,实现“用不到 100 行代码,将电子表格的功能和使用体验完美嵌入到各类应用系统中。”</p><p>优秀的系统集成能力与二次扩展能力,再加上在基础功能外为企业提供的定制化服务,SpreadJS 无疑是解决智慧办公场景中数据共享、场景化、效率三个需求的最佳方案之一。</p><p>随着社会的发展,社会形态也会随之改变,社会需求也必然会有所调整。Excel 作为数十年前的产品,为整个数据服务行业打下了非常好的基础。但现在是时候想一想,对于数据表格工具类的产品,我们还有哪些期待?</p><blockquote>扩展阅读: <br><a href="https://link.segmentfault.com/?enc=0eToG9vUqMZBKOgTPtPvaQ%3D%3D.b2igbjn7DW%2FL9DGzV%2FqHvQL1dzYwDdamXTp9xnPXeUgZNTCZgOMn2L%2BGKmBfm4mO" rel="nofollow">1、SpreadJS 纯前端表格控件官网</a><br><a href="https://segmentfault.com/a/1190000038257297">2、为什么你的“开发速度”和“产品性能”,都比不过竞品?丨开发者必读</a><br><a href="https://segmentfault.com/a/1190000022565500">3、后疫情时代的「表格文档协同」,需要具备什么能力?</a></blockquote><p><img src="/img/bVbMHIf" alt="segmentfault 思否" title="segmentfault 思否"></p>
开启万物互联时代大门的钥匙,就在每一位 HarmonyOS 开发者的手中
https://segmentfault.com/a/1190000038799424
2021-01-04T14:22:31+08:00
2021-01-04T14:22:31+08:00
思否编辑部
https://segmentfault.com/u/writers
12
<p><strong><em>2021 年,所有人都期盼着万象更新,摆脱 2020 阴霾的旧光景,迎接新气象。事实上,中国的移动互联产业格局已悄然被注入了全新活力,而这一切,还要从 2020 年 12 月 30 日的一场 HarmonyOS 公开活动说起。</em></strong></p><hr><p>知名数据机构 Statista 的报告中,全球物联网设备年发货数量呈现持续增长趋势,并从 2020 年开始涨幅加大,预测在 2024 年可达到百亿量级。不仅如此,在过去 10 年间,全球所有设备连接数年复合增长率达到10%,这一增速主要由物联网设备贡献。</p><p>反观智能手机设备,随着发展红利的逐步耗尽,年发货数量近 2 年来增长基本停滞。</p><p>物联网设备年发货量持续走高,而智能手机的年发货量却始终保持在同一水平线。这便是当前移动终端产业的最大趋势。</p><p>在现状背后,其实存在一个数据没有体现出来的问题——移动互联网的创新仍然局限于手机单设备,无法真正实现跨平台、跨终端的联动。而这一问题的原因,很大程度是系统的碎片化,阻碍了万物互联时代的业务创新。</p><p><img src="/img/bVcMXuL" alt="clipboard.png" title="clipboard.png"></p><p>作为一款面向万物互联的跨平台操作系统,HarmonyOS的出现能否打破这个局面呢?</p><p>12 月 30 日上海站,是华为给 HarmonyOS 2.0 手机应用开发者 Beta 连续举办的第二场开发者交流活动,会上,华为消费者 BG 软件部副总裁杨海松为我们介绍了 HarmonyOS 2.0 更新后的三个重要内容:分布式应用框架、分布式 UI 框架、IDE 开发工具,分享了“打开万物互联时代的大门”的方法。</p><h2>一、万物互联时代,离我们还有多远?</h2><p> <br>这是一个见仁见智的问题,但从杨海松的分享的一个个现实案例中,我们可以窥见一些万物互联时代的影子。</p><p>“9 月份举办 HDC 时我们一共有五家合作伙伴,到目前为止已经有 120 家应用合作伙伴和 20 多家设备合作伙伴。相信明年这个数字会翻几番,我们希望 2021 年市场上有一亿台搭载 HarmonyOS 的生态设备。”<br> <br>无论是“如期而至”的手机应用开发者 Beta 版,还是“超出预期”的小目标,华为每次都兑现了承诺。如果明年市场真的有一亿台类似于案例中所示,搭载了 HarmonyOS 的生态设备,相信我们的一只脚就已经正式踏入了万物互联时代。<br> <br>在本次活动中,杨海松分享的第一个案例是京东的直播购物(这只是京东为 HarmonyOS 设计的功能之一)。在演示中,我们可以看到,京东能够实现将直播购物的功能进行跨端牵引,从而可以实现跨端展示与操作。当你在手机上看直播时,通过 HarmonyOS 可以把手机上的直播购物界面,无缝流转在我们的智慧屏上。界面流转之后,在大屏上做到了主播页面、弹幕、商品详情页面同屏展示,而手机可以执行其余操作,实现一心四用。这样的做法,既解决了手机单屏执行效率的痛点,也顺势完成了购物的社交化。 <br> <br>第二个例子也很有趣,是 HarmonyOS 与全民K歌一起尝试的一项联合创新。我们日常在使用手机软件 K 歌时,都是基于单手机自娱自乐式的体验,而全民K歌借助 HarmonyOS将家里的智能屏、智能音箱等融入到 K 歌场景当中,通过家里的智能设备打造出一个私人的 KTV,这是万物互联时代才有的体验。<br> <br>杨海松分享的第三个案例,让大家能够切实感受到万物互联时代,人类社会的体验将会取得多大的改善。<br> <br>妙健康作为一个专注于提供健康管理的工具平台,跟 HarmonyOS 联合打造出了一个贴身的“健康顾问”,让我们的智能手表、手环、手机,可以定时、准确给自己或是家人进行健康检测,给出用药提醒;基于运动的依从性和我们的运动外设、跑步机等一起联动,保证每天定时定量的运动;基于智能设备的摄像头、红外感应等功能为我们提供合理的饮食建议…</p><h2>二、开启万物互联时代的钥匙,可能就是 HarmonyOS 的形状</h2><p> <br>“划时代的 HarmonyOS 重构了人、设备、场景的关系。未来不再是产品限制用户的使用场景,而是用户所处的场景来定义设备的形态。HarmonyOS 不但将为用户带来更多获得应用服务的设备入口,也将带来全新的超级服务、超级应用,为我们的生活创造颠覆式体验。”<br> <br>正如我们开头所说,移动互联网的创新局限于手机单设备的原因,很大程度是因为系统的碎片化。HarmonyOS 作为一个面向全场景的操作系统,可以有效解决这一问题。手机应用开发者 Beta 版的发布,更是为 HarmonyOS 致力于构建的全场景智慧生态填补了最重要的一个拼图。<br> <br>手机作为移动物联网生态发展中的重要一环,同样也是 HarmonyOS 全场景战略的关键,目前我们的沟通频率还是以“分钟”为划分。而打通万物互联时代各场景后,设备之间可以互为流量入口,达成更快、更便捷、更自然、更贴近于人的交互方式。也只有这样,HarmonyOS 生态才具备了解决上述问题的能力。<br> <br>那么问题来了,开启万物互联时代的钥匙,为什么会是 HarmonyOS?杨海松给出了他的答案—— “凭的是我们踏踏实实地为我们的合作伙伴创造商业价值。”<br> <br>对于应用领域来讲,现在最痛苦的一点便是拉新与促活。这背后的原因就是我们在开头提到的,基于单手机场景的流量池已经见底。而 HarmonyOS 万物互联的力量,正好可以解决这一问题。<br> <br>首先是基于 HarmonyOS 超级终端给用户带来超级化的体验,比如我们前面提到的京东、全民K歌和妙健康,都是非常好的案例,通过差异化的体验留住用户。第二点就是基于超级终端把多设备融为一体,使得应用有更快速、自然、低成本的流量入口,帮助应用开发者实现拉新。<br> <br>从行业的角度来看,HarmonyOS 能帮助行业开发者最大限度发挥操作系统和生态的根能力,解放上层的应用,从根本上提升消费者触达服务、使用服务的新方式,这是一种革命性的尝试,也是 HarmonyOS 为产业合作伙伴创造商业价值的方式。</p><h2>三、这扇门,将由每一位开发者来打开</h2><p> <br>HarmonyOS 2.0 手机应用开发者 Beta 版本正式发布的当天,杨海松在媒体采访中便重点强调了开发者对于 HarmonyOS 生态的重要性。在这次的上海站发布活动中,杨海松向开发者们再次发出了邀请:“欢迎加入 HarmonyOS 宇宙,你是我们等待的那颗星星。”<br> <br>此次手机应用开发者 Beta 版本还更新了 IDE 开发工具,便体现出 HarmonyOS 对开发者的一片诚意 —— 为移动应用开发者提供了三个非常重要的功能:多端界面实时预览、分布式调试功能以及多端模拟器。<br> <br>之所以推出这些功能,是 HarmonyOS 团队在调研开发者们的实际需求之后进行的决策。这些功能的推出,无疑将为开发者们降低开发成本、提升开发效率,而感受到实际的价值之后,开发者必然会做出自己的选择。<br> <br>12 月 16 日,HarmonyOS 也同步启动了第一届 HarmonyOS 开发者创新大赛,不到一个月的时间,已经有超过 1800 支队伍报名参赛。这是 HarmonyOS 号召开发者的一次尝试,也为自身的生态树立更为强大的信心。<br> <br>技术是推进时代变革的源动力,HarmonyOS 的生态发展也必须与开发者相互借力,才能打开万物互联时代的这扇大门。</p><h2>结语</h2><p> <br>正如杨海松所说,“一个操作系统要想成功,把代码做出来仅仅是万里长城的第一步”。客观来说,生态的建设无疑比操作系统本身的研发更加困难,但却是极为重要的一环。HarmonyOS 在不断增强自身技术能力的同时,也在寻找更多合作伙伴共同打造行业生态。<br> <br>“携手伙伴,共赢移动产业下一个十年”。这是杨海松现场演讲胶片最后一页的一句标题,在标题下面是合作伙伴们密密麻麻的图标与 LOGO,以及两个未完待续的“省略号”。<br> <br>相信 HarmonyOS 对伙伴的定义,一定不止于现状;想将生态打造的良好健康,参与者也一定不止于此。无论是产业上下游还是开发者,甚至是对万物互联时代抱有期许的每一个人,都应该被包含在那两个省略号当中,包含在 HarmonyOS 的“伙伴”当中。</p><p><img src="/img/bVbJgYT" alt="segmentfault 思否" title="segmentfault 思否"></p>
为什么你的“开发速度”和“产品性能”,都比不过竞品?丨开发者必读
https://segmentfault.com/a/1190000038257297
2020-11-23T14:48:20+08:00
2020-11-23T14:48:20+08:00
思否编辑部
https://segmentfault.com/u/writers
20
<p><img src="/img/bVcKGAB" alt="牛顿" title="牛顿"></p><p>物理学家牛顿曾经说过:If I have seen further, it is by standing on the shoulders of giants。</p><p>荀子在《劝学》中也说过:假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河。君子生非异也,善假于物也。</p><p>他们所表达的意思其实是一致的,很多事情仅仅靠自己的力量是难以解决的,但如果我们懂得利用工具就能够轻松完成。</p><p>在项目开发中也是如此,<strong>开发者们也要懂得“善假于物”和“站在巨人的肩膀上”,合理的使用第三方工具,一样可以实现事半功倍的效果。</strong></p><p>随着移动互联网的发展,大部分中小企业比拼的不仅仅是产品功能,而是产品交付速度、质量、性能以及针对特定场景的定制能力。因此,对于底层技术和架构而言,完全可以借助垂直领域的第三方工具,提高开发速度,并得到更好的产品性能。</p><p>以企业最普遍的场景 —— 表格为例,与大家探讨,第三方工具是如何帮助开发人员解放生产力,又是如何帮助他们优化产品性能和用户体验,从而保证为最终用户提供更具价值和更高质量的产品。</p><h2>一、前言</h2><p>大家应该都知道,很多企业的 IT 业务是从一张表格开始的。团队沟通中的信息共享大量依赖于表格,文档、报告、凭证以及基础数据的汇总分析,大部分都需要依靠表格的形式来进行决策的支持。</p><p>而伴随着企业数字化转型的迫切需要,远程办公模式已正式开启,纯在线的表格产品俨然成为了很多企业必备的工具之一。但综合性的协同办公产品大部分将更多的精力投入在了文档工具的优化当中,对于表格场景并没有投入足够多的时间与精力;另一方面表格产品看似很简单,但背后其实涉及到很多的技术实现,以及产品团队对于表格场景的熟悉度处理,目前的泛用性在线表格工具都很难具备相应的经验与能力。</p><p>因此,<strong>如果想要在企业 OA 系统中实现类似 Excel 的在线表格分析功能,为了避免耗费大量的开发精力却只得到一个”鸡肋产品“,最好的办法就是接入更专业的前端表格控件作为辅助。</strong>虽然,这类控件数量众多,但经过我的调查研究,能把“表格技术”这一细分场景发挥到极致的产品屈指可数。</p><p>究其原因,这些产品大多未攻克以下四个技术难点。</p><h2>二、表格控件的四大技术难点</h2><p>B/S 作为 Web 兴起之后的一种网络结构模式,统一了客户端,将系统功能实现的核心部分集中到服务器上。</p><p>但随之而来的问题是<strong>多浏览器差异、浏览器沙箱机制、内存访问受限、客户端性能低下等</strong>。作为数据载体的表格,最直接的影响就是经常会被“吐槽”卡顿,UI 界面“假死”,界面操作不流畅等。</p><p>引起这些问题的症结在于浏览器渲染引擎的基础原理:<strong>当界面元素越多,浏览器的渲染时间会显著增长,内存消耗会越大。</strong>这对于强计算逻辑的前端表格控件来说,无疑是棘手的难题。</p><p>由此可见,开发一款前端表格控件需要攻克这四个技术难点:性能、内存消耗、可靠性和操作体验。</p><h4>1、性能</h4><p>现代应用程序为了追求更好的用户体验,需要对 UI 界面反复优化,而频繁的修改界面 UI 元素,将引发多次浏览器重绘。在这个过程中,UI 元素的创建及修改,会激活内部垃圾回收机制,影响数据处理效率。</p><p>除此之外,前端开发环境的多样化、各类高 DPI 设备、手机、平板、4K 显示屏、企业大屏等,这些无不加重了企业应用系统的处理负担。</p><p>为此,业内目前最佳的解决方案是使用 Canvas 绘制模型。</p><p>Canvas 主要用于在网页上绘制图像,可以将其理解为画布,开发者们在这个画布上构建想要的效果。它与在浏览器中运行的其他应用有所不同,由于 Canvas 只在屏幕上特定的区域执行并显示效果,可以说它的功能是独占的,因此不太会受到页面上其他内容的影响,反之也是如此。</p><p>作为一种不依赖于浏览器解析的方式,使用 Canvas 绘制模型不仅可以解决性能问题,和 DOM 相比还提供了不失真的页面打印,做到所见即所得。</p><h4>2、内存消耗</h4><p>随着前端工程化的高速发展,各种前端工程脚手架日渐成熟,WebComponent 标准被提上日程,企业开始由 C/S 向 B/S 应用转型。为了优化内存,这就要求前端开发者,需要面对单线程处理复杂业务数据的挑战。</p><p>对于表格控件这类松散的文档结构,业内目前的最佳实践是采用稀疏矩阵存储模型(Sparse Array)来保存数据。</p><p>稀疏矩阵在机器学习方面是很常见的。由于稀疏矩阵含有许多数值为零的元素,可以用来压缩矩阵对象的内存台面空间,或者加速多数机器学习程序。</p><p>而在表格场景中,相较于传统的链式存储或数组存储,稀疏矩阵存储构建了基于行索引的数据字典,在松散布局的表格数据中,稀疏矩阵只会对非空数据进行存储,而不需要对空数据开辟额外的内存空间。</p><p>这种特殊的存储策略,不仅节省了内存消耗,也使得数据片段化变得更加容易。借助这个特性,开发者甚至可以随时替换或恢复整个存储结构中的任何一个级别的节点,实现高效的数据回滚和数据恢复。</p><h4>3、可靠性</h4><p>传统前端表格应用计算的特点,是没有稳定的框架计算器、语言计算精度差、表格计算依赖复杂。</p><p>随着企业数字系统应用的越来越深入,业务计算方式也变的越来越复杂,灵活度要求也越来越高。为了解决这个问题,必须了解计算引擎的计算流程后进行相应的可靠性优化。</p><p><img src="/img/bVcKGxz" alt="spreadjs" title="spreadjs"></p><p>如图所示是计算引擎在构建计算依赖链时的一个简单的流程图。表达式树从计算存储模型中找到对应的根节点以及根节点标识,随后遍历整个表达式树,找出其他依赖标识,构建依赖关系。</p><p>当整个依赖链中的任意节点发生变化时,如果沿着这条依赖链,可以查找依赖节点并进行重算,那么在这个过程中,没有在依赖链中的节点是不会发生重算计算的,也就是我们所说的没有脏值运算。</p><p>进行这样的机制优化后,可以大幅提升表格产品的运算速度,从而提供更好的使用体验和更加精准的运算结果。</p><h4>4、操作体验</h4><p>随着业务场景的丰富,表格系统需要承载更多的功能。例如<strong>触摸支持、富文本支持、前端 Excel 导入导出、JSON 存储</strong>等。</p><p>我们以触摸支持为例,随着大屏时代的来临,触摸操作成为了一项愈发普遍的使用场景。对于触摸来说,很多时候最难的并不是技术实现,而是对于场景的理解。用手机操作技术文档,单击单元格时,对应的位置是放大还是不放大?</p><p>对于不同的场景,用户需要的反馈是不同的,对于一款优秀的前端表格控件来说,这的确是技术难点,但却值得每一位开发者深入思考,并积极寻求优化方案。</p><hr><p><strong>在一切以用户体验为中心的互联网时代,任何开发活动都应该以改善用户体验为终极目标,产品优化当然也不例外</strong>,并且,产品优化最忌陷入纯粹为了追求技术极限而优化的境地。</p><p>而上述四个技术难点,在我和葡萄城的 SpreadJS 产品技术团队详细沟通后,也得到了充分的验证,因为,这同样是他们的客户在实际应用场景中最常面临的问题。</p><p>SpreadJS 纯前端表格控件,由业内最早进行表格产品研发的技术团队——葡萄城推出,如今已<strong>完美复刻了 Excel 的 UI 布局、数据透视表、450多种计算公式和182种形状,只要是涉及到 Excel 文件上信息化系统的场景,他们的产品功能都已经覆盖到了。</strong></p><p><img src="/img/bVcKGxG" alt="spreadjs" title="spreadjs"></p><p>而用户之所以敢于用 SpreadJS 替代传统 Excel,正是基于其产品层面已经完成了大量的优化和迭代任务。据我了解,SpreadJS 在性能优化方面除了引入了 Canvas 绘制模型,还率先使用了双缓存画布技术,从而解决了常见的闪屏问题;此外还提供了支撑复杂逻辑运算的计算引擎,可以帮助开发者打造一个长久稳定且可靠的应用系统。</p><p>想要在产品层面进行优化,一方面需要“吃透”表格产品的底层技术逻辑,另一方面需要有大量实际的场景应用实践,这恰恰想要做独立开发的企业或者泛用性工具平台所不具备的,而借助 SpreadJS 这类专注于垂直领域的表格控件工具,则可以达到事半功倍的效果。</p><h2>三、结语</h2><p>正如我们前面所说,开发一款前端表格控件最难的不是技术,还有对表格产品的熟悉程度。因为纯技术的问题,在很多时候是难不住开发者的,靠时间与精力的投入总能弥补。然而,一款真正优秀的产品最重要的一点,则是对于应用场景,以及用户使用体验的细节把控。</p><p>就像在表格类工具中有一个算投资回报率的公式,几乎没有人知道这个公式用 Excel、Google Doc 算出来的结果是不一致的。而这个小到会被所有人忽略的细节,也是 SpreadJS 的研发团队告诉我的。</p><p>随着社会的发展,市场需要更灵活、效率更高的开发者解决方案,企业也要同时追求”开发速度“与”产品性能“,这在传统的开发思路中是不可兼得的,但如果做到善假于物,借助第三方工具平台则可以完全实现。</p><p><strong>付出一些成本换来更大的发展机会与空间,谁又能说不是一笔好买卖?</strong></p><blockquote><strong>文中资源扩展阅读:</strong> <br>SpreadJS 官网:<a href="https://link.segmentfault.com/?enc=s1273dyampGZSDh4jff7JQ%3D%3D.NXCZDh8MtR7hn7aIg%2BjaQ0vk3RGqifE8YW3GpKVnSLS2r1R5mohr0IqcfxQgKzrz" rel="nofollow">https://www.grapecity.com.cn/...</a></blockquote><p><img src="/img/bVbMd4g" alt="segmentfault 思否" title="segmentfault 思否"></p>
云数据库的本质是什么?探究华为云数据库的核心价值
https://segmentfault.com/a/1190000037776648
2020-11-09T17:28:45+08:00
2020-11-09T17:28:45+08:00
思否编辑部
https://segmentfault.com/u/writers
3
<p>云计算的飞速发展,带动各类基础软件开始云化转型之路。数据库作为信息系统核心软件,在云化大潮下,逐渐发展出了云数据库的技术路线。那么云数据库到底是什么?它的本质又是什么?</p><h2>一、什么是云数据库?</h2><p>顾名思义,云数据库是部署在云计算环境中的数据库。云数据库是在云计算的大背景下发展起来的一种新型的共享基础架构的方法,它极大地增强了数据库的存储能力。</p><p>数据库作为三大基础软件技术之一,随着云技术的发展,也成为了企业上云的一项必然选择。</p><p>目前,云数据库有两种类型,一种是将传统数据库搬到云上,以租赁方式为用户提供服务,即托管云数据库服务(RDS),这是大多数云厂商提供服务的方式。另一种是专为“云”而生,全新设计的云原生数据库(Cloud Native),最大的特征就是计算与存储分离,多为头部云厂商自研数据库,也是以租赁方式提供服务。</p><h2>二、华为云数据库布局</h2><p>当前,华为云提供的数据库服务主要包括三大类:关系型数据库服务,非关系型数据库服务以及数据库工具服务。如下图所示:</p><p><img src="/img/bVcIFy2" alt="clipboard.png" title="clipboard.png"></p><p>关系型数据库和非关系型数据库均可分为开源生态和华为自主生态两大类。其中,华为云数据库统一归为GaussDB系列,开源数据库则可以分为RDS系列和DDS社区版。</p><h4>1、 关系型数据库RDS:开源版本的云上优化</h4><p>RDS(Relational Database Service,关系型数据库服务)是一种基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型数据库服务。</p><p>目前华为云提供的RDS服务包括:RDS for MySQL、RDS for PostgreSQL,分别是基于MySQL、PostgreSQL开源数据库做了云上的优化。</p><p>传统的自建数据库易用性较差,需要大量的人力维护,而且一旦遇到数据丢失情况,损失不可估量。相比自建数据库,RDS 类的云数据库在机房风火水电网络等基础设施、服务器部署及维护、数据库软件安装、数据库软件版本升级和补丁等方面节省了很多的人力、硬件、维护服务成本,让数据库管理员有更多的时间投入到数据库模型设计、SQL 优化、性能调优等核心工作上。</p><h4>2、非关系型数据库DDS社区版</h4><p>文档数据库服务(Document Database Service,简称DDS)完全兼容 MongoDB 协议,提供安全、高可用、高可靠、弹性伸缩和易用的数据库服务,以及一键部署、弹性扩容、容灾、备份、恢复、监控和告警等功能,支持集群、副本集和单节点部署架构。</p><h4>3、全场景分布式云原生数据库GaussDB</h4><p>GaussDB 是华为云数据库产品品牌名,意在致敬数学家高斯(Gauss)。GaussDB 系列数据库产品包括关系型数据库和非关系型数据库,推出后广泛应用于金融、政府、电信等行业,并已经进入核心系统。</p><p>关系型数据库方面,华为云今年 7 月正式发布上线了云原生 GaussDB(for MySQL)数据库,拥抱和兼容广泛认知的开源生态 MySQL,提供优于开源MySQL7倍性能。10月份还发布了GaussDB(openGauss),它是华为云推出的新一代企业级分布式数据库,支持集中式与分布式两种部署形态,在支撑传统业务的基础上,持续构建竞争力特性,为企业面向5G时代的挑战,提供了无限可能。还发布了GaussDB(for PostgreSQL)数据库,拥抱和兼容广泛认知的开源生态 PostgreSQL。</p><p>在非关系型数据库服务领域,华为云重点打造云原生 GaussDB NoSQL 多模数据库系列,包括GaussDB(for Mongo)、GaussDB(for Cassandra)、GaussDB (for Redis)、GaussDB (for Influx),前三款产品已正式商用。 </p><p>华为云数据库 GaussDB 系列有如下核心技术优势:存算分离架构,DFV 存储、NDP 算子下推等等。</p><p>目前主流数据库产品,包括Oracle、MySQL、SQL Server等,基本上都是支持X86架构的,而华为GaussDB数据库对于异构计算的支持,无疑是一个巨大优势,这意味着,GaussDB不仅针对传统服务器市场,还包括未来5G和IoT带来的更多计算场景,潜力巨大。</p><h2>三、四年登顶,华为云凭借什么成为企业级云数据库首选?</h2><p>今年年初,IT168 发布了国内首份《云数据库选型及满意度调查报告》,根据报告中的数据显示:在用户满意度上,华为云与阿里云并列第一,而在中国本土云供应商用户推荐度测评中,华为云位列第一。</p><p>可以看到,成立仅四年的华为云就像一匹黑马杀出重围。有业内人士指出,华为云能取得这样的成绩,是意料之外,也是情理之中。任正非曾经说过,华为要做黑土地,让各个伙伴的内容、应用、云在上面生长,而华为云随着云计算的发展无疑获得了丰收。</p><p>那华为云究竟是凭借什么获得企业用户的一致好评?在进行数据库研发时,华为云对未来数据库趋势又是基于什么样的判断?</p><p>在此前的一次采访中,华为云数据库服务总经理苏光牛曾分享过他认为的几个关键词,基于未来的判断以及技术前瞻性是他认为的华为云以及华为云数据库赢取市场的重要原因:</p><p>1、多元:多元化的算力是云数据库未来趋势之一,苏光牛表示,未来不可能只有一个X86,会有Kunpeng处理器等ARM芯片,因此,作为底层的数据库,一定要能支持多元算力。</p><p>2、多模:通过一个融合的模型帮助用户更好的管理多个数据模型,而不是每种数据装一个数据库,这样徒增运维难度。</p><p>3、性能:数据库不谈性能那就是耍流氓,极致的性能,一直是华为云数据库研发团队永远需要考虑的问题。</p><p>4、超大容量:在性能的基础上考虑容量才更有意义。</p><p>5、安全可信:重要性不言而喻,华为无论是内部还是对外的产品,始终保持安全可信。</p><p>6、运维与AI结合:也就是“自治”,让运维变得更简单,进一步释放云服务的价值。</p><p>我们知道,很多企业的数据库改造升级都是站在更宏大的数字化转型背景之下。数据库的迁移是其中最重要的一环,企业需要一揽子解决方案,从顶层设计到落地。对此,华为云咨询、技术、服务等综合能力优势便体现出来了。</p><p>并且针对不同的业务场景方面,华为云也准备了不同种类的数据库产品:</p><ul><li>网站业务:网站业务请求写少读多,可使用云数据库MySQL只读实例水平扩展读负载能力,搭配分布式数据库中间件DDM使用,实现自动读写分离和读负载均衡。</li><li>移动应用:包含定位功能的移动应用可使用云数据库PostgreSQL数据库获得位置运算能力;数据庞大的移动应用,搭配DDM使用华为云RDS for MySQL数据库,轻松应对分库分表问题。</li><li>游戏业务:爆发式增长的玩家数据存储和读写请求,可以使用华为云RDS快速扩容存储,变更规格或部署新的游戏分区数据库;游戏数据存档或回退,可使用华为云RDS自动备份和PITR特性随时闪回到任意时间点。</li><li>电商业务:电商“秒杀”、“抢购”等高并发的数据库请求,可使用华为云RDS高规格实例;业务连续性要求高的电商业务,可使用华为云RDS双机热备,跨AZ部署获得更高可用性支持。</li><li>金融业务:金融级业务连续性和数据可靠性要求,可使用华为云RDS双机热备,跨AZ部署,或者华为云分布式数据库的GaussDB,确保服务高可用,数据多副本存储和强一致性;金融级安全合规要求,可搭配数据库安全服务DBSS使用,实时监测并拦截SQL注入,防脱敏数据泄露,审计数据库日志。</li></ul><h2>四、华为云数据库双11年终钜惠</h2><p>从开源数据库的云上优化到从底层架构创新出发的云数据库,华为云在数据库生态上已经构建了非常完备的工具链,基本可以覆盖多数企业用户的需求。</p><p>而为了让更多企业可以体验到高质量的云数据库产品和服务,华为云数据库推出双十一年终钜惠活动,新用户低至2折,爆款规格5折起,机不可失,错过再等一整年,快来扫码或戳链接抢购吧!</p><p>活动链接:<a href="https://link.segmentfault.com/?enc=hsXucLNClVlTEWYBZLDYtA%3D%3D.R8qTdxWvWbSXx4%2F8dxS8JF6xI%2Fk%2Bl7UlCtR8bOxEYGQ%3D" rel="nofollow">http://t.cn/A6Gtd8zg</a></p><p><img src="/img/bVcIFzK" alt="clipboard.png" title="clipboard.png"></p>
2020 中国开发者生存现状报告:不在打工就在找坑的路上,3年+程序员都爱跳槽?
https://segmentfault.com/a/1190000037586434
2020-10-24T08:00:00+08:00
2020-10-24T08:00:00+08:00
思否编辑部
https://segmentfault.com/u/writers
11
<h4>前言</h4><ul><li>中国开发者男女比例到底是多少?</li><li>程序员通过什么渠道邂逅爱情,“迎娶白富美”?</li><li>中国开发者跳槽频次和工作年限的关系?</li><li>什么才是最好的编程语言?</li></ul><p>……</p><p>这些问题你是不是也很好奇?</p><p>过去 8 年,<strong>SegmentFault 思否</strong> 陪伴了数百万开发者成长,从萌新到大神,从学生到程序员,从初入职场到独当一面……</p><p>为了帮助大家更好地了解自己和同行,也为了更好地为中国开发者服务,值此 1024 之际,<strong>SegmentFault 思否</strong>联合旗下在线教育平台<strong>思否编程</strong>面向社区 600 万注册开发者进行了“开发者生存现状大调查”。</p><p>本次调查触达了约 80 万开发者,目前已有超过 7000 名开发者填写了我们的问卷。一起来看看新鲜出炉的<strong>《2020 中国开发者生存现状报告》</strong>中有哪些有趣的数据吧!</p><hr><h4>你现在知道你身边的女生为什么这么少了吧?</h4><p>江湖传言,很多 IT 公司为了提升性别比例,对女性开发者的招聘做了一些倾斜,可是事实上,女性的开发者的比例依旧不高。</p><p>在本次的调查中,男女比例竟然悬殊到 <strong>9:1</strong>。小伙伴们,请珍惜你身边的女性开发者,她们非常的珍贵。</p><p><img src="/img/bVcHPZc" alt="image" title="image"></p><hr><h4>来自“同桌的你”的爱情</h4><p>经调查,在<strong> 49.2% </strong>已有对象的开发者里,有 <strong>28.1% </strong>是通过同学圈找对象的,剩下的 <strong>50.8 %</strong> 的单身开发者,你们懂了吗?</p><p>如果你是还在校园里学习的准开发者,单身的你,请留意你的同学,你们成为夫妻的概率还是很大的;对于开发者来说,熟人还是最好下手的,想想“同桌的她(他)”,是不是还有机会联系下?</p><p><img src="/img/bVcHQYH" alt="image" title="image"></p><hr><h4>编程是个“技术活”,门槛还是略高些</h4><p>从数据来看,<strong>64.5%</strong> 为本科学历,硕士学历的开发者占 <strong>6.4%</strong>,博士学历的占 <strong>0.3%</strong>。另外,专科等其他学历的开发者占比总体的 <strong>24.3 %</strong>。开发者群体无疑是高学历群体了,可谓是互联网行业的中流砥柱,在互联网飞速发展的今天,离不开开发者辛苦工作。</p><p><img src="/img/bVcHQYP" alt="image" title="image"></p><hr><h4>超过3年以上的开发者,有可能会一直找工作</h4><p>通过数据可以看出,3 年以下的开发者大部分跳槽经历比较少;3 年以上没有跳槽经历的人比较少;对于开发者 3 年是个工作分水岭。很多参与访谈的开发者都对于自己现有薪资的情况表示了不满,所以当工作经验足够成熟的时候,他们会不断的“骑马找马”,寻找更合适的岗位。</p><p><img src="/img/bVcHQYS" alt="image" title="image"></p><hr><h4>要不要一直做技术岗?</h4><p>通过这次调查,发现很多开发者对于要不要一直做技术岗拿不定主意。</p><p>其实开发者在职业发展上有很多选择,成为技术传播者的一员“布道师”;现在也可以成为开发者们的新选择,很多经验老道的开发者都或多或少地承担起了布道师的工作。</p><p><img src="/img/bVcHQYV" alt="image" title="image"></p><hr><h4>世界未解之谜:什么是最好的编程语言</h4><p>调查中每个开发者都选择了自己使用最多的编程语言,JavaScript 遥遥领先,占 46.6%,紧随其后的是 Java(21.8%),这也与现在市场的需求相吻合,现在市场上前端工程师的需求非常大。至于后端的 Java,一直都是开发者市场的重头戏。</p><p>语言只是沟通的一种方式,关键在于你想表达什么。编程语言没有最好,只有最适合。</p><p><img src="/img/bVcHPZC" alt="image" title="image"></p><hr><h4>开发者是一群努力上进的孩子</h4><p>调查中,发现很开发者在提升自我上花费了很多时间和精力。有 31.1%的人花费在培训上的花费竟然超过了 ¥10000+,今天你努力了吗?</p><p>除了本职的编程语言,也想学习其他语言,比如:Python、GO、Java、C、PHP、Node ......</p><p><img src="/img/bVcHQZa" alt="image" title="image"></p><hr><h4>那些不写代码的日子,也没有诗和远方</h4><p>32.5% 的开发者觉得补觉还是最重要的;27% 的人“升华自己”做一个有调调的开发者。</p><p>据说熬夜脱发,看来“睡到自然醒”是必要的,休息好才能“升华自己”。</p><p><img src="/img/bVcHQZy" alt="image" title="image"></p><hr><h4>开发者戴耳机真的不是不想理你,而是……</h4><p>虽然 77.9% 的开发者听的是音乐,但是,还有 1.7% 的开发者耳机里是“鬼故事”。注意:别突然拍他们,容易吓着!</p><p><img src="/img/bVcHQZF" alt="image" title="image"></p><hr><h3>总结</h3><p>综上所述,在编程语言方面,中国开发者使用 Java、JavaScript、Python 和 PHP 等语言的最多;在学习方面,72.7% 的开发者一部分花销是提升自己的技能;对于跳槽,3 年是个工作分水岭,80.0% 的开发者都有过跳槽的经历,且跳槽过后的薪资相对提升。</p><p>需要注意的是:</p><p>1、不要随便拍带耳机的开发者,会吓到他们,开发者的耳机里可能是鬼故事。<br>2、对于开发者来说,“窝边草”很好吃;大部分是通过同学圈找对象的,单身的你懂了吗?<br>3、熬夜脱发,充足的睡眠是有必要的!</p><hr><p><strong>以下是小编的广告时间,不需要的开发者可以手动关闭。</strong></p><p>那些在培训上花费巨额费用的开发者们可以看过来了,为了庆祝 <strong>1024 开发者节</strong>,<strong>思否编程</strong>回馈各位开发者,我们对以下课程进行了一波超低折扣,仅限 <strong>7</strong> 天</p><h6>目录</h6><ul><li><a href="https://ke.sifou.com/course/1650000023864436">自顶向下学 React 源码</a></li><li><a href="https://ke.sifou.com/course/1650000023696750">Node.js 高级实战 · 手把手带你搭建动漫网站</a></li><li><a href="https://ke.sifou.com/course/1650000037474720">大厂电商 Java 秒杀系统架构实战</a></li><li><a href="https://ke.sifou.com/course/1650000023477528">TypeScript 从入门到实践 【2020 版】</a></li><li><a href="https://ke.sifou.com/course/1650000023453198">Python核心技术与实战 | 热门项目+源码分享</a></li><li><a href="https://ke.sifou.com/course/1650000023809179">七天玩转Go语言</a></li><li><a href="https://ke.sifou.com/course/1650000022740900">新版 springboot 2.3 教程丨前后端综合项目实战</a></li><li><a href="https://ke.sifou.com/course/1650000016221751">Vue 技术栈开发实战\(26课时\)</a></li><li><a href="https://ke.sifou.com/course/1650000016424063">iView 实战系列教程\(21课时\)</a></li><li><a href="https://ke.sifou.com/course/1650000011318558">PHP 进阶之路</a></li><li><a href="https://ke.sifou.com/course/1650000023942078">Nginx分布式架构实战教程【2020年9月录制】</a></li></ul><h6>详情如下</h6><h5>课程:自顶向下学 React 源码</h5><p>讲师介绍:卡颂,前端高级开发工程师<br>课程介绍:此课程唯一目标:带领学员掌握业界最顶尖前端框架的运行原理,成为业务线React大拿。<br>限时优惠:<strong>¥ 59.00</strong><br>购买链接:<a href="https://ke.sifou.com/course/1650000023864436">https://ke.sifou.com/course/1...</a></p><h5>课程:Node.js 高级实战 · 手把手带你搭建动漫网站</h5><p>讲师介绍:王顶,大学讲师&研究生导师、微软认证工程师<br>课程介绍:高级讲师细致讲解,选用最流行的Koa2框架的用法,带你避开Node实际开发中的那些坑。<br>限时优惠:<strong>¥ 39.00</strong><br>戳链接:<a href="https://ke.sifou.com/course/1650000023696750">https://ke.sifou.com/course/1...</a></p><h5>课程:大厂电商 Java 秒杀系统架构实战</h5><p>讲师介绍:刘忠旭,高级专家工程师&核心业务负责人<br>课程介绍:区别于市面上的浅尝即止,这是一门大体量教程,高级专家带领学员共同构建一个高可用、高性能、高并发的秒杀系统,帮助你完成从技术估计向架构师晋级提升。<br>限时优惠:¥ 39.00<br>购买链接:<a href="https://ke.sifou.com/course/1650000037474720">https://ke.sifou.com/course/1...</a></p><h5>课程:TypeScript从入门到实践 【2020 版】</h5><p>讲师介绍:边城,知名企业软件总工程师<br>课程介绍:因为TypeScript已然成为JavaScript 技术栈的必学技能之一,所以深入理解TypeScript语音及其应用技术迫在眉睫。<br>限时优惠:<strong>¥ 49.00</strong><br>购买链接:<a href="https://ke.sifou.com/course/1650000023477528">https://ke.sifou.com/course/1...</a></p><h5>课程:Python核心技术与实战 | 热门项目+经验分享</h5><p>讲师介绍:凯威,北大硕士,高级开发工程师<br>课程介绍: 此门课程由前亚马逊技术专家亲授,是一门针对程序员的Python实用课程,含五个常见Python开发场景下的案例实战。<br>限时优惠:<strong>¥ 39.00</strong><br>购买链接:<a href="https://ke.sifou.com/course/1650000023453198">https://ke.sifou.com/course/1...</a></p><h5>课程:七天玩转Go语言</h5><p>讲师介绍:丢哥,知名企业高级后端工程师<br>课程介绍:此专栏由一位Go语言狂热爱好者,同时也是知名企业的高级工程师编写,由基础语法到经典实战,绝对是你入门Go语言的不二之选。<br>限时优惠:¥ 9.00<br>购买链接:<a href="https://ke.sifou.com/course/1650000023809179">https://ke.sifou.com/course/1...</a></p><h5>课程:新版 springboot 2.3 教程丨前后端综合项目实战</h5><p>讲师介绍:小滴课堂,8年开发架构经验,高级架构师<br>课程介绍: SpringBoot 2.3+Vue2.6+IDEA,从零开发教育移动端系统,掌握核心知识+独立完成全栈综合互联网应用。<br>限时优惠:¥ 69.00<br>购买链接:<a href="https://ke.sifou.com/course/1650000022740900">https://ke.sifou.com/course/1...</a></p><h5>课程:Vue 技术栈开发实战(26课时)</h5><p>讲师介绍:Lison,iView核心开发者,iView-admin作者<br>课程介绍: iView核心开发者Lison亲授,Vue实际开发场景解决方案及经验分享,做为Vue使用者,这门课绝对值得购入。<br>限时优惠:¥ 188.00<br>购买链接:<a href="https://ke.sifou.com/course/1650000016221751">https://ke.sifou.com/course/1...</a></p><h5>课程:iView 实战系列教程(21课时)</h5><p>讲师介绍:Aresn, iView 的作者<br>课程介绍: iView 是一套基于 Vue.js 的开源 UI 组件库,课程内含框架基本使用方法、与Vue搭配建议、热门问题的解答等,帮助程序员快速上手,提升开发效率。<br>限时优惠:¥ 249.00<br>购买链接:<a href="https://ke.sifou.com/course/1650000016424063">https://ke.sifou.com/course/1...</a></p><h5>课程:PHP 进阶之路</h5><p>讲师介绍:周梦康,资深研发工程师《深入 PHP 内核》作者之一<br>课程介绍: 后端工程师要想得到提升,往往不能拘泥于语言本身,我们要看结果,也要架构实现的原理,更要抽象出来如何简单实现的方式。<br>限时优惠:¥ 99.98<br>购买链接:<a href="https://ke.sifou.com/course/1650000011318558">https://ke.sifou.com/course/1...</a></p><h5>课程:Nginx分布式架构实战教程【2020年9月录制】</h5><p>讲师介绍:小滴课堂,8年开发架构经验,高级架构师<br>课程介绍:从零基础讲解反向代理服务器到阿里云ECS+本地Linux虚拟机部署Nginx,玩转核心配置和面试题 。<br>限时优惠:¥ 39.00<br>购买链接:<a href="https://ke.sifou.com/course/1650000023942078">https://ke.sifou.com/course/1...</a></p>
SSL 证书过期事件频发,切忌不要因小失大!
https://segmentfault.com/a/1190000023608432
2020-08-13T15:16:20+08:00
2020-08-13T15:16:20+08:00
思否编辑部
https://segmentfault.com/u/writers
26
<p><img src="/img/bVbLdLv" alt="clipboard.png" title="clipboard.png"></p><p><strong>技术编辑:徐九丨发自:思否编辑部</strong></p><hr><p>不久前,微博有了一个技术圈儿的热搜。</p><p>在同一时间,<strong>大量特斯拉车主纷纷反映 APP 出现大面积宕机,手机钥匙无法获取车辆信息,行车过程中无法点亮车内仪表盘和中控屏只能“盲开”。</strong></p><p><img src="/img/bVbLdLF" alt="clipboard.png" title="clipboard.png"></p><p>在紧急修复之后,特斯拉官方表示原因系 APP 域名证书(SSL 证书)过期,导致 APP 无法连接。这样一个推崇技术的企业竟然出现这种低级的技术问题,难免让人唏嘘。</p><p>但其实 SSL 证书过期事件,曾经在众多大型企业甚至国外某些政府机构网站均出现过。据《企业数字证书管理安全调查 2019》权威报告统计,<strong>74% 的组织经历过停机或由于证书过期导致的停机, 每个组织的平均损失超过 1100 万美元。</strong></p><p>为什么大家连一个简单的证书认证都搞不好?SSL 证书对企业来说到底有什么用?</p><h2>一、从 HTTP 协议的致命缺陷说起</h2><p><img src="/img/bVbLdLG" alt="clipboard.png" title="clipboard.png"></p><p>HTTP 协议有一个致命缺陷,即这是一种没有加密的明文传输协议,不能安全的传输敏感数据信息。而发明 SSL 协议的初衷,就是为了解决 HTTP 的这一问题。和 SSL 经常一起出现的 TLS,是将 SSL 协议标准化之后的名称,因此经常有人将其并列称为 SSL/TLS。</p><p>SSL/TLS 证书作为数据安全和隐私保护的安全标签,在网络中被大量使用,但近几年来,互联网安全事件仍然频发,究其原因,<strong>一是因为企业安全意识疏忽导致的证书过期,另一个原因是此前证书的寿命过长,大部分企业不会配合进行频繁的证书更新。</strong></p><p>为了避免这一问题,从 2020 年 9 月 1 日开始,苹果、谷歌、Mozilla 的浏览器和设备将对有效期超过 398 天的新 TLS 证书显示错误。</p><p><img src="/img/bVbLdLH" alt="clipboard.png" title="clipboard.png"></p><p>要知道最早的证书寿命是 8 年,后来慢慢缩短为5年、3 年、2 年,这次缩短为一年左右,无疑为企业原本就繁琐困难的证书管理再次增加了难度。</p><p>那么安装 SSL/TLS 证书真的有必要么?不安装又会出现什么问题?</p><h2>二、企业必须安装 SSL/TLS 证书么?</h2><p><img src="/img/bVbLdLI" alt="clipboard.png" title="clipboard.png"></p><p>毫无疑问,证书有效期期缩短会增加证书使用者更新证书的频率。企业需要每年进行一次证书申请,而证书申请一般要走商务合同、经过层层审核。过程繁琐且周期长,若是疏忽忘记更新,还会导致证书过期,从而为企业带来利益和品牌的双重损失。</p><p>但这个证书不装可能还真不行。</p><p>首先<strong>在国家层面,一直有相应的法律法规要求进行相应的数据加密。</strong>在今年新修订的《信息安全技术网络安全等级保护基本要求》等系列国家标准中,更是明确了网络安全体系承建者、网络运营者等各方对于网络安全的责任和义务。</p><p>此外,对于网站自身来说,<strong>安装了安全证书后可以有效的防止黑客的窃取和篡改,降低企业的业务风险。</strong>网站在安装相应的证书后,在浏览器地址栏会显示一个「安全锁」,告诉用户这个网站是经过认证的。</p><p><img src="/img/bVbLdLJ" alt="clipboard.png" title="clipboard.png"></p><p>一些高级证书还支持在地址栏显示公司的名称,让访客明确知道这是企业官网,可以放心访问。并且,进行 SSL/TLS 证书认证,对于企业的 SEO 优化也是有帮助的。</p><h2>三、企业的痛点要如何解决?</h2><p><img src="/img/bVbLdLK" alt="clipboard.png" title="clipboard.png"></p><p>既然安装 SSL/TLS 证书势在必行,并且也对企业有着实实在在的好处,为什么企业还要这么发愁?具体有哪些痛点需要解决?</p><p>首先,<strong>证书的管理就是一件麻烦事,从签发到续签、替换和吊销都有着繁琐的过程;其次,证书的数量与种类多种多样</strong>,个人身份证书、企业或机构身份证书、支付网关证书、服务器证书、安全电子邮件证书、个人代码签名证书...很多企业压根就搞不清自己需要安装哪些、需要安装多少。</p><p>此次随着证书寿命的进一步缩短,更是增加了企业证书管理的难度。但其实企业的安全证书管理是有捷径的,目前市面上最专业的证书自动化管理平台,已经可以提供<strong>自动化交付</strong>的相关功能,比如:</p><ul><li>多年期证书服务</li><li>快速自动验证</li><li>集成 ACME 协议部署</li><li>企业组织信息预审核</li><li>...</li></ul><h2>四、业内领先的自动化平台有哪些能力?</h2><p><img src="/img/bVbLdLP" alt="clipboard.png" title="clipboard.png"></p><p>亚洲诚信是亚数信息科技(上海)有限公司应用于信息安全领域的品牌,专业为各行业提供国际知名品牌数字证书及网络信息安全管理解决方案。</p><p>根据 NetCraft 数据显示,<strong>亚洲诚信旗下的 TrustAsia SSL 证书在国内品牌证书的市场占有率为第一。</strong>目前其客户覆盖电子商务 、互联网金融、银行及政府机构、保险证券、医疗机构、系统与软件开发商等各个领域。共申请 30 余项软著,4 项专利等技术成果。</p><p>我们以 CertCloud 为例,来看看证书自动化管理平台具体可以提供哪些服务于能力:</p><p><img src="/img/bVbLdLW" alt="clipboard.png" title="clipboard.png"></p><h4>1. 多年期证书自动化交付</h4><p>这项功能在新政策的实施后显得更为实用。借助 CertCloud 服务,无需企业手动操作,可以自动延长证书有效期,避免因遗忘证书到期时间而未及时更新证书。</p><h4>2. 简化、自动化管理证书生命周期</h4><p>前面我们提到,企业安全证书的管理其实是一个非常繁琐的过程,CertCloud 可以帮助简化、自动化管理证书生命周期的每一阶段(从签发到续签、替换和吊销),并且还可以帮助企业通过信息预审核,大幅缩短 OV/EV 证书的签发周期,快速获取 OV/EV 证书。</p><h4>3. 良好的适配性</h4><p>很多企业需要部署很多不同的环境,而CertCloud 可以适配多类部署环境,支持ACME 、命令行 、各大云服务( 阿里、腾讯、华为等)、主流 WEB SERVERS(Nginx/Apache/IIS 等)、网关设备(F5/SSLVPN 等),以及 OPENAPI,一站式的帮助企业解决安全证书的问题。</p><h4>4. 自定义私钥轮换周期</h4><p>很多时候的安全风险,是因为私钥不进行定期更新导致的。CertCloud 可以提供定期更新私钥的功能,用户可以自定义更换周期,从而满足不同安全需求。</p><h4>5. 密码敏捷性</h4><p>自动化工具快速应对安全问题,借助ACME、OPENAPI、命令行工具快速签发证书证书更新私钥。</p><h4>6. 安全评级管理 + 监控告警</h4><p>持续的监控证书状态的功能,精确定位问题,异常情况实时告警,避免人工监控疏忽带来的安全风险。</p><h4>7. 证书详细安全报告</h4><p>一键扫描证书的漏洞和弱配置避免产生安全问题(内置 MySSL.com 提供支持),可以在任何时刻查看网络安全状态的分析和报告。</p><h4>8. 安全策略</h4><p>通过多因素身份验证和证书请求的 IP 地址限制以及项目隔离来提高安全性,规避黑客攻击的风险。</p><hr><p>这些功能都是企业在证书管理中的痛点与难点,如果可以借助专业的平台实现自动化管理,将大大降低企业的管理成本与风险。</p><p><strong>从更大的角度来看,现在可能是企业开始考虑自动化证书管理的好时机</strong>,尤其是对于管理数十个公共可信网站证书的大型组织。</p><p>随着技术的发展与完善,自动化运维已经成为了发展趋势,特别是<strong>涉及到业务安全以及企业利益的时候,介入专业的平台或者工具无疑是降本增效的好策略。</strong></p><hr><p><img src="/img/bVbLdL2" alt="clipboard.png" title="clipboard.png"></p><p>亚洲诚信从成立以来,一直致力于 SSL 证书在中国的应用和普及。亚洲诚信 CEO 翟新元作为业内最早的技术专家之一,<strong>曾主导了云端自动化 SSL 证书模式的实现,使 SSL 证书从传统的交付方式革新到云端一键开启 HTTPS 的精简模式</strong>,为中国站点应用 HTTPS 安全加密传输的普及也做出了广受业界认可的贡献。</p><p>在数据即资产的年代,没有什么比数据安全更为重要。</p><p>开放和信任的互联网是全球性的、相互合作的网络世界,其基础是信任机制。尤其在新的国际形势和国内进一步的规范要求下,企业更加需要确保网络安全、数据隐私安全,而亚洲诚信也在致力于让这一「老大难」的问题,变得更加简单、便利。</p><p>-完-</p><p><img src="/img/bVbKULG" alt="clipboard.png" title="clipboard.png"></p>
硬刚谷歌 GMS,华为 HMS Core 5.0 凭什么?
https://segmentfault.com/a/1190000023535359
2020-08-07T11:16:45+08:00
2020-08-07T11:16:45+08:00
思否编辑部
https://segmentfault.com/u/writers
10
<p><img src="/img/bVbKUIf" alt="华为 HMS Core 5.0" title="华为 HMS Core 5.0"></p><p>自从华为被列入实体清单后,5G 通讯业务倍受打击,谷歌停止对华为手机推送 GMS 服务更是雪上加霜。</p><hr><p><strong>技术编辑:徐九丨发自:思否编辑部</strong></p><p>在很多人看来,虽然华为仍然能够继续使用安卓操作系统,但没有谷歌 GMS 服务就意味着发展海外市场步履艰难。但华为也因此而加强了“自力更生”的能力,HMS Core 就是华为在这场战役中的拿出的一大武器。</p><p>在 2019 年 8 月全球开发者大会上,华为首次面向全球发布了 HMS。随着今年 1 月 15 日 HMS Core 4.0 的全面上线,华为迎来了一个转折点,不仅增强了原有的推送服务(Push Kit)、应用内支付(In-App Purchases)服务等核心服务,还新增了地图服务(Map Kit)、机器学习服务(ML Kit)、统一扫码服务(Scan Kit)、数字版权服务(WisePlay DRM)等服务。</p><p>可以看出,华为正在将过去多年在 ICT 领域积累的经验和核心技术免费向开发者开放,发力构建 HMS 生态。</p><p>两个月前,HMS Core 5.0 在华为开发者联盟官网面向全球开发者正式上线。不仅仅针对原有的能力做了增强,还在图形(Graphics)、媒体(Media)等多个领域共新增了20多项能力,从整个生态来看,满足了开发者更多元化的需求。</p><p><strong>在 HMS Core 5.0 发布当日,网友们纷纷评价有了“硬刚”谷歌 GMS 的底气。</strong></p><p>根据 IDC 最新的数据显示,2020 年第二季度全球智能手机市场中,华为出货量排名第一。虽然海外市场受阻,但今年上半年,华为全球手机月活用户增长 32%,达到7亿,接入 HMS Core 应用增长 88%,达到 8.1 万,注册开发者增长 76%,达到 160 万。</p><p>而华为之所以选择在这个时间点发布 HMS Core 5.0,<strong>一是技术真的到位了</strong>,华为在短短一年时间内近乎完善了 HMS 的全应用场景并针对重点能力做了提升;<strong>二是,华为早早就想清楚了 HMS 生态方面的布局,在如今的技术能力支撑以及社会需求下,决定正式的出来与谷歌GMS“碰一碰”。</strong></p><p>那么 HMS Core 5.0 到底更新了什么?目前又具备哪些能力?真的能“刚”的动谷歌么?我们一起来详细解读一下。</p><h2>一、HMS Core 5.0 功能解读</h2><p>在 HMS Core 4.0 阶段,就已经构建了不同领域内差异化的开放能力,为开发者及消费者提供了一个新的选择;HMS Core 5.0 则围绕开发者场景,进一步把华为的软硬件能力开放给全球开发者,进而构建 HMS 生态技术竞争力。</p><p>此次的更新主要是面向开发者提供了七大领域的开发服务,包括:Graphics、Smart Device、Media、System、AI、Security、App Service。</p><p>在图形领域(Graphics),除了提供游戏服务(Game Service)外,还新增了图形计算服务(Computer Graphics Kit)、计算加速服务(Accelerate Kit),图形引擎服务(Scene Kit)、AR Engine 等。</p><p>其中,AR Engine 可以为应用提供运动跟踪、人体和人脸跟踪、环境跟踪等 AR 能力,<strong>这是 5G 技术正式落地之后一个非常重要的应用场景,为打造新的视觉体验和交互方式创造了可能。</strong></p><p>此外,图形领域中的计算加速服务(Accelerate Kit),为开发者提供多线程加速解决方案,利用多核多线程能力帮助开发者改进应用程序性能。面向计算任务比较大,对性能要求高的应用:如大型游戏的图形计算、CG渲染等,可以提升编程效率,降低开发难度。</p><p>在应用服务领域(App Service)中,此前发布的多项服务能力也进行了增强。例如,统一扫码服务(Scan Kit)构建基于深度学习的扫码引擎,使复杂场景扫码准确率更高、扫码响应速度更快。地图服务(Map Kit)新增公交、地铁路径规划的能力,也让开发者可以为应用增加更多的实用功能。</p><p>在安全方面,Safety Detect 可快速构建安全检测能力,保障应用安全。其中系统完整性检测、恶意 URL 检测和虚假用户检测支持非华为手机。</p><p>此外,Safety Detect 在 HMS Core 5.0 中增强了多种平台认证器选择策略,进一步增强指纹和 3D 面容验证的安全性。</p><p>为方便开发者高效集成 HMS Core,华为还向开发者提供了不同的开发工具,帮助开发者低成本、快速打造用户喜欢的应用,如 HMS Toolkit 提供应用配置、开发接入、功能调测到应用上架的一站式能力;Reality Studio 提供完整的场景编辑和动画交互功能等。</p><p>总的来说,HMS Core 5.0 更多服务能力的上线发布,<strong>可以帮助开发者在游戏、影音、娱乐、电商、社交等目前的热门领域,打造出更具创造性以及实用性的应用。</strong></p><h2>二、凭什么硬刚谷歌?</h2><p>和谷歌相比,华为最大的优势就是终端硬件。而 HMS 作为华为“芯-端-云”开放能力的合集,此次主要新增的图形领域的相关技术,最能体现华为软硬件结合的优势。</p><p>比如通过 scene Kit 的开放,华为利用自主研发的 igraphics 引擎,采用 ECS 系统及多线程渲染技术,能够有效提升渲染帧率;</p><p>同时,华为 GPU Turbo 技术能有效的帮助降低 CPU 和 GPU 负载,实现低功耗。HUAWEI AR Engine 通过芯片、算法和 EMUI 系统整合技术及硬件加速技术,提升 AR 构建效率。CG kit 通过图形 API 的不同组装,充分发挥设备性能,以降低功耗,开发者付出极小的工作量即可获得相应的渲染能力。</p><p>Video Kit,基于华为Fillp技术,独创优势的H.265编解码算法,占用带宽更小;hQUIC Kit,结合华为智能拥塞算法,增强网络传输的高效性,为用户提供更快的网络连接...</p><p><strong>相对于安卓和 iOS 成熟的生态体系,华为肯定是有不小的差距,但通过软硬件的技术融合发展,华为目前已经和谷歌刚一下的底气。</strong></p><h2>三、行业内怎么看?我做了一些简单的采访</h2><p>其实 HMS 推出已经很久了,直到这次的 HMS Core 5.0 发布,才真正的在业内引起了正式的讨论。为此,我也搜集了一些行业从业者和社区开发者的观点,看一下他们对于 HMS Core 的体验与感受。</p><blockquote><strong>@ SegmentFault 思否 CEO 高阳:</strong><p>从我们社区的用户讨论来看,对安卓开发者来说接入 HMS 的开发成本不高,再加上华为推出的 10 亿美金补贴计划,这些都是吸引开发者的地方。</p></blockquote><hr><blockquote><strong>@赤子城科技联合创始人&COO:</strong><p>华为本来就有终端硬件的基础优势,2020年Q2华为手机的市场份额全球第一。另外华为在不断完善基于 HMS<br>生态在海外市场的服务链条,技术上应该没有太大难题。</p></blockquote><hr><blockquote><strong>@琥珀天气创始人:</strong><p>从用户角度来看,手机内置应用市场、浏览器、搜索这些内置产品,只要产品层面没问题,能够满足用户的需求,应该在一定程度上可替代 GMS<br>原生的服务。作为开发者角度,接入肯定要有成本投入,主要看投入能带来多少收益。对于海外开发者来说,做的动力取决于华为带 HMS<br>的海外手机现有出货量的大小。</p></blockquote><hr><blockquote><strong>@MENA MOBILE创始人:</strong><p>如果谷歌真不跟华为合作了,那华为为了生存就必须得推自家服务,至于需要多久时间渗透到绝大部份华为用户,得看华为服务整体生态圈的完善程度,以及企业应对市场的策略和推进项目落地的决心和执行力了。华为在短时间内要搭建起整个生态,难度是肯定的。生态系统内的合作伙伴关系建立以及终端用户对于新生态的认知和接受也需要持续的投入。</p></blockquote><hr><blockquote><strong>@某硬件领域KOL:</strong><p>如果华为手机真没有谷歌服务了,那华为用户也就只能被迫接受 HMS。这对于华为即是机遇也是挑战,毕竟用户多年来使用的主流服务都是<br>GMS,如果突然被告知只能使用 HMS,在 HMS<br>生态尚不健全的时期,一定会有一部分用户选择考虑其他手机品牌,这也是目前华为在海外市场亟待解决的问题。</p></blockquote><hr><blockquote><strong>@SegmentFault 社区用户:</strong><p>从账面上来看,HMS 提供的端、云开放能力的合集,能有效的帮助到开发者,并且也有一些自身的优势。比如开发成本低、安全可信、触达更精准。并且<br>10 亿美金的耀星计划,确实能有效激励到开发者参与到生态的建设当中。</p></blockquote><p>对于大部分人来说,对于 HMS 的了解可能相对很少。这些观点基本都来自于行业的深度观察者,在他们看来,HMS 虽然起步较晚,但凭借华为在生态建设层面持续不断的发力,还是有可能将其打造成一个强大的软件应用生态体系。</p><h2>四、HMS 生态,是华为的使命也是未来</h2><p>华为一直不断拓展 HMS 生态,给了开发者和用户更多选择。HMS Core 5.0 发布之后,进一步把华为优质的软硬件能力开放给了开发者。</p><p>HMS 逐步构建生态的同时,也在不断提升相关领域的技术能力,为全球开发者提供更多本地化、精细化的运营支持服务,携手开发者打造更多优质应用,也让用户有更多的选择,这是 HMS 背负的业务使命。 </p><p>但从华为的整体战略来看,HMS 能否在移动服务生态领域中真的实现三分天下,可能会影响到华为未来发展的走向。</p><p>大家都知道,打造一款成功的操作软件最难的部分并不是研发过程,而是生态的打造。虽然华为是全世界唯一具备云、管、端、芯打通的公司,但如果没有吸引消费者的软件生态,操作系统和相关的硬件设备做的再棒也会被束之高阁。</p><p>华为消费者业务CEO余承东曾经表示,华为 HMS 生态目前已经仅次于安卓和 iOS,是全球第三大移动服务生态。</p><p>随着接下来的持续发展,以及华为软硬件双管齐下综合发力,成为全球市场上最受用户欢迎的生态系统,也是值得期待的。</p><p>硬刚谷歌是特殊时期的特殊需求,替代谷歌 GMS 也只是个媒体口中的伪命题,用心用力的打造出好的生态系统,可能才是华为和 HMS 在这个时代真正需要实现的价值。</p><p><strong>“情怀不能当饭吃。”</strong></p><p>针对全球HMS开发者的情况,华为消费者业务HMS Core平台部部长望岳在近期的媒体采访中表示,每个生态都是以更好的良性化商业发展为目标,目前华为HMS生态位开发者提供的收益已经可以支持他们正向运作。</p><p>“把基础做好,把服务做好,呈现出自己的价值,开发者就会明白要跟谁玩。”</p><p>(完)</p><p><img src="/img/bVbKULG" alt="clipboard.png" title="clipboard.png"></p>
SFKP • 计算机百科丨芯片发展历经五次变革,下一个十年属于 AI
https://segmentfault.com/a/1190000022745757
2020-05-26T09:57:46+08:00
2020-05-26T09:57:46+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbHBjd" alt="clipboard.png" title="clipboard.png"></p>
<p>2019 年 11 月,在中国香港市郊的一所大学校园里,一群工程师正在设计特别的电脑芯片,他们希望这些芯片可以被用于下一代中国制造的智能手机之中。</p>
<p>他们设计的是光通信芯片,利用光而不是电信号来传输信息,这是 5G 手机和其他联网设备所需要的。其中的一位工程师穿着斯坦福大学 T 恤衫靠在椅子上,他是负责该项目的首席工程师和教授 —— 香港科技大学的「芯片专家」俞捷。</p>
<p><strong>「政治上,一切都可以作为讨价还价的力量,」</strong>俞捷说,<strong>「如果这些公司和国家开始对技术有所保留,那么每个人都会受到伤害,从技术角度看没有好处。」</strong>俞捷项目的部分资金由华为提供。这家中国通信和电信巨头在过去的一年中,不断的成为国际政治风暴的中心。</p>
<p>许多行业观察人士担心,这场政治风暴可能会导致全球技术供应链面临崩溃风险。特别是,中国的芯片(或半导体)普遍依赖海外公司,可能会面临技术断层的情况,这也加速倒逼国内芯片产业链的自研脚步。</p>
<p><strong>芯片到底有哪些核心技术?目前又发展到了哪一步?我们国家目前的研发难点又是什么?</strong></p>
<p>本期的<a href="https://segmentfault.com/t/sfkp">「SFKP • 计算机百科」</a>,我们就来盘一下「芯事」。</p>
<h2>一、「芯」的诞生</h2>
<p><img src="/img/bVbHBju" alt="clipboard.png" title="clipboard.png"></p>
<p>芯片在电子学中是一种把电路小型化的方式,也被称为集成电路或者微电路,时常制造在半导体晶圆表面上。</p>
<p>从 1949 年到 1957 年,维尔纳·雅各比(Werner Jacobi)、杰弗里·杜默(Jeffrey Dummer)、西德尼·达林顿(Sidney Darlington)、樽井康夫(Yasuo Tarui)都分别开发了集成电路原型,但现代芯片的前身是<strong>由杰克·基尔比在 1958 年发明的,其中包括一个双极性晶体管,三个电阻和一个电容器,并因此荣获了 2000 年诺贝尔物理奖。</strong></p>
<p><img src="/img/bVbHBjU" alt="clipboard.png" title="clipboard.png"></p>
<p>芯片对比传统的离散晶体管有两个主要优势:<strong>成本和性能。</strong></p>
<p>成本低是由于芯片把所有的组件通过照相平版技术,作为一个单位印刷,而不是在一个时间只制作一个晶体管。性能高是由于组件很小且彼此靠近,小尺寸带来短路径,使得低功率逻辑电路可以在快速开关速度应用。</p>
<p>正因如此,仅仅在其开发后半个世纪,芯片就变得无处不在,电脑、手机和其他数字电器成为现代社会结构不可缺少的一部分,现代社会的计算、交流、制造和交通系统,包括互联网,全都依赖于芯片的存在。</p>
<p>甚至很多学者认为有集成电路或者说是<strong>芯片带来的数字革命是人类历史中最重要的事件,芯片工艺的成熟将会带来科技的大跃进</strong>,不论是在设计的技术上,或是半导体的工艺突破,两者都是息息相关。</p>
<h2>二、芯片发展的五次变革</h2>
<p>虽然集成电路的雏形早在 1949 年就出现了,但直到 1960 年代双极和 MOS 电路出现之后,<strong>随着硅平面技术的发展,电子管和晶体管制造电子产品的形式从量变产生了质变,让芯片真正成为了一个相对完整的产业。</strong></p>
<p>在 60 多年的漫长的发展历程中,芯片行业已经发生了四次重大变革,这四次变革的重要原因都包含<strong>“为了解决系统设计或芯片电路设计上的问题”</strong>,也让芯片产业分工上产生了结构性的改变。</p>
<hr>
<h4>第一次变革:行业的第一次洗牌</h4>
<p><img src="/img/bVbHBkx" alt="clipboard.png" title="clipboard.png"></p>
<p>集成电路产业的第一次变革是从1970年代开始,随着微处理器与存储器的诞生,原来由系统公司独揽系统与 IC 设计的垂直整合时代,转变为系统公司与 IC 公司的分业体制。</p>
<p>1960 年至 1970 年,行业进行了第一次的洗牌。</p>
<p>在这十年中,基本上每一个芯片厂商都需要进行芯片相关的所有设计与制造。但随着芯片的发展,功能和涉及的工艺、材料越来越多,设计的过程耗时越来越长,很多生产力较低的厂商的芯片在还未正式推出前就已经成了「过期产品」。</p>
<p>1970 年,芯片的很多元器件开始逐渐标准化,这给了很多中小厂商专注进行芯片的整合与制造的机会,<strong>通过直接使用标准化的元器件,加快芯片的生产迭代速度。</strong></p>
<p>这一阶段,垂直整合制造公司(IDM) 企业在芯片市场中充当主要角色,集成电路设计(IC)则是作为附属部门而存在。</p>
<p>但这也导致了一个问题,就是 IDM 类企业过于重视研发成本的控制,从而牺牲了在芯片制作过程中的创新能力。</p>
<hr>
<h4>第二次变革:产品标准化,行业明确分工</h4>
<p>第二次变革是在 1980 年代。为了改善系统的速度和简化程序,专用集成电路(ASIC)技术应运而生,工程师可以不必了解晶体管线路设计的细节部分,直接利用逻辑门设计门阵列(CPLD)、可编程逻辑器件(FPGA)、标准单元、全定制电路等,这让芯片的设计与制作进一步的标准化。</p>
<p>但在整个芯片电路上仍有很多独立的 IC 电路设计,难以满足整机客户对系统成本、可靠性等要求。同时客户则要求不断增加 IC 的集成度、减小芯片面积、降本增效,从而增强产品的竞争力,得到更多的市场份额和更丰厚的利润。</p>
<p>设计观念上的改变使得专业设计的 Fabless 公司出现,并由专业晶圆代工厂 Foundry 填补 Fabless 公司需要的产能,也就是所谓的 Foundry+Fabless 运营模式。</p>
<hr>
<h4>第三次变革:市场步幅加快,行业能力升级</h4>
<p>第三次变革在 1990 年中后期,随着 Fabless 公司的不断推进,芯片上集成的晶体管数量已经达到了千万量级,工艺制程也发展到了 180nm,这让芯片的能力和应用场景得到了极大的增强。</p>
<p>同时,单片系统(SoC)的出现,显著的提高了 ASIC 的设计能力。SoC 设计方法学应运而生,其包含三个内容:</p>
<p><strong>1. 系统设计方法</strong><br><strong>2. IP 核的设计和使用</strong><br><strong>3. 深亚微米集成电路设计</strong></p>
<p>随着 SoC 设计方法学的普遍采用,芯片设计公司购买第三方公司的 IP,组合成 SoC,整个过程就跟拼积木一样,芯片的规模呈指数级增长,从百万门级发展到今天的数十亿门级。</p>
<p>并且,高度复杂的系统功能和愈来愈快速的产品进入市场时间(Time to Market)要求,不允许芯片设计者公司一切从零开始,必须借鉴和使用已经成熟的设计为自己的产品开发服务,这也决定了 SoC 的设计必须采用与传统单片集成电路设计不同的方法。</p>
<p>集成电路产业发展至此阶段,专业分工已经初步形成,随着SIP设计、EDA工具、芯片设计、晶圆制造、封装、测试等环节逐步成熟,在各个专业环节涌现出一大批优秀的公司。</p>
<hr>
<h4>第四次变革:芯片行业的合纵与连横</h4>
<p>随着芯片行业形态的成熟,现在已经进入了集群虚拟垂直整合(Clustered Virtual Vertical Integration,CVVI)模式发展阶段,集群、虚拟垂直、整合是该阶段的精髓。</p>
<p>具体来说,就是<strong>让专精于不同领域的公司,彼此以结盟或战略伙伴关系互补,以达到快速布局的战略目的,进而达到有效的垂直整合。</strong></p>
<p>在芯片这个领域,为了缩短芯片设计周期,产业链各公司必须彼此沟通合作,透过厂商间的链接和 IP 整合,跟上客户的需求和市场的变动,让彼此的效益可以发挥到最大,实现最佳竞争优势。</p>
<p>而随着「异质集成」、「Chiplet」成为集成电路产业未来发展趋势时,新的商业模式必将出现。现在,单打独斗的模式已经势微,集群、虚拟垂直、整合已经是大势所趋。</p>
<hr>
<h4>第五次变革:下一个十年 - AI 芯片发展</h4>
<p>2017 年 4 月,Google 公布了一篇即将在 ISCA2017 上发表的论文:“In-Datacenter Performance Analysis of a Tensor Processing Unit”,公开了其做 AI 芯片的细节;2017 年 5 月,GTC2017 大会,Nvidia CEO 黄仁勋也发布了 Volta 架构 GPU。</p>
<p>正因为这两个重要的发布,让 2017 年被定义为 AI 芯片的元年。</p>
<p>芯片技术的发展是人工智能发展的必要条件 ,芯片代表着算力。人工智能的发展有几大重要支柱,包括</p>
<p><strong>- 数据:事实或观察的结果</strong><br><strong>- 算法:解决问题的方法,如深度学习算法</strong><br><strong>- 算力:运算能力</strong></p>
<p>从数据方面,互联网时代下大数据高速积累,需要运行的数据量骤增,而现有算力难以匹配;从算法方面,即使存在逻辑上可用的算法,也需要有足够算力才能处理数据样本、训练机器。<strong>由于算力的不可或缺和通信应用(智能手机等)增长的放缓,人工智能的发展也将成为芯片技术进步的主要驱动力。</strong></p>
<p>综合来看,如果以设计理念进行划分的话,AI芯片大致可分为两大类别。</p>
<p>第一类是“AI加速芯片”,它是确定性地加速某类特定的算法或任务,从而达到目标应用领域对速度、功耗、内存占用和部署成本等方面的要求。目前,AI加速芯片的研发有两种主要的方式:一种是利用已有的GPU、众核处理器、DSP、FPGA芯片来做软硬件优化;另一种是设计专用的芯片,也就是ASIC。</p>
<p>第二类是“智能芯片”,它让芯片像人一样能使用不同的AI算法进行学习和推导,处理包含感知、理解、分析、决策和行动的一系列任务,并且具有适应场景变化的能力。</p>
<p>目前,<strong>面向综合、自适应能力的智能芯片研究有两类设计方法,一种是基于类脑计算的“神经拟态芯片”;另一种是基于可重构计算的“软件定义芯片”。</strong></p>
<p>围绕这两大方向,全球各大芯片公司都积极在人工智能领域进行布局。可以说,通过芯片技术来大幅增强人工智能研发的时机已经非常成熟了。</p>
<p>但从芯片发展的大趋势来看,<strong>目前尚处于 AI 芯片发展的初级阶段,无论是科研还是产业应用都有巨大的创新空间。</strong></p>
<p>从确定算法、领域的 AI 加速芯片向具备更高灵活性、适应性的智能芯片发展是科研发展的必然方向。业界专家也发出判定,未来十年将是 AI 芯片发展的重要时期,有望在架构和设计理念上再次取得巨大的突破。</p>
<h2>三、芯片的制作流程以及材料</h2>
<p>近两年国际局势的不稳定,让许多人对我国的芯片生产忧心忡忡。</p>
<p>因为缺乏关键技术和设备,我国的很多产品,包括手机、交换机、网络通信基站以及核心芯片等都无法完全自主生产,这也是美国赖以“耀武扬威”的原因之一。</p>
<p>那么,制作一个芯片到底涉及到哪些核心技术?又需要用到哪些原料?</p>
<hr>
<h4>芯片是如何制作出来的?</h4>
<p>芯片制作完整过程包括芯片设计、晶片制作、封装制作、测试等几个环节,其中晶片制作过程尤为的复杂。</p>
<p><strong>1. 制造硅晶圆</strong></p>
<p>在沙子中加入碳,在高温作用下,转化成纯度约99.9%的硅。经过熔化,从中拉出铅笔状的硅晶柱。通过钻石刀将硅晶柱切成圆皮,抛光后便形成了硅晶圆。硅晶圆的直径常见的有 8 英寸和 12 英寸,直径越大、晶圆越薄,单个芯片的成本越低,但加工难度和对工艺的要求也就越高。</p>
<p><strong>2. 光刻</strong></p>
<p>光刻工艺的基本流程首先是在晶圆(或衬底)表面涂上一层光刻胶并烘干。烘干后的晶圆被传送到光刻机里面。</p>
<p>在硅片上涂抹光刻胶,让紫外线透过一个掩膜照射光刻胶,掩膜上印着预先设计好的电路图案。光刻过程中曝光在紫外线下的光刻胶通过光化学反应被溶解掉,有的芯片制作过程需要对曝光后的晶圆进行第二次烘烤,即所谓的曝光后烘烤,后烘烤是的光化学反应更充分。</p>
<p>最后,把显影液喷洒到晶圆表面的光刻胶上,对曝光图形显影。显影后,掩模上的图形就被存留在了光刻胶上。涂胶、烘烤和显影都是在匀胶显影机中完成的,曝光是在光刻机中完成的。</p>
<p>整个曝光显影系统是封闭的,晶圆不直接暴露在周围环境中,以减少环境中有害成分对光刻胶和光化学反应的影响。</p>
<p><strong>3. 掺杂</strong></p>
<p>通过离子注入,赋予硅晶体管的特性。具体工艺是是从硅片上暴露的区域开始,放入化学离子混合液中。</p>
<p>一般是将硼或磷注入到硅结构中,接着填充铜,以便和其他晶体管互连。然后可以在上面再涂一层胶,再做一层结构。简单的芯片可以只用一层,但复杂的芯片通常有很多层,现在的芯片大部分包含几十层,形成一个立体的结构。</p>
<p><strong>4. 封装测试</strong></p>
<p>在芯片做好后,用精细的切割器将芯片从晶圆上切下来,焊接到基片上,将制造完成晶圆固定,绑定引脚,按照需求去制作成各种不同的封装形式,这就是同种芯片内核可以有不同的封装形式的原因。经过测试后就可以包装销售了。</p>
<hr>
<h4>芯片有哪些核心材料?</h4>
<p><strong>1. 光罩</strong></p>
<p>我们知道芯片的制作过程中有一步是「光刻」,其中提到了一个「掩膜」的概念,也就是光罩。</p>
<p>根据事先设计好的电路图做成光罩,光刻机的光源通过光罩之后,就把电路图印在晶圆上,而光罩就类似底片。</p>
<p>2018年,全球半导体制造材料市场规模为322亿美元,其中光罩的市场规模大约45亿美元,占制造材料的14%,规模仅次于硅片。</p>
<p><strong>2. 光刻胶</strong></p>
<p>除了掩膜外,我们上文中还提到了光刻胶。要想完成光刻,必须事先在硅片上涂上光刻胶。</p>
<p>光刻胶又称光致抗蚀剂,是指通过紫外光、电子束、离子束等照射或辐射,其溶解度发生变化的耐蚀刻薄膜材料。从性质上来讲,光刻胶分为正光刻胶和负光刻胶,被光照到使溶解度增加的是正光刻胶, 溶解度减小的是负型光刻胶。</p>
<p>不管是正是负,总之就是要让被照到的和不被照到的地方形成溶解度不同的区域,然后把不想要的那部分区域溶解去掉即可。</p>
<p>不同种类的芯片,不同制程的芯片,使用的光刻胶不一样,制作的难度也不一样。</p>
<p>到 2018 年,全球光刻胶市场规模 16 亿美元,规模并不大,但却至关重要。</p>
<p>另外,光刻胶市场同样是一个高度垄断的市场,全球前 5 大公司市场份额超过 85%。而前 4 大光刻胶企业都是日本公司,分别是合成橡胶、信越化学、东京应化和住友化学。</p>
<p><strong>3. 电子气体</strong></p>
<p>电路刻到了硅片上,要想让芯片运作起来,需要有一个前提,那就是刻在硅片上的晶体管要有开关特性。电路要想有开关特性,就需要离子注入,而离子注入就需要电子气体,又叫电子特气。</p>
<p>用在芯片上的电子气体首先的特点是高纯,大部分电子气体的纯度达 99.99% 以上。而且大部分电子气体具有高压、易燃、高腐蚀和剧毒的特点。</p>
<p>电子气体也是一个高度垄断的市场,主要公司包括美国空气化工、普莱克斯、德国林德集团、法国液化空气和日本大阳日酸株式会社,这几家公司占了 90% 以上的市场份额。</p>
<p><strong>4. 高纯溅射靶材</strong></p>
<p>当把电路图刻到了晶圆上,做了各种清洗,注入了离子,但是还要把芯片上的电子元件连接起来才行,就像你把所有的元件都摆放好了,然后你要用导线把他们相互连接起来,这就需要用到溅射。溅射主要是制备薄膜材料,是物理气相沉积(PVD)技术的一种。</p>
<p>溅射的大概意思是说用离子轰击靶材,然后靶材上的原子被轰出来,最后掉在单晶硅的基板上,然后形成特定功能的金属层,从而形成导电层或者阻挡层等,这就是金属化。当在芯片表面形成金属层后,再用光刻或者刻蚀,将不要的部分去掉,于是芯片表面就留下了金属细线,这就能让芯片上各种元器件连接起来了。</p>
<p>高纯溅射靶材包括铝靶、钛靶、钽靶和钨钛靶等。其中,8 寸晶圆生产中主要用到铝靶和钛靶,12 寸晶圆主要用到钽靶和铜靶。</p>
<p>溅射靶材同样属于寡头垄断市场,主要企业包括日本日矿金属、美国霍尼韦尔、日本东曹、美国普莱克斯和日本住友化学等。<br>总体来看,芯片的制作工艺壁垒非常高,相关的材料又大都处于行业垄断的情况,因此行业整体的壁垒很高。随着政治局势的影响,确实容易成为各个国家之间掣肘的资源。</p>
<h2>后记:芯事难“料”</h2>
<p>国产化替代已经成为了我国改革开放四十余年中,引领核心技术产业发展的一面旗帜,也是一场革命。在这场革命蓝图一隅,半导体产业国产化的这场马拉松已经冲刺多年,从上游材料设备到中游设计制造,再到下游封测,我国半导体产业链各个环节的国产化发展和竞争也异常激烈。</p>
<p><strong>「毫无疑问,中国有制造芯片的工程师。问题是他们能否制造出具有竞争力的产品。」</strong>硅谷历史学家、人工智能学者皮耶罗·斯卡鲁菲(Piero Scaruffi)问道。</p>
<p>但像斯卡鲁菲这样的行业分析师对中国真正的创新能力仍抱有疑问。他认为,中国目前取得的技术成功在于技术应用,而不是技术创造。</p>
<p><strong>「如果你的衡量标准是有多少人使用智能手机购物,那么中国赢了。但如果你的衡量标准是诺贝尔奖得主,那么中国输得很惨,」</strong>他说,「当然,中国在通过应用技术,极大地改变社会方面非常成功。」</p>
<p>此次美国的管制,一方面确实对我国的芯片行业带来了很大的影响,另一方面也给了我国企业发力证明自身实力的一个机会。</p>
<p>例如,在芯片设计环节包括华为海思、紫光集团都已经突破了技术局限,尤其是华为海思更是掌握了 7nm 芯片设计技术。而芯片制造环节,中芯国际 14nm 制程工艺已经正式投产。在光刻机领域有上海微电子一马当先,在刻蚀机领域则有中微半导体和北方华创双双出击,中微半导体自主研发的 5nm 蚀刻机也运用到了台积电首条 5nm 芯片生产线上。</p>
<p>此外,我国芯片封装测试产业更是「一家独大」。目前全球最大的封测公司是我国台湾的日月光集团,世界排名第三的封测公司是我国的长电科技(600584),市场份额和第一也相差无几。</p>
<p>但正如斯卡鲁菲分析所说,相比于芯片制造,封装测试的技术壁垒较低,所以进入相对容易一点。另外一方面,封装测试是芯片细分领域里的劳动密集型产业,而在劳动力方面,我国一直有优势。</p>
<p><strong>所以,世界上两个最大的经济体再次走向碰撞,我们不能盲目乐观,也不用妄自菲薄。</strong></p>
<p>随着世界政治格局的洗牌,谁知道芯片行业会不会迎来一次新的洗牌呢。</p>
<blockquote>
<strong>部分参考资料:</strong><p>央视新闻:《芯片是怎么制造的?》 <br>芯思想:《芯片发展的六个时代》 <br>君临研究中心:《芯片制造材料的国产替代到底有多重要?》<br>南方周末:《芯片上的人》</p>
</blockquote>
<p><img src="/img/bVbGV7r" alt="clipboard.png" title="clipboard.png"></p>
译文丨OpenAI 与微软的超级计算机合作,标志着其在 AGI 上的最大赌注
https://segmentfault.com/a/1190000022703359
2020-05-21T11:28:20+08:00
2020-05-21T11:28:20+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbHpVu" alt="clipboard.png" title="clipboard.png"></p>
<p>作者:@KYLE_L_WIGGERS<br>编译:徐九<br>原文链接:<a href="https://link.segmentfault.com/?enc=H7z8VSd%2FuxH%2Bvt9J2%2BI%2F9Q%3D%3D.PhbkpT%2BQlZ%2BMwkQxwML4iYT4CseJxq48O5npTzBL%2BlxnVwArMCI3nSixmKRwLGJAYqEqzE9Q5L4iUNGuXu%2FnyqC3xNCCuam7166T9NmuRP6mCCd4j1gK2yexHHoVRKJi" rel="nofollow">https://venturebeat.com/2020/...</a></p>
<hr>
<p>2019 年 7 月,微软宣布对总部位于旧金山的人工智能非营利组织 OpenAI 投资 10 亿美元,将与 OpenAI 长期合作构建新的 Azure AI 超级计算技术,进一步扩展大规模 AI 能力,兑现其通用人工智能(AGI)的承诺。</p>
<p>作为交换,OpenAI 同意将其部分知识产权授权给微软,微软随后将把这些知识产权商业化并出售给合作伙伴,并在 OpenAI 开发下一代计算硬件的过程中,在 Azure 上训练运行 AI 模型。</p>
<p>几个月后的微软 Build 2020开发者大会上,双方合作的第一个成果被揭晓,是一台专为 OpenAI 的 AI 模型而设计的超级计算机。</p>
<h2>OpenAI 的最大赌注 —— AGI</h2>
<p>微软宣称它是世界上排名前五的超级计算机。根据最新的排名,它的性能仅次于中国国家超级计算机中心的天河 - 2A,这意味着它在峰值时可以执行每秒 38.7 - 100.7 万亿次浮点运算(即 petaflops)。</p>
<p>长期以来,OpenAI 一直断言,巨大的计算能力是通往通用人工智能(AGI),或者说能够学习人类所能完成的任何任务的 AI 的必经之路。虽然像 Mila 创始人 Yoshua Bengio 和 Facebook 副总裁、首席人工智能科学家 Yann LeCun 等知名人士认为 AGI 不可能存在,但 OpenAI 的联合创始人和支持者 -- 其中包括 Greg Brockman、首席科学家 Ilya Sutskever、Elon Musk、Reid Hoffman 和前 Y Combinator 总裁 Sam Altman 都相信强大的计算机与强化学习等技术相结合,可以实现改变范式的人工智能进步。</p>
<p>这台超级计算机的亮相代表了 OpenAI 对这一愿景的最大赌注。</p>
<h2>大型模型的好处</h2>
<p>这款由 Azure 托管、OpenAI-co 设计的新机器包含了超过 28.5 万个处理器内核、1 万块显卡,每个显卡服务器的连接速度为每秒 400 Gbps。它是为了训练单个海量 AI 模型而设计的,这些模型是通过摄取自出版的书籍、说明书、历史课、人力资源指南和其他公开资料中的数十亿页的文本来学习。</p>
<p>其中的资料包括 Nvidia 公司的自然语言处理(NLP)模型,该模型包含 83 亿个参数,或者说是模型内部的可配置变量,这些变量的值被用来进行预测;微软的图灵 NLG(170亿个参数),它在一些语言基准上取得了最先进的结果;Facebook 最近开源的 Blender 聊天机器人框架(94 亿个参数);以及 OpenAI 自己的 GPT-2 模型(15 亿个参数),它在给出简短的提示后,生成的文本令人印象深刻。</p>
<p>"随着我们越来越了解到我们需要什么,以及组成超级计算机的所有组件的不同极限,我们真的能够说,'如果我们能设计出我们梦想中的系统,它会是什么样子的?" OpenAI CEO Sam Altman 在一份声明中说。"然后微软就能够构建它了。我们看到,更大规模的系统是训练更强大的模型的重要组成部分。"</p>
<p>研究表明,这些大型模型表现出色,因为它们能够深入吸收语言、语法、知识、概念和上下文的细微差别,使它们能够总结演讲、在游戏直播聊天中节制内容、解析复杂的法律文档,甚至从 GitHub 上搜刮代码生成代码。微软已经使用其图灵模型 -- 这些模型很快就会以开源的形式提供 -- 来增强 Bing、Office、Dynamics 及其他生产力产品的语言理解能力。微软称,在 Bing 中,这些模型在某些市场上提高了标题生成和问题回答的效率,最高可达 125%。在 Office 中,它们表面上推动了 Word 的 Smart Lookup 和 Key Insights 工具的进步。Outlook 将它们用于建议回复,自动生成可能的邮件回复。而在 Dynamics 365 Sales Insights 中,它们可以根据与客户的互动向销售人员提出行动建议。</p>
<p>从技术的角度来看,大型模型比它们的前辈们更胜一筹,因为它们是自我监督的,这意味着它们可以通过暴露数据的各个部分之间的关系从数据中生成标签 -- 这一步被认为是实现人类智能的关键。这与监督式学习算法不同,监督式学习算法是在人类标签化的数据集上进行训练,很难针对行业、公司或感兴趣的主题进行微调。</p>
<p>"微软首席技术官 Kevin Scott 在一份声明中说:"这些模型令人振奋的是,这些模型所能实现的事情的广度。"这是关于能够同时在自然语言处理和计算机视觉中做一百个令人兴奋的事情,当你开始看到这些感知领域的组合时,你将会有新的应用,这甚至是现在难以想象的。"</p>
<h2>规模化的人工智能</h2>
<p>像图灵家族中的那些模型与 AGI 相差甚远,但微软表示,它正在利用超级计算机探索可以跨文本、图像和视频数据进行泛化学习的大型模型。OpenAI 也是如此。正如《麻省理工学院技术评论》今年早些时候报道的那样,OpenAI 内部的一个名为 Foresight 的团队正在运行实验,以测试他们通过使用越来越多的海量数据和计算量来训练算法,可以在多大程度上推动 AI 能力。另外,根据那篇爆炸性的报道,OpenAI 正在开发一个使用海量计算资源训练图像、文本和其他数据的系统,该公司领导层认为这是最有前途的 AGI 之路。</p>
<p>事实上,Brockman 和 Altman 特别相信 AGI 将比任何一个人都能掌握更多的领域,主要是通过识别人类专家所无法掌握的复杂的跨学科联系。此外,他们还预测,负责任地部署 AGI---换句话说,与社会科学等相关领域的研究人员 "紧密合作 "部署 AGI,可能有助于解决气候变化、医疗保健和教育等领域的长期挑战。</p>
<p>目前还不清楚新的超级计算机是否强大到足以实现任何接近 AGI 的东西,无论它可能采取什么形式;去年,Brockman 告诉《金融时报》,OpenAI 预计到 2025 年,微软将花费 10 亿美元的投资全部用于构建一个可以运行 "人脑大小的 AI 模型 "的系统。2018 年,OpenAI 自己的研究人员发布的一份分析报告显示,从 2012 年到 2018 年,最大的人工智能训练运行的计算量以美 3.5 个月翻一倍的速度增长了 30 多万次,远远超过了摩尔定律的速度。上周,与此同步,IBM 详细介绍了 Neural Computer,它使用数百个定制设计的芯片在创纪录的时间内训练 Atari 游戏的 AI,而 Nvidia 宣布了基于其 A100 Tensor Core 显卡配音的 5-petaflop 服务器。</p>
<p>有证据表明,效率的提高可能会抵消日益增长的计算需求。最近的一项单独的 OpenAI 调查发现,自 2012 年以来,在一个流行的基准(ImageNet)中,训练一个 AI 模型达到相同性能的图像分类所需的计算量每 16 个月减少 2 倍。但与新颖的算法方法相比,计算量对性能的贡献程度仍然是一个有待商榷的问题。</p>
<p>当然,需要指出的是,OpenAI 在游戏和媒体合成方面,以较少的资源,在游戏和媒体合成方面取得了显著的 AI 收益。在谷歌云平台上,该公司的 OpenAI Five 系统每天在 256 块 Nvidia Tesla P100 显卡和 12.8 万个处理器内核的基础上,在 V 社的 Dota 2 比赛中,每天都能打出 180 年的游戏,击败职业玩家(以及 99.4% 的玩家在公开赛中击败了职业玩家)。最近,该公司还在至少 64 块 Nvidia V100 显卡和 920台 工人机上训练了一套系统,每台机器手操作一个魔方,每台机器手拥有32个处理器核心,尽管成功率相对较低。而 OpenAI 的 Jukebox 模型则在 896 块 V100 显卡上运行模拟,以学习从头开始生成任何风格的音乐,并附上完整的歌词。</p>
<h2>新的市场机会</h2>
<p>无论超级计算机变成了一块小小的垫脚石,还是迈向 AGI 的一大飞跃,用于设计它的软件工具都有可能为微软打开新的市场机会。通过其 AI at Scale 计划,这家科技巨头正在提供资源,以优化的方式在 Azure AI 加速器和网络上训练大型模型。它将训练数据分成若干批次,用于训练跨集群的多个模型实例,并定期进行平均,以产生单一模型。</p>
<p>这些资源包括新版本的 DeepSpeed,这是一个用于 Facebook 的 PyTorch 机器学习框架的 AI 库,它可以在相同的基础设施上训练超过 15 倍以上的模型,训练速度是原来的 10 倍,还支持 ONNX Runtime 上的分布式训练。微软称,当与 DeepSpeed 配合使用时,ONNX 上的分布式训练可以使模型跨硬件和操作系统的性能提升高达 17 倍,微软称。</p>
<p>"通过开发这种用于训练大型 AI 模型的前沿基础设施,我们正在让所有 Azure 变得更好,"微软首席技术官 Kevin Scott 在一份声明中说。"我们正在构建更好的计算机,更好的分布式系统,更好的网络,更好的数据中心。所有这些都让整个 Azure 云的性能、成本和灵活性变得更好。"</p>
<p><img src="/img/bVbGWJP" alt="clipboard.png" title="clipboard.png"></p>
华为关闭私有云?从华为内部的公有云私有云纷争,到云计算市场的分水岭
https://segmentfault.com/a/1190000022639438
2020-05-14T11:23:56+08:00
2020-05-14T11:23:56+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbFPnJ" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 云端<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>2018 年 12 月,一篇名为《#华为云#听从你心,无问西东》的文章在华为内部的心声社区引发了热议,该文章和相关的跟帖甚至还被华为总裁办邮件转发。</p>
<p>这篇文章中的一个观点是,<strong>华为内部的公有云和私有云是由两个团队在独立运营,这对客户来说没有太大的价值,对内部来说也是资源浪费。</strong>并且两个团队间的协同合作似乎运行的也不令人满意:</p>
<blockquote>“曾经也是同一个屋檐下的兄弟,一直很无语,这一对孪生兄弟,为什么不能形成合力,互相帮衬呢?在过去的一年,也参与和了解过一些故事,销售、市场侧无法形成合力,甚至,也许还互相阻碍。”</blockquote>
<p>这次,大家热议的「华为关闭私有云业务」,是要解决这个内部问题么?还是华为有着行业层面更深层次的战略布局?</p>
<h2>华为云业务的战略调整</h2>
<p><img src="/img/bVbG9LI" alt="clipboard.png" title="clipboard.png"></p>
<p>华为自从 2017 年 3 月制定了加强公有云业务的战略目标,并调整组织架构设立 Cloud BU 后,让云计算业务得到了飞速的发展。根据 IDC 于 2020 年 2 月发布的《中国公有云服务市场 2019Q3 跟踪》数据显示,<strong>华为云 2019 年 Q1 至 Q3 在 IaaS+PaaS 市场连续三个季度的增长超过 300%。</strong></p>
<p>华为之所以能取得这样的成绩,最重要的一定是其清晰的战略方向。云计算战略目标设立时,华为云就把自身定位于为整个国民经济数字化、智能化升级而提供基础设施的角色上。</p>
<p>为此,华为云关注的并不仅仅是云计算领域的市场份额,更多的是把重心放在了构建开放生态、与更多的垂直领域开发者深度融合中。</p>
<p>去年 9 月,华为 Cloud & AI 产品与服务总裁侯金龙在华为全联接大会上宣布,<strong>华为将以鲲鹏和昇腾作为根基,打造“一云两翼双引擎”的计算产业布局,持续构建开放生态。</strong></p>
<p><img src="/img/bVbG9OT" alt="clipboard.png" title="clipboard.png"></p>
<p>这当中的“一云”,指的是要通过全栈技术创新,为全球用户提供安全可靠的混合云。但华为内部一直混乱的公有云和私有云业务,则是亟待解决的问题。</p>
<p>此次传闻的华为关闭私有云业务,其实表述的并不准确。事实上,是<strong>华为为了混合云战略的推进落地,而对私有云业务做了一个调整,将公有云与私有云团队进行整合。</strong></p>
<p>根据「AI财经社」在文章《华为关闭私有云真相》中采访的一位华为私有云员工所说,早在今年的 2 月左右,内部就已有了这个规划的初稿,制定了由公有云牵引私有云发展的新策略。</p>
<p>据内部人士表示,“华为云部署中的一些定制化,让华为变得有些被动,面对各行各业的客户提出的诉求,研发只能被牵着鼻子走。”</p>
<p>任正非对此也表达了自己的观点:“过去按客户定制,限制死了我们的能力,一个个小的软件包,不可复制,不可拷贝,不能重复销售、多客户共用。业务软件走的失败道路,我们坚决不能再走。”</p>
<p>“大公司要做大公司的生意”,作为一家有着明确战略方向、瞄准产业生态的企业,这可能是华为此次对私有云业务“不计后果”大刀阔斧战略调整的原因。</p>
<h2>云计算的发展趋势</h2>
<p><img src="/img/bVbG9Ns" alt="clipboard.png" title="clipboard.png"></p>
<p>云计算是非常有潜力的发展趋势,这一点基本上大家都认同。但对于公有云和私有云的未来,哪怕是权威的调查机构都存在着截然不同的观点。</p>
<p>Gartner 公司曾发布过一个预测,2025 年将有 80% 的企业关闭其传统数据中心。而根据 IDC 公司对 400 名企业决策者进行的调查,80% 的受访者表示已经将其公有云运行的数据或应用程序遣返到内部部署数据中心或私有云环境。</p>
<p>到底谁分析的更准确、更全面,我们并不知道答案。但从报告中我们可以发现一个矛盾点 —— 对于企业成本和效率的讨论。</p>
<p>虽然公有云是大势所趋,但最近几年,混合云显然是绝大多数政企用户所更容易接受的,用户的需求驱动产业有了新的演进和更替。用户需求既能保障私有云的安全、可靠和高性能,也可实现公有云的敏捷、弹性和低成本。</p>
<p>但传统私有云的定制化虽然满足了行业企业客户复杂的 IT 环境需求,却存在碎片化、不可进化的问题,也无法达到公有云启用便捷、功能不断进化、统一运维、按需付费的消费级体验,这也是业界对私有云不看好的重要原因。</p>
<p>因此,传统的私有云一定是需要“进化升级”或者说和公有云融合的。</p>
<p><strong>新一代私有云的主流形态应该以企业客户防火墙内的复杂环境和数据需求为设计初衷,建立以客户数据为中心的、具备多云管理能力的私有云。</strong>同时具备应对企业复杂环境下的可进化特性,还可以提供公有云似的消费级体验。</p>
<p>去年 11 月,微软发布了 Azure Arc 的预览版,允许客户在自己的数据中心采用 Azure 云服务。 AWS 也计划在今年交付 VMware 变体的 AWS Outposts,这个托管服务可以将 AWS 基础设施、服务、API 和工具扩展到几乎所有数据中心或私有云设施。</p>
<p><img src="/img/bVbG9Nj" alt="clipboard.png" title="clipboard.png"></p>
<p>随着云计算革命进入新的十年,也出现了一个新的名词 —— 「分布式云」。这个概念是由 Gartner 公司基础设施软件研究副总裁 Michael Warrilow 提出的,未来将是一个由私有云、公有云和边缘计算云组成的多云世界。</p>
<h2>2020,云计算市场的分水岭</h2>
<p>业内有个比喻,云计算是个“富二代”的生意。不管是国外的亚马逊、微软、谷歌,还是国内的阿里、腾讯、百度、华为,都是有背景的大企业。</p>
<p>一方面云计算是个重资产行业,需要做好长期大量投入,短期无盈利的准备。另一方面需要和自身企业的业务有密切的关系,才能实现可持续的发展。</p>
<p>在Frost & Sullivan发布的2019 Q4全球云基础设施市场报告中,IaaS市场中,阿里云、腾讯云、华为云等top5厂商份额高度集中,占据了总体73.8%的市场份额。值得一提的是,华为云2019Q4在保持行业第三的基础上进一步缩小了与前两名的差距。</p>
<p>2020 年初受全球疫情影响,多数企业复工复产采用了线上办公、视频会议的解决方案,如阿里钉钉、企业微信、WeLink 等,短期内导致了企业对云服务的需求量猛增。</p>
<p>但 2020 年也是中国云计算市场的一个分水岭。</p>
<p>一方面云计算行业迎来了Ucloud、青云、金山云等一波上市新贵,另一方面苏宁、美团相继宣布从云计算业务领域退场。</p>
<p>这再次揭示了一个事实,<strong>云计算发展到今天,洗牌的速度正在加快,小玩家或后入场者已经无力向巨头领地发起冲击。</strong></p>
<p>与此同时,经过十几年发展的云计算主战场也已发生战略性转移,从云基础设施延伸到应用层,从互联网巨头主导的消费市场演化至企业级、政务侧的争夺。</p>
<p>仅从技术的角度,已无法诠释云计算的含义和价值。</p>
<p>阿里巴巴集团副总裁刘松表示,云计算上半场即将结束,线上版的互联网、衣食住行等消费互联网已经发展得很成熟。云计算下半场迎来更大使命,它将作为数字基础设施推动物理世界数字化转型、推动传统企业上云、各行各业转型及产业互联网发展。</p>
<p>而中央此次定调的「新基建」,以人工智能、云计算、区块链等为代表的新技术基础设施,也不仅仅关注在技术和基础设施本身,而是为了打破技术边界,合力支撑产业变革、赋能社会需求。</p>
<blockquote>
<strong>部分参考资料来源:</strong> <p>AI财经社:《华为关闭私有云真相》 <br>云技术:《云计算大时代:传统私有云 vs 新一代私有云》<br>京比特:《云市场2020,华为云将大有所为》 <br>东方财富网:《云计算冲刺2020:华为云跻身前三HAT争霸赛开启》<br>科技日报:《云计算下半场,洗牌不停竞争升级》</p>
</blockquote>
<p><img src="/img/bVbG9Hq" alt="clipboard.png" title="clipboard.png"></p>
价值 5400 万美元的互联网资源,是如何被盗和出售的?
https://segmentfault.com/a/1190000022604813
2020-05-11T11:22:20+08:00
2020-05-11T11:22:20+08:00
思否编辑部
https://segmentfault.com/u/writers
8
<p><img src="/img/bVbG0yK" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 思否故事会<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>今天的故事很硬核很曲折了。</p>
<p>大家都知道,全球可用的 IPv4 地址一共不到 40 亿个,并且随着互联网的发展,基本已经快被用光了。物以稀为贵,这也让 IP 地址成为了一种有买卖价值和空间的商品。根据网络的公开信息显示,每个 IP 地址在公开市场的售价都在 15 到 25 美元之间。</p>
<p>所以这个有“钱途”的生意,也被黑产盯上了。</p>
<p>有一位来自加利福尼亚的独立安全研究员 Ron Guilmette,他从 2016 年以来,一直在追踪非洲的 IP 地址块,发现非洲有许多 IP 地址都通过不存在的或者几年前被其他公司收购的非洲企业处违规转手或者窃取。据他初步的估计,总共涉及的 IP 地址价值超过五千万美元。</p>
<p>而最具故事性的一幕也来了,Guilmette 在经过五个月的侦查工作后得出结论,窃取和出售大片宝贵的非洲互联网资源是负责 IP 地址管理的内部人干的。</p>
<h2>“内鬼”主导的违规交易</h2>
<p><img src="/img/bVbG0HT" alt="clipboard.png" title="clipboard.png"></p>
<p>其实这次的披露是个无心之举,Guilmette 是在试图摆脱互联网上的垃圾邮件发送者的任务过程中发现了这个困扰非洲互联网的问题。早在 2016 年,他就曾向有关部门报告过这个事情,但当时并没有引起重视。</p>
<p>不过 Guilmette 并没有停止对这个事件的关注。在过去的五个月里,他建立了一个相当规模的档案,说明互联网资源是如何被盗用的 -- 在非洲和世界各地。而这份档案终于引起了行业和官方机构的关注。</p>
<p>在这份档案中,Guilmette 罗列了他收集到的线索,而这些线索都指向了一个官方机构 —— 非洲网络信息中心(AFRINIC)。</p>
<p>AFRINIC 是全球五个区域互联网注册管理机构之一,总部设在毛里求斯,负责分配 IP 地址区块,并跟踪其服务区域内的分配情况。</p>
<p>从 Guilmette 提供的文件所示,参与 IP 地址交易的公司中,基本都至少有一位股东是 AFRINIC 的内部人士。本次被重点点名参与违规操作的 Ernest M. Byaruhanga,就是继前首席执行官 Adiel Akplogan 之后,AFRINIC 聘用的二号员工。</p>
<p>2019 年 10 月,在南非科技新闻刊物 Mybroadband.co.za 的记者 Jan Vermeulen 首次披露关于 IP 地址的事件后,Ernest Byaruhanga 就突然辞职了。Jan Vermeulen 是 Guilmette 在南非的合作人,协助 Guilmette 的研究。</p>
<p>刚刚上任的 AFRINIC 首席执行官 Eddy Kayihura 表示,此次披露的事件是个很复杂的问题,但确实存在这样的现象。在回答媒体的访谈时,Kayihura 也明确表示 AFRINIC 的工作人员和董事都不允许经营 IP 经纪公司。"这违反了我们的政策、道德原则和标准。"</p>
<h2>互联网的 IP 产权证</h2>
<p><img src="/img/bVbG0EV" alt="clipboard.png" title="clipboard.png"></p>
<p>互联网协议地址(称为 IP 地址,简称 IP)就像互联网的不动产。</p>
<p>当您在地址栏中输入 URL 网址时,您的浏览器必须首先将该 URL 转换为 IP 地址。要从您的电脑或电话访问网站,您还需要从互联网服务提供商那里获得一个 IP 地址。</p>
<p>从本质上说,每个人上网都需要一个 IP 地址。但这其中存在着一个风险和隐患,大部分的互联网仍在使用 IPv4 标准,而 IPv4 只能提供大约 37 亿个公共 IP。目前,世界各地的互联网注册局已经用完了可以提供给组织使用的 IPv4 地址块,这也是为什么连续的 IPv4 地址块变得如此有价值的原因。</p>
<p>比如这次提到的 AFRINIC 负责的非洲 IP 地址分配,根据资料显示,虽然还有一些剩余但也即将用尽。</p>
<p>为了解决这个问题,就出现了 IPv6。</p>
<h2>IPv4 和 IPv6</h2>
<p><img src="/img/bVbG0GG" alt="clipboard.png" title="clipboard.png"></p>
<p>IPv4 升级到 IPv6,很多人常见的误解是,4 个数字的 IP 升级到了 6 个数字的 IP。但这个理解是错的。</p>
<p>IPv6 里的 6 说的是「互联网协议第六版」,不是 6 个数字。其实 IPv6 的一个地址,是 128 个比特,相当于 16 个 0-255 的数字组合。</p>
<p><img src="/img/bVbG0GK" alt="clipboard.png" title="clipboard.png"></p>
<p>和 IPv4 相比,IPv6 有三个最大的不同:</p>
<blockquote>1.地址空间更大。就像上面说的,IPv4 中规定 IP 地址长度为 32,而 IPv6 中 IP 地址的长度为 128。这可不是简单的倍数关系。网上有个夸张的说法,IPv6 的地址空间,能让全世界的每一粒沙子都会有相对应的一个 IP 地址。<p>2.路由表更小。上面的图就是 IPv4 和 IPv6 的路由表对比。肉眼可见的是右边比左边要简洁很多,实际效果就是大幅减小了路由器中路由表的长度,提高了路由器转发数据包的速度效率和准确性。</p>
<p>3.安全性更高。在使用 IPv6 网络中,用户可以对网络层的数据进行加密并对 IP 报文进行校验,这极大地增强了网络安全。并且 IPv6 能够提供更好的 Qos 支持,能够在保证网络高效运行的同时,确保重要业务量不受延迟或丢弃。</p>
</blockquote>
<p>既然这么好,赶紧把 IPv4 换成 IPv6 就完事儿了啊,为啥不换呢?</p>
<p>其实 IPv6 早在数年前就已经推行开来了。但这不是发个通知就能实现的事情。涉及到很多技术、市场和政策层面的影响。</p>
<p>目前的推进办法是,把已经支持 IPv4 的机器,更新升级到可以支持 IPv6,慢慢增加 IPv6 地址的数量。</p>
<p>比如我们自己的电脑就是这样的。拿 windows 举例,网络选项里的 TCP/IP,除了 IPv4 外,现在还多支持了 IPv6.</p>
<p>还有就是技术这块儿,IPv4 这个协议,从根儿上就是有很大局限性的。</p>
<p>在根服务器方面,全世界 IPv4 的根服务器只有13台,1 个主根服务器在美国,其余还有 12 个辅根服务器,9 个在美国,2 个在欧洲,还有 1 个在日本。</p>
<p>而 IPv6 的根服务器架构,是在 IPv4 原有的 13 台基础上,新增加了 25 台。因为这件事是中国主导的,所以在中国就部署了 4 台服务器,一台主根三台辅根。这也打破了中国过去没有根服务器的困境(虽然可能并没有什么差别)。</p>
<p>现在建成的 IPv6 根服务器体系,实际上是一个「测试验证」,从工程规模以及应用频率上,还不能和 IPv4 相比。</p>
<p>虽然 IPv4 的根服务器只有 13 台,但是下面的各级 DNS 服务器非常多。并且 IPv4 的体系已经很成熟了,发展出了很多优化用应的办法,而 IPv6 不管是从数量还是技术上,目前都还需要不断的进化才行。</p>
<blockquote>扩展资料: <br><a href="https://segmentfault.com/a/1190000021140396">SFKP • 计算机百科丨IPv4 地址,到底没没没?</a>
</blockquote>
<p><img src="/img/bVbG0Hg" alt="clipboard.png" title="clipboard.png"></p>
Mornin:基于 WebRTC 的匿名音频会议服务
https://segmentfault.com/a/1190000022579415
2020-05-08T13:37:20+08:00
2020-05-08T13:37:20+08:00
思否编辑部
https://segmentfault.com/u/writers
7
<p><img src="/img/bVbGT5Y" alt="图片描述" title="图片描述"></p>
<blockquote>在这个社交尴尬的时代,看不到脸的语音交流反而给了人们更多的社交舒适度。</blockquote>
<p>Mornin 是一个疫情期间推出的匿名语音群聊服务。团队由来自 Mixin(隐私加密 IM 和加密货币网络)和 Fox.ONE (去中心化交易引擎)团队的两位成员组成。</p>
<p>和其他平台相比,Mornin 的操作非常简单,不需要注册,也不需要下载 App,只需在浏览器中直接访问就可以使用。</p>
<p><img src="/img/bVbGTPL" alt="clipboard.png" title="clipboard.png"></p>
<p>在首页可以输入任意的房间地址或生成随机的地址来建立房间,加入房间后,只需把房间链接分享给别人,即可邀请加入房间。据悉,除了项目既定的匿名音频会议服务外,目前已经有用户通过该产品举办过线上的音乐会、ASMR 体验和现场播客等活动。</p>
<p>因为 Zoom 事件的影响,用户在选择音视频平台时会更关注平台的隐私性与安全性。Mornin 在协议级别上和其他流行的服务大致(Zoom,Google等)相同,但因其基于 WebRTC 的限制,暂时无法实现端到端加密。</p>
<p><img src="/img/bVbGTPM" alt="clipboard.png" title="clipboard.png"></p>
<hr>
<p>随着移动互联网的发展,我们的社交活动早就由线下向线上倾斜,Facebook、微信、微博,各种社交平台变成了我们的通信工具,各种音视频软件成为了我们交流和沟通的平台。</p>
<p>相比视频会议中面对面的尴尬,看不到脸的语音交流反而给了人们更多的社交舒适度。可事实上,文字、图片和视频社交都已有相对成熟的产品与市场,而早于视频社交出现的音频社交却渐渐沦为了小众范围内的“玩物”,仍未出现一款现象级的大众产品。</p>
<p>疫情背景下,语音社交能闯出自己的一席之地么?是否还有潜力在社交平台这个领域找到自身的位置和价值?</p>
<blockquote>Mornin 项目已开源,GitHub 地址: <br><a href="https://link.segmentfault.com/?enc=8muhdXdgdeV6V9rDTSeyQQ%3D%3D.19srbpj%2BvGxHp%2BYnprJl10v%2Bi7FVeU2nCmI%2BkRuf4xyXfs712cSzaSsz5GD%2F4AB2" rel="nofollow">https://github.com/fox-one/mo...</a>
</blockquote>
<p><img src="/img/bVbFPnI" alt="clipboard.png" title="clipboard.png"></p>
后疫情时代的「表格文档协同」,需要具备什么能力?
https://segmentfault.com/a/1190000022565500
2020-05-07T11:17:05+08:00
2020-05-07T11:17:05+08:00
思否编辑部
https://segmentfault.com/u/writers
29
<p>2003 年被称为中国协同办公的元年。因为非典疫情的影响,各企事业单位要求在家办公,这直接催生了视频会议和互联网的发展,造就了互联网的黄金十年。</p>
<p>但当年的疫情结束之后,协同办公 Saas 类软件产品并未迎来长远的发展,一方面是互联网技术的「不匹配」,另一方面就是当时国内 Saas 行业服务标准的缺失和相对过高的技术准入门槛。</p>
<p>此次新冠疫情的发生,让在线协同的办公市场再一次迎来发展的重要契机。尤其是表格类在线文档,因为企业对数据和流程的信息化需求日益提高,也让如微软 Office Online、Google 文档、石墨文档、腾讯文档等具备表格数据处理的协同办公平台迎来了一次集中爆发。</p>
<p>但在疫情过后,目前用来“应急”的平台还能否满足企业的办公需求?后疫情时代的「表格文档协同」,又需要具备哪些能力?</p>
<h2>后疫情时代,市场对「表格文档协同」的核心需求</h2>
<p>微软的 Office 套件作为「离线文档」的绝对霸主,为了抢占在线协同办公市场,很早就推出了自己的 Office Online 版本,但因为某些因素导致国内用户无法直接使用,再加上将产品转到线上后,并未针对在线「在线协同」进行功能上的迭代与调整,市场同类产品的蓬勃发展让微软的统治地位遭到了重大的挑战。</p>
<p>那么,市场对协同办公产品的核心需求到底是什么?我们对市面上的产品做了一个优劣势对比:</p>
<p><img src="/img/bVbGQsK" alt="ouO7zrf8jr4onMbS.png" title="ouO7zrf8jr4onMbS.png"></p>
<p>从表格中我们可以看到,在线文档系统和离线文档最大的异同,就是系统的集成能力和二次扩展性。</p>
<p>因为每个企业面对的场景不同,对于在线文档的需求也会存在差异。后疫情时代,企业和用户对文档协同工具的需求也从「好用」变成了「适用」,如何满足不同场景下的用户需求,是市场对 Saas 企业和系统供应商们提出的挑战。</p>
<p>说回这个表格,为什么在这份排名中,我们仍然将微软排在第一?原因就是微软办公套件这些年来的近乎垄断的市场份额以及庞大的人群基础,以 Excel 为例,它已经让大众培养出了一套近乎固定的使用习惯,这也让微软 Office Online 先天就更适合于用户对表格文档的体验。</p>
<p>结果不言而喻,在最受用户认可的在线文档(如石墨文档、腾讯文档等)当中,都具备了高度类似 Excel 的操作模式和功能。</p>
<p>因此,市场需要的是一款既能打破微软的技术壁垒,又能满足不同场景下的用户需求、具备市场竞争力的在线文档协同办公产品。</p>
<p>而这,其实并不难。</p>
<p>葡萄城开发的纯前端表格控件 SpreadJS ,就是一款在界面和功能上都与 Excel 高度类似的开发工具,可帮助 Saas 平台或企业自身在不依赖任何 Excel 组件的情况下,实现“用不到 100 行代码,将 Excel 的功能和使用体验完美嵌入到在线文档系统中。”</p>
<h2>为 Excel 增加在线协作基因,解决行业三大应用场景需求</h2>
<p>作为一家沉淀了三十年的企业,葡萄城以“赋能开发者”为使命,通过一系列开发工具、技术和服务,帮助开发者降本增效,助推企业信息化发展。凭借对 Excel 类工具的理解,致力于通过表格控件 SpreadJS 将 Excel 的能力和使用体验赋能于各类系统中,帮助企业做到从本地到线上数据迁移的快速转化。</p>
<p>SpreadJS 是一款基于 HTML5 的纯前端电子表格控件,兼容 450 种以上的 Excel 公式,凭借其 “高性能、跨平台、与 Excel 高度兼容”的产品特性,受到 Saas 企业和系统供应商们的推崇。</p>
<p>除了市面上流行的通用协同办公产品,SpreadJS 也可以为企业提供定制化的培训与咨询服务。</p>
<p>很多企业为了数据的安全性与私密性、内部权限管理的可控操作,都在尝试开发基于内部 OA 平台的表格协同工具。对一家企业来说,独立开发一款表格文档产品既耗时又费力,其次在内部推广也是一个很大的问题。因此,接入第三方平台工具无疑是最佳的解决方案。</p>
<p>为解决不同行业和企业的需求,SpreadJS 整合了表格文档协同产品最常应用的三大场景,并提出了不同的针对性解决方案。</p>
<p><strong>应用场景一:线上协同</strong></p>
<p>「表格文档协同」与传统表格工具最重要的区别,就是线上协同能力。既然是线上协同,就需要解决多人协作容易出现的问题,比如用户交互体验差、数据传输效率低导致的乱序和冲突问题。</p>
<p>在设计之初,SpreadJS 便考虑到了多人协作的可能性,其基于纯前端的体系架构可以很容易的嵌入系统开发,并以原生的方式嵌入各类应用,提高产品的使用性能。强大、高效的计算引擎也可为复杂公式增加算力,并最大化减少资源占用。</p>
<p>目前市面上的很多表格文档协同产品,都是基于 SpreadJS 进行的二次开发。</p>
<p>澳大利亚最大的协同办公产品 Confluence,目前在全球拥有 6 万多家企业用户。而 SpreadJS 作为 Confluence 系统的顶级商业组件提供商,为其提供了更加易用的电子表格应用体验与多人协作的能力。</p>
<p>国内的雷鸟 365 云端 office,虽然相对较为小众,但一直以高效、便捷受到用户的好评。这背后其实也是基于 SpreadJS 进行的二次开发。</p>
<p><strong>应用场景二:数据填报</strong></p>
<p>关于数据填报可以给大家分享一个小故事。华为使用的的内部表格文档协作工具,最开始的产品雏形是一名负责采购的员工研发出来的。</p>
<p>华为有一项业务是全球(基站)的规划勘察设计。该业务的特点就是数据量繁重且数据格式差异性很高,并且一份表格数据通常需要在多个业务部门之间进行协作沟通。为了解决这一问题,华为内部的一名员工自学了 SpreadJS 控件并搭建了一个表格文档协作平台。从最开始的部门内小范围使用,逐渐被其他部门纷纷借鉴使用,最终也让该产品得以进一步在华为内部扩散并与 SpreadJS 达成了官方层面的合作。</p>
<p>借助 SpreadJS 在线 Excel 的特性,华为将原先利用 Excel 文档作为填报入口的设计方案统一升级为数据填报平台,不仅解决了企业内部填报模板不统一、用料数据不一致、文件难以管理等问题,还保留了 Excel 的数据处理和分析能力,并将数据报告传输至后台,进行有效的管理和存储。</p>
<p>数据填报最大的难题就是表单设计布局的复杂和不一致性,而这正是 SpreadJS 的强项之一,可以将那些难以管理和效率低下的填报流程,变得高效且简单。</p>
<p><strong>应用场景三:Excel 类报表设计</strong></p>
<p>Excel 在企业运用当中的一个很重要的功能,就是报表设计。而 SpreadJS 除复刻了 Excel 强大的模板设计功能和交互体验外,还通过大量 API 额外增加了数据绑定、在线导入导出 Excel 的能力。</p>
<p>SpreadJS 既可以像网格一样使用,绑定整个工作表到数据源,也可以绑定独立的单元格以呈现用户所需要的样式。这在很多表格协同产品中是被忽略或者放弃的一项功能,但运用得当可以对表格的细节处理作出极大的提升。</p>
<p>为了满足不同行业与企业对数据报表的特殊需求,SpreadJS 还内置了很多可视化组件和形状支持,为前端界面添加更多细节展现和可视化效果。</p>
<p>比如电商交易平台就可以通过集成 SpreadJS 控件,打造一个方便的报表数据查看、编辑、导出在线 Excel 报表的 SaaS 平台。实现从本地到线上、从线上到线下数据迁移的便捷转化。</p>
<p>根据官网显示,目前 SpreadJS 组件已经服务过生产制造业、能源电力行业、金融财税、政府机构、大数据以及互联网行业等多个领域,包含广东发改委、大庆油田、招商银行、远光软件、华为、天弘基金、苏宁易购、中控集团、海信等都是其用户。</p>
<h2>和 Excel 相比,SpreadJS 的继承与超越</h2>
<p>Excel 之所以能拥有如今的地位,一方面是其培养出的强用户习惯,另一方面就是具备强大的数据处理和分析能力。合理的调用 Excel 相关的公式函数,能让数据处理事半功倍,降低数据的增添删改操作难度,并且避免因人为计算出现的数据误差。</p>
<p>但前文我们也说到了,微软自身推出的 Excel Online 在协同办公产品中,之所以在「表格文档协同」领域并非最佳选择,原因是其系统集成能力和二次扩展能力略显不足,单纯的模仿是行不通的。而这些有待提高的部分,正是 SpreadJS 最大的产品优势之一。</p>
<p>首先,SpreadJS 的 Excel 兼容度和完善的数据可视化能力在业界是领先的。</p>
<p><img src="/img/bVbGQsZ" alt="clipboard.png" title="clipboard.png"></p>
<p>SpreadJS 控件中表格的操作行为、逻辑与 Excel 是高度类似的,相同的外观、工具栏、对话框、右键菜单设置让用户没有使用门槛和学习成本,几乎兼容了 Excel 的所有功能。</p>
<p>而在数据可视化方面,SpreadJS 支持 53 项单元格格式、18 种条件格式、3 种数据高亮,43 种内置单元格样式、60 种表格样式,可于 Web 系统中轻松嵌入类 Excel 模块,实现如 Excel 般的数据分析和交互。</p>
<p>此外,为了进一步提高数据可视化能力,SpreadJS 还内置了 32 种常见的图表模型、182 种形状、18 种迷你图(Excel 2016 仅有 3 种)以及 7 种数据验证方式和 3 种高亮样式。除了这些内置功能,借助 SpreadJS 的 API,用户也可轻松实现自定义。</p>
<p>第二个比较亮眼也比较重要的核心功能就是 SpreadJS 的处理性能。</p>
<p>越来越多的企业为了提高内部信息化协同和企业数据管理水平,都开始尝试「工作流」的模式。而对于一个可能需要数据实时更新的协同表格文档来说,工具的处理性能是避免出现数据乱序和冲突的前提保障。</p>
<p>根据官网显示,SpreadJS 使用了比 DOM 更为先进的 HTML5 Canvas 绘制交互界面,提供了流程的交互体验;通过稀疏数组(Sparse Arrey)优化数据模型的保存和访问性能,配合内置自研的高效计算引擎,在不影响访问和使用性能的前提下,可以最大化的节省存储空间。</p>
<p>作为一款纯前端、跨平台的组件,SpreadJS 还兼容了几乎所有的主流前端开发框架 ,如 Angular、Vue、React、Breeze、Knockout 等,符合 UMD 规范,可根据场景按需加载。符合 HTML5 标准,SpreadJS 支持目前市面上所有的主流浏览器,在线即可完成 Excel、CSV、JSON 等文件的导入导出、PDF 导出、打印以及预览,并且无需任何后台代码或者第三方组件的支持。</p>
<p>根据企业实际的需要,SpreadJS 开放了数量庞大的 API,即可满足企业的定制化需求,还能帮助开发人员减轻重复编码和测试的工作。</p>
<h2>协同办公不是风口,精耕细作才能创造价值</h2>
<p>在线协同办公可能并不像大家所说的,是一个风口,而是一个需要精耕细作才能创造出价值的行业。</p>
<p>眼下的在线协同办公领域,不论是成本方面的优势,从增量进入存量市场的竞争,还是劳动力成本的激增,再加上疫情的不确定影响,这些外部的合力都使得中国企业的发展逐渐由粗放式发展进入精细化运营,从追求增长到追求效率演进。</p>
<p>而因为疫情的影响,也加快推进了企业的数字化转型,在线协同办公作为企业数字化的具象体现形式之一,绝对不会只是疫情时期的一时风口,反而有极大的可能随着数字化的发展,引发出企业对新一轮商业模式的探索。</p>
<p>但对任何企业或组织而言,借助数字化转型提高效率都是一个长期的目标,这意味着协同办公工具承载的长期价值,也对协同办公产品提出了相对应的要求与挑战。</p>
<p>葡萄城从 1988 年进入中国市场,到 1993 年推出支持微软 Visual Basic 的控件产品,再到与微软展开持续深入的合作,应时而变推出前端开发工具和快速开发平台,打造出最完美复刻 Excel 的功能和使用体验并高度匹配在线办公场景需求的 SpreadJS 控件。</p>
<p>这其中的过程与经历,恐怕只有他们自己才知道。</p>
<p>但只有用数十年的时间打磨一款产品,才能感受到 Excel 公式对于用户提升效率的价值,从而不计成本的将 460+ 公式全部复刻到线上;才能体会到图表、图形对于数据可视化效果的提升,从而为用户提供更为丰富的使用样式、满足定制化的需求;只有追求极致的数据体验,才会将数据绑定做到单元格级别,提升表格的细节处理能力。</p>
<p>这些,是葡萄城通过 30 年服务客户之后对行业的理解,是精耕细作的体现,也正慢慢的展现出其中蕴藏的价值。</p>
<p>吹尽淘沙始到金。</p>
<p>不可否认,这一次协同办公的需求爆发,是被疫情驱动的。但在后疫情时代,哪家公司对协同办公的理解更透彻、对产品细节的追求更为极致,才能真正享受到工作模式转型背后所带来的的市场红利。</p>
<p><img src="/img/bVbFPnI" alt="clipboard.png" title="clipboard.png"></p>
长征五号 B 火箭成功发射,互联网走向星辰大海
https://segmentfault.com/a/1190000022554412
2020-05-06T12:02:58+08:00
2020-05-06T12:02:58+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbGNbM" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 思否空间站<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>5 月 5 日 18 时,中国文昌航天发射场,长征五号 B 运载火箭点火升空。</p>
<p>这标志着我国载人航天工程「三步走」在完成了前两步的「载人飞船」阶段和「空间实验室」阶段后,第三步「空间站在轨建造」阶段大幕拉开,也为后续空间站核心舱、实验舱发射奠定了坚实基础。</p>
<p>还有一点值得关注的是,本次任务是我国乃至亚洲运载火箭首次发射超过 20 吨的航天器。任务的成功,进一步奠定了长征五号系列运载火箭运载能力在世界现役火箭第一梯队中的地位。</p>
<h2>新一代载人飞船 —— 长征五号 B 火箭</h2>
<p>新一代载人飞船,顾名思义,就是全面升级的天地往返交通工具,面向我国近地空间站运营、载人深空探测等任务需求,飞船采用返回舱与服务舱两舱构型,未来在执行近地轨道任务时,可以一次运送 6-7 名航天员。</p>
<p>这次亮相的新一代载人飞船试验船 —— 长征五号B火箭,是新一代载人飞船的「试验版」,由中国航天科技集团有限公司一院抓总研制,全长约 53.7 米,相当于 18 层楼高,起飞质量约 849 吨,近地轨道运载能力达到 25 吨级,可满足约 22 吨的空间站舱段发射需求。</p>
<p>此次发射成功,标志着我国正式打通 25 吨级「天地运输走廊」,具备了建设载人空间站等大型空间基础设施的能力。</p>
<p>本次任务中,采用大推力氢氧发动机的火箭芯一级直接将航天器送入预定轨道,标志着我国成为极少数掌握「一级半」火箭大推力直接精确入轨技术的国家之一。</p>
<p>型号队伍还突破了低温火箭「零窗口」发射、大直径舱箭分离等一系列关键技术,确保后续空间站舱段准时发射、安全分离、精确入轨,同时也为我国发展更大规模的运载火箭奠定了坚实基础。</p>
<p>和长征五号相比,长五 B 火箭更适用于运送目标距离更近的航天器,主要用于发射近地轨道大型卫星及飞船,这也是我国空间站建设的主战场,后续空间站核心舱等主要舱段,都由长五将 B 送上天。</p>
<p>按计划,我国空间站将于 2022 年前后完成建造,一共规划 12 次飞行任务。中国载人航天工程办公室主任助理季启明在发布会中介绍说,此次任务后,将先后发射天和核心舱、问天实验舱和梦天实验舱,进行空间站基本构型的在轨组装建造;其间,规划发射 4 艘神舟载人飞船和 4 艘天舟货运飞船,进行航天员乘组轮换和货物补给。</p>
<p>目前,我国空间站核心舱已完成正样产品总装,问天实验舱和梦天实验舱正在开展初样研制,空间科学应用载荷已陆续转入正样研制。季启明表示:“执行空间站建造阶段 4 次飞行任务的航天员乘组已经选定,正在开展任务训练。”</p>
<h2>逐鹿新基建 —— 5G 和卫星互联网</h2>
<p>随着互联网的发展,传统的移动互联网正在借助 5G 的力量,向物联网、工业互联网发展转型。但地面互联网仍有着自身的局限性。</p>
<p>虽然地面互联网已非常发达,但它仅覆盖地球陆地面积的 20%、地球表面的 5.8%。要真正实现 5G 的万物互联和随遇接入愿景,还需要借助可以真正全球覆盖的卫星互联网。</p>
<p>在我国为应对新冠疫情对全球经济的影响而启动的新基建中,卫星互联网也成为了其中一个重要的建设目标,此次长五 B 火箭的发射成功,也将我国的卫星互联网建设迈出了坚实的一大步。</p>
<p>也正因如此,有很多“颠覆 5G 的不是 6G,而是卫星互联网”之类话题在网络迅速发酵,但其实两者的关系更多的并不是互相颠覆,而是相辅相成。</p>
<p>其实,卫星通信网络的互联网化早在 2000 年之前就已开始,其中,VSAT 网络与 DVB-S(数字视频广播—卫星)、DVB-RCS(数字视频广播—卫星回传信道)等标准的结合是关键的一环。</p>
<p>其中 DVB-RCS 是 ETSI(欧洲电信标准协会)为了满足卫星宽带通信的发展需要而提出的回传信道标准。DVB-S 系列和 DVB-RCS 标准也得到全球 VSAT 网络设备主流厂商的共同支持,这使得全球 VSAT 网络有了共同的开放标准,从而为卫星通信网络的 IP 化和卫星互联网的发展奠定了坚实的基础。</p>
<p>目前,卫星互联网主要是以 HTS(高通量通信卫星)的形式出现,它们共有 GEO(高轨)、MEO(中轨)和LEO(低轨)三种形式。</p>
<p>其中 GEOHTS 系统传输时延较长,高纬度地区覆盖能力较弱,但系统结构简单,可以广域覆盖,适合机载通信、海事通信、消费者宽带接入、视频广播和内容投递之类应用;LEOHTS 复杂一些,但时延较短,可以实现全球无缝覆盖,适用于基站中继、物联网等低时延类应用;MEOHTS 则介于前面两者之间。</p>
<p>在 LEOHTS 领域,SpaceX 可以算是LEO星座一马当先,最终计划发射 4.2 万颗卫星。目前,SpaceX 已经通过一箭 60 星技术完成七次发射,当卫星数量达到 800 颗就可具备初步的服务能力。</p>
<p>正如前文所说,卫星互联网是对互联网,尤其是移动互联网的纵向延伸,而 5G 则是对互联网的横向能力扩展。为了促进卫星互联网与 5G 的融合,ITU、3GPP、SaT5G(卫星5G联盟)和CBA(C波段联盟)等国际标准化组织都在开展相关研究工作。</p>
<p>5G 和卫星互联网其实各有专长。</p>
<p>比如高可靠、低延时是 5G 网络的重要特性,在此 1ms 低时延的基础上才有工业互联网、远程医疗、无人驾驶等高可靠级别应用场景,而这是卫星通信无法做到的。</p>
<p><img src="/img/bVbGNry" alt="clipboard.png" title="clipboard.png"></p>
<p>此外,卫星互联网无法提供 5G 一样的巨大带宽。整个卫星互联网前期的3200颗卫星将能够达到64Tbps带宽,单星带宽20Gbps。2019年底我国拥有4G基站544万个,如果仅以单站1Gbps测算,总带宽5440Tbps,卫星互联网前期的带宽实际上连我国4G网络都替代不了。</p>
<p>为了让用户使用到卫星互联网,SpaceX 计划建造 100 万个地面天线,以实现用户手机与卫星之间连接。(这相当于又建了一遍地面基站,可以理解为卫星互联网替代的不是基站,而是光纤)。</p>
<p><img src="/img/bVbGNrU" alt="clipboard.png" title="clipboard.png"></p>
<p>但卫星通信优势在海洋、沙漠等偏远地区,从而与地面通信网络形成互补。我国地面通信系统已非常发达,约 30% 的面积有地面基站信号,但还有 70% 的面积,例如海洋、部分高原、无人区都没有信号。</p>
<p>2019 年 5 月,Telesat、英国萨里大学与比利时 Newtec 联合进行了 LEO 卫星 5G 回传测试,往返时延为 18-40 毫秒,主要应用包括 8K 流媒体传输、网页浏览和视频通信。这些试验成果表明,卫星互联网与 5G 已经实现全面的融合。</p>
<p>卫星互联网将为互联网和移动互联网展现广阔的发展空间,在普遍服务方面发挥独特作用,让人类所有成员享受上网和信息服务的基本权利。</p>
<h2>互联网的未来,连接星辰大海</h2>
<p>互联网、移动互联网和卫星互联网的发展历程是人类信息通信应用不断丰富、活动范围不断扩大的过程,或者说是从固定到移动、从地面到海空、从网络到信息、从应用到智能不断升华的过程。</p>
<p>其中,互联网实现了三网融合,移动网络基本实现了随遇接入和万物互联,卫星互联网实现了空天地海全球覆盖。如果说卫星互联网和 5G 的融合还仅仅停留在通信范围,那么在即将到来的 6G 中,卫星互联网、卫星导航、卫星遥感都将会大显身手。</p>
<p>在信息网络天地一体化时代,互联网、移动互联网、卫星互联网以及卫星导航和卫星遥感的全面发展和相互融合才能构建完整的国家信息基础设施,才能真正实现网络强国和航天强国,这正是我国开展天地一体化信息网络重大工程建设,并在新基建中启动卫星互联网建设的意义所在。</p>
<blockquote>
<strong>资料来源:</strong><p>EBSCN通信研究:《卫星互联网真能替代5G?》 <br>新华网-瞭望东方周刊:《新基建,是什么?》<br>卫星与网络:《软件定义卫星——商业航天发展的助推器》</p>
</blockquote>
<p><img src="/img/bVbFPkW" alt="clipboard.png" title="clipboard.png"></p>
微软全面推进 QUIC 协议替代 TCP/IP,或将重塑未来的互联网?
https://segmentfault.com/a/1190000022515930
2020-04-30T10:56:13+08:00
2020-04-30T10:56:13+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<p><img src="/img/bVbGCI0" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<p>近日,微软在其技术社区官方博客宣布,开源自己的内部 QUIC 库 —— MsQuic。微软表示,MsQuic 很快将成为旗下大多数产品的一部分,例如 Windows,.NET,Microsoft 365 等。</p>
<p>该技术也被国际互联网技术和标准组织 IETF 认为有可能重塑未来的互联网。</p>
<h2>即将到来的 HTTP/3 和 QUIC</h2>
<p>QUIC(Quick UDP Internet Connections,快速 UDP 网络连接)是一种实验性的网络传输协议。从网络层级来看,QUIC 是类似于 TCP,UDP 和 SPDY 的数据传输协议,目前正在由 Internet 工程任务组(IETF)进行标准化。</p>
<p>关于 QUIC 的研究始于 2010 年代初期,由 Google 率先进行的尝试。当时 Google 希望创建一个更快,更强调性能的数据传输协议来代替 HTTPS/HTTP。</p>
<p>QUIC 借鉴了 TCP、UDP 和 TLS(用于加密)的原理和功能,在这个基础上优化了传输的速度。QUIC 的数据传输从第一个数据包传送(0-RTT)开始立即开始,从而减少了应用程序延迟时间。并且可以在数据量已满时调整管理流程(拥塞控制),从而更快更安全。QUIC 协议在登录成功、推拉流成功的耗时,大幅低于 TCP 协议,优化百分比在 30% 以上,极端场景甚至超过 90%。</p>
<p><img src="/img/bVbGCJm" alt="clipboard.png" title="clipboard.png"></p>
<p>2018 年,基于 QUIC 协议的 HTTP(HTTP over QUIC)也就是 HTTP/3,正式被确定为下一代网络规范。</p>
<h2>微软的 MsQuic 战略式推进</h2>
<p><img src="/img/bVbGDDn" alt="clipboard.png" title="clipboard.png"></p>
<p>MsQuic 作为微软开发的 C 语言库,唯一目的是支持其产品内部的 QUIC 数据连接。目前已经支持 Windows 和 Linux 平台(Microsoft 的某些云基础架构依赖于 Linux)。</p>
<p>微软程序经理丹尼尔·哈维(Daniel Havey)表示,该库将在微软内部进行广泛部署,作为 Microsoft 产品处理 QUIC 连接的主要方法。例如:</p>
<ul>
<li>Windows 将在内核中附带 MsQuic,以支持各种收件箱功能;</li>
<li>Windows HTTP/3 堆栈是基于 MsQuic 构建的;</li>
<li>Microsoft 365 正在使用 HTTP/3 测试 IIS 的预览版,以减少延迟;</li>
<li>.NET Core 已在 MsQuic 的基础上在 Kestrel 和 HttpClient 中构建了对 HTTP/3 的支持(在 .NET Core 5.0 版本的预览中可用)。</li>
<li>Windows中 的 SMB 还将以 MsQuic 用法作为原型。</li>
</ul>
<p>“MsQuic 为许多重要的网络场景带来了性能和安全性改进。我们的在线服务受益于性能改进,例如减少尾部等待时间和更快的连接设置。我们的连接将能够无缝切换网络,因为它们可以承受 IP 地址/端口更改的影响。这等于是在我们的边缘设备上获得更好的用户体验。”</p>
<p>Havey 在近日发表的博客文章中说:“微软是 QUIC 技术的积极参与者和推动者,因此将开源我们的项目作为行业参考。”</p>
<h2>重塑未来的互联网技术</h2>
<p><img src="/img/bVbGDB8" alt="clipboard.png" title="clipboard.png"></p>
<p>不久前,国际电信联盟 ITU-T 审议了有关“新 IP,塑造未来网络”的提案。该提案支持,应以一种新的 IP 的方式重新设计互联网。国际互联网技术和标准组织 IETF 主席于 3 月 30 日发表声明,对这一提案进行了回应,并提到了我们今天所说的 QUCI 技术。</p>
<p>IETF 主席表示,消除不必要的延迟是 IETF 和 ITU 长期共同关注的工程目标。IETF 在这个领域的研究历史可以追溯到上世纪 90 年代,先后提出了多种技术,例如集成服务(IntServ),资源保留协议(RSVP),多协议标签交换(MPLS),差异化服务(DiffServ)和主动队列管理(AQM)。</p>
<p>在过去的五年中,又实现了更多新技术的进展:定向 HTTP、传输层安全(TLS)、QUIC、确定性网络(DetNet),以及其他低延迟、低损耗、可扩展吞吐量(L4S)技术。</p>
<p>那些对网络抖动、延迟和吞吐量等属性有严格要求的应用程序如今已部署在互联网上,同时并没有使用设想的中的紧密跨层链接,而都是部署在现有协议和设计约束之下。这些应用程序,包括会议、增强现实和游戏,都是为改进网络协议的特性提供了市场动力。</p>
<p>IETF 正在多个领域中开展网络组件或协议层次之间的协调工作。希望能满足新型实时应用的需要,包括全息通信,而无需新的网络体系结构。</p>
<p>HTTP/3 作为超文本传输协议的下一个主要迭代版本,目前仅被全球 3% 的互联网网站所使用。但好消息是,微软、谷歌等科技巨头都表现出了浓厚的兴趣并付出了实际的支持行动,结合 QUIC 协议深度优化信令服务,新形态的互联网技术,可能不用等太久了。</p>
<blockquote>MsQuic GitHub 地址: <br><a href="https://link.segmentfault.com/?enc=rOCjXbCVdsCfrpm2s93z2g%3D%3D.nAfBoaV2MAcDdkwvq%2FbTy7AW%2Bha3YoRNHyEokiN8U72ggXjbYFonFgkJF3sWKTEP" rel="nofollow">https://github.com/microsoft/...</a>
</blockquote>
<p><img src="/img/bVbGDwK" alt="clipboard.png" title="clipboard.png"></p>
浏览器隐私等级排行榜:微软 Edge 排名垫底,Cookie 是罪魁祸首?
https://segmentfault.com/a/1190000022488068
2020-04-27T17:24:35+08:00
2020-04-27T17:24:35+08:00
思否编辑部
https://segmentfault.com/u/writers
7
<p><img src="/img/bVbGvAh" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>图片上的这个梗大家应该都不陌生,作为老大哥的 IE 浏览器很早就成为了大家的调侃对象。</p>
<p>在 IE 逐渐退场的今天,浏览器产品竞争日趋激烈。最开始浏览器竞争的是速度,后来是整体性能,现在则是为了争论谁的用户隐私保护能力更强,基于此,业内甚至还出了一个隐私等级排行榜...</p>
<h2>浏览器隐私等级排行榜</h2>
<p><img src="/img/bVbGvJB" alt="clipboard.png" title="clipboard.png"></p>
<p>近日,爱尔兰都柏林圣三一大学计算机科学和统计学院教授道格拉斯·莱思(Douglas Leith)发布了一篇针对网络浏览器隐私安全的行业报告《Web Browser Privacy:What Do Browsers Say When They Phone Home?(网络浏览器的隐私:浏览器在给家里打电话的时候会说什么?)》</p>
<p>报告中对六个比较主流的浏览器进行了测评,测评对象包含谷歌的 Chrome 浏览器、Mozilla 的 Firefox 浏览器、苹果的 Safari 浏览器、Brave 浏览器、微软的 Edge 浏览器和 Yandex 浏览器。</p>
<p>根据测评结果显示,隐私等级最高的浏览器是 Brave;第二梯队的有 Chrome、Firefox、Safari;Edge 和 Yandex 则排在榜单末尾。</p>
<p>“我们询问了用户是否经历了完整的授权过程,是否有通畅的匿名浏览渠道,同时调查了各浏览器数据收集的具体步骤。”莱斯教授称团队严格按照 GDPR(欧盟通用数据保护条例)进行调研,所以这一排名结果具有可参考性。</p>
<p>之所以将 Edge 和 Yandex 排在最后,是因为研究报告指出,Edge 和 Yandex 会向后端服务器发送设备硬件的标识符,且用户难以更改或删除。</p>
<p>熟悉计算机原理的朋友都知道,设备硬件标识符具有唯一性和不可更改性,即使重新安装,凭借设备标识符,浏览器仍可重新识别用户身份,还可将同一设备上运行的不同应用联系起来。</p>
<p>比如对用户进行大数据画像时,对于同一公司生产的多个应用程序,如果用户数据与设备标识符建立联系,不同应用间的数据将被打通,画像会愈加丰富和精准。</p>
<p>因此,将设备标识符传输到后端服务器对隐私保护来说是极为不利的。</p>
<p>排在第二梯队的 Chrome、Firefox 和 Safari 三款浏览器虽然不会获取设备标识符,但它们自身会设置唯一标识符,这些标识符在浏览器关闭重启时不会改变,但在重新安装时发生变化。</p>
<p>而本次榜单中隐私保护做得最好的 Brave,所使用的标识符则会在每次重启浏览器时发生改变。</p>
<p>该份报告在发布之后迅速在社交网站上引起讨论。有用户指出,Brave 浏览器有着强大的广告拦截功能,而 Chrome、Firefox 等浏览器也将相继屏蔽第三方 cookie 以保护用户隐私。但也有一部分用户认为和其他浏览器相比,Edge 使用体验更好,并且从用户个人角度难以发现其隐私漏洞。</p>
<p>对于 Edge 此次陷入的“隐私风波”,微软官方也给出了简单的回应:“Edge 浏览器向后台发送数据,目的是为了进行产品的改进和优化,以便让我们进行下一次升级,征用的数据的确包括设备标识符,但这不是为了检测用户的浏览记录。”</p>
<p>该内部人士表示,在 Windows 系统上,用户可以在任何时候删除与设备 ID 相关的任何数据。不过有用户指出,在 MacOS,Android 等系统上操作,想要删除数据就显得有些困难。</p>
<h2>小众浏览器的崛起</h2>
<p><img src="/img/bVbGwju" alt="Vivaldi.png" title="Vivaldi.png"></p>
<p>对于隐私安全这件事,除了浏览器巨头们在做着努力地尝试,很多小众浏览器也在默默发力,甚至凭借着自身的安全性能,从巨头们的身上分到了一杯羹。</p>
<p>Vivaldi 是基于Chromium 的一款浏览器,最早的公开版本发布于 2016 年(在这之前相当长的一段时间内处于测试版中),其根基可以追溯到 Opera 浏览器。Vivaldi 最大的优势就是对于浏览器的设置和选项非常多,这也让其拥有了一批「死忠粉」。</p>
<p>在今年三月份美国分析公司 Net Applications 的报告中,Vivaldi 的市场份额为 0.1%,不到 opera的十分之一,差不多是 Safari 的三十六分之一。</p>
<p>之所以介绍 Vivaldi,是因为它是一个比较典型的寻求逆袭的小众浏览器。上周它发布了 3.0 版本,增加了反追踪和反广告工具。</p>
<p>该工具可以在「首选项」-「隐私」窗格中选择三种不同的屏蔽策略:</p>
<ul>
<li>不屏蔽</li>
<li>只屏蔽跟踪器</li>
<li>屏蔽广告和跟踪器</li>
</ul>
<p><img src="/img/bVbGvxJ" alt="Vivaldi.png" title="Vivaldi.png"></p>
<p>此外,Vivaldi 还寻求 DuckDuckGo 的帮助,来为其反追踪防御打下基础。DuckDuckGo 是一款互联网搜索引擎,特点就是注重用户隐私。它与其他搜索引擎不同的地方在于其不会分析自己的用户、对所有使用同一组关键词的用户显示同样的结果。它也强调返回最佳结果,而不是最多网站链接之结果。</p>
<p>但对于 Vivaldi 这类小众浏览器来说,这种尝试确实是他们在巨头环伺的市场环境中寻求生存的最佳方式了。而大企业加持下的浏览器,则因为背负了更多的商业需求,不得不承担相应的后果。</p>
<p>相信小众浏览器凭借安全隐私问题愈发严重的情况慢慢崛起之后,巨头们一定会想出相应的隐私解决方案,只不过现在优先级没那么高罢了。</p>
<h2>浏览器泄露隐私,Cookie 是罪魁祸首?</h2>
<p>前面我们提到了,Chrome、Firefox 等浏览器相继提出要屏蔽第三方 cookie 以保护用户隐私。其实呢,苹果、微软和 Mozilla 在很早之前就已经采取行动禁用第三方 Cookie,此次市场份额最大的 Chrome 也提出了相同的举措,Cookie 真的那么“罪大恶极”么?</p>
<p>首先,我们先要知道 Cookie 的背景用途。</p>
<p>Cookie 指的是一个网站存储在访问者的计算机上的文件。网站会在 Cookie 中保存关于访问者活动的信息,供以后使用。例如,零售网站可能会存储我们浏览过的产品信息,以及我们的虚拟“购物车”中的内容。在随后的访问中,网站会从 Cookie 中获取这些信息。Cookie 可以帮助公司提供个性化的客户服务,并且把广告定位到每个感兴趣的访问者。他们还可以跟踪我们在许多网站上的活动,并把这些活动合并到一起。</p>
<p>最初,Cookie 是有争议的,因为在用户不知晓的情况下,网站在用户计算机上保存文件这个事实本身给人们带来了震惊和不安。如今,更多的人都知道了 Cookie 的存在,并且会使用工具来防止或者删除它们。作为对策,有些公司开发了更为复杂的「超级Cookie」来跟踪在线活动,它们会重新创建删除掉的 Cookie,并且使新的 Cookie 更加难以找到和删除。</p>
<p>Cookie 的一个典型应用场景是当用户登录一个网站时,网站往往会请求用户输入用户名和密码,并且用户可以勾选“下次自动登录”。如果勾选了,那么下次访问同一网站时,用户会发现没输入用户名和密码就已经登录了。这正是因为前一次登录时,服务器发送了包含登录凭据(用户名加密码的某种加密形式)的 Cookie 到用户的硬盘上。第二次登录时,如果该 Cookie 尚未到期,浏览器会发送该 Cookie,服务器验证凭据,于是不必输入用户名和密码就让用户登录了。</p>
<p>虽然 Cookie 没有中电脑病毒那么危险,但它确实包含了很多的敏感消息,比如:用户名、密码、电脑名、使用的浏览器和曾经访问的网站。这些信息一旦被滥用,会对 Web 安全和用户隐私造成极大的伤害。</p>
<p>正因为 Cookie 存在很多风险因素,现在已经出现了很多 Cookie 的替代技术和方法,比如 已经停止开发的 Brownie 方案、P3P 协议和很多本地网络存储技术,但 Cookie 仍因其强悍的兼容性成为最通用的客户端数据存储手段。</p>
<p>此外,随着大数据技术的发展,收集和记录了大量信息的 Cookie 已经成为了很多企业的「数据资产」,通过 Cookie 对数据进行收集,从而进行用户行为分析、个性化推荐和精准营销等商业行为,从而提高用户粘性和转化效果。</p>
<p>虽然这些操作的目的是为用户带来便利,但如果 Cookie 中包含的信息被企业滥用,可能也是个得不偿失的事情。</p>
<p>为了防止滥用 Cookie 搜集用户隐私,很多组织、机构都相继出台过一些政策,比如 2018 年推出的《GDPR》隐私保护法案,就是要求公司在收集哪些信息以及为什么收集这些信息等问题上保持透明,并让用户享有数据的使用权和控制权。</p>
<p>但在如今这样的互联网时代,为了获取网络的使用便利、提升获得的服务质量,不可避免的要对隐私做出相应的让步。但隐私和便利的边界在哪里?在这道分配题中,你给出的答案又会是什么?</p>
<hr>
<blockquote><strong>扫描下方二维码关注 SegmentFault 官方公众号,回复关键词「浏览器」,即可获取《Web Browser Privacy:What Do Browsers Say When They Phone Home?》完整报告</strong></blockquote>
<p><img src="/img/bVbGwhQ" alt="clipboard.png" title="clipboard.png"></p>
一个单行代码的 npm 库,竟然让数百万个 JavaScript 项目崩溃了...
https://segmentfault.com/a/1190000022483038
2020-04-27T11:20:24+08:00
2020-04-27T11:20:24+08:00
思否编辑部
https://segmentfault.com/u/writers
8
<p><img src="/img/bVbGuRi" alt="javascript.png" title="javascript.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>上周六,一个 JavaScript 库的更新让近乎整个 JavaScript 生态系统陷入了混乱,据分析机构粗略统计,数百万个项目都受到了影响。</p>
<p>最让人意想不到的是,调用造成混乱的这个库,只需要一行代码...</p>
<h2>一行代码的威力</h2>
<p>导致问题的库名称为「is-promise。这个库由两行原始代码组成,开发者可以通过单行调用在项目中使用它。它的功能也很简单,是让开发者测试一个 JavaScript 对象是否是「Promise」,在项目中使用时,函数会返回一个是或不是的布尔结果(“ true”或“ false”)</p>
<p>尽管只有两行执行代码,但「is-promise」库已经是当今最流行的 JavaScript npm 库之一。根据 GitHub 的数据显示,该库目前已经被 340 万个项目调用过,并被 766 个其他 JavaScript 库作为依赖库使用。</p>
<p><img src="/img/bVbGuNy" alt="clipboard.png" title="clipboard.png"></p>
<p>这次新版本最主要的更新内容,是使其可以作为 ES 模块(JavaScript 语言使用的标准化模块系统)。然而,这个最新版本并没有遵守正确的 ES 模块使用标准。更新后,在构建链中使用「is-promise」的项目会不正确的 ES 模块支持而报错。</p>
<p>这个错误造成的影响是非常迅速和巨大的,甚至很多大型的 JavaScript 项目都受到了影响。其中包括 Facebook 的 Create React App(创建React应用的标准模板)、Google 的 Angular.js 框架和 Firebasse-tools、Amazon 的 AWS Serverless CLI、Nuxt.js、AVA 等。</p>
<p><img src="/img/bVbGuPh" alt="clipboard.png" title="clipboard.png"></p>
<p>对此,「is-promise」团队迅速响应发布了一次更新,但并没有设法去修复这个问题,而是在 v2.2.2.2 版本中回滚了对 ES 的模块支持。</p>
<h2>2016 年的「前车之鉴」</h2>
<p><img src="/img/bVbGuYC" alt="JavaScript.png" title="JavaScript.png"></p>
<p>这其实是第二个 JavaScript 生态系统中,「千里之堤毁于蚁穴」的事故了。早在 2016 年,就有过前车之鉴。</p>
<p>2016 年 3 月,一个仅有 17 行代码的 JavaScript 库作者突然决定取消发布这个工具库,进而导致成千上万的相关项目受到了影响,当时在各大论坛和社区引起了开发者们的广泛讨论。</p>
<p>和 2016 年一样,此次「is-promise」事件也引发了开发者圈内的热议,并引发了对于生态系统中是否需要单行库的讨论。</p>
<p>有一派认为,当开发者创建的库只占几行代码,但却用于很琐碎的操作时,模块化有一些不太必要。</p>
<p>但还有一种观点认为,这类项目的模块化是必要的,因为通过这种方式,某一项任务可以在一个通用的模块内管理,而不是让成千上万的开发人员在自己的项目中以不同的方式处理。</p>
<p>关于模块化的讨论已经有好几年了,但至今也没有答案。</p>
<p>其实,现在的软件开发中不使用第三方开发者提供的现成组件是根本不可能的。当前前端比较流行的几大框架,核心思想都离不开组件化,也只有这样,才能大大的提高项目开发速度。但这也导致了很多的不可控风险,就像这次的事故。</p>
<p>对此,你怎么看?你觉得应该如何规避类似的风险?</p>
<blockquote>
<strong>特约评论员:<a href="https://segmentfault.com/u/joyqi">祁宁@joyqi</a></strong><p>成也 npm 败也 npm,我已经记不清这是 npm 第几次发生类似的事情了。node 包的灵活性让它蓬勃发展,你所需要的任何功能基本都能找到相应的包去实现,这就让开发者越来越懒,哪怕这个功能如此简单。开发者认为所有的包都得到了精心的维护,但当一个系统中引入的不确定性越多,它崩溃的可能性就越高。所以奉劝每个开发者在 npm install 的时候多想想你是否真的需要它吧。</p>
</blockquote>
<hr>
<blockquote>
<strong>参考资料:</strong><p>ZDNet:《Another one-line npm package breaks the JavaScript<br>ecosystem》rossaprimavera:《Upgrading the popular library in JavaScript<br>has crashed millions of projects》</p>
</blockquote>
<p><img src="/img/bVbGuRk" alt="clipboard.png" title="clipboard.png"></p>
SFKP • 计算机百科丨什么是物联网?这里有你需要了解的一切
https://segmentfault.com/a/1190000022460632
2020-04-24T21:52:15+08:00
2020-04-24T21:52:15+08:00
思否编辑部
https://segmentfault.com/u/writers
9
<p><img src="/img/bVbGpb3" alt="clipboard.png" title="clipboard.png"></p>
<p>什么是物联网?</p>
<p>物联网指的是全球数十亿的物理设备都连接到了互联网上,都可以进行数据的收集与共享。物联网的终极目标,就是让万物都成为网络的一部分。</p>
<p>将所有这些不同的物体连接起来,并给它们添加传感器,使原本笨笨的设备增加了一个数字智能的层次,使它们能够在不涉及人类的情况下进行实时数据通信。物联网正在让我们周围的世界结构变得更加智能,反应更加灵敏,将数字世界和物理世界融合在一起。</p>
<h2>举个物联网的例子</h2>
<p><img src="/img/bVbGpcd" alt="clipboard.png" title="clipboard.png"></p>
<p>几乎任何物理物体都可以转化为物联网设备,只要把它们连接到互联网上进行控制或通信信息。</p>
<p>一个可以使用智能手机应用程序打开的灯泡就是物联网设备,一个运动传感器或办公室里的智能恒温器也是物联网设备。物联网设备可能像儿童玩具一样毛茸茸,也可能像无人驾驶卡车一样硬核。</p>
<p>一些较大的物体本身可能充满了许多较小的物联网组件,比如现在的喷气式发动机,里面装满了成千上万的传感器,收集并传输数据,以确保其高效运行。在更大的范围内,智慧城市项目正在用传感器填充整个区域,帮助我们理解和控制环境。</p>
<p>物联网这个词主要是指那些通常并不会有互联网连接的设备,而且可以不受人类行动的影响而与网络通信。出于这个原因,电脑一般不被认为是物联网设备,智能手机也不属于物联网设备,尽管后者装满了传感器。不过,智能手表或健身环或其他可穿戴设备可能会被算作物联网设备。</p>
<h2>物联网的历史</h2>
<p><img src="/img/bVbGpce" alt="clipboard.png" title="clipboard.png"></p>
<p>在 20 世纪 80 年代和 90 年代,人们一直在讨论在基本的物体上添加传感器和智能的想法,但除了一些早期的项目,比如联网的自动售货机之外,进展一直很缓慢。</p>
<p>原因很简单,因为技术还没有准备好。芯片太大、太笨重,再加上通信行业的制约,导致物体之间没有办法进行有效的通信。</p>
<p>在连接几十亿台设备的成本效益最终成为一种经济实惠的方式之前,需要廉价、省电的处理器,而不是一次性的。可以无线通信的低功耗芯片 RFID 标签解决了部分问题,同时宽带互联网、蜂窝和无线网络的日益普及也解决了这一问题。IPv6 也是物联网扩展的必要步骤,它可以为世界上每一台设备提供足够的 IP 地址。</p>
<p>Kevin Ashton 在 1999 年创造了「物联网」这个短语,而这项技术又花了二十年时间才初现雏形。</p>
<p>"物联网将人类文化的互联性、我们与'万物'、与数字信息系统、与互联网融为一体。这就是物联网。"Ashton 在一次采访中表示。</p>
<p>在昂贵的设备上添加 RFID 标签来帮助追踪位置是物联网的首批应用之一。但从那时起,在物体上添加传感器和互联网连接的成本不断下降,专家预测,这种基本功能有一天可能只需几分钱,就可以使所有的东西连接到互联网。</p>
<p>物联网发展最初主要针对的是商业和制造业场景,当时也被称为 M2M(机器对机器)。但现在的重点是让我们的家庭和生活场景里充满智能设备,将其转化为几乎与每个人都相关的东西。</p>
<p>早期对互联网连接设备的建议包括 "blogjects"(可以将自己的数据记录到互联网上的对象)、无处不在的计算(或称 "ubicomp")和隐形计算。</p>
<p>而这些合起来,就是我们现在对物联网的定义。</p>
<h2>物联网到底有多大?</h2>
<p><img src="/img/bVbGpch" alt="clipboard.png" title="clipboard.png"></p>
<p>大,而且越来越大 —— 世界上的物联网设备已经比全球人口数量还要多了。</p>
<p>科技分析公司 IDC 预测,到 2025 年,总共将有 416 亿个连接的物联网设备,工业和汽车设备迎来了连接物联网的最大机会,但短期内智能家居和可穿戴设备的采用率会很高。 </p>
<p>另一家科技分析机构 Gartner 预测,今年企业和汽车领域的设备数量将达到 58 亿台,比 2019 年增长近四分之一。受益于智能电表的持续推出,公用事业将成为物联网的最高用户。</p>
<p>安防设备,以入侵检测和网络摄像头的形式,将成为物联网设备的第二大用途。楼宇自动化(如联网照明)将是增长最快的领域,其次是汽车(联网汽车)和医疗保健(慢性病监测)。</p>
<h2>物联网对企业有哪些好处?</h2>
<p>物联网给企业带来的好处取决于具体的实施方式,比如敏捷性和效率通常是首要考虑因素。企业可以有能力获得更多关于自身产品和内部系统的数据,并因此获得更大的变革能力。</p>
<p>制造商正在为产品的部件添加传感器,这样他们就可以将数据传输回来,了解其性能如何。这可以帮助企业发现某个部件可能出现故障,并在其造成损坏之前将其更换掉。公司还可以利用这些传感器产生的数据,使他们的系统和供应链更有效率,因为他们将掌握更准确的数据,了解真正的情况。</p>
<p>"随着全面、实时数据收集和分析的引入,生产系统的反应能力会大幅提高。"咨询师麦肯锡表示。</p>
<p>企业对物联网的使用可以分为两个部分:行业特定的产品,如发电厂的传感器或用于医疗卫生保健的实时定位设备;以及可用于所有行业的物联网设备,如智能空调或安防系统。</p>
<p>虽然特定行业的产品正在进行初期的跑马圈地,但 Gartner 预测,到 2020 年,跨行业的设备将达到 44 亿台,而垂直领域的特定设备将达到 32 亿台。</p>
<p>消费者购买更多的设备,而企业的支出也将变得更多:该分析机构表示,去年消费者在物联网设备上的支出约为 7250 亿美元,而企业在物联网上的支出则达到 9640 亿美元。到 2020 年,企业和消费者在物联网硬件上的消费支出将达到近 3 万亿美元。</p>
<p>据 IDC 预测,2019 年全球物联网支出将达到 745 亿美元,比 2018 年的 6460 亿美元增长 15.4%,并在 2022 年突破 1 万亿美元大关。</p>
<p>在预测报告中,物联网的首要行业是离散制造业(1190 亿美元的支出)、加工制造业(780 亿美元)、交通运输(710 亿美元)和公用事业(610 亿美元)。对于制造商而言,支持资产管理的项目将是关键;在运输领域,货运监控和车队管理将是重中之重。公用事业行业的物联网支出将由电力、燃气和水的智能电网项目主导。</p>
<p>消费者物联网支出预计将达到 1080 亿美元,成为第二大行业领域:智能家居、个人健康和联网汽车信息娱乐将占据大部分支出。</p>
<h2>什么是工业物联网?</h2>
<p>工业物联网(IIoT)或第四次工业革命或工业 4.0 都是对物联网技术在商业环境中的应用的称呼。</p>
<p>其实概念与家庭中的消费类物联网设备相同,但在这种情况下,其目的是利用传感器、无线网络、大数据、人工智能和分析技术的组合来测量和优化工业流程。</p>
<p>如果在整个供应链中引入,而不仅仅是单个企业,那么,通过及时交付材料和从头到尾的生产管理,影响可能会更大。提高劳动生产率或节约成本是两个潜在的目标,但 IIoT 也可以为企业创造新的收入来源:</p>
<p>制造商不只是销售独立的产品,比如卖发动机的厂商,之后还可以配套销售发动机的预测性维护检修服务。</p>
<h2>物联网对消费者有什么好处?</h2>
<p>物联网有望让我们的社会环境变得更加智能、可测量,比如我们的家庭、办公室和车辆。</p>
<p>像现在比较比较普及的物联网设备智能音箱,就可以让我们更轻松的播放音乐、设置闹钟或者查询一些信息。家庭安全系统让我们更容易监控室内外的情况,或者是看到访客并与之交谈。同时,智能温控器可以在我们回来之前帮助我们在家里取暖,智能灯泡可以让我们即使不在家也能让人看起来像在家一样。</p>
<p>将目光投向家庭之外,传感器可以帮助我们了解我们的环境可能有多嘈杂或污染的程度。自动驾驶汽车和智能城市可以更大程度的改变我们的城市空间与运行模式。</p>
<p>然而,这些创新可能会对我们的个人隐私产生重大影响,这个我们后面再详细说明。</p>
<h2>物联网与智能家居</h2>
<p>对于消费者来说,智能家居可能是最容易接触到「联网」的东西,而这也是各大科技公司(尤其是亚马逊、谷歌和苹果)都在激烈竞争的一个领域。</p>
<p>除了我们前面提到的智能音箱,还有智能插头、灯泡、摄像头、恒温器,还有被人戏称为智能冰箱的智能插头。</p>
<p>但除了具备一些比较酷炫的功能外,智能家居还有更重要的一面。它可以让老年人或者行为不便者保持独立,让家人或者他们的照顾者更方便的与他们交流、检测观察他们的生活情况。</p>
<h2>物联网的安全问题</h2>
<p>安全是物联网最大的问题之一。这些传感器在许多情况下收集着极其敏感的数据,比如我们在家里说的话、做的事。</p>
<p>保证这些数据的安全对消费者的信任至关重要,但到目前为止,物联网在这一块儿做的可以说是非常糟糕。太多的物联网设备很少考虑到基本的安全问题,比如在运输和待机时对数据进行加密。</p>
<p>另外一点,很多物联网设备不具备「打补丁」的能力,比如软件中的漏洞无法后期维护,这让它们长期处于危险之中。随着物联网的发展,黑客们正积极地将目标锁定在路由器和网络摄像头等物联网设备上,因为这些设备天生缺乏安全保障,很容易被攻破,并且更“有用”。</p>
<p>研究人员发现,至少有 10 万个网络摄像头可以轻松被黑客入侵,而一些连接互联网的儿童智能手表也被发现存在安全漏洞,黑客可以追踪佩戴者的位置,窃听对话,甚至与用户直接进行通信。</p>
<p>各国政府对物联网的风险越来越担心。英国政府已经发布了自己的指南,围绕消费类物联网设备的安全问题。它希望设备必须有唯一的密码,公司将提供一个公开的联系点,以便任何人都可以报告漏洞(并且将对这些漏洞采取行动),制造商将明确说明设备将在多长时间内获得安全更新。</p>
<p>这是一个并不全面的指南,但也是一个很好的开始。因为当智能物体的制造成本越低,这些问题就会变得越发普遍和棘手。</p>
<p>这一切在商业领域也同样适用,但利害关系更大。将工业机械连接到物联网网络,会增加黑客发现和攻击这些设备的潜在风险。工业间谍活动或对关键基础设施进行破坏性攻击都是潜在的风险。这意味着企业需要确保这些网络被隔离和保护,对传感器、网关和其他组件进行数据加密和安全保护是必要的。</p>
<p>然而,物联网技术的现状使其更难确保,各组织之间缺乏一致的物联网安全规划也是如此。考虑到黑客对已连接到互联网但未受保护的工业系统进行篡改的意愿,这是非常令人担忧的。</p>
<p>物联网在数字世界和物理世界之间架起了桥梁,这意味着黑客入侵设备可能会对现实世界造成危险的后果。黑客入侵控制发电站温度的传感器,可能会骗取操作人员做出灾难性的决定;控制无人驾驶汽车,也可能以灾难告终。</p>
<h2>物联网的隐私问题</h2>
<p>随着所有这些传感器收集你所做的一切数据,物联网是一个潜在的巨大的隐私和安全问题。</p>
<p>以智能家居为例:它可以告诉你什么时候起床(智能灯泡),你的刷牙情况如何(智能牙刷),你喜欢听什么歌(智能音箱),你爱吃什么类型的食物(智能烤箱或冰箱),你的孩子在干什么(智能玩具),以及谁来拜访你和经过你的房子(智能门铃)。</p>
<p>虽然绝大部分的公司都只是为了卖给你东西而赚钱,但物联网的商业模式很可能也会涉及到部分隐私数据的出售。</p>
<p>这些数据会如何处理,是一个极其重要的隐私问题。并非所有的智能家居公司都是围绕着收集和出售你的数据来建立他们的商业模式,但有些公司确实如此。</p>
<p>值得注意的是,物联网数据可以与其他数据结合在一起,创造出一个令人惊讶的你的「个人画像」。</p>
<p>从几个不同的传感器读数中,可以出人意料地发现一个人的很多信息。在一个项目中,一位研究人员发现,通过分析仅以图表形式记录家庭一天中的能源消耗、一氧化碳和二氧化碳含量、温度和湿度的数据,他们就可以计算出一个人的晚餐是什么。</p>
<h2>物联网和网络战</h2>
<p>这个话题就比较大了。因为物联网使得网络的力量实体化,因此如果物联网设备出现了问题,将会对现实世界造成重大的影响,而国家层面在规划网络战争战略时也正在考虑这一点。</p>
<p>据网络公开资料显示,美国情报部门已经表示该国的关键基础设施以及"被称为物联网的更广泛的联网消费和工业设备生态系统"正在受到威胁。而该国也正将国家关键基础设施的关键要素(如水坝、桥梁和电网的要素)加入到物联网中,这将使得安全问题变得更加重要。</p>
<h2>物联网与数据</h2>
<p><img src="/img/bVbGpcj" alt="clipboard.png" title="clipboard.png"></p>
<p>一个物联网设备很可能包含一个或多个传感器,以便收集数据。这些传感器收集的内容取决于各个设备和它的任务。工业机械内部的传感器可能会测量温度或压力;安防摄像头可能会有一个距离传感器,同时也会有声音和视频,而你的家庭控温器可能会有一个湿度传感器。</p>
<p>所有这些传感器数据都必须被传送到某个地方才能进行数据的分析处理以及指令的发布执行,这意味着物联网设备将需要传输数据,并将通过 Wi-Fi、4G、5G 等方式进行传输。</p>
<p>科技分析机构 IDC 做过一个统计,五年内物联网小工具将创造 79.4 兆字节的数据。IDC 表示,这些物联网数据中的一些数据将是 "小的、突发的",比如传感器的温度读数或智能电表的读数等快速更新。而其他设备可能会产生大量的数据流量,比如使用计算机视觉的视频监控摄像头。</p>
<p>IDC 表示,未来几年内,物联网设备创造的数据量将快速增长。它表示,大部分数据都是由视频监控产生的,但随着时间的推移,其他工业和医疗用途将产生更多的数据。</p>
<p>此外无人机也将成为利用摄像头创造数据的一大驱动力。再往前看,自动驾驶汽车也将产生大量丰富的传感器数据,包括音频和视频,以及更专业的汽车传感器数据。</p>
<h2>物联网和大数据分析</h2>
<p><img src="/img/bVbGpcl" alt="clipboard.png" title="clipboard.png"></p>
<p>物联网产生了大量的数据,也意味着物联网是大数据分析项目的重要驱动力,因为它允许企业创建庞大的数据集并对其进行分析。为制造商提供大量关于其部件在现实世界中的行为方式的数据,可以帮助他们更迅速地进行改进,而从城市周围的传感器中获取的数据可以帮助规划者更有效地进行城市交通规划。</p>
<p>这些数据将以多种不同的形式出现,比如语音请求、视频、温度或其他传感器读数,所有这些数据都可以被挖掘出来,从而进行分析。</p>
<p>正如 IDC 指出的那样,物联网元数据类别是一个不断增长的数据来源,需要管理和利用。"元数据是一个首要的候选者,可以被送入像 MongoDB 这样的 NoSQL 数据库,为非结构化内容带来结构化,或者被送入认知系统,为外在的随机环境带来新的理解、智能和秩序。"</p>
<p>另外一点,物联网将提供大量的实时数据。据 cisco 统计,支持物联网应用的机器对机器连接将占到 271 亿设备和连接总数的一半以上,到 2021 年将占到全球 IP 流量的 5%。</p>
<h2>物联网和云计算</h2>
<p>物联网应用产生的海量数据意味着许多公司会选择在云端进行数据处理,而不是建立大量的内部容量。云计算巨头们已经在向这些公司求爱。微软有其 Azure IoT 套件,而亚马逊 AWS 则提供了一系列 IoT 服务,Google Cloud 也是如此。这里我们就不展开了。</p>
<h2>物联网与智慧城市</h2>
<p>通过将大量的传感器分布在一个城镇或城市中,规划者可以实时了解城市运转的真实情况。因此,智慧城市项目是物联网的一个重要应用场景。</p>
<p>城市已经产生了大量的数据(来自安全摄像头和环境传感器),并且已经包含了大型基础设施网络(如控制交通灯的网络)。物联网项目的目的是将这些连接起来,然后将进一步的智能添加到系统中。</p>
<p>例如,西班牙正计划用 50 万个传感器覆盖巴利阿里群岛,将其变成物联网项目的实验室。该项目的计划之一是为了更好地服务岛上的老年人,另一个计划则是通过传感器识别海滩的拥挤程度,从而为当地的旅游部门以及游客提供替代方案。</p>
<p>另外,AT&T 也正在推出一项服务,利用 LTE 传感器监测桥梁、公路和铁路等基础设施,以监测结构变化(如裂缝和倾斜等)。</p>
<p>能够更好地了解城市的运行情况,就可以让规划者们更及时更精准的做出改变,改善居民的生活。除了政府外,很多大型科技公司也将智慧城市项目视为一个潜在的巨大领域。</p>
<h2>物联网和 5G 如何连接和共享数据?</h2>
<p><img src="/img/bVbGpcm" alt="clipboard.png" title="clipboard.png"></p>
<p>物联网设备使用各种方法来连接和共享数据。目前大多数设备都会使用某种形式的无线连接:家庭和办公室使用 Wi-Fi 或者蓝牙;其他的部分设备将使用 LTE(现有技术包括窄带物联网和 LTE-M,主要针对发送有限数据量的小型设备)甚至卫星连接来通信。然而,大量不同的选择已经让一些人认为,物联网通信标准需要像今天的 Wi-Fi 一样被接受和可操作性。</p>
<p>未来几年的一个增长领域无疑是利用 5G 网络支持物联网项目。5G 提供了在一平方公里内可容纳多达 100 万台 5G 设备的能力,这意味着在非常小的区域内使用大量的传感器将成为可能,也使得大规模的工业物联网部署成为可能。</p>
<p>不过,5G 的普及部署可能还需要一段时间。据爱立信预测,到 2025 年,将有大约 50 亿台物联网设备连接到蜂窝网络,但其中只有大约四分之一是宽带物联网,其中大部分由 4G 连接。</p>
<p>根据 Gartner 的数据报告,户外监控摄像头将是 5G 物联网设备的最大市场,短期内将成为 5G 物联网设备的最大市场,今年占 5G 物联网设备的 70%,但到 2023 年年底之前将下降到 30% 左右,届时将被联网汽车超越。</p>
<p>而物联网还有一个发展趋势,就是将更少的数据发送到云端进行处理。</p>
<p>为了降低成本,在设备上进行更多的处理,未来可以只将有用的数据送回云端,这种策略就是我们最近经常提到的「边缘计算」。但这将需要新的技术,比如防篡改的边缘服务器,可以在远离云端或企业数据中心的地方收集和分析数据。</p>
<h2>物联网数据和人工智能</h2>
<p>物联网设备会产生大量的数据,这些数据可能是关于发动机的温度、车门是否打开或关闭、智能电表的读数等信息。所有这些物联网数据都需要收集、存储和分析。公司利用这些数据的一种方式是将其输入人工智能系统,系统再利用这些物联网数据进行预测。</p>
<p>例如,谷歌已经让人工智能负责其数据中心的冷却系统。这个系统使用从成千上万的物联网传感器中提取的数据,并将这些数据反馈到深度神经网络中,由其预测不同的选择会对未来的能源消耗产生怎样的影响。</p>
<p>通过使用机器学习和人工智能,谷歌已经能够使其数据中心更加高效,并表示同样的技术也可以在其他工业环境中得到应用。</p>
<h2>物联网的下一个方向是什么?</h2>
<p>随着传感器和信息通信的价格不断下降,在物联网中增加更多的设备会变得性价比更高,即使在某些情况下对消费者来说没有什么明显的好处。</p>
<p>但物联网的部署还处于早期阶段,大多数参与物联网的公司目前都处于试验阶段,这主要是因为传感器技术、5G 和机器学习驱动的分析技术还处于合理的早期发展阶段。</p>
<p>现在物联网领域有许多竞争的平台和标准、许多不同的厂商,从设备制造商到软件公司到网络运营商,都想分一杯羹,但目前还不清楚哪一个会胜出。但如果没有标准,而安全问题又是一个持续存在的问题,未来几年我们很可能会看到更多的物联网安全事故。</p>
<p>随着联网设备的数量持续增加,我们的生活和工作环境将被智能产品所充斥 —— 假设我们愿意接受安全和隐私的权衡,那么我们的生活和工作环境将变得充满了智能产品。</p>
<blockquote>
<strong>参考资料:</strong><p>维基百科:物联网<br>ZDNet:《What is the IoT? Everything you need to know about the<br>Internet of Things right now》 《The Internet of Things? It's really a giant robot and we don't know how to fix it》 <br>Techrepublic:《System on a chip takes IoT processing to the edge》 <br>新华网:《“新基建”重塑物联网产业新秩序》</p>
</blockquote>
<p><img src="/img/bVbGpbT" alt="clipboard.png" title="clipboard.png"></p>
译文丨当谷歌和苹果 100% 使用可再生能源时,意味着什么?
https://segmentfault.com/a/1190000022396939
2020-04-16T20:16:09+08:00
2020-04-16T20:16:09+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<p><img src="/img/bVbF8qx" alt="image.png" title="image.png"></p>
<p>作者:<a href="https://link.segmentfault.com/?enc=ZXGh5aMLAogp6OXjWUrAwg%3D%3D.jd6TK0KYaqQSRyNz9SR8FHMmvUnJOpF7BpVTU2jUW88mgmyUioZxo4xIRc1Ju%2FQGBRhPZm90v6Eow1L5bNSYlvz9TdR1dxSkZLf20XthhmpBQuPQyNUe9T96xiypZ64AjVj2dtvhCmv2MoM46Z8NIQ%3D%3D" rel="nofollow">Sarvesh Mathi</a><br>编译:<a href="https://segmentfault.com/u/wangdazhi_sifou">王治治</a><br>原文链接:<a href="https://link.segmentfault.com/?enc=rO%2BlY6bJE%2B%2FCmd1YiVotRw%3D%3D.wB1G3EdB2XpItkpWtjeVB25eg6GCBusg%2F1DuBf3yvQ2wogN5U6DM4OWCXroRmvn8TLJ2bTDRTmpPfGb19cPgDmR8vMz%2B0ddXjEAJWrscSYpJmI0Wwz%2FoS4LkvWGNCUBEUtrN1z3kkBOXqdf0gjZr26cHbnrOnGK%2FRhyPywbdo64%3D" rel="nofollow">https://onezero.medium.com/wh...</a></p>
<hr>
<p>苹果、亚马逊、谷歌、Facebook和微软这五家公司可以说是「大科技企业」的代表 —— 并且,他们都说自己已经 100% 用上了可再生能源,或者说已经接近于实现。</p>
<p>这些公司总共拥有并运营着一百多个数据中心(每个数据中心的面积相当于多个足球场)、近千间办公室和无数其他建筑,是世界上最耗电的几个公司之一。鉴于此,如果他们可以 100% 使用可再生能源运行将是一项重大成就。</p>
<p>但也有很多批评者认为,这些说法有误导性。有些人说,使用可再生能源更多的是为了减轻内疚感,而不是帮助环境。为了了解这些论点的来源,让我们今天从基础知识开始进行分析。</p>
<h4>什么是可再生能源?</h4>
<p>利用阳光、风力、水、植物、地热和生物质等自然资源生产的能源被归为可再生能源或绿色能源。</p>
<p><img src="/img/bVbF8pa" alt="可再生资源.png" title="可再生资源.png"></p>
<p>但是,电力基础设施的设计方式通常不可能只依靠「绿色能源」。</p>
<p>太阳能或风力发电场产生的电力,并不是直接送到消费者手中,而是送到主电网,与其他来源的电力混合在一起,形成一个「电力池」。这使得提供给我们建筑物的绿色能源与其他电力来源基本上没有区别。</p>
<p>鉴于美国 80% 以上的能源需求都是由化石燃料来满足的,因此,许多宣称 100% 使用可再生能源的公司的建筑很有可能是由化石燃料生产的电网提供能源。毕竟,数据中心 24 小时不间断地运行,而风能和太阳能的供应却是断断续续的。</p>
<p>"一个简单的事实是,电网是可再生能源和化石燃料发电的混合体,对于数据中心运营商来说,电网是一个非常有用和重要的工具,就目前的技术而言,仅靠可再生能源是不足以为数据中心供电的。"谷歌也承认,"这是个很明显的事实。</p>
<p>那么,这些企业为什么宣称自己 100% 使用可再生能源呢?</p>
<h4>可再生能源证书(RECs)</h4>
<p>在美国,向电网销售可再生能源的工厂,每生产出一兆瓦时的清洁电力,就可以获得可再生能源证书(REC)。然后,拥有该工厂的公司可以将这些证书再转手出售给其他公司 —— 这样做的目的是为了激励清洁能源的开发,并允许购买者声称这些可再生能源是以他们的名义产生的。</p>
<p>假设一家公司每年消耗 500 兆瓦时的电力,他们每年购买 500 个 RECs。那家公司现在有资格声称自己是「100% 清洁能源供电」,只要不转售这些 RECs 就可以了。</p>
<p>这也意味着,如果一家公司连接到 100% 由化石燃料发电的电网,只需购买位于该国其他地区的绿色发电厂的 RECs,就可以说自己是 100% 使用清洁能源。用来形容从事这种做法的公司的术语是「洗绿」。</p>
<p>但这里有一个问题。RECs 应该是可再生能源生产商的一个收入来源,帮助他们生产更多的可再生能源。但事实并非总是如此。</p>
<p>独立于电力市场之外的 RECs 市场目前在美国大多数州处于供过于求的状态,这使得 RECs 的成本低至 0.80 美元/MWh。</p>
<p>一个美国家庭平均每年消费 11 兆瓦时。如果这个家庭以每份 REC 5 美元的高端价格购买了 11 份 REC,那么他们可以宣称自己一年只需 55 美元就可以 100% 使用可再生能源。</p>
<p>这使得 RECs 如此便宜,以至于它们并没有为可再生能源生产商增加任何有意义的收入来源 —— 而且它们对绿色能源的额外投资贡献微不足道。购买 RECs 也并不意味着企业减少了化石燃料的使用或避免了碳排放。</p>
<p>"简而言之,最好不要把购买 RECs 主要看成是对化石燃料或碳排放的打击,而是对清洁能源的(适度)打击。"Vox 曾经写道。</p>
<p>那么,这是否意味着谷歌和苹果等公司的说法没有实际意义,对环境没有积极的影响?</p>
<h4>额外性的概念 = RECs + 绿色新能源生产</h4>
<p>大的科技公司都知道 RECs 的影响,更知道要想摆脱「绿化」的影响是很难的。</p>
<p>这些科技公司仍然需要 RECs 来进行「绿色能源」的宣称,但他们并不只是从现有项目中购买 RECs,而是专注于创造新的可再生能源。这就是所谓的 「加法」。</p>
<p><img src="/img/bVbF8pG" alt="可再生资源.png" title="可再生资源.png"></p>
<p>2017 年,谷歌在全球运营中达到了 100% 可再生能源的里程碑。在这一路上,该公司也成为了全球最大的可再生能源企业买家。截至 2018 年 4 月,该公司表示,它已经签订了购买 3 GW 的风能和太阳能的合同。</p>
<p>"我们的无碳能源组合的发电量将比华盛顿这样的地方或立陶宛或乌拉圭这样的整个国家每年使用的电力还要多。"谷歌 CEO Sundar Pichai 在去年的一篇博客文章中写道。</p>
<p>但谷歌并不只是购买 RECs 来实现目标。该公司还专注于从其直接资助的项目中创造新的可再生能源。</p>
<h4>谷歌是如何购买和使用可再生能源的</h4>
<p><img src="/img/bVbF8pL" alt="谷歌的可再生资源.png" title="谷歌的可再生资源.png"></p>
<ol>
<li>谷歌通过签署购电协议(PPA)从与其设施相同的电网上的可再生能源项目中购买电力。在这个过程中,谷歌还可以获得这些电力的 RECs;</li>
<li>但谷歌不能直接用这些绿色电力为其数据中心供电。谷歌必须按照当地的批发价卖给电网;</li>
<li>谷歌的数据中心/设施从当地电网中获取电力,并支付市场价格。这些电力中也包含了化石燃料产生的电力;</li>
<li>然后,该公司应用其 RECs 来进行可再生能源补贴。</li>
</ol>
<h4>这个过程与单纯购买 RECs 有什么不同?</h4>
<p>通过签 署PPA,谷歌促进了新的可再生能源的需求和创造,而不是用其巨大的利润堆积来吞噬现有的可再生能源和 RECs。</p>
<p>这些长期的 PPA(一般为 20 年的协议)还能保证项目开发商获得稳定而可观的资金来源,这是 RECs 无法提供的。</p>
<p>谷歌通过其 PPA 创造了价值超过 35 亿美元的基础设施投资。如果该公司只是购买 RECs 来满足其 2018 年 1.1 万 GWh 的用电量,那么它只需要花费 5500 万美元(如果我们假设 REC 的成本在 5 美元)。</p>
<p>谷歌表示,它的最终目标是让所有人都能使用绿色能源,而不仅仅是它的公司。</p>
<h4>苹果的清洁能源主张如何衡量?</h4>
<p>2018 年,苹果公司宣布,它也是在全球范围内 100% 使用可再生能源。</p>
<p>该公司目前在全球范围内有 28 个可再生能源运营项目,还有 15 个项目正在建设中,包括位于库珀蒂诺的新的、完全由太阳能供电的总部。这些项目加起来,预计将产生超过 1.5 千兆瓦的清洁可再生能源,据说自 2011 年以来,其温室气体排放量减少了 64%。</p>
<p>但苹果的「100% 可再生能源」的说法只涵盖了它直接运营的部分,而不包含其庞大的供应链。</p>
<p>这家 iPhone 制造商似乎与谷歌走的是一条创造加法的道路。苹果公司声称,通过建立自己的电力项目或与同电网内的能源公司签署 PPA,促进了新的可再生能源的创造,并保留了自己制造的 RECs。"我们希望把新的、清洁的电力放到电网上,这样我们就不会把所有的清洁能源都吸走了。"苹果公司负责环境政策和社会倡议的副总裁 Lisa Jackson 说。</p>
<p>在苹果公司无法在其设施所在的电网中购买或产生可再生能源的情况下,公司会从其他地方购买 RECs。但为了避免「绿化」,它确保自己所拥有的项目所产生的能量与 RECs 相当。</p>
<p>如前文所说,苹果公司的「100% 可再生能源」并不包含其庞大的供应链,这让其备受争议。因为该公司的许多产品都是由第三方供应商生产的,而这些供应商使用的仍是「棕色」能源。</p>
<p>不过苹果公司一直在努力让其供应商加入进来。截至 2019 年,已经有超过 44 家供应商同意加入使用可再生能源。"苹果公司长期以来一直在带着供应商一起走向世界一流,这只是成为世界一流的一部分。"Lisa Jackson说。</p>
<p>到 2020 年年底,苹果公司及其供给商预计将使 4 千兆瓦的清洁能源。但这仍只覆盖了苹果全球供应商三分之一的用电量,举例它要实现下一个目标还有一段路要走:让其整个供应链都使用可再生能源。</p>
<h4>其他科技公司的表现如何?</h4>
<p>Facebook、微软和亚马逊等科技巨头在可再生能源方面的做法正在与谷歌和苹果看齐。</p>
<p>Facebook 表示今年将实现 100% 的可再生能源目标,随着其购买超过 3GW 的协议,它也将成为可再生能源的最大买家之一。</p>
<p>微软承诺到 2030 年实现碳排放负值,并在 2050 年之前消除自 1975 年成立以来的所有碳排放。</p>
<p>全球碳排放最高企业之一的亚马逊也将 2030 年定为 100% 使用可再生能源运行的最后期限。</p>
<p>2018 年,美国企业签署的可再生能源 PPA 数量创下了新的纪录:超过 121 家企业签署的 PPA 超过了 13GW 的可再生能源发电量。而全球有超过 228 家企业加入了 RE100 倡议,承诺要 100% 绿色环保。</p>
<p>RECs 在过去的名声并不好。但如果我们深入了解这些之后,就会发现哪些企业只做了 REC 的采购,哪些企业真正为创造新能源做出了贡献。</p>
<p>额外性的趋势对我们的能源向可再生能源的转移产生了实实在在的、有形的影响,这表明至少各大公司,即使不是政府,也在快速地做出有意义的改变,以保护我们珍爱的地球。</p>
<p><img src="https://segmentfault.com/img/bVbFyLB" alt="clipboard.png" title="clipboard.png"></p>
Google 即将推出可自行迭代的 AI,让机器创造算法避免人为偏见
https://segmentfault.com/a/1190000022396018
2020-04-16T18:15:29+08:00
2020-04-16T18:15:29+08:00
思否编辑部
https://segmentfault.com/u/writers
7
<p><img src="/img/bVbF8nV" alt="google AutoML.png" title="google AutoML.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>科幻小说作家 Vernor Vinge 曾经说过,人类最后一项伟大的发明将是第一台可以自我复制的机器,而谷歌 AutoML 团队的科学家们就正在做类似的尝试。他们正在测试如何让 AI 从零开始创建一套机器学习算法,并根据数学原理自动演化迭代。</p>
<p>他们认为「AutoML Zero」有可能会创造出“完全未知的算法,同时还能减少数据输入过程中人类的偏见”。</p>
<p>据悉,谷歌正在为「AutoML」进行一些重大升级,根据几位内部研究人员撰写的一篇论文显示,「AutoML Zero」即将到来。</p>
<h2>充满可能性的「AutoML Zero」</h2>
<p>AutoML 是谷歌发布的一个开源工具,它可以非常简单的自动完成机器学习算法的开发过程。并且谷歌大脑团队一直在对这个工具进行开发迭代。</p>
<p>在当前的迭代版本中,AutoML 仍存在一个比较大的问题,就是仍然需要手动的创建和调试几个初始的算法模型,虽然用户可以通过使用谷歌与之的算法包来解决这个问题,但毕竟还是被人类进行了干预。</p>
<p>此次谷歌团队发表的论文,最大的亮点就是将这一部分也实现了 AI 自动化。</p>
<p>根据论文所述,谷歌引入了一个全新的框架来搭建一个通用的搜索空间,进而只需使用基本的数学运算作为构件,就可以自动实现完整的机器学习算法。</p>
<p>尽管这个搜索空间范围非常广,但仍然可以发现通过反向传播训练的二层神经网络来进行传播进化。构建很简单,但该框架设计来很多顶级的算法技术,比如双线相互作用、归一化梯度和权重平均等。</p>
<p>换句话说,谷歌已经想出了如何只是用基本的数学概念,来为 AutoML 挖掘进化算法。开发者们只需创建一个简单的学习范式,在这个范式中,机器会吐出 100 个随机生成的算法,然后工作,看看哪些算法表现最好。</p>
<p>经过几代之后,这些算法会越来越好,直到机器找到一个表现足够好的算法进行进一步的迭代。为了生成能够解决新问题的新颖算法,在进化过程中存活下来的算法会被用来测试各种标准的人工智能问题,比如计算机视觉等。</p>
<p>据研究人员称,「AutoML Zero」已经优于其前辈和类似的最先进的机器学习生成工具。未来的研究将涉及到为人工智能设定一个更窄的范围,并使用混合方法,利用「AutoML Zero」的自我发现技术和人类创建的启动库相结合的算法,看看它在更多特定情况下的表现如何。</p>
<h2>实现强人工智能的最快途径就是让其自行发展?</h2>
<p>正如开头所说,「AutoML Zero」的另一大特点就是可以减少「人类的偏见」。如果我们不事先为算法设定固定的起点或者发展路径,那么 AI 更可能创造出一些我们意想不到的东西。</p>
<p>如果我们想要让 AI 像人类一样思考,我们就不能给他们预置答案。好奇心和探索力才是人类智力的两个关键组成部分,而目前的深度学习根本不具备这两大特点。</p>
<p>在《Quanta》杂志最近的一篇文章中,作家 Matthew Hutson 写到:</p>
<blockquote>生物进化是唯一能产生人类智能的系统,这也是许多人工智能研究者的终极梦想。由于生物进化的轨迹,Stanley 和其他人都认为,如果我们想要算法能够像人类一样轻松地驾驭物理世界和社会世界,或者说做的更好,我们就需要模仿自然界的算法和策略。<p>他们认为,与其硬性地给出编码规则,或者让机器学习在某些特定的性能指标上获得高评分,不如发现更多不同的解决方案。让算法优先考虑新奇性或者趣味性,而不是走路或者说话的能力。这种思路可能比直接寻求结果具有更大的价值。</p>
</blockquote>
<p>标准的深度学习模型一般就类似于一个黑匣子,提供一组权重和参数,由机器来进行调整和计算,从而得出相关的数据与结论。但理论上来说,这属于人为的预判,而不是机器的智能。</p>
<p>如果人工智能能够演化出自己的解决方案,并将这些参数与深度学习相结合,那么它将更接近于模仿人类解决问题的方式。</p>
<p>从本质上说,今天我们所说的「AutoML Zero」并不是让 AI 去解决问题,而是让 AI 开发出算法,并不断扩展发现自己的能力。</p>
<p>Uber的AI实验室有一位计算机领域的大佬叫 Kenneth Stanley,感兴趣的可以搜一搜他发布的论文和公开的研究成果。他在「神经进化」领域做出了开拓性的贡献,首创了无目的的探索和创新性的 AI 模型。</p>
<p>在一项测试中,他和团队的科研人员一起将一个虚拟的轮式机器人放在迷宫中,并控制它们进行算法优化,从而找到一条通往出口的路径。传统的 AI 模型在 40 次尝试中只成功了 3 次,而无目的的创新 AI 模型则成功了 39 次。这当中的区别就是创新的 AI 模型为了对迷宫进行更多的探索,并没有计算离出口的距离,没有试图寻找出口,而是避开了所有的死胡同。</p>
<h2>进化算法,来日方长</h2>
<p>进化算法其实并不是一个新鲜的概念,但之所以发展缓慢是因为其研究成本过高,且没有直接的应用场景来盈利或者获得相应的回报。</p>
<p>市面上大部分的深度学习技术都是针对具体的场景解决具体的问题,但对这种「随心所欲」的算法来说,有多大的可能性就存在着多大的风险。</p>
<p>此次谷歌推出「AutoML Zero」,很大程度上降低了进化算法的研发成本,相信也能让这一充满可能性的技术路线,更快的发挥价值。</p>
<p><img src="/img/bVbF8nX" alt="clipboard.png" title="clipboard.png"></p>
Wi-Fi 6E 年内推出:首次引入 6GHz 频段,更宽更快更强
https://segmentfault.com/a/1190000022368705
2020-04-14T15:57:24+08:00
2020-04-14T15:57:24+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<p><img src="/img/bVbF06s" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>近期,越来越多的 Wi-Fi 6 产品涌现出来,包括手机、平板、路由器、笔记本等。不过,Wi-Fi 联盟实际上正在建立了更新一代的 Wi-Fi 6E 标准,并首次引入 6GHz 频段。</p>
<p>据外媒报道,美国联邦通信委员会(FCC)定于 4 月 23 日投票决定开放新的非授权 6GHz 频段,预计从 5.9GHz 频段(45MHz 频宽)起跳,新增可容纳 8 个 160MHz 或 3 个 320MHz 的连续频谱(总计 1200MHz 频宽),相较 5GHz 的总计 500MHz 频宽可谓巨大提升。</p>
<h2>我们已经拥有的 Wi-Fi 频谱:2.4GHz 频段</h2>
<p><img src="/img/bVbF06L" alt="clipboard.png" title="clipboard.png"></p>
<p>在上世纪 90 年代,Wi-Fi 用户最关心的问题是「Wi-Fi 能覆盖多远」。今天,无论大多数用户是否意识到,最大的担忧并不是 Wi-Fi 能达到多远,而是有多少不同的设备在争夺 Wi-Fi的 使用资源。传统的 2.4GHz 频段对许多城市居民来说已经完全不够用了 —— 微波炉、蓝牙耳机和所有能想象到的物联网设备,已经将 2.4GHz 频段都挤满了。</p>
<p>对于 2.4GHz 的情况来说,这个频段具备很好的覆盖性和穿透力,这在日益拥挤的现代环境中是已经不再是一个功能,而是一个“错误”。一个 Wi-Fi 设备只有在没有其他设备在传输范围内的情况下才能进行传输,因此,范围和穿透力的增加也意味着对使用资源的竞争加剧。</p>
<p>这种竞争并不只存在于一个 Wi-Fi 网络中,即使你的邻居拥有不同的 SSID(Wi-Fi 网络名称)和密码,也不能阻止你们的设备互相拥挤。而且,由于 2.4GHz 频谱中只有三个非重叠的 20MHz 信道,因此与邻居的设备以及自己的设备争夺使用资源的几率非常高。</p>
<h2>我们已经拥有的 Wi-Fi 频谱:5GHz 频段</h2>
<p><img src="/img/bVbF06N" alt="clipboard.png" title="clipboard.png"></p>
<p>5GHz -- 802.11n (Wi-Fi 4)、802.11ac (Wi-Fi 5) 和 802.11ax (Wi-Fi 6)设备可使用的额外频谱和 2.4GHz 相比,覆盖面积和穿透力都要低得多。同样,对于大多数用户来说这是一件好事。如果你的设备只能“听到”几个房间和墙壁之外的声音,那就意味着你不太可能与相邻的网络争夺通讯时间。</p>
<p>并且,5GHz 也比 2.4GHz 有更多的可用频谱。这一优势在很大程度上被 5GHz 信道通常比 2.4GHz 信道宽得多的事实所掩盖。</p>
<p>但 5GHz 频谱的使用因为 DFS(动态频率选择 dynamic frequency selection)的规定而变得有些复杂,因为 DFS 规定将其中的大部分频谱部分不让 Wi-Fi 设备使用,以免干扰雷达。</p>
<p>以美国为例,虽然总频谱包含了 775MHz,但其中只有 140MHz 的频谱对美国的大多数用户有效,在 DFS 信道以下的低频段为 60MHz,而在其上方的高频段为 80MHz。</p>
<h2>正在表决的 Wi-Fi 频谱:6GHz 频段</h2>
<p><img src="/img/bVbF1hk" alt="clipboard.png" title="clipboard.png"></p>
<p>Wi-Fi 6E 并不是一个新的无线协议,它是将目前的 Wi-Fi 6 标准扩展到一个新的、更宽的无线频段。</p>
<p>本月 FCC 投票表决的频谱提供了大约 6 倍于目前 2.4GHz 和 5GHz 频段的总频谱,并在 5.925-7.125GHz 的单一连续频段中提供。这些频谱足以提供七个完全不重叠的 160MHz 宽频道。</p>
<p>每个独立的信道可以提供大约两倍到四倍于我们现在从 5GHz 的 Wi-Fi 5 和 Wi-Fi 6 设备上看到的最大性能,并且不需要依赖协议技巧,这些技巧在实际生活中可能会像在测试实验室中一样有很好的效果。</p>
<h2>Wi-Fi 6E 的未来之路</h2>
<p>尽管从概率上讲,使用新频谱的提案可能在 FCC 4 月 23 日的会议上被否决,但这个概率极低。FCC 主席对频谱扩张具有极度的热情,并且他不是一个人在战斗:互联网和电视协会、博通、英特尔、开放技术研究所、Wi-Fi 联盟等机构也都热衷于此。</p>
<p>我们之前报告过,Wi-Fi 芯片组制造商 Broadcom 已经宣布推出利用新频谱的 BCM-4389 Wi-Fi 6E 芯片组。英特尔虽然有公开信息发布,但据消息透露也已经展开了相关的行动。英特尔曾在媒体采访中表示,预计今年晚些时候他们将推出双频 Wi-Fi 6E 芯片组,预计 2021 年初通过认证。与 Broadcom 的 BCM-4389 一样,英特尔的芯片组将使用一个单一的信号来覆盖 5GHz 和 6GHz 频谱,并配备一个 2.4GHz 的信号用于传统网络。</p>
<hr>
<p>此次 FCC 的报告和草案将授权两种不同类型的频谱使用规则。室内的低功率接入点和设备将可以使用 1,200MHz 的全部可用频率,但剩余的 850MHz 将提供给高功率接入点。</p>
<p>一个新的「自动频率协调系统」将进一步规范高功率接入点,以防止它们干扰现有的 6GHz 频谱的持牌用户。这与目前 5GHz 频段的 DFS 规则很相似,但明显的区别在于,低功率、室内专用接入点和消费类设备将不会受到影响。</p>
<p>毕竟行业人士对此纷纷表态,一致认为为低功率设备降低更多的限制是长期成功使用频谱的关键因素。</p>
<p>本月会议的另一份拟议规则,制定的就是进一步向极低功率设备开放 6GHz 频段,具体包括并针对可穿戴式增强现实和虚拟现实设备。该进一步通知征求对超低功率设备的功率水平和其他 "技术和操作措施 "的意见,关于这些设备的任何规则的批准将在未指定的日期后进行。</p>
<p><img src="/img/bVbFPkW" alt="clipboard.png" title="clipboard.png"></p>
译文丨谈论我的时代:开发者的工具是如何改变的
https://segmentfault.com/a/1190000022341134
2020-04-11T18:51:24+08:00
2020-04-11T18:51:24+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<p><img src="/img/bVbFT6K" alt="clipboard.png" title="clipboard.png"></p>
<p>作者:Christopher Tozzi<br>编译:徐九<br>原文链接:<a href="https://link.segmentfault.com/?enc=4CYaQZj6fiXjGymsE3TZKA%3D%3D.yF8pbOi0lTM55Hppuxrvp87vzp%2FMqZpPoMI8L7LkTCF5kU8ImvKlolx1Qx3GzSH%2BlFB9rEWYurXT7eLAmLsBe%2B35fVAZGXhZByK1cF%2BjUIvFdYm1moUaqlwxryDnNefzQhxbfrpUyI6Xe2Cl4X6TL0fIhItZ3ZHbBGCB7qhiqSg%3D" rel="nofollow">https://www.itprotoday.com/de...</a></p>
<hr>
<p>如果你是 20 世纪 90 年代或 2000 年代的开发者,你的工具集是相当简单的。你可能使用了一个 IDE 和一个调试器,也许你还也有一些基本的测试工具,而这些可能就是你完成工作所需要的所有工具了。</p>
<p>但今天这一代的开发人员就更难了。现在的开发者需要学习各种不同类型的编程工具。作为一名开发人员,只需要写好代码就可以结束工作的日子已经一去不复返了。</p>
<p>今天,就让我们来看看那些对今天的开发人员来说是必不可少,但在这一代人之前可能还闻所未闻的编程工具。</p>
<h2>Git</h2>
<p><img src="/img/bVbFT5W" alt="clipboard.png" title="clipboard.png"></p>
<p>首先,以 Git 为例,它是一个广泛使用的版本控制工具。Git 发布于 2000 年中期,但它并不是第一个版本控制工具。像 RCS 和 CVS 这样的源代码管理工具早在 1980 年代就已经出现了,但除非是在做一个大型复杂的企业软件项目,否则几乎不会用到它们。</p>
<p>相比之下,Git 已经成为现在大部分程序员都在使用的源代码管理工具,哪怕是个人开发者都在使用。</p>
<p>这要归功于基于 Web 的 Git 接口的兴起,尤其是 GitHub,它让编码工作变得更加大众化。任何一个人,只要是编码界的人,都应该拥有一个 GitHub 的账号,并了解如何使用 Git 来分享和管理源代码。</p>
<p>更重要的是,所谓的 GitOps(一种实现持续交付的模型,它的核心思想是将应用系统的声明性基础架构和应用程序存放在 Git 的版本控制库中。)趋势已经使 Git 不仅仅是一个源代码管理工具,而是一个端到端的项目管理平台。现在,开发者们都希望能够使用 Git 来跟踪任务、简化沟通等等。</p>
<p>而早期的程序员们使用的源代码管理器都不是这样的。</p>
<h2>容器</h2>
<p><img src="/img/bVbFT53" alt="clipboard.png" title="clipboard.png"></p>
<p>容器是另一个例子,这类工具在我们这一代人之前很少有程序员想到过,但现在却随处可见。</p>
<p>容器的历史悠久,可以追溯到几十年前。然而,直到 2013 年 Docker 的容器平台首次亮相,容器才开始进入主流。</p>
<p>Docker 早期的卖点之一是,容器可以通过提供一个跨开发管道所有阶段的通用应用托管环境来简化开发流程。早期的容器平台还没有推广这种用例。</p>
<p>今天,知道如何在容器内打包代码对许多程序员来说是必不可少的。熟悉容器平台(如Kubernetes)也是如此,Kubernetes 提供了一种创建应用程序开发/测试环境的方法,因此它已经变得非常流行。</p>
<h2>持续集成服务器</h2>
<p><img src="/img/bVbFT59" alt="clipboard.png" title="clipboard.png"></p>
<p>和容器一样,持续集成(CI)服务器的历史比我们想象的要长。这个概念可以追溯到 20 世纪 90 年代初,但到了 90 年代末,它才在一些开发者圈子里找到了追随者 -- 尤其是极端编程社区。</p>
<p>但直到 2010 年左右,CI 工具才开始在各种类型的程序员中广泛使用。今天,很少有软件项目不使用像 Jenkins、Ansible、TeamCity 或其他无数 CI 平台的工具来做 CI 的。</p>
<p>这对今天的程序员来说意味着,熟悉 CI 服务器是至关重要的。</p>
<h2>APIs</h2>
<p><img src="/img/bVbFT6a" alt="clipboard.png" title="clipboard.png"></p>
<p>API 也已经以这样或那样的形式存在了几十年了。但直到云时代的到来,API 才成为许多应用架构的一部分。今天,很难找到一个应用程序不以这样或那样的方式依赖 API。</p>
<p>因此,今天的程序员必须对 API 的工作原理和有哪些不同类型的 API 架构具备深刻的理解。他们还必须经常能够使用 API 测试和模拟工具,这在开发依赖 API 的应用程序时非常重要。</p>
<h2>公有云</h2>
<p><img src="/img/bVbFT6p" alt="clipboard.png" title="clipboard.png"></p>
<p>虽然把云放在了最后,但这不代表它不重要。在 AWS 在 2000 年代中期推出之前,很少有开发者使用类似于今天所谓的公有云的东西。</p>
<p>然而,快步走到现在,如果你想成为一名开发者,知道如何使用公有云的所有工具是相当重要的。如果你不了解如何在至少一两个主要的公有云平台上使用 IAM、监控、部署和配置工具,你的技术之路估计不会走得很远。</p>
<h2>结论</h2>
<p>与前代人相比,现在的开发人员需要掌握更多的编程工具来完成自己的工作。现在开发人员日常使用的许多工具类型其实并不新鲜。但它们已经从某些社区的程序员使用的小众解决方案,变成了几乎每个开发者的必备工具。</p>
<p><img src="/img/bVbFyLB" alt="clipboard.png" title="clipboard.png"></p>
IBM 和 Linux 基金会联合发起,大力培养 COBOL 开发者
https://segmentfault.com/a/1190000022336357
2020-04-11T08:29:30+08:00
2020-04-11T08:29:30+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbFSRR" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>由于新型冠状病毒的流行导致的经济停顿,导致全国范围内的失业救济金申请量大增。但同样遭受到巨大压力的,还有由古董编程语言 COBOL 编写的失业救济金系统。因此,IBM 和 Linux 基金会旗下的开源项目 Open Mainframe Project 推出了一个新的计划,帮助美国各州与拥有 COBOL 语言技能的开发者建立联系。</p>
<h2>古老但可靠的 COBOL</h2>
<p><img src="/img/bVbFSRK" alt="clipboard.png" title="clipboard.png"></p>
<p>COBOL(Common Business-Oriented Language 的缩写)发明于 1959 年,被认为是第一种真正可互操作的编程语言,是大多数关键任务的银行和金融服务应用的基础,同样也应用在很多政府机构内部。</p>
<p>尽管年代久远,但 COBOL 仍然是可靠的,并且仍然被广泛使用 -- 估计至今仍有 2200 亿行的 COBOL 代码在使用。IBM 作为 COBOL 的创始团队,目前也仍在继续提供着与 COBOL 语言兼容的大型机。</p>
<p>但现在 COBOL 面临的最大问题是,拥有维护传统 COBOL 应用程序能力的开发者已经所剩无几。也正因如此,美国各州都在努力寻找 COBOL 工程师来维护和更新其使用的相关系统。</p>
<h2>COBOL 开发者培养计划</h2>
<p>为了解决这一技能缺口,IBM 和 Linux 基金会旗下的开源项目 Open Mainframe Project 推出了一个新的计划,帮助各州与拥有 COBOL 语言技能的开发者建立联系,该计划包括以下内容:</p>
<ul>
<li>COBOL 开发者募集论坛:IBM 和 Linux 基金会将打造一个新的论坛,该论坛对退休的技术老兵、已完成 COBOL 课程的学生和想成为志愿者或正在寻找工作的专业人士开放,旨在让他们可以在公开平台展示发布他们的相关资料与证书;</li>
<li>COBOL 技术论坛:该论坛将由经验丰富的 COBOL 开发者负责,为论坛用户提供专业且免费的知识与建议。</li>
<li>开源 COBOL 培训:IBM 与大学合作研发的一个新的免费开源课程,旨在向初学者教授 COBOL,并对有经验的专业人士进行复习。</li>
</ul>
<p>"我们已经看到客户需要扩展他们的系统,以应对不断增长的需求,IBM 一直在积极与客户合作管理这些应用,"IBM Z 生态系统副总裁 Meredith Stowell 表示。"也有一些州需要额外的编程技能来对现有的 COBOL 进行修改。这些代码的修改需要考虑到失业金领取资格的新参数,需要在很短的时间内完成。我们正在与这些客户紧密合作,以满足他们的需求,并动员他们寻找解决方案,以解决他们面临的挑战。"</p>
<blockquote>
<strong>项目官网:</strong><br><a href="https://link.segmentfault.com/?enc=kOgLCR6DmrgNZ4DMsrHLwA%3D%3D.6J6DrFcWc%2BGQoo7mdRguZxR3ZlMaNyyYNRxhAzyokoSpAWS84eZXG9aV9XLK91xhWN04IHkcyvMlq1EiTTaHasdsI%2BUop2Svn%2BSB0RzIsDhiZ7LGe1eQYVJDaiUsCc5ZkU1fJPlvh5bay6UYBfzOPvsehgjBKAwCCbtxet6qsSA%3D" rel="nofollow">https://www.openmainframeproj...</a>
</blockquote>
<p><img src="/img/bVbFyLB" alt="clipboard.png" title="clipboard.png"></p>
华为布局忆阻器芯片,这可能是复刻人脑、实现强人工智能的最佳方式
https://segmentfault.com/a/1190000022323135
2020-04-10T08:51:24+08:00
2020-04-10T08:51:24+08:00
思否编辑部
https://segmentfault.com/u/writers
3
<p><img src="/img/bVbFPnJ" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>据知情人士透露,华为有意在忆阻器芯片领域进行布局。</p>
<p><img src="/img/bVbFPqx" alt="clipboard.png" title="clipboard.png"><br><img src="/img/bVbFPqF" alt="图片描述" title="图片描述"></p>
<p>从中国知网获悉:华为分别于 2019 年 3 月(2015 年 6 月申请)、2020 年 1 月(2018 年 6 月申请)公开了两份相关专利信息。忆阻器芯片和其他芯片相比,因其暂时没有过多的应用场景,所以大众对其没有太多了解,但这可能是复刻人脑、实现强人工智能的的最佳方式。</p>
<h2>忆阻器是什么?</h2>
<p><img src="/img/bVbFPn9" alt="clipboard.png" title="clipboard.png"></p>
<p>忆阻器,全称记忆电阻,从名字我们就可以大致推敲出它的功用来。</p>
<p>最早提出忆阻器概念的人,是华裔的科学家蔡少棠,当时任教于美国的加州大学伯克利分校。时间是 1971 年,在研究电荷、电流、电压和磁通量之间的关系时,任教于加州大学伯克利分校的蔡教授推断在电阻、电容和电感器之外,应该还有一种组件,代表着电荷与磁通量之间的关系。这种组件的效果,就是它的电阻会随着通过的电流量而改变,而且就算电流停止了,它的电阻仍然会停留在之前的值,直到接受到反向的电流它才会被推回去。</p>
<p>简单说,忆阻器是一种有记忆功能的非线性电阻。通过控制电流的变化可改变其阻值,如果把高阻值定义为“1”,低阻值定义为“0”,则这种电阻就可以实现存储数据的功能。实际上就是一个有记忆功能的非线性电阻器。</p>
<p>用常见的水管来比喻,电流是通过的水量,而电阻是水管的粗细时,当水从一个方向流过去,水管会随着水流量而越来越粗,这时如果把水流关掉的话,水管的粗细会维持不变;反之当水从相反方向流动时,水管就会越来越细。因为这样的组件会“记住”之前的电流量,因此被称为忆阻器。</p>
<p>由于忆阻器尺寸小、能耗低,所以能很好地储存和处理信息。一个忆阻器的工作量,相当于一枚 CPU 芯片中十几个晶体管共同产生的效用。</p>
<p>比勒菲尔德大学托马斯博士及其同事在 2012 年就制作出了一种具有学习能力的忆阻器。2013年,托马斯就利用这种忆阻器作为了人工大脑的关键部件。</p>
<p><img src="/img/bVbFPon" alt="clipboard.png" title="clipboard.png"></p>
<p>托马斯认为解,因为忆阻器与人脑内的神经突触具有高度的相似性,所以这使其成为制造人工大脑的绝佳材料,“它使我们得以建造极为节能、耐用,同时能够自学的处理器。”托马斯在论文中总结了自己的实验结果,并借鉴其他生物学和物理学研究的成果,首次阐述了这种仿神经系统的电脑如何将自然现象转化为技术系统,及其中应该遵循的几个原则。</p>
<p>这些原则包括,忆阻器应像突触一样,“注意”到之前的电子脉冲;而且只有当刺激脉冲超过一定的量时,神经元才会做出反应,忆阻器也是如此。“这也是人工大脑进行学习和遗忘的过程中,忆阻器如何发挥作用的基础。”</p>
<h2>清华用忆阻器制人工神经网络芯片</h2>
<p><img src="/img/bVbFPoN" alt="clipboard.png" title="clipboard.png"></p>
<p>随着人工智能的发展,英雄无用武之地的忆阻器凭借优异性能,已经展现出其广泛的应用前景。业界认为这种基础元器件,将从根本上颠覆现有的硅芯片产业。</p>
<p>就在今年年初,清华大学九成宫用忆阻器制出人工神经网络芯片,清华大学微电子所、未来芯片技术高精尖创新中心钱鹤、吴华强团队与合作者在顶尖学术期刊、英国《自然》杂志(Nature)在线发表论文,报道了基于忆阻器阵列芯片卷积网络的完整硬件实现。</p>
<p>据悉,2017 年 5 月,该课题组就曾在《自然通讯》报告称,首次实现了基于 1024 个氧化物忆阻器阵列的类脑计算,将氧化物忆阻器的集成规模提高了一个数量级。这使芯片更加高效地完成人脸识别计算任务,将能耗降低到原来的千分之一以下。</p>
<p>此次的最新进展,是钱、吴团队集成了 8 个包括 2048 个忆阻器的阵列,以提高并行计算的效率。</p>
<p>在此基础上,他们还构建了一个五层的卷积神经网络进行图像识别,为解决器件固有缺陷造成的系统识别准确率下降问题,他们提出了一种新型的混合训练算法,仅需用较少的图像样本训练神经网络,并微调了最后一层网络的部分权重。</p>
<p>也正因如此,图像识别的精度提升到了 96% 以上,结果显示,基于忆阻器的卷积神经网络比目前最先进的 GPU 的能效要高出两个数量级。</p>
<p>与此同时,他们还提出了空间并行的机制,将相同卷积核编程到多组忆阻器阵列中,各组忆阻器阵列可并行处理不同的卷积输入块,提高并行度来加速卷积计算。</p>
<hr>
<p>随着摩尔定律放缓,计算界翘首以待新的架构突破冯诺依曼瓶颈,适应越来越复杂的 AI 问题。基于忆阻器的存算一体系统在这场角逐中一定会稳步前进,也将成为各大科技企业和政府机构下一个发力点。</p>
<p>虽然清华大学此次取得了可喜的成绩,但芯片领域仍是我国的弱项。分析人士认为,中国完全依靠自己的技术生产芯片和半导体,至少还需要 5-10 年的时间。另一方面,西方的竞争对手也不会原地踏步,将不断完善自己的技术。</p>
<p>因此,未来十年争夺全球芯片生产领先地位的博弈将会异常激烈。此次华为入局忆阻器芯片,希望可以引起国内芯片厂商、科技厂商的重视,提前把握住机会。</p>
<p><img src="/img/bVbFPnI" alt="clipboard.png" title="clipboard.png"></p>
英特尔:今年会有新的 10nm 工艺芯片,预计 2021 年首发 7nm
https://segmentfault.com/a/1190000022322889
2020-04-10T08:12:08+08:00
2020-04-10T08:12:08+08:00
思否编辑部
https://segmentfault.com/u/writers
2
<p><img src="/img/bVbFPmy" alt="图片描述" title="图片描述"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>4 月 9 号,英特尔召开了一场线上沟通会,对外分享了英特尔公司的最新进展,以及在目前全球疫情的影响下,英特尔希望从中找到的未来发展机会。</p>
<p>其中英特尔全球副总裁兼中国区总裁杨旭提到了一个「智能 X 效应」观点,他认为,在未来万物皆为计算机的时代,越来越多智能的「物」将会被有效地连接起来,并会带来指数级的数据量增长,而智能科技的发展和应用也将进一步释放数据的价值。</p>
<p>除了强调智能化的重要性,以及计算方式的改变外,英特尔还介绍了在芯片领域的一些新动作。</p>
<p><img src="/img/bVbFPmi" alt="clipboard.png" title="clipboard.png"></p>
<p>首先是公布了一款搭载了「Loihi」芯片的 Pohoiki Springs 神经拟态研究系统,这是英特尔开发的首款自主学习神经拟态芯片。</p>
<p>该芯片脱离了传统硅芯片的冯诺依曼计算模型,而是模仿人脑原理的神经拟态计算方式,并且是异步电路,不需要全局时钟信号,而是使用异步脉冲神经网络(SNN),在特定应用中要比传统 CPU 速度快最多 1000 倍,能效高最多 10000 倍。</p>
<p>相比近几年不断有突破的视觉感知领域,复刻嗅觉涉及到的神经系统和算法更为复杂,英特尔此次的研究无疑让我们离复制大脑更进了一步。</p>
<blockquote>
<strong>参考阅读:</strong> <br><a href="https://segmentfault.com/a/1190000022056208">《英特尔硬核芯片有了“嗅觉”,离复制人脑更进一步?》</a><br><a href="https://segmentfault.com/a/1190000022068364">《SFKP • 计算机百科丨强人工智能的觉醒与人类的未来》</a>
</blockquote>
<p>此外,英特尔还在会上宣布了 10nm 制程芯片的新进展。英特尔表示未来制程工艺将「回归到两年的更新周期」,其中 10nm 良品率大幅提升,2020 年年内将会推出新一批基于 10nm 工艺的芯片。而 7nm 将在 2021 实现产品首发,2022 年或将提供完整的产品组合。</p>
<p><img src="/img/bVbFPmf" alt="clipboard.png" title="clipboard.png"></p>
<p><img src="/img/bVbFPkW" alt="clipboard.png" title="clipboard.png"></p>
Google 推出 Android 系统盲文键盘 APP,更新无障碍套件即可使用
https://segmentfault.com/a/1190000022322834
2020-04-10T07:57:30+08:00
2020-04-10T07:57:30+08:00
思否编辑部
https://segmentfault.com/u/writers
1
<p><img src="/img/bVbFPln" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>谷歌于 4 月 10 日宣布推出了适用于 Android 系统的虚拟盲文键盘,该盲文键盘旨在使视力低下或失明的人无需额外的硬件即可在手机上打字。</p>
<p>谷歌表示,它与盲文开发人员和用户合作创建了它,并确保可以在用户常用任何的键入场景使用它,包括社交媒体、文本消息和电子邮件应用程序。</p>
<p>根据世界卫生组织的数据,全球至少有 22 亿人患有视力障碍或失明。为了满足他们的需求,Google 先前开发并发布了 BrailleBack,这是一种 Android 辅助功能,可帮助用户使用盲文设备,但 BrailleBack 不提供屏幕打字功能。</p>
<p><img src="/img/bVbFPlz" alt="图片描述" title="图片描述"></p>
<p>虽然当前已经有实体的盲文键盘来帮助盲人和视力受损的人在手机、平板电脑与电脑上打字。然而 Google 指出,在手机等移动设备上,「每次想要快速输入内容时,连接外部设备都可能很耗时」。</p>
<p>而 Google 此次提出的解决方案是将虚拟盲文键盘集成到 Android 操作系统中,基于屏幕实现一个典型的盲文键盘 6 键的布局。它可以「用在任何你通常会输入文字的地方使用,让你可以方便地删除字母和单词,添加回车,并发送文本。」,不过略显遗憾的是,目前这款盲文输入法还尚不能原生支持中文。</p>
<p>目前,这项更新已经面向所有的 Android 版本 5.0 以上的设备推出;对于有需求的用户,可以在 Google Play Store 中将「Android 无障碍套件」应用更新至最新的版本即可尝试体验。</p>
<blockquote>
<strong>参考资料:</strong><br><a href="https://link.segmentfault.com/?enc=52WKBxB4An3c14fpb%2FvpvQ%3D%3D.EE9xtZrTunfQzHHmL0QmVvgR1PF2Uem%2B4aBdnDJ4wL%2BnKTClCgE8QaBXQv9fMzN4T%2BgrBKSdQ3IaGcnEBm7i2GboCVKz%2BIAAfWyRYmYuM6273IjhWUsl0%2FVhELxPkyk8" rel="nofollow">https://venturebeat.com/2020/...</a>
</blockquote>
<p><img src="/img/bVbFPlO" alt="clipboard.png" title="clipboard.png"></p>
<p><img src="/img/bVbFPkW" alt="clipboard.png" title="clipboard.png"></p>
MIT 发布面向青少年的 AI 学习资源网站,助力全球教育资源平等
https://segmentfault.com/a/1190000022307100
2020-04-08T20:34:14+08:00
2020-04-08T20:34:14+08:00
思否编辑部
https://segmentfault.com/u/writers
3
<p><img src="/img/bVbFLe1" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>鉴于最近新冠疫情的影响,K12 阶段学生的学习收到了很大的影响。考虑到这一问题,麻省理工大学(MIT)媒体实验室的副教授辛西娅· 布雷阿谢尔( Cynthia Breazeal)领导其团队启动了 aieducation.mit.edu,以共享各种在线活动,供 K12 阶段的学生学习和使用人工智能。</p>
<p>辛西娅在接受采访时表示,“麻省理工学院已经通过 Scratch 和 App Inventor 等非常成功的平台彻底改变了儿童学习计算思维的方式。现在,我们将这种丰富的传统和深厚的专业知识带给孩子们如何通过基于项目的学习来学习 AI 的方法,该项目将技术概念与道德设计和负责任的使用相结合。”</p>
<p>该网站将作为 MIT 在 AI 时代创新学习和教育的最新工作的枢纽,除了突出研究之外,它还提供基于项目的最新活动和对 K12 阶段学生的软件工具以及其他支持材料。</p>
<p>网站内容主要分为四大部分:</p>
<ul>
<li>K12 阶段的 AI 素质教育</li>
<li>职业技术和成人 AI 教育</li>
<li>AI 系统课程及个性化学习</li>
<li>AI 时代的包容与创作</li>
</ul>
<p>根据官网介绍,该网站旨在供学生、家长、教师和终身学习者使用,在各个学习层次上为儿童和成人提供资源,并在各种人工智能主题上具有不同程度的技术适应性。</p>
<hr>
<p><img src="/img/bVbFLe4" alt="图片描述" title="图片描述"></p>
<p>随着科技的发展、社会的进步,教育的不平等仍然是社会全面进步的主要障碍。人工智能的无处不在正在影响着我们所有人,但是今天,仍只有一小部分人拥有学习和应用人工智能知识的机会。MIT 此次推出的资源网站,有助于从 K12 开始,使 AI 教育大众化,这将有助于创建一个更具包容性和公平的未来。</p>
<p>目前,该项目已受到 Google、IBM、Microsoft、Amazon 等科技企业和教研机构的支持。</p>
<blockquote>
<strong>项目官网:</strong><a href="https://link.segmentfault.com/?enc=KTPbkeDbV9vzYUv9sokmLQ%3D%3D.dJa29sJn9oYyedXpI7Zueqq4hLhDGRJmcJlclelxf08%3D" rel="nofollow">https://aieducation.mit.edu/</a>
</blockquote>
<p><img src="/img/bVbFvyt" alt="clipboard.png" title="clipboard.png"></p>
电子邮件提供商遭到黑客攻击,60 万用户数据在暗网被销售
https://segmentfault.com/a/1190000022292346
2020-04-07T19:13:16+08:00
2020-04-07T19:13:16+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbFHp4" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>据外媒报道,目前有超过 60 万名 Email.it 用户的数据正在暗网上出售。据悉,黑客曾在发现漏洞时向该企业索要“一点点赏金”,但该企业拒绝与其交谈,并未将该安全隐患告知用户。</p>
<p>沟通无果后,黑客现在以 0.5 至 3 比特币(3,500 至 22,000 美元)的要价出售公司的数据。</p>
<p><img src="/img/bVbFHm2" alt="clipboard.png" title="clipboard.png"></p>
<h2>勒索未果</h2>
<p>此次黑客以 NN(No Name)Hacking Group 的名义现身,声称实际入侵发生在两年多前的 2018 年 1 月:</p>
<blockquote>“两年多以前,我们侵入了 Email.it 的数据中心,并且像 APT 一样「种植」自己。我们从他们的服务器中获取了所有可能的敏感数据,然后选择给他们一个修补漏洞的机会,以寻求一些赏金。他们拒绝与我们交谈,并继续欺骗他们的用户/客户。”</blockquote>
<p>而 Email.it 的发言人则表示,当时该公司确实拒绝付款,并且通知了意大利邮政警察局(CNAIPIC)。</p>
<h2>46 个数据库,60 万用户数据</h2>
<p>黑客表示从 Email.it 的系统中窃取了 46 个数据库。根据资料显示,数据库包含有关注册 Email.it 电子邮件帐户的用户的信息。</p>
<p><img src="/img/bVbFHnb" alt="clipboard.png" title="clipboard.png"></p>
<p>黑客声称数据库包含明文密码,安全性问题,电子邮件内容和电子邮件附件,涉及到的用户为 2007 年至 2020 年之间注册和使用该服务的 600,000 多名用户。</p>
<p><img src="/img/bVbFHne" alt="clipboard.png" title="clipboard.png"><br><img src="/img/bVbFHnh" alt="clipboard.png" title="clipboard.png"></p>
<p>此外,黑客还表示,他们泄露了所有 Email.it 应用程序的源代码,包括管理员和面向客户的应用程序。</p>
<p><img src="/img/bVbFHnk" alt="clipboard.png" title="clipboard.png"></p>
<p>Email.it 对此并未提出异议,只说明没有财务信息存储在被黑客入侵的服务器上,因为有关付费客户的信息未存储在被黑客入侵的服务器上,因此没有业务帐户受到影响。“攻击仅涉及具有管理数据(计费地址和用于服务通信的数据)的服务器。”</p>
<p>该公司表示,它已修补了服务器并通知了有关部门,包括该国的本地数据隐私监管机构。</p>
<p><img src="/img/bVbFyR0" alt="clipboard.png" title="clipboard.png"></p>
微软推出 IPE,试图解决 Linux 代码完整性问题
https://segmentfault.com/a/1190000022292115
2020-04-07T18:49:22+08:00
2020-04-07T18:49:22+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbFHmh" alt="clipboard.png" title="clipboard.png"></p>
<p>技术编辑:徐九丨发自 北京<br>SegmentFault 思否报道丨公众号:SegmentFault</p>
<hr>
<p>微软为什么要为与其旗下 windows 竞争的操作系统提供解决方案?乍看起来难以理解,但由于微软的多操作系统云基础架构,使其已成为 Linux 的重要贡献者。</p>
<p>考虑到这些客户,微软在本周宣布了一种解决 Linux 代码完整性问题的方法。</p>
<p>完整性策略执行(Integrity Policy Enforcement,简称 IPE)是一个 Linux 安全模块,可以有选择地增强用户的安全性。根据 GitHub 上的文档,该模块允许管理员为先前已授权执行的代码配置相关策略。</p>
<p>尽管 Linux 内核有几种现有的完整性验证方法,但微软表示这些方法“缺乏一种运行时验证手段,即二进制文件是从这些位置获取的”。</p>
<p>使用 IPE,服务器管理员能够防止二进制重写、恶意二进制执行和链接程序劫持之类的攻击。这些都是不容忽视的问题,因为它们几乎不需要付出任何努力,却会产生巨大的影响。不过,值得注意的是,这个解决方案并不适用于我们普通用户。</p>
<p>对此,微软给出的解释为:“ IPE 设计用于具有特定用途的设备,例如嵌入式系统(例如数据中心中的网络防火墙设备),其中所有软件和配置都是由所有者构建和提供的。” “理想情况下,利用 IPE 的系统并非旨在用于通用计算,并且不会利用第三方构建的任何软件或配置。”</p>
<p>即便如此,IPE 可能要花费数周的时间才能广泛使用。该模块当前处于“请求注释(RFC)”状态,必须等待反馈才能使用。</p>
<p>此前,Linux 内核已经包含用于代码完整性的 LSM,称为完整性度量体系结构(IMA)。微软表示,IPE 与 IMA 不同,因为“它不依赖于文件系统元数据”,并且因为 IPE 属性“是仅存在于内核中的确定性属性”,这意味着 IPE 不需要像 IMA 一样需要 IMA 签名的其他代码。</p>
<blockquote>
<strong>相关资料:</strong><p><a href="https://link.segmentfault.com/?enc=0Ae44FW8z8rdbzUgotplzA%3D%3D.K1hOKRuAj25UIG4APISnGUON%2FjUl6kPFKEmqM%2FJr4lnRVVAS75HCT%2BVT1j%2BViAuiGftYxQFfdA9iKy3wvYh5%2BGmF0d43icYUlmBR%2FT4NobuJ%2BfmbVxbamWBjLbPSpZT5" rel="nofollow">《Microsoft announces IPE, a new code integrity feature for Linux》</a><br>[《Microsoft Announces IPE, an Attempt to Solve Linux’s Code Integrity<br>Problem》][2] IPE 官网:<a href="https://link.segmentfault.com/?enc=3BZT62HafNyzyHRepgsDbQ%3D%3D.9r3w8XqPKBsV4U1%2BXMck7bQbLDc%2Ff7cm6IF6UkcpurXNfaZbFKSgy5Dsc9CSYyrd" rel="nofollow">https://microsoft.github.io/ipe/</a> IMA<br>介绍:<a href="https://link.segmentfault.com/?enc=5RDeAl5oDMJA9ciK3oBULw%3D%3D.f13t8BY2wnuJLenhXrMqpKUNZzQXdQu3cxy3ai20PNbpzOtBAxnQORxjZMrIVxQP" rel="nofollow">https://sourceforge.net/p/lin...</a></p>
</blockquote>
<p><img src="/img/bVbFxVM" alt="clipboard.png" title="clipboard.png"></p>
AppGyver 推出 Composer Pro,无代码编辑器的春天来了吗?
https://segmentfault.com/a/1190000022282565
2020-04-07T08:53:44+08:00
2020-04-07T08:53:44+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbFERZ" alt="图片描述" title="图片描述"></p>
<p>无代码术语叫 NoCode,即用现成的工具、服务解决企业早期的业务程序需求。2019 年起被广泛讨论,并产生了大量相关社区。 国内年初起有人讨论,但至今仍然较少。</p>
<p>自 2013 年首次推出以来,一直处于低代码开发前沿的初创公司 AppGyver 今天发布了其视觉开发平台的最新版本。</p>
<hr>
<p>这个被称为 Composer Pro 的产品已经迭代了三年,有望克服当今低码环境的许多限制。它允许开发人员使用 React Web 和 React Native 为 Web、PC、Mac、iOS 和 Android 构建应用程序,并且可以使用这些框架的插件进行扩展。</p>
<p>Composer Pro 还对中小企业和组织提供部分免费服务 —— 包括使用平台的数据库服务,CDN 和发布工具的功能。</p>
<p>该公司首席执行官兼联合创始人 Marko Lehtimaki 在接受记者采访时表示:“我们希望使用 Composer Pro 真正消除无代码的最后限制,并使无代码与编写代码一样强大。这就是结果,这是一个全新世界的开启。”</p>
<hr>
<p><img src="/img/bVbFESr" alt="clipboard.png" title="clipboard.png"></p>
<p>据外媒数据显示,该公司已经拥有大量企业客户,并且现金流为正,因此,该团队决定将其平台免费赠送给个人开发商,学校和初创公司。该公司目前有 100 多家企业用户,包括 DHL 和 Fingrid。</p>
<p>虽然该服务的核心显然是可视化编辑器,但该平台的许多功能都在于其工具中,这些工具可用于可视化地创建逻辑功能和管理数据库。正如预期的那样,Composer Pro 提供了大量用于构建应用程序的预构建 UI 组件和逻辑流程块。</p>
<p>该公司还在创建一个市场,开发人员可以共享(并可能出售)自己的组件。</p>
<p>Lehtimaki 表示:“发布 Composer 2 之后,我们为下一步的工作制定了愿景,这实际上是其核心。” “我们如何让视觉开发达到和编程语言同样的水平?基本上,我们认为这意味着在实践中,每个人都喜欢构建基块并创建这些大型,复杂的结构,但是我们希望使自己无需任何代码即可创建这些构建基块成为可能,这样就不会有需要您添加代码的位置。”</p>
<p>尽管该服务的早期版本主要投入在 HTML5 上,但该团队现在全神贯注于 React 和 React Native。该公司称,它花费了很多时间来优化其创建的代码,而这超出了大多数开发人员能够优化自己的 React Native 项目的能力。这样,该公司现在可以采用相同的代码库,并在顶部进行自适应设计,并为几乎任何现代平台构建应用程序。</p>
<p>例如,如果确实需要,您可以自己动手,仍然可以手动编写公式和自定义 JavaScript,但是在大多数情况下,您无需借助任何代码即可使用 Composer Pro 构建甚至相对复杂的应用程序。</p>
<p>当然,这是几乎所有低代码服务的承诺,包括来自微软等行业巨头的服务,例如,微软将继续对其 PowerApps 平台进行大量投资。</p>
<blockquote>参考链接:<a href="https://link.segmentfault.com/?enc=FWUDQALSe%2BGMA33NpQ%2F6TA%3D%3D.dScM6YbxRS6zB3zg1gCKNB0m5N6pcbwdKpPWb%2FlheEIP%2FSh2PnOpuANx5hIomgCrWBMfanZiYC6mbMy6Szjg%2FT4%2Bkqx3nNLVZ20l%2Bh%2B5CYkO8hb%2FV3NBltsx6q%2BCe6tc" rel="nofollow">https://techcrunch.com/2020/0...</a>
</blockquote>
<hr>
<p>我们看到,反应迅速的企业已快速决策,积极地从商业的本质出发思考更多企业服务新商业模式及可突破的新产品形态,用互联网世界唯快不破的打法调整自身的节奏,提前布局,占领行业高地。</p>
<p>随着无代码/低代码编程时代来临,程序员要失业了?那么当我们在谈无代码/低代码编程的时候,我们需要谈的是什么?</p>
<p><img src="/img/bVbFyR0" alt="clipboard.png" title="clipboard.png"></p>
失了智?英国民众为“抗疫”烧 5G 基站
https://segmentfault.com/a/1190000022279974
2020-04-06T20:24:26+08:00
2020-04-06T20:24:26+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<p><img src="/img/bVbFEaI" alt="clipboard.png" title="clipboard.png"></p>
<p>根据 BBC 报道,英国民众因对疫情的恐慌,并认为 5G 具备传播病毒的能力,在上周至少点燃了 3 处 5G 信号塔。英国电信运营商在 4 月 6 日的采访中表示,在过去的 24 小事中沃丰达(Vodafone,世界上第二大移动通讯网络公司)有四根信号塔遭到袭击。</p>
<p>虽然警方和消防部门已经紧急出动并快速扑灭了火灾,但依然给通信运营商造成了严重的经济损失。而更糟糕的是“5G 基站会传播新冠病毒”这样的阴谋言论还得到了不少英国民众的支持,未来可能还会有更多针对5G信号塔的攻击行为。</p>
<h2>托马斯·考恩:非洲没疫情是因为没有 5G</h2>
<p><img src="/img/bVbFEaA" alt="clipboard.png" title="clipboard.png"></p>
<p>5G 可以传播新冠疫情的说法,最早来自于 3 月 12 日在美国亚利桑那州举办的一场健康峰会中,一名叫做托马斯·考恩的医生提出的观点,他认为是 5G 导致了新冠病毒的传播,并认为非洲之所以没有爆发疫情是因为那里没有 5G。</p>
<p>该观点出现后引起了部分英国民众的认同,并开始在社交媒体中大肆传播。同时,Twitter上还出现了一个剪辑,显示一名妇女骚扰电信工程师铺设5G光纤电缆。这位女士质疑工程师为什么要工作,并声称这项技术“杀死了人”。</p>
<p><img src="/img/bVbFEaD" alt="clipboard.png" title="clipboard.png"></p>
<p>目前该视频的播放量已达到 2.5 M,点赞量也达到了 7.5K。</p>
<h2>英国政府:将5G基站与新冠传播相联系是完全错误的</h2>
<p>在多个地区的 5G 信号基站被纵火烧毁后,英国政府表示,将 5G 信号基站与新冠病毒传播联系在一起的阴谋论是危险的虚假信息,是完全错误的。英国内阁长官迈克尔·戈夫对此也表示:“这是危险的胡说八道。”</p>
<p>英国国家卫生服务局医疗主管斯蒂芬·鲍伊斯表示:“「5G 阴谋论」完全是垃圾、毫无意义,是最糟糕的假新闻。现实是,手机通信网络对我们所有人来说都至关重要,尤其对紧急服务部门和卫生部门的工作人员而言。我非常愤怒,非常反感破坏应对这场卫生紧急事件所需的通信基础设施的行为。”</p>
<p>英国四大移动运营商目前已发表联合声明,寻求帮助以阻止人们烧毁 5G 基站。“这些主张不仅毫无根据,而且对依赖我们服务连续性的人员和企业也有害。”</p>
<hr>
<p>不知道这种盲目抵制 5G 基站的行为大家是否似曾相识...</p>
<p><img src="/img/bVbFxVM" alt="clipboard.png" title="clipboard.png"></p>
低级失误恐酿大祸?NASA 向 AWS 迁移数据,忽略了 3000 万美元的成本...
https://segmentfault.com/a/1190000022272042
2020-04-05T20:49:36+08:00
2020-04-05T20:49:36+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<p><img src="/img/bVbFB8d" alt="![图片描述" title="![图片描述"></p>
<p>谁能想到,可能代表了人类最高智力团体的机构,竟然会犯一个看似明显却又相当致命的错误。</p>
<p>NASA 为了节约时间和资源,选择将数据迁移至 AWS,但做预算的时候却忽略了后续数据下载所需要的费用。初步计算,因为 NASA 庞大的数据使用量,这笔钱将高达 3000 万美元/年。</p>
<p>按照国外媒体的评价,这一项决策遗漏,让 NASA 的云战略“pointing at the ground rather than at the heavens.”</p>
<h2>NASA 的数据上云计划</h2>
<p><img src="/img/bVbFB8b" alt="clipboard.png" title="clipboard.png"></p>
<p>NASA 为了进行相关的科学研究,收集了大量的有关气候和自然地球现象的卫星数据和其他信息,为了管理这些数据,NASA 于 2019 年 7 月 启动了 Earthdata Cloud 项目,致力于将所有的数据上云,存储到分布式存档中心 DAAC(分布式活动存档中心)中。</p>
<p>目前 NASA 已成立 12 个 DAAC,分布在不同地点(大学,政府机构等)。NASA 的全球水文资源中心分布式活动档案中心(GHRC DAAC)被选为第一个类目,GHRC DAAC 现在与内部部署系统同时在云中运行,数据迁移已接近完成,预计将在 2020 年全面移交。</p>
<p>去年,NASA 选择了亚马逊云服务(AWS)来托管地球科学和 ESDIS 信息系统的数据。此项计划旨在从与地球观测相关的众多空间任务中收集信息。收集完成后,相应读数将由地球观测系统数据与信息系统(EOSDIS)向各研究机构交付。</p>
<h2>小失误每年损失 3000 万美元</h2>
<p><img src="/img/bVbFB8B" alt="图片描述" title="图片描述"></p>
<p>NASA 监察长在今年 3 月发布的审计报告中提到:EOSDIS 并没有在这项云端计划当中正确核算数据在出口端被下载产生的费用。</p>
<p>“目前,当用户访问 DAAC 并从 DAAC 获取数据时,除了维护当前的基础架构之外,NASA 不会付出额外的成本。但是当用户从 Earthdata Cloud 下载数据或上传数据时,代理机构(而不是用户)都将被收取费用。因此,ESDIS 必须承担 12 个 DAAC 的运营成本以及与云相关的运营成本(包括与数据输出相关的成本)。</p>
<p>也就是说,NASA 终于意识到了,他们之前忽略的一笔庞大费用。</p>
<p>此前,NASA 与 AWS 达成了 6500 万美元的交易,而根据统计,NASA 每年在数据下载上要额外支付约 3000 万美元。</p>
<p>最重要的是,该报告发现该项目的组织者在决定购买云服务之前没有进行充分的咨询,没有遵循 NIST 数据完整性标准,并且在内部审核期间没有适当地试图控制成本,而部分原因是这个团队之前大部分的时间都花在具体的项目当中。</p>
<p>监管机构对此给出的结论是:“总体而言,如果 NASA 出于成本控制的原因而限制了数据输出量,这将带来潜在的风险,即最终用户无法获得科学数据。”</p>
<p>对此,监管机构对 NASA 提出了三点建议:</p>
<ol>
<li>一旦 NISAR 与 SWOT 投入运行并产生足够的数据,NASA 应进行独立分析,以确定支持云迁移和运营同时保持当前 DAAC 足迹的长期财务可持续性;</li>
<li>结合适当的机构指导,NASA 应在数据管理计划制定期间,协调 ESDIS 和 OCIO 的早期任务生命周期;</li>
<li>确保在 DAAC 分类期间考虑所有适用的信息类型,确定影响级别和数据使用的前提,并且适当的将分类程序标准化。</li>
</ol>
<h2>坎坷的登月计划</h2>
<p><img src="/img/bVbFB8D" alt="图片描述" title="图片描述"></p>
<p>NASA 一直致力于让人类在月球定居。在今年最新的研究报告中,NASA 提出了一个基本成型的方案,并且给出了其中的三个关键要素:</p>
<ol>
<li>月球地形车(LTV)。机组人员可以使用它来绕月。从本质上讲,这是一辆漫游车,但它没有封闭的座舱,所以宇航员在短途旅行中要穿着全面的防护性舱外活动(EVA)太空服。</li>
<li>一个可居住的移动平台。它将是一个较大的流动站,被完全容纳并加压,从而可以从航天器着陆点到更远的地方进行更长的行程,一次最多 45 天。</li>
<li>月球地表栖地。可以在较短的停留时间内充当机组人员的更永久、固定的住所。尽管可居住的机动平台将是地面任务的主要主动住所,但它可以一次容纳多达四名宇航员,而绕月球飞行的 Gateway 空间站将是不从事主动地面探索和科学工作的机组人员的主要行动基地。</li>
</ol>
<p>NASA 之前已经公布将在 2024 年将两名宇航员送上月球,一个月前开始的太空人训练班已经从 1.2万个候选人中做完了最终筛选。但因为疫情的影响,此前就已经宣布计划将被推迟,再加上此次的财务问题,估计 NASA 的下次登月真的遥遥无期了...</p>
<p><img src="/img/bVbFxVM" alt="clipboard.png" title="clipboard.png"></p>
超 15,000 台 Elasticsearch 服务器被入侵,黑客欲让网络安全公司背锅
https://segmentfault.com/a/1190000022259086
2020-04-03T20:50:22+08:00
2020-04-03T20:50:22+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<p><img src="/img/bVbFyGP" alt="clipboard.png" title="clipboard.png"></p>
<p>自 3 月 24 日以来,黑客入侵了 Elasticsearch 服务器,并试图擦除其内容。同时还留下了网络安全公司 Night Lion Securty 的名称,试图转移责任。</p>
<p>英国安全专家约翰·威辛顿(John Wethington)和 ZDNet 正在一起展开此案。</p>
<h2>擦除数据,建立新索引</h2>
<p>据英国安全研究人员约翰·威辛顿称,此次攻击似乎是在自动脚本的帮助下进行的,该脚本扫描 网络上不受保护的 ElasticSearch 系统,连接到其数据库,并尝试擦除其内容,然后创建一个新的空索引,称为 nightlionsecurity.com。</p>
<p>但攻击脚本似乎并非在所有情况下都有效,有些数据库中并未出现名为 nightlionsecurity.com 的索引。</p>
<p>但是,在许多 Elasticsearch 服务器上,擦除行为是显而易见的,因为日志条目只是在最近的日期附近中断。由于 Elasticsearch 服务器内部存储的数据具有高度易变性,因此很难量化删除数据的确切系统数量。</p>
<p>根据 BinaryEdge 搜索,大约有 150 台已损毁的 Elasticsearch 服务器,存在nightlionsecurity.com 索引的 Elasticsearch 服务器数量已增加到 15,000 多个。</p>
<p><img src="/img/bVbFyKy" alt="clipboard.png" title="clipboard.png"></p>
<p>考虑到 BinaryEdge 列出了直接在公共互联网上公开的总共 34,500 台 Elasticsearch 服务器,这个数据应该还不是此次黑客入侵事件的最终结果。</p>
<p>Elastic 安全团队目前正在对受攻击的服务器进行相关的处理研究。</p>
<h2>网络安全公司:这锅我不背</h2>
<p>Night Lion Security 的创始人 Vinny Troia 在与记者采访对话中,否认其公司与此次持续的攻击有任何关系。</p>
<p><img src="/img/bVbFyHb" alt="clipboard.png" title="clipboard.png"></p>
<p>Troia 表示,他相信攻击是由过去几年其公司一直跟踪的黑客进行的,对此他已将袭击事件和相关信息通知了执法部门。</p>
<h2>频遭黑手的 Elastic</h2>
<p>Elastic是一家荷兰-以色列公司,凭借其 Elasticsearch 技术,专门研究各种类型的数据。该技术已被组织广泛用作文档中的内部搜索引擎,而且还用于跟踪日志文件中的违规行为。</p>
<p>Elasticsearch 服务器被抹除数据已经不是一次两次了。在 2017 年的春季和夏季,多个黑客组织就曾对包括 Elasticsearch 在内的多种数据库技术进行了数据库勒索攻击。</p>
<p>2017 年的黑客攻击事件中,数千个 Elasticsearch 服务器的数据被擦除,并留下了赎金消息,邀请所有者支付赎金请求以恢复其数据(受害者不知道攻击者从未窃取或备份过数据,而只是删除了数据)。</p>
<p>在 2019 年 7 月,智能家居解决方案开发商 Orvibo 持用的一个大型 ElasticSearch 数据可,其中超过 20 亿条日志在网络中被公开。其中包含电子邮件地址、密码、密码重置信息、地理位置数据、IP 地址、用户名&标识符、通过智能相机进行的对话记录等;</p>
<p>2019 年 12 月,汉特 - 曼西自治区国家服务门户网站的 28,000 名客户信息被泄漏。该数据可由于 Elasticesearch 服务器的配置错误而变成了公共域中的数据库,泄漏的信息包含客户的姓名、电话、电子邮件和其他个人信息,比如可生育儿童的信息。除此之外,这些用户在门户网站中的授权令牌也被泄漏,这可以让截取到信息的第三方访问其在网站的个人帐户。</p>
<p><img src="/img/bVbFyLB" alt="clipboard.png" title="clipboard.png"></p>
为应对呼吸机短缺,MIT 开源学生团队开发的低成本呼吸机
https://segmentfault.com/a/1190000022246736
2020-04-02T20:54:20+08:00
2020-04-02T20:54:20+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbFvrO" alt="图片描述" title="图片描述"></p>
<p>目前新冠疫情已经扩散到了全球范围,据最新数据统计显示,全球累积确诊数据已经接近百万。目前世界各地医院最紧缺的就是呼吸机了。呼吸机可以让患者在不能自主呼吸的情况下保持呼吸通畅。</p>
<p>但呼吸机的生产难度高、成本也较高,通用的呼吸机一台造价接近 3 万美元。</p>
<p>因此,呼吸机紧缺的地区会使用一种相对简单的袋阀口罩(BVM)作为临时替代品。此前 MIT 就曾研发了一款该类型的低成本呼吸机。</p>
<p>在新冠病毒疫情全球大流行的情况下,世界医疗体系正面临着严峻的考验,MIT 因此决定将它重新摆上台面。</p>
<h2>MIT 紧急呼吸机项目</h2>
<p><img src="/img/bVbFvrT" alt="图片描述" title="图片描述"></p>
<p>该款呼吸机的正式名字为 E-Vent。据介绍,E-Vent 是十年前开始投入的研发,归属于 MIT 精密机械设计项目的一部分。</p>
<p>此次开源的产品,是 MIT 团队在十年前的基础上进行的设计改进版本,添加了新的金属框架,使其更坚固且易于操作。</p>
<p>尽管因为设计结构和成本管控的条件下,该款简易呼吸机无法全面取代当前已经过严格认证的正规呼吸机,但在全球医疗物资紧缺的情况下, E-VENT 仍能够在生死攸关的情况下迅速发挥价值。</p>
<p><img src="/img/bVbFvte" alt="clipboard.png" title="clipboard.png"></p>
<p>MIT 希望这种系统可以用作桥接设备,让经过临时培训上岗的临床医生用来护理病情不太严重的患者,从而将稀缺的资源集中到更重要的患者身上。但对于该款呼吸机的使用, MIT 还是强调,任何解决方案都应在有临床专业人员监督下的医疗场所中使用。</p>
<p>目前该产品正在发布开源设计,以便有能力制造呼吸机设备的企业和厂商最为参考。同时相关设计已被提交给了 FDA(美国食品药品监督管理局),以获得「紧急情况下使用」的认证授权。</p>
<h2>由学生牵头在近十年前开发</h2>
<p>如上文所说,该产品原型于十年前开始研发。据悉,该项目由 MIT 的在校生联系了当地的医生后,共同进行了开发与设计,并将成本控制在了 100 美元。研究成功后,MIT 的学生还发表了一篇论文,来详细介绍产品的设计和最终的测试结果。</p>
<p>此次 MIT 成立的开源计划项目组于 3 月 21 日成立。大约在同一时间,斯坦福大学的一个团队同样开发了一种低成本的呼吸机,用于应急库存和发展中国家。</p>
<p>但斯坦福开发的产品更类似于现代 ICU 呼吸机,但因其制作难度和制作成本都较高,根据消息显示美国医院最早也将过 11 个月左右才能开始投入生产。</p>
<p>最新数据显示,仅在美国,此次疫情导致的呼吸机短缺高达 300,000 - 700,000 台。美国总统也在 3 月 27 日首次动用《国防生产法》授予总统的权力,要求通用、福特等汽车制造商尽快生产呼吸机,以应对新冠肺炎疫情。</p>
<hr>
<blockquote>
<strong>资料来源:</strong><p>MIT紧急呼吸机(电子通风)项目官方介绍: <a href="https://link.segmentfault.com/?enc=irRn1MnX3k1rs30DB2Psgg%3D%3D.ZbHSy7HHNeHQJsL2GLPz%2Fd1lQBD3bCUiL62ZBU9j3dw%3D" rel="nofollow">https://e-vent.mit.edu/</a></p>
<p>《MIT-based team works on rapid deployment of open-source, low-cost<br>ventilator》<br><a href="https://link.segmentfault.com/?enc=zC5uMJhJiTofxY8OBiL1vQ%3D%3D.BAbo%2BdL0Z4O7BYSIq7K72TcHmU7ace1Eu76XmTkG84ijPjYWqSA56bxI%2BFFVjtAhQNzLwyQfPk2lYuFPoodE%2BbGPELhCJ3xf8lMe2A%2FVcU8%3D" rel="nofollow">http://news.mit.edu/2020/vent...</a></p>
</blockquote>
<p><img src="/img/bVbFvyt" alt="clipboard.png" title="clipboard.png"></p>
量子互联网能迈出这一步,靠的竟然是有缺陷的钻石?
https://segmentfault.com/a/1190000022239445
2020-04-02T11:33:15+08:00
2020-04-02T11:33:15+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbFtEs" alt="clipboard.png" title="clipboard.png"></p>
<p>近日,美国哈佛大学的物理学家揭示了一种基于「有缺陷」钻石设计的新型量子存储器,可以大幅扩展量子加密系统的范围,使得在更长距离上实现量子通信成为可能。</p>
<p>这正是解决量子互联网无法实现最重要的一步。</p>
<h2>量子互联网现状</h2>
<p>量子互联网(英语:quantum network),是指在多个通信节点间,利用量子密钥分发进行安全通信的网络。</p>
<p>各节点间产生的量子密钥可以对传统的语音、图像以及数字多媒体等通信数据进行加密和解密。由于量子通信线路无法通过挂接旁路窃听或拦截窃听,只要被窃听就会让量子态发生变化从而改变通信内容被侦知,从而比当前的互联网通信模式更为安全可靠。</p>
<p>但目前我们还处于一场量子「大发展」的初期阶段,研究人员正尝试利用奇特的数学系统来控制亚原子粒子,进一步增强计算和通信能力。</p>
<p>对量子科学家来说,这个时代的核心目标之一便是在更大尺度上建立传输量子信息的网络,这将推动密码学、传感技术甚至分布式量子计算的发展。不过,目前这些都还是理论上的设想,如果不能扩展量子信息的传播距离,那这样的网络就不可能真正存在。</p>
<p>“传统的中继器会测量信号并进行放大,”哈佛大学物理学研究生 Mihir Bhaskar 说,“这就是所有信息传播到世界各地的方式。在构建量子网络时,我们也在尝试做类似的事情。”</p>
<p>今天介绍的这项新研究使量子通信领域距离量子中继器的发明更近了一步。</p>
<h2>量子互联网最大的挑战:迷路的光子</h2>
<p>今天,我们的网络发送信息编码为比特。但是某些自然系统,例如光子(光的粒子)或绕原子运行的电子,可以在其属性中存储更丰富的信息。</p>
<p>更重要的是,这些系统可能会纠缠在一起,以至于在远处分开的点处重复进行的测量比规则概率所允许的相关性更高。量子信息科学家认为,他们有一天可以使用具有这些属性的网络来发送不可入侵的消息,提高传感器的功能或执行尚未梦想的任务。</p>
<p>而所有这一切的核心挑战之一是长距离发送量子信息有多么困难。这些信息在传输过程中会被编码成单个光子,而在数公里长的光缆中,光子很可能会丢失。任何希望将节点连接到距离城镇较远的网络都将需要中继器来放大来自A点的信号并将其发送到B点。</p>
<p>但是,与常规中继器不同,这是一个附加的挑战,不可能重新创建精确的信号。量子态的副本,因为测量量子态会破坏它。</p>
<p>团队成员 Bart Machielse 解释说:“从本质上讲,我们现在没有量子互联网的原因就是光子的迷失:光子从纤维中散发出来然后被吸收,随着链接长度的增加,通信的传播效率变得越来越重要。” 将多个光子合并到每个脉冲中将消除绝对的安全性,因为这样可以测量一个光子而不会干扰其他光子。</p>
<p>任何网络,如果想要使连接节点之间的距离大于一个城镇的范围,就需要中继器来放大信号。然而,对量子信息网络来说,这是一个相当大的挑战。</p>
<p>与常规中继器不同,我们不可能精确地复制一个量子态,因为对量子态的测量本身就会将其破坏。</p>
<h2>用「有残缺」的钻石强化量子记忆</h2>
<p>为了解决这一难题,物理学家创建了一个基于钻石的量子存储器,该存储器可以容纳 10 个量子比特,并且可以存储 75 秒钟的信息。</p>
<p>该系统在稀释冰箱内几乎保持在绝对开尔文零的状态,由具有「空隙」的钻石组成,该钻石通过用单个硅原子替换两个碳原子而产生「空隙」,从而形成一个区域,该区域可以暂时存储由碳原子馈入的量子态。</p>
<p>通过这个新型的量子存储器,可以额外产生另外九个量子位,并允许多达七个量子位被「纠缠」。纠缠是大多数量子位应用(包括量子计算)中至关重要的一步。以前,在类似的设备中最多只能纠缠三个量子比特。</p>
<p>在同步并纠缠了足够多的这些光子后,中央节点会生成一个在两者之间关联的安全密钥派对,这仅对两个信息有意义。然后,他们就可以使用此密钥来加密和解密它们之间的消息。</p>
<p>Bhaskar 解释说,这不是直接将量子信息从点 A 传递到点 B 的中继器。但这是最终到达这一点的关键要素,它是作为光存储的量子信息和中间节点之间的中间接口。</p>
<p>他们正在努力证明可以将消息从 A 点发送到节点,然后再发送到 B 点,或者甚至通过在两个节点之间放置更多的菱形单元来扩大覆盖范围。</p>
<p>在使该设备成为长距离量子通信的一部分之前,还有许多其他必要的改进。它需要在两个真正独立的团体之间实现,而不仅仅是实验室中的工作站。此外,它目前所使用的波长不同于当今最适合在光缆上使用的波长,并且它需要一种将信号转换为这些波长的方法。</p>
<h2>业界怎么看?</h2>
<p>尽管如此,其他未参与研究的研究人员对这项工作的技术成就依然表示期待。</p>
<p>卡尔加里大学量子科学与技术研究所所长巴里·桑德斯(Barry Sanders)说这是“令人振奋的原理证明”,不仅因为它展示了量子记忆的方式,而且还进行了测量以证实光子之间的纠缠。但是,他说,将其扩展为更实际的用途还有很长的路要走。</p>
<p>西北大学光子通信与计算中心主任(未参与研究)的另一位研究者 Prem Kumar 认为这是一项值得注意的工作,也是至关重要的一步。但这只是众多至关重要的步骤中的其中之一,只有全部实现了最终才得以成功。但是他强调,任何成熟的量子网络都还不可能实现。</p>
<h2>结语</h2>
<p>世界各地的科学家都在研究最终量子互联网的各个方面。研究人员已经在芝加哥和波士顿地区设计了光纤线路,以便在更短的距离内进行更多这样的实验。</p>
<p>由中国科学技术大学的潘建伟领导的中国量子努力已设法将实验室中超过 50 公里的绕线中存储的量子态纠缠在一起,并利用 Micius 卫星作为中介将来自世界各地实验室的光子纠缠在一起。</p>
<p>但是,这些仅仅是更大难题中的各个部分,必须将它们整合在一起,并必须解决其他问题,例如换能器等。</p>
<p>不过这终究是一个令人兴奋的进步,但是正如 Kumar 告诉 Gizmodo 所说的,它距离未来的模糊量子互联网只有几步远了。</p>
<blockquote>
<strong>资料参考来源:</strong><p>GIZMOD:《Scientists Save Quantum States in a Diamond, a Tiny Step<br>Toward a Quantum Internet》<br><a href="https://link.segmentfault.com/?enc=Qi1e8HHSlicxJFdcH9c2%2Bg%3D%3D.cvVZTfdNOtFFT3l0uKtIo9Glk0h548RFqmdgKHNSbblxwWaZ%2Byvul8mFkgeuxvi9qsSeJkWNJVXLIQbqYt2o%2F7pMDwaMiRmTzXFSUzTqvMKdGUmedAZv2mK2i9KT9WXg" rel="nofollow">https://gizmodo.com/scientist...</a></p>
<p>Nature:《A diamond’s quantum memory sets a glittering record》<br><a href="https://link.segmentfault.com/?enc=w379hlP6yK6QC%2FOiSrkxqA%3D%3D.PRRz3ZINBRAi779JIDzln1LCQLV61ro2IwPE0EJWq36WMLSJRfbDJttv2SODRs73IzskzfBzuPnBVQH%2FgDQQ%2Bw%3D%3D" rel="nofollow">https://www.nature.com/articl...</a></p>
<p>Physicsworld:《Diamond defects could boost the range of quantum<br>cryptography》<br><a href="https://link.segmentfault.com/?enc=yMamTz0RYSRwEDbhYrMAUg%3D%3D.CZV5WGAS1DmPl1%2F0gHz1Gi4Ccf2TBl0cfd1UAKd%2F2g%2B4F6v0OIOZ7lCIsFXO3EunJRD3DyMiHz1%2F7lF9Ac4wXKTKz38oYLlshwaPej%2FjjMzySIKAXqyp2rXQ%2BY64xd4s" rel="nofollow">https://physicsworld.com/a/di...</a></p>
</blockquote>
<p><img src="/img/bVbFtEG" alt="clipboard.png" title="clipboard.png"></p>
GitHub 高星项目,帮你在 Linux 上运行 Mac OS 软件!
https://segmentfault.com/a/1190000022187176
2020-03-29T10:57:52+08:00
2020-03-29T10:57:52+08:00
思否编辑部
https://segmentfault.com/u/writers
7
<p><img src="/img/bVbFf3x" alt="clipboard.png" title="clipboard.png"></p>
<p>业内有这么一句话,“能够熟练使用 Linux 才算得上是合格的程序员。”</p>
<p>原因是在 Linux 系统上做开发,要比 Windous 和 Mac 方便、安全、好用、快捷太多了。但 Linux 一直被人诟病的,是生态不够完善。</p>
<p>像 QQ ,微信,Photoshop,甚至 office 办公三件套,你都很难在 linux 上找到满意的,并且功能和优化相比 Windows 差太多。</p>
<p>商用桌面应用程序供应商考虑的是性价比,他们不确定是否应该投入时间和经理将他们的 Windows 应用程序或者 Mac 应用程序移植到 Linux 系统当中,毕竟 Linux 的市场规模还很小;但正因为应用程序的不支持,导致 Linux 不被大众使用。</p>
<p>这可能是一个先有鸡还是先有蛋的问题。</p>
<p>为了解决这个问题,Linux 的忠实用户们开始尝试一些其他方式,来在 Linux 上运行 Windows 和 Mac OS。比如很久之前推出的 wine,就可以帮助开发者在 Linux 上运行 Windows 应用。今天我们推荐的这个 GitHub 高星项目,可以帮助我们在 Linux 上运行 Mac OS 应用。</p>
<p><img src="/img/bVbFf3z" alt="clipboard.png" title="clipboard.png"></p>
<p>早上刷微博的时候,看到了 GitHubDaily 对这个项目的介绍,觉得很有意思,就了解了一下。</p>
<p>根据项目官网介绍,Darling 是一个转换层,可让您在 Linux 上运行 MacOS 软件,并且就如同运行原生 Linux 程序一样,不会有模拟器那样的性能问题。该项目有五大特点:</p>
<blockquote><ol>
<li>快速:Darling 无需使用硬件仿真器即可直接运行 macOS 软件;</li>
<li>免费:与 Linux 一样,Darling 是免费的开源软件。它在 GitHub 上公开开发,并以 GNU GPL 许可证版本 3 发行;</li>
<li>兼容:Darling 实现了完整的 Darwin 环境;</li>
<li>易于使用:Darling 为您完成大部分设置。可以直接享受使用您喜欢的软件的乐趣;</li>
<li>原生:我们的目标是使 Darling 下运行的应用程序看起来,感觉和行为完全像本机 Linux 应用程序一样,完全集成到 Linux 桌面体验中。</li>
</ol></blockquote>
<p>另外,Darling 还支持简单的 GUI 应用,但需要通过一些特殊的设置。目前该项目在 GitHub 上已获得 4.3K Star,214 Fork。</p>
<p><img src="/img/bVbFf3E" alt="clipboard.png" title="clipboard.png"></p>
<blockquote>项目官网: <a href="https://link.segmentfault.com/?enc=SceYFc7thStaM5hmV12tVg%3D%3D.Fjg12vO%2F%2BGL63cAuOvslSqkJm64Td06N%2FLGsb0l5T48%3D" rel="nofollow">http://darlinghq.org/</a><br>GItHub 地址: <a href="https://link.segmentfault.com/?enc=TYxWOTdwV9VDI%2Fo0lRRlMA%3D%3D.KCGVF%2BvXazqIunueG8kq6%2BWaiXqgah9DSgiPLSLZ2yXuuY0pghTD43qUsNP%2BVSiJ" rel="nofollow">https://github.com/darlinghq/...</a>
</blockquote>
<p><img src="/img/bVbCJ1M" alt="clipboard.png" title="clipboard.png"></p>
女黑客 1 亿美元公开报价 AMD 最新 GPU 源码!不给就帮你“开源”
https://segmentfault.com/a/1190000022168103
2020-03-27T12:09:29+08:00
2020-03-27T12:09:29+08:00
思否编辑部
https://segmentfault.com/u/writers
10
<p><img src="/img/bVbFa5A" alt="clipboard.png" title="clipboard.png"></p>
<p>近日,AMD 发布了一条公告,宣布有黑客窃取了 AMD 现在及即将发布的图形产品及子集的测试文件,尽管目前已知的并不是 AMD 图形产品的核心机密,但还不确定黑客是否还拥有其他任何 AMD IP。</p>
<p>据悉黑客盗取源码后曾联系 AMD,索要 1 亿美元赎金,称如果不给钱,就“免费帮你给这三款 GPU 开源”。</p>
<p>对于这起严重的信息安全事件,AMD 已经报案。</p>
<h2>报价 1 亿美元,不给就帮你“开源”</h2>
<p><img src="/img/bVbFa5B" alt="clipboard.png" title="clipboard.png"></p>
<p>目前,AMD 已经以违反著作权法为名,要求 GitHub 将源码下架,并将账号进行封禁。不过今天凌晨,该黑客疑似重新注册了一个 GitHub 账号,发布了同样的内容,截至发稿时间,该账号尚未被封禁。</p>
<p>国外一家媒体曾试联络上传源码的黑客,了解到她(自称女性)是在去年 11 月时进入了 AMD 的电脑/服务器中,入侵的电脑当时并未受到保护,内容也未进行加密处理。</p>
<p>因此她获得了多款 AMD 硬件的显示源码,包括 Navi 10、未上市的 Navi 21 以及代号 Arden 的 Xbox Series X GPU。</p>
<p><img src="/img/bVbFa5C" alt="clipboard.png" title="clipboard.png"></p>
<p>但据该名黑客所说,她并未联络过 AMD,因为 AMD 除了会将她告上法院之外,她什么好处也拿不到。但她也表示了如果没有买主的话,她就会把源码公开 ,“免费帮他们把这三款 GPU 开源”。</p>
<p><img src="/img/bVbFa5D" alt="clipboard.png" title="clipboard.png"></p>
<p>AMD 一方则表示,该名黑客曾在 12 月时与 AMD 接洽,部份文档稍早被公开到网络上,但已经被移除。AMD 了解该名人士还握有其他未公开的文档,但认为被偷的内容应该无关其显示产品的核心竞争力或安全性。</p>
<h2>GPU 是 AMD 的命脉之一</h2>
<p><img src="/img/bVbFa5F" alt="clipboard.png" title="clipboard.png"></p>
<p>之所以黑客敢报价 1 亿美元的天价,是因为 GPU 是 AMD 的命脉之一。</p>
<p>GPU 领域现在有三个寡头玩家,NVIDIA、AMD 和 Intel。2019 年,NVIDIA 在 GPU 市场上的收入高达 102 亿美元,AMD 和 Intel 分别为 47 亿美元和 33 亿美元。</p>
<p><img src="/img/bVbFa5G" alt="clipboard.png" title="clipboard.png"></p>
<p>但 AMD 并不满足于此。</p>
<p>2019 年 7 月,AMD 发布了 Ryzen 3000,采用了最先进的 7nm 工艺和新架构,让 AMD CPU 进一步获得了用户和市场的欢迎。</p>
<p>同年 6 月份,AMD 公布了 RDNA 一代架构的 Navi 显卡,这也让 AMD 在中高端 GPU 市场站稳了脚跟。据悉 Xbox Series X 和 PS5 内部的半定制核心也采用了该系列架构的 GPU。</p>
<p>因此,业内专家均给出 AMD 即将崛起的预判,并认为到 2025 年 AMD 在 GPU 领域的收入将达到英特尔 GPU 收入的 2.5 倍。</p>
<p>但此次源码泄漏,让 AMD 的崛起之路遇到了一次重大的危机。</p>
<p>如果黑客真的将代码“开源”,对 AMD 将是一个致命的打击,损失绝对不只是 1 亿美元。</p>
<h2>GPU 对人工智能发展的重要性</h2>
<p>我们都知道,人工智能正在蓬勃的发展,各种应用场景也正在逐步落地。而人工智能的发展离不开三个要素:</p>
<ul>
<li>数据</li>
<li>算力</li>
<li>算法</li>
</ul>
<p>数据是人工智能算法的原材料。人工智能需要对大数据进行处理与分析,挖掘出数据背后的信息与规律。算力则是对大数据进行处理的能力。而算法是将数据与算力连接到一起,针对不同的细分场景提出相应的优化方案、提高效率。</p>
<p>人工智能领域当中的深度学习,本质就是通过对大数据的处理并建立算法模型,进而实现各行业的 AI 应用。在算法的训练过程中,GPU 发挥着重要的作用。虽然 CPU 的功能模块较多,但是大部分晶体管主要用于构建控制电路和高速缓冲存储器,只有少部分的晶体管可以组成各类专用电路。</p>
<p>CPU 的优点在于调度、管理、协调能力强,计算能力不是重点。而深度学习算法最重要的一部分就是处理海量数据,尤其是在模型的训练阶段,需要进行大量的简单运算,更符合 GPU 的特性。</p>
<p>首先,GPU 提供了多个并行计算的基础结构,并且核心数较多,可以执行海量数据的并行计算;第二,GPU 拥有更高的访存速度;第三,GPU 拥有更高的浮点运算能力。</p>
<p>随着人工智能应用的推进,人工智能生态不断完善,在终端设备上将会出现越来越多的越来越多的 AI 应用,对推断计算的需求会越来越多,对 GPU 的能力需求也会越来越高。</p>
<h2>国产 GPU 的自研之路</h2>
<p>近年来,随着以智能手机为代表的移动市场竞争的进一步升级,为了提升自身手机产品的竞争力,三星、苹果、华为等头部的智能手机厂商继打造自己的手机 SoC 之后,纷纷加码投入自研 CPU、GPU、NPU 及基带芯片等核心器件当中。</p>
<p>提到自研硬件这块,就不得不提华为了。</p>
<p>一直以来,华为在很多核心器件上都坚持自主研发,单说华为海思芯片家族,目前就已经有了麒麟、巴龙、鲲鹏、昇腾、天罡、凌霄等产品系列。</p>
<p>可以说,目前华为设计的麒麟处理器、自研 NPU、巴龙基带芯片都已经达到了全球顶级的水平。但是,麒麟处理器当中的 CPU 内核 和 GPU 内核仍然都依赖于 Arm。</p>
<p>因为美国禁令的问题,华为一度无法使用 Arm 新的 Mali GPU。而正如前面所说,GPU 对于智能手机、智能硬件来说会直接影响使用体验和核心的能力。如果不能搭载最新的 GPU,也就意味着硬件的性能也会落后于业界的其他厂商。</p>
<p>因此,要想进一步提升手机处理器的竞争力,自研 GPU 是华为的必然选择。有传闻称,华为已经开始研发自主的 GPU 芯片。不过,要研发自己的 GPU 并不是一件易事。但对于华为来说,创办海思、自研芯片,无疑是一件不得不做并且正确的事情。</p>
<p>对于我们国家和整个行业来说,单靠华为肯定是不够的。</p>
<p>我们能看到阿里、小米、OV 都在努力的走着自研之路,而我们确实也需要更多的芯片企业和科技企业,来打造楚国内自主独立的技术生态,避免在情况更危机的时候,被别人卡住脖子。</p>
<p>-END-</p>
<p><img src="/img/bVbCJ1M" alt="clipboard.png" title="clipboard.png"></p>
GitHub 的 App 会开源吗?
https://segmentfault.com/a/1190000022154931
2020-03-26T11:56:19+08:00
2020-03-26T11:56:19+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbE7E6" alt="clipboard.png" title="clipboard.png"></p>
<p>早在 2019 年的 GitHub Universe 大会上,GitHub 官方就宣布,他们即将推出移动端 App。而近日,GitHub APP 终于问世了。</p>
<p>作为世界上最受欢迎的同性交友网站,在发布之后自然是喜大普奔,但在此之外,也有很多开发者提出功能不太全面,希望可以添加比如代码编辑之类的其他功能。</p>
<p>对此,有热心的开发者留言建议,建议将 GitHub 的移动应用程序开源,大家一起来进行优化。</p>
<p>对于此事,GitHub 的总监给出了回复。</p>
<h2>GitHub 的移动应用程序会开源么?</h2>
<p><img src="/img/bVbE7Fe" alt="clipboard.png" title="clipboard.png"></p>
<p>对于这个问题,GitHub 的工程总监 Ryan Nystrom 给出了两个回复:</p>
<p>"It's not right now。"</p>
<p>"Maybe."</p>
<p>开源是现在的一个大趋势,虽然有很多软件确实是不需要开源的,但作为全球最大的开源软件平台,自己的产品不应该开源么?</p>
<p>当今很多开源项目的开发都是在 GitHub 上或者通过 GitHub 进行的。对于这一开发者用来“吃饭”的工具,改善 GitHub App 的使用体验能有效的改善开发者的工作效率和方式,所以如果该项目真的开源,一定会吸引很多开发者参与其中。</p>
<p>但 Ryan Nystrom 之所以不急于开源或者不“期待”开源的原因,是他认为要想让开源项目蓬勃发展,既要有对其感兴趣的开发者群体,也需要该群体具备足够的能力来为项目作出贡献。</p>
<p>我们可以看一下 Linux。Linux 的开源之所以做的好,是因为每个开发者都需要这样的一个操作系统,并且有相当一部分人有能力对其作出贡献。</p>
<p>但根据业内分析师给出的分析,假如 GitHub 推出一个收费程序,那么开发者的兴趣就会大幅降低;如果 GitHub App 的开源项目只是通过加载项/扩展的方式进行开发,那么 GitHub 项目的开源就没有太大的意义。</p>
<p>所以 GitHub 总监说的“Maybe”,可能真的就是个“Maybe”了,毕竟没有人比他们更了解开源能带来多少价值。</p>
<h2>开源的定义</h2>
<p><img src="/img/bVbE7Ff" alt="clipboard.png" title="clipboard.png"></p>
<p>开源的概念,在电脑诞生前就已经出现了。最早的开源可能是发生在「吃」的领域,为了生存下去、提升食物的品质,人类学会了分享食谱。而目前对于开源比较认可的定义,由 Debian 的创始人 Bruce Perens 提出:</p>
<blockquote>
<ul><li>自由再散布(Free Distribution):</li></ul>
<p>允许获得源代码的人可自由再将此源代码散布。</p>
<ul><li>源代码(Source Code):</li></ul>
<p>程序的可执行档在散布时,必需以随附完整源代码或是可让人方便的事后获取源代码。</p>
<ul><li>派生著作(Derived Works):</li></ul>
<p>让人可依此源代码修改后,在依照同一许可协议的情形下再散布。</p>
<ul><li>原创作者程序源代码的完整性(Integrity of The Author’s Source Code):</li></ul>
<p>意即修改后的版本,需以不同的版本号码以与原始的代码做分别,保障原始的代码完整性。</p>
<ul><li>不得对任何人或团体有差别待遇(No Discrimination Against Persons or Groups):</li></ul>
<p>开放源代码软件不得因性别、团体、国家、族群等设置限制,但若是因为法律规定的情形则为例外(如:美国政府限制高加密软件的出口)。</p>
<ul><li>对程序在任何领域内的利用不得有差别待遇(No Discrimination Against Fields of Endeavor):</li></ul>
<p>意即不得限制商业使用。</p>
<ul><li>散布许可协议(Distribution of License):</li></ul>
<p>若软件再散布,必需以同一条款散布之。</p>
<ul><li>许可协议不得专属于特定产品(License Must Not Be Specific to a Product):</li></ul>
<p>若多个程序组合成一套软件,则当某一开放源代码的程序单独散布时,也必需要符合开放源代码的条件。</p>
<ul><li>许可协议不得限制其他软件(License Must Not Restrict Other Software):</li></ul>
<p>当某一开放源代码软件与其他非开放源代码软件一起散布时(例如放在同一光盘),不得限制其他软件的许可条件也要遵照开放源代码的许可。</p>
<ul><li>许可协议必须技术中立(License Must Be Technology-Neutral):</li></ul>
<p>意即许可协议不得限制为电子格式才有效,若是纸本的许可协议也应视为有效。</p>
</blockquote>
<p>在软件产业中,免费软件、开源软件与自由软件的概念常常被不同程度地混淆起来,一般人并没有理顺其中的逻辑关系,造成了一定的误解,也引发了不少的错误决策。</p>
<p>但其实简单来说,免费软件不一定必然开源,开源软件不一定必然免费。这点大家都很好理解。</p>
<p>严格地来说,开放源代码软件与自由软件是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件(开源软件)。自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都是“自由”的。</p>
<p>虽说自由的态度就是要激励打破牢笼穿越围墙迎接思想的开放,努力分享展示自己的技术、原理,而不为了蝇头小利而对自己所谓的“技术”沾沾自喜而固步自封,但自由软件是否一定免费呢?</p>
<p>也不能一概而论。</p>
<p>每一位自由软件的贡献者当然是此软件的开发者和免费使用者,但对于普通用户而言,就不那么确定了。普通用户一般需要的不是软件而是服务,软件也许是免费,但是服务就从来都不是免费的了。</p>
<h2>开源的价值</h2>
<p>对于很多人来说,提到开源想到的就是「免费」和「非专业软件」。但实际上,随着开源的发展,现在的「开源」已经成为技术发展最好的生长模式之一。</p>
<p>可以这么说,如果没有开源,很多的科技企业都不能达到今天的行业高度,比如谷歌、Facebook 和我们前面提到的 Linux。</p>
<p>为了让更多人能够使用优秀的产品、让技术或者项目能够群策群力、快速的发展升级,都离不开开源带来的价值。</p>
<p>美国的科技企业之所以热衷于开源,和文化有很大的关系。如果一家企业没有开源项目,会被质疑这家公司只会一味的索取,而不为行业和生态做出应有的贡献。</p>
<p>所以从企业层面来说,开源一方面可以树立品牌形象,另外还可以通过开源项目吸引人才,招揽员工。往大了说开源对于企业甚至具有一定的战略意义。</p>
<p>比如 Android,最初就是通过开源和病毒式的传播一下就赶上了 iOS。</p>
<p>从个人层面来说,尝试开源也有着两个比较突出的意义。</p>
<p>第一是有助于提升自己的代码水平。既然是开源项目,那么在写代码的时候一定会尽量的展现自身最好的水平,这会逼着自己让代码更简洁、易懂。其次,你的代码开源后,别人也能针对性的给你提出一些建议,帮助你进行代码的优化。</p>
<p>其次可以通过开源项目展示个人的能力。虽然现在 GitHub 已经快被「别有用心的人」给玩坏了,但对于企业招聘来说仍然具有一定的参考价值。如果个人有个不错的开源项目,那么在面试的时候一定是个不错的加分项。</p>
<p>对于开源,你怎么看?</p>
<p>如果你有自己开源项目,可以和我私信进行交流,我们会定期对社区用户的优质开源项目进行推荐。</p>
<blockquote>参考资料:<p>《GitHub's mobile app to go open source? Definitely "maybe"》:<br><a href="https://link.segmentfault.com/?enc=mEVMJH%2FDeiIHoNVm0PBx1Q%3D%3D.nHAlenNy61xNPjACSqaBPfXf7%2BjJD9JQA%2FmBnV230ZRr1EP0I3t2r%2B%2BT0QbtIAWeYn%2BQ9gbZ5Gk81LUQAV2ycMGSS%2FxshdynB8gGU1Zvki2Cb5NrkATuj9%2Bbs9gCJWPa" rel="nofollow">https://www.techrepublic.com/...</a><br>《免费、开源与自由》:<br><a href="https://link.segmentfault.com/?enc=wvLAZ6UiSirLLdv0EL2cVQ%3D%3D.RLEP6qrUDoBCd2dkq9MrsorPrCI0jBhzEoIR6MKrIzfL411JQ7ynP9WfWcMyD%2BAd" rel="nofollow">https://www.jianshu.com/p/eab...</a></p>
</blockquote>
<p><img src="/img/bVbCJ1M" alt="clipboard.png" title="clipboard.png"></p>
清华深度学习框架 Jittor 开源,创新元算子和统一计算图,推理速度可提升 10%-50%
https://segmentfault.com/a/1190000022139416
2020-03-25T11:48:27+08:00
2020-03-25T11:48:27+08:00
思否编辑部
https://segmentfault.com/u/writers
9
<p><img src="/img/bVbE3B6" alt="clipboard.png" title="clipboard.png"></p>
<p>近日,清华大学计算机系图形实验室宣布开源全新的深度学习框架:计图(英文名:Jittor),这也是我国首个高校自研的开源深度学习框架。</p>
<p>根据官网介绍,这是一个完全基于动态编译(Just-in-time)、内部使用创新的元算子和统一计算图的深度学习框架。</p>
<p>根据官方给出的特性对比来看,Jittor 与国际主流平台相比,具有多项先进特性。与同类型框架相比,Jittor 在收敛精度一致情况下,推理速度取得了 10%-50% 的性能提升。</p>
<h2>两大核心创新点:元算子和统一计算图</h2>
<p><img src="/img/bVbE3B7" alt="clipboard.png" title="clipboard.png"></p>
<p>据官网介绍,Jittor 有三个主要的设计理念:</p>
<ol>
<li>易用且可定制:只需要数行代码,就可定义新的算子和模型。</li>
<li>实现与优化分离:可以通过前端接口专注于实现,而实现自动被后端优化。</li>
<li>所有都是即时的:Jittor 的所有代码都是即时编译并且运行的,包括 Jittor 本身。用户可以随时对 Jittor 的所有代码进行修改,并且动态运行。</li>
</ol>
<p>而这些理念以及最终实现的能力,要归功于 Jittor 的两大核心创新点:元算子和统一计算图。</p>
<p><img src="/img/bVbE3B8" alt="clipboard.png" title="clipboard.png"></p>
<p>了解深度学习的朋友可能知道,深度学习采用的卷积神经网络是由算子(Operator)组成的一个计算网络。由于架构设计和不断扩充等原因,当前深度学习框架有多达 2000 种算子,系统复杂,优化和移植困难。</p>
<p>Jittor 则将算子运算进一步分解,形成了更加底层的三类 20 余种元算子闭包,目前神经网络常用算子均可以使用元算子的组合进行表达。</p>
<p>另一方面,为了面向未来深度学习框架的发展趋势,Jittor 利用元算子组合表达的优势,提出统一计算图进行优化,并从底层开始设计了一个全新的动态编译架构。</p>
<p>该架构支持多种编译器,实现了所有代码的即时编译和动态运行,确保了实现和优化分离,大幅提升了应用开发灵活性、可拓展性和可移植性。</p>
<p>其次,在算子的设置上,团队将元算子的反向传播进行了闭包,即元算子的反向传播也是元算子。这样避免了重复开发。此外,还支持计算任意高阶导数。</p>
<p><img src="/img/bVbE3B9" alt="clipboard.png" title="clipboard.png"></p>
<p>根据官方给出的 Jittor 与其他平台的计算图特性对比来看,Jittor 与国际主流平台相比,具有多项先进特性。</p>
<p><img src="/img/bVbE3Ca" alt="clipboard.png" title="clipboard.png"></p>
<p>与同类型框架相比,Jittor 在收敛精度一致情况下,推理速度取得了 10%-50% 的性能提升。</p>
<p>在编程语言方面,Jittor 前端语言选择了 Python。前端使用了模块化的设计,类似于 PyTorch,Keras,用户可以编写元算子计算的 Python 代码,然后 Jittor 将其动态编译为 C++,从而提升性能。</p>
<p>后端则直接使用高性能语言编写,如 CUDA,C++。</p>
<h2>盘点国内的深度学习框架</h2>
<p><img src="/img/bVbE3Du" alt="clipboard.png" title="clipboard.png"></p>
<p>之所以清华开源的 Jittor 引起大家广泛的讨论,很重要的一原因是这是首个来自中国高校科研机构的开源深度学习框架,之前,来自高校的开源深度学习框架只有加拿大蒙特利尔大学的 Theano 和 UC Berkeley 的 Caffe。</p>
<p>中国作为人工智能产业发展和应用的最大市场,我们理应在人工智能生态的全产业链上占有一席之地。下面我们来盘点一下国内研发的规模较大的深度学习框架,如有遗漏,也欢迎大家在留言区进行补充:</p>
<p><strong>1. 清华计图 Jittor</strong></p>
<p>根据 Jittor 团队核心开发成员表示,Jittor 的基本功能于 2019 年底完成,随后经过内部测试,于近日正式对外发布并开源。</p>
<p>「计图」的意思是图谋、谋取。这个词儿最早出现在唐朝崔致远《答徐州时溥书》:“今有城中将校,潜来计图,请少振兵戎,即便期开泰者。”</p>
<p>虽然官方并未对中文名字作出解释,但据研发团队介绍称,深度学习发展迅猛,TensorFlow、PyTorch 这些老牌主流框架,也会在新模型,新算法,新硬件上表现不佳,所以需要新的框架,在易于扩展同时保持高效。</p>
<blockquote>Jittor 官网: <a href="https://link.segmentfault.com/?enc=hh8FvQeLLZS4sRa2Oj6AvQ%3D%3D.Ok8JwroeEMVuE1oi9n32ZPb947dTvJ5DhCvyg%2BzGu0ADDcyflJJ%2B5uhUWAGvf8R6" rel="nofollow">https://cg.cs.tsinghua.edu.cn...</a> <br>Github 地址:<a href="https://link.segmentfault.com/?enc=UXtMFKpU3PHRqW4lzAnVOw%3D%3D.BSWrFOmibLPjLDgkDJNKmk1e4Ix%2BfY5EGNJo7LDJCfFF6BVv%2FvLij2S9Ul2%2FO1d5" rel="nofollow">https://github.com/Jittor/jittor</a>
</blockquote>
<p><strong>2. 腾讯优图 NCNN</strong></p>
<p>NCNN 是腾讯优图实验室首个开源项目,于 2017 年 7 月正式开源。</p>
<p>这是一个为手机端极致优化的高性能神经网络前向计算框架。NCNN 从设计之初深刻考虑手机端的部署和使用。无第三方依赖,跨平台,手机端 CPU 的速度快于目前所有已知的开源框架。基于 NCNN,开发者能够将深度学习算法轻松移植到手机端高效执行,开发出人工智能 APP。</p>
<p>NCNN 目前已在腾讯多款应用中使用,如 QQ,Qzone,微信,天天P图等。</p>
<blockquote>Github 地址: <a href="https://link.segmentfault.com/?enc=QTI2wFzRPkWDYew%2BT9nYlg%3D%3D.dHDc3Payh9Ahfw9J%2FDehZmxa5xwC%2FbDwMz32uEPNlro%3D" rel="nofollow">https://github.com/Tencent/ncnn</a>
</blockquote>
<p><strong>3. 百度 PaddlePaddle</strong></p>
<p>PaddlePaddle 作为国内首个深度学习开源平台,2013 年开始百度就投入精力进行研发,2016 年 8 月底正式开源。</p>
<p>PaddlePaddle 是一个全面的开源开放平台,包含核心的开发、训练、部署框架,以及非常丰富的模型库。基于这个模型库,PaddlePaddle 可以覆盖很多经典的应用场景,开发者可以进行二次开发,或者直接使用。在这个模型库的基础之上,PaddlePaddle 还提供了端到端的开发套件,聚焦在人工智能领域的常见任务和场景。</p>
<p>在端到端开发套件之上是一整套的工具组件,这些工具组件可以帮助开发者解决更多人工智能应用当中的问题。同时,PaddlePaddle 还提供很多部署的工具链,方便开发者部署自己的应用。</p>
<blockquote>Github 地址: <a href="https://link.segmentfault.com/?enc=Nmzre3qhjlybhus1j88ivw%3D%3D.zLvQF1zTyoKDVjTS%2BmxBfaY0ZCR0uxRbsJ9M8RfWGMA%3D" rel="nofollow">https://github.com/PaddlePaddle</a>
</blockquote>
<p><strong>4. 阿里 X-DeepLearning</strong></p>
<p>X-Deep Learning(下文简称 XDL)由阿里巴巴旗下大数据营销平台阿里妈妈基于自身广告业务自主研发,已经大规模部署应用在核心生产场景。</p>
<p>XDL 采用了「桥接」的架构设计理念。这种架构使得 XDL 跟业界的开源社区无缝对接。例如,用户可以非常方便地在 XDL 框架上应用基于 TensorFlow 或者 PyTorch 编写的最先进开源深度学习算法。此外,对于已经在使用其他开源框架的企业或者个人用户,也可以在原有系统基础上轻松进行扩展,享受 XDL 带来的高维稀疏数据场景下极致的分布式能力。</p>
<blockquote>Github 地址:<a href="https://link.segmentfault.com/?enc=RJrInsMFja9FrpwwhgNFow%3D%3D.YKjrLueDT1pFDbLmGac55thi4SGiYcDmXIMyo8cJ5WFdm1BpJ1AF6oO1%2FpXnTof6" rel="nofollow">https://github.com/alibaba/x-...</a>
</blockquote>
<p>深度学习技术正广泛应用于人工智能的各个领域,如计算机视觉、机器翻译、自然语言处理、智能机器人等,取得了前所未有的突破。</p>
<p>当前,一方面,随着深度学习新技术的出现、任务复杂度的提高,易于扩展同时保持高效的架构成为发展趋势;另一方面,随着我国人工智能产业发展迅速,我们需要构建一个属于自己的开源深度学习生态,这也是一个绝好的机会。</p>
<p>尽管以 TensorFlow、PyTorch 等为代表的开源框架已经取得了一定程度上的成功,而我国在这一领域发展起步较晚,目前存在着一定的劣势。但单就开源框架来看,不论是底层的核心技术能力还是针对具体应用场景的解决能力,都还有着很大的提升空间。</p>
<p>希望国内的科技企业和研究机构可以奋起直追,不再在核心技术上被别人「卡脖子」。</p>
<p><img src="/img/bVbCJ1M" alt="clipboard.png" title="clipboard.png"></p>
英伟达 GTC 大会如期在线举行,提供数百小时的免费课程助力开发者
https://segmentfault.com/a/1190000022129135
2020-03-24T15:49:10+08:00
2020-03-24T15:49:10+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<p>随着疫情的全球性扩散,各科技行业的顶尖会议纷纷发布声明表示将会议转为线上举办。同样受此影响,英伟达也于近日宣布取消今年线下的 GTC 2020,改为线上举行 GTC Digital。</p>
<p>之前的 GTC 大会一般是为期 5 天的线下活动,由数百小时的演讲、展示和会谈组成。但本届 GTC Digital 旨在将活动的精华部分呈现给全球参与者,会中与会后会在 NVIDIA GTC Digital 上开放访问数百小时的免费课程,助力开发者学习 AI、数据科学、深度学习和高性能计算(HPC)领域新技能。</p>
<h2>几乎免费的 GPU 虚拟化技术提高班</h2>
<p><img src="/img/bVbE0Td" alt="clipboard.png" title="clipboard.png"></p>
<p>过去的几年中,GPU 虚拟化技术取得了重要进展。对于 VDI、云计算、RTX 渲染、智能视频分析、虚拟现实和 5G 等众多图形和计算密集型工作负载来说,vGPU 的性能至关重要。</p>
<p>在本届 GTC Digital 中,最了前沿的专业知识分享外,还将展示 NVIDIA vGPU 如何从虚拟机上加速计算密集型和图形工作流程,帮助开发者了解 GPU 虚拟化如何跨本地数据中心、云和 5G 边缘,实现工作负载管理并提升效率。</p>
<p><img src="/img/bVbE0N7" alt="clipboard.png" title="clipboard.png"></p>
<p>最重要的是,除了由讲师指导的动手研讨会和培训课程需要支付象征性的费用以外,其他内容均为免费提供。</p>
<h2>寻找“爱因斯坦”和“达芬奇”</h2>
<p>这届大会还有一个有意思的话题 —— 为我们这个时代的“爱因斯坦”和“达芬奇”。</p>
<p>2020 年,全世界都面临着非凡的挑战,我们都希望灾难可以尽快过去,也希望能出现像“爱因斯坦”、“达芬奇”这样的天才来帮我们解决难题。</p>
<p>GTC 大会一直以来的目标都是帮助全球接触的开发者,这次同样希望可以通过加速计算来帮助科学家、眼界人员和开发者解决工具和技术的难题。</p>
<p>如果想要了解更多相关信息,可以去<a href="https://link.segmentfault.com/?enc=krcdRisNv6P%2BBjY%2FdTwOCQ%3D%3D.DEmKABVykjLUZk3ripScIGaKr6SNCAEUgnxVYNyhas2aWEnKlNqrbX2rT%2BBHBzxQ6jLptJfwN2embptIbtstxQ%3D%3D" rel="nofollow"> GTC 大会官网</a>了解详情。</p>
<p><img src="/img/bVbESGu" alt="clipboard.png" title="clipboard.png"></p>
你敢信么?网络犯罪分子每年赚 1.5 万亿美元,是微软年收入的十倍...
https://segmentfault.com/a/1190000022125686
2020-03-24T11:50:10+08:00
2020-03-24T11:50:10+08:00
思否编辑部
https://segmentfault.com/u/writers
8
<p><img src="/img/bVbEZ3z" alt="clipboard.png" title="clipboard.png"></p>
<p>根据国外企业 Atlas 的一项新研究,网络犯罪每年的总收入为 1.5 万亿美元。如图所示,是沃尔玛收入的 3 倍、微软的 10 倍、特斯拉的 60 倍...</p>
<p>可见,最挣钱的办法果然都写在了刑法里...</p>
<p>根据 Atlas 首席运营官 Rachel Welch 表示:“考虑到所有因素,进入成本相对较低,利润超过传统犯罪,因此网络犯罪是大多数犯罪分子的诱人选择。因此,我们可以预期,网络犯罪案件将在 2020 年达到新的高度。” 。</p>
<h2>网络犯罪的五大“门派”</h2>
<p><img src="/img/bVbEZ3D" alt="clipboard.png" title="clipboard.png"></p>
<p>报告经过数据清洗和分层后,为了进一步画出精准的画像,将网络犯罪业务细分为五个不同的类型:</p>
<p><strong>1. 勒索软件</strong></p>
<p>数据显示,勒索软件每年为黑客带来至少 10 亿美元的收入。具体的形式就是黑客通过勒索软件将受害者锁定在其设备或文件之外。如果想要恢复访问或者使用权限,就要支付相应的金额。</p>
<p><strong>2. 犯罪软件/犯罪即服务(Caas)</strong></p>
<p>授人以鱼不如授人以渔,黑客也深谙其道。据数据显示,黑客每年通过售卖犯罪软件或者提供犯罪服务可以赚取 16 亿美元。并且服务可以根据你的需求进行定制化,比如银行木马、DDoS 攻击或者通过电子邮件进行网络钓鱼。</p>
<p><strong>3. 数据交易</strong></p>
<p>数据交易是我们最常见的黑客行为了。比如前不久微博事件就是一个典型的暗网数据交易。暗网上有大量的数据资料,从银行卡信息到生份证、生日、家庭住址,每年通过数据交易黑客能获得 1600 亿美元。</p>
<p><strong>4. 商业秘密/IP 盗窃</strong></p>
<p>这类型的网络犯罪背后一般都是黑客来服务“大客户”。网络罪犯通过窃取商业机密或者一些企业的核心资料,出售或者提供给具有竞争的企业与公司。最近沸沸扬扬的国家网络战争,就提及了包含军事技术、再生能源创新等领域的网络安防事件。</p>
<p><strong>5. 违禁物品交易</strong></p>
<p>如前文所说,暗网上似乎什么都有...包含各种违禁品、违规品,因为这个属性所以交易的金额也都难以想象,根据报告中的数据显示,每年通过违规物品交易获得的佣金能达到 1860 亿美元。</p>
<hr>
<p>对于这份数据报告,网络安全公司 IntSights 的首席安全官 Etay Maor 对其中的数据提出了质疑,比如很难界定“网络犯罪”的范围,也就难以计算不同犯罪行为的实际收入。比如在暗网上卖违规品,算网络犯罪么?</p>
<p>计算网络犯罪收益的另一个复杂方面,是有很多收益都是以加密货币积累和持有的,就价值而言,波动很大。</p>
<p>根据 Maor 的说法,3 月 9 日,因为投资者对 COVID-19 的担心以及石油价格战的担心,让加密货币市场损失超过了 260 亿美元,仅比特币在一天之内就损失了其价值的 10%,其他加密货币(如 XRP)以及 BitcoinCash 和以太坊也遭受了巨大损失。</p>
<p>“基于犯罪论坛上的地下讨论,IntSights 研究人员预测了两种结果:犯罪商品和服务的贸易暂时放缓(包括被盗的信用卡和凭证),以及在成本较低的情况下购买加密货币的数量增加。</p>
<p>“数字硬币很可能会在世界上较稳定的地区发生,犯罪分子已在这些地区投资了本币和实物。” Maor 在最近的一份报告中写道。 </p>
<p>“世界上较贫穷的地区将面临更大的网络犯罪动荡和放缓,因为威胁行为者对区域货币的投资减少了。拉丁美洲是该地区可能会出现暂时性放缓的典型例子。”</p>
<p>来自 Atlas 的研究人员研究了被起诉的网络犯罪分子的数据,发现根据身份,攻击等级和攻击的复杂性,收入的差异很大。一些初阶的网络犯罪分子每年可以赚取大约 45,000 美元,而有的网络犯罪分子可以赚取超过 200 万美元。</p>
<h2>网络犯罪集团使用先进的商业模式</h2>
<p>在很多人的概念当中,黑客的形象就是在小黑屋里穿着帽衫的一个背影。但实际上,黑客行业也在不断的发展,从单兵作战到小作坊,再到网络犯罪集团,已经逐渐的「正规化」。有的犯罪集团已经有了明确的分工,甚至还有专门负责公关的员工,来打造品牌形象,营造良好的业界声誉。根据资料显示,一般规格的犯罪成员主要包含以下几类员工:</p>
<p><strong>1. 团队负责人</strong></p>
<p>可能是集团的领导或者领导的代理人,一般用来协调团队成员或者负责跟踪项目的进度、发布相关任务等。</p>
<p><strong>2. 开发者</strong></p>
<p>懂技术的人是必不可少的。根据组织的需要,专门负责技术开发的人会根据现有的恶意软件进行定制化修改或者研发新形势的软件。</p>
<p><strong>3. 呼叫中心员工</strong></p>
<p>这可能是团队中挣得最少的成员了,但也是犯罪行为最重要的执行者。一般负责在目标用户的计算机上安装恶意软件或者一些其他的“体力活”。</p>
<p><strong>4. 入侵专家</strong></p>
<p>入侵专家和开发者属于相互配合最紧密的成员,他们在网络上寻找各种漏洞或者机会,然后给开发人员提需求。在互联网公司,这角色可能就是一个产品经理?</p>
<p><strong>5. 数据挖掘者</strong></p>
<p>数据挖掘者就是系统化数据的人。随着大数据时代的到来,收集到的数据有很多不必要或者没价值的信息,单纯的收集已经没有什么意义了。这就需要对数据进行过滤、分析,来提供最终的数据集或者分析报告。</p>
<p><strong>6. 金钱专家</strong></p>
<p>这个角色类似于销售和财务。主要工作是将被盗的数据变成金钱或其他资产,联系客户、维系客户关系,从而创造营收。</p>
<p>根据统计,一个训练有素的犯罪集团,人均收入比传统的工作室来说要高出 10% - 15%。但根据分工不同,集团中不同工种的工资也有着较大的差异。</p>
<h2>重新思考网络安全文化</h2>
<p>现在我们谈论的网络安全,和几年前的都完全不一样了。随着大数据、机器学习、人工智能技术的快速发展,这些技术很快也被用于网络安全中,自动化开始成为技术现实并扩展到越来越多的安全行动领域。</p>
<p>而随之而来的,安全专家也在努力地进行着研究。威胁情报技术、基于终端的检测技术(EDR)、基于流量的检测技术(NDR)以及安全自动化(SOAR)等技术不断涌现,人们对这些技术寄予厚望,希望利用这些技术把该死的威胁找出来。</p>
<p>人工智能和自动化的出现,可以通过自动执行繁琐的任务来帮助组织应对人才短缺的问题。我们将看到更多使用人工智能自动化从不同安全产品中提取数据,并将它们汇聚整合到一个易于阅读的视窗中的解决方案。</p>
<p>这些解决方案为安全分析人员节省了手动进出不同控制台,关联数据以及复制和粘贴所需内容的时间,精力。这些技术的确发挥了非常重要的作用,使得检测能力大幅度提升。</p>
<p>但无论这些技术怎么发展,有一个问题始终都没有得到很好的解决:误报率。频繁的误报带来大量的告警,这些告警中是否隐藏着真正的威胁,还需要大量、专业的工程师去分析,人的因素始终非常关键。</p>
<p>RSA 主席 Rohit Ghai 在全球信息安全大会 RSAC 2020 上提出了「human element(人的因素)」这一主题词,并表示如果不重新思考网络安全文化,不像关注技术那样关注人,我们最终是无法战胜网络威胁的。</p>
<p>Rohit Ghai 认为,人工智能显著提高了攻击者和防御者的手段,将在网络安全领域发挥巨大作用,但人类活动仍将是威胁行动成功与否的关键。</p>
<p>换句话来理解,就是我们要从人工智能时代回归到「人+机器」的「人工」智能时代。</p>
<p>安全的本质是人与人的对抗,而人永远是凌驾于技术之上的。</p>
<p>在技术作为工具不断创新升级的过程中,如何真正发挥人的优势,如何真正理解人的威胁,是我们要认真思考和解决的问题。</p>
<p>从全球信息安全大会的主题变化来看,2017 年的主题是「人是安全的尺度」,2020 年的主题为「Human Element(人的要素)」。</p>
<p>网络安全领域,对于「人」的讨论从未停止。</p>
<blockquote>
<strong>参考资料:</strong><p>《Cybercrime annual revenue is 3 times bigger than Walmart’s》:<br><a href="https://link.segmentfault.com/?enc=qTW4ps0e29gDqYIRQ2kQyg%3D%3D.9fK870vbnPgKV3GnHgwIlPEguuCzYN7bvjRUOskW4kpDRkBlMDYNQq7E9%2ByNtpz0ovv9X8GVK4dENUZbh%2BesosaLNsKBcce5KL1IvsMROWYw0yzIkxPkDfe75Y0WHvju" rel="nofollow">https://atlasvpn.com/blog/cyb...</a></p>
<p>《Cybercriminals raking in $1.5 trillion every year》:<br><a href="https://link.segmentfault.com/?enc=71oiPClLkB7w8XU3iwbHig%3D%3D.4Frjs1Uex4LWx8ogenqedfzRKzXfzS9uVoYupec6ZYcfovJwWAhtJZjgE9GmADHfNyW6W9lQ4j48IK6k5yNmzoi6t8Z%2BcE%2BG1rnh04%2BduJ1YgqV3sBRM9itbITdh1I4u" rel="nofollow">https://www.techrepublic.com/...</a></p>
</blockquote>
<p><img src="/img/bVbEWOm" alt="clipboard.png" title="clipboard.png"></p>
阿里达摩院成立 XG 实验室,正式进军 5G
https://segmentfault.com/a/1190000022113191
2020-03-23T13:34:22+08:00
2020-03-23T13:34:22+08:00
思否编辑部
https://segmentfault.com/u/writers
3
<p><img src="/img/bVbEWN7" alt="clipboard.png" title="clipboard.png"></p>
<p>阿里达摩院近日宣布,正式成立 XG 实验室「进军 5G」,致力于推动下一代网络通信技术的研究,现阶段主要聚焦 5G 技术和应用的协同研发。</p>
<p>据悉,阿里达摩院研究员、阿里云智能网络自动化及研究负责人张铭将出任达摩院这一最新实验室主任。除此之外,曾经参与 3 代视频编解码标准开发及浸入式视频和流媒体的标准开发的叶琰,也是该实验室的核心成员。</p>
<h2>进军 5G 的「XG 实验室」</h2>
<p><img src="/img/bVbEWOl" alt="clipboard.png" title="clipboard.png"></p>
<p>关于成立 XG 实验室的原因,阿里达摩院相关人员是这么说的:</p>
<p>如今通信设备商及运营商正加快 5G 基础设施建设,在底层技术领域取得长足发展。但是,5G 应用层的技术和生态却相对滞后,各行各业都在探索 5G 商业落地。</p>
<p>目前来看,突破 5G 技术应用难题,需要产业链广泛支持;长远来看,发展 6G、7G 等下一代通信技术,也需要更多企业共同参与。</p>
<p>虽然 2019 年被大家定义为 5G 元年,但我们都知道 5G 的商业化之路还很远,5G 在实际的应用当中还没有什么突破性的进展。</p>
<p>并且因为 5G 的基础设施建设仍处于启动期,运营商也很难进行大面积的推广。就连工信部苗部长都说:“日常 4G 足够使用,5G 主要用在工业互联网”。</p>
<p>在这样的背景下不难看出,达摩院建立 XG 实验室进军 5G,其实并不晚。毕竟市场需要新的商业模式,厂商和运营商也需要探索更多 5G 技术与应用的融合方式。</p>
<p>那么要如何推动 5G 应用落地?需要那些层面的能力?达摩院方面认为有两个:</p>
<ul>
<li>丰富的应用场景</li>
<li>云计算驱动</li>
</ul>
<p>据阿里达摩院相关人员介绍,XG 实验室在应用场景方面,选择了音视频会议、AR/VR、工业互联网、智能制造、智能物流等场景。而在这些应用场景中,达摩院选择了 5G 视频和网络传输协议作为第一个重点的突破方向。</p>
<p>之所以选择音视频领域作为重点的应用场景,是因为音视频是展现 5G 网络特性与能力最直观、最典型的场景之一,目前超高清视频应用如何更好地适配 5G 网络,需要解决 5G 网络下视频编解码技术的难题。作为基础的传统 TCP 协议,已无法完全支撑 5G 条件下的应用需求,需要突破技术难关进行优化或定制。</p>
<p>正如达摩院所言,5G 终端要得到大规模应用,另一个重点就是云计算。作为全球第三大云计算商,阿里云通过多年努力,已搭建了全球云数据中心、云网络和边缘节点。另外,阿里这些年触角遍布各行各业,工业互联网、车联网、物联网、企业上云、人工智能、远程医疗等具体的领域均有涉及,因此云计算这一技术落地的必然条件,其实也是阿里的优势之一。</p>
<p>而 XG 实验室的另一优势,就是背后的阿里达摩院。</p>
<h2>阿里达摩院的生态建设</h2>
<p>XG 实验室是达摩院成立的第 15 个实验室,此前达摩院已成立语音实验室、视觉实验室、智能计算实验室、自动驾驶实验室、量子计算实验室等。成立两年多来,达摩院在国际顶级技术赛事上获得了近 50 项世界第一,入选 500 多篇国际顶会论文。</p>
<p>2017 年 10 月,阿里巴巴宣布成立达摩院。成立之时,马云宣布三年内要在技术研发上投入超过 1000 亿元,初期招揽 100 名顶级科学家和研究人员,研究自然语言处理、人机自然交互、量子计算、机器学习、基础算法、芯片技术、传感器技术、嵌入式系统等等前沿科学领域。</p>
<p>但一直以来,达摩院都比较神秘,阿里巴巴也并未直接透露达摩院体系之下的人员数量。据阿里巴巴介绍,达摩院在阿里巴巴并不是一个纯研究部门,它和业务和商业紧密相连,既有学术思维,也有产品思维和商业逻辑。</p>
<p>技术能否带来经济社会生活的改变,能否带来商业化场景大规模落地,才是技术价值的最终体现。在人工智能领域,技术应用的商业化是衡量价值的唯一标准。5G 的发展,则也需要技术的支持以及大量应用场景应用的互相反馈。</p>
<p>领先的算法技术、AI 应用的系统集成能力、AI 产业生态构建能力、海量用户场景、开源技术生态、大规模研发投入和顶级人才团队以及自身的 AI 商业化模式,是阿里达摩院为阿里打下的「江山」,也是 XG 实验室进军 5G 的「靠山」。</p>
<hr>
<p>随着「新基建」的发力,今年的 5G 建设会比大家原来预期的要更快更高更强,也会给运营商和相关产业链条中科技企业的发展创造更好的环境。</p>
<p>就目前而言,华为绝对是 5G 领域的领头羊,但关注行业的人都能感觉到,华为最强的地方是 5G 硬件的层面,包括通讯建设、芯片、智能设备领域。</p>
<p>而此次阿里进军 5G 的发力点则是云计算和各种软件层面。这是阿里根据自身企业的优势选择的路。我们期待阿里能在 5G 领域给我们带来惊喜,也希望更多的科技厂商可以加入这一战场,毕竟只有百家争鸣才能百花齐放。</p>
<p>-END-</p>
<p><img src="/img/bVbEWOm" alt="clipboard.png" title="clipboard.png"></p>
Uber 开源自动化工具 “食人鱼”,专门吃掉你的旧代码
https://segmentfault.com/a/1190000022097346
2020-03-21T20:56:18+08:00
2020-03-21T20:56:18+08:00
思否编辑部
https://segmentfault.com/u/writers
9
<p>食人鱼的菜单上通常没有代码,但今天说的这种鱼却有所不同。</p>
<p>Uber 开源了一款自动化工具,名为 Piranha(意为:食人鱼),该工具能够自动从应用程序代码库中删除过时的和未使用的代码。</p>
<h2>自动化工具 Piranha</h2>
<p><img src="/img/bVbESFX" alt="clipboard.png" title="clipboard.png"></p>
<p>根据 Uber 官方博客的介绍,在Uber,工程师们使用功能标记来自定义我们的移动应用执行,为不同的用户组提供不同的功能。这些标志允许例如在运营的不同区域中本地化用户的体验,更重要的是,逐步向用户推出功能并尝试使用同一功能的不同变体。</p>
<p>但是,在某项功能已 100% 推广给用户或实验性功能被认为不成功之后,代码中的功能标志就过时了。这些非功能性特征标志代表技术负担,使开发人员难以在代码库上工作,并且可能使应用程序臃肿,需要进行不必要的操作,这些操作会影响最终用户的性能并可能影响整体应用程序的可靠性。 </p>
<p>对于工程师而言,消除这些「债务」可能会非常耗时,从而阻止他们开发新功能。</p>
<p>为了使该过程自动化,Uber 开发了 Piranha,该工具可扫描源代码以删除与过时或过时的功能标志相关的代码,从而使代码库更干净,更安全,性能更高且更易于维护。</p>
<h2>已正式投入使用</h2>
<p>目前为止,Uber 已经实现了用 Piranha 来重构 Objective-C、Swift 和 Java 程序。接下来,Piranha 有可能会扩展至更多语言(例如 Kotlin,Go 等),同时 Uber 也号召更多开发人员来一起为它做出贡献。</p>
<blockquote>
<strong>Piranha 项目博客:</strong><br><a href="https://link.segmentfault.com/?enc=jlohGEqkVCThL8XqaXdTIw%3D%3D.yiNopqRGnLYezrY2pOgCC%2FYw04lY4r%2BnmNEaO5PSBWw%3D" rel="nofollow">https://eng.uber.com/piranha/</a><p><strong>GitHub 地址:</strong> <br><a href="https://link.segmentfault.com/?enc=OlKqkslklObYKsR5NW4MTQ%3D%3D.KY%2BVX4FgEAJZRkqF%2F6wUKto6J48UJktC8s0J090oKYQ%3D" rel="nofollow">https://github.com/uber/piranha</a></p>
</blockquote>
<p><img src="/img/bVbESGu" alt="clipboard.png" title="clipboard.png"></p>
《2020科技趋势报告》重磅发布:人工智能重塑业务形态,中国创造了新的世界秩序
https://segmentfault.com/a/1190000022083740
2020-03-20T14:11:50+08:00
2020-03-20T14:11:50+08:00
思否编辑部
https://segmentfault.com/u/writers
5
<p><img src="/img/bVbEO9o" alt="clipboard.png" title="clipboard.png"></p>
<p>近日,未来今日研究所(Future Today Institute)发布了一份《2020 年科技趋势报告》。这份报告内容非常详尽,甚至还包含 2020 年美国总统大选的结果预测以及冠状病毒等流行病的传播路径分析等。</p>
<p>报告共计 31 个趋势部分。除了所有常见的趋势领域,例如 AI,区块链,合成医学,恶习,算法评分,供应链和物流,合成生物学,量子和边缘计算,大技术向医疗保健和医学领域的发展之外,我们还涵盖了其他几个新领域。家庭自动化,农业科技和全球食品,地缘政治,气候变化,机器人技术,空间,加密货币,自动驾驶汽车,AR / VR / MR等供应。 </p>
<p>此外还包含 27 个不同主题的未来场景描述以及针对从业者的 11 份迷你战略指导报告,除概念外也具有很强的指导意义。</p>
<blockquote>
<strong>说明:</strong><p>本文为报告中重点内容的粗略翻译,方便大家了解相关的研究方向以及整体趋势动态,作者与平台不为报告中观点进行背书。</p>
<p>因报告中部分内容较为敏感,编译过程中对内容进行了一定程度的调整与修改。对报告内容感兴趣的朋友可以在公众号后台回复关键词「报告」获取 PDF<br>版本原始文档。</p>
</blockquote>
<h2>引言</h2>
<p>人们对于每一个新的十年,都会有很高的期待,随着 2020 年的到来,我们进入了曾经被定义为的「咆哮的20年代」。</p>
<p>新时代和新技术的到来,有望带来更好的生活方式。但我们很难忽略当今世界上让人不安的那一面,只不过我们已经具备做出更好选择的能力。</p>
<p>我们不知道未来的历史学家将如何记录 2020 年代,或者他们将如何重新命名这十年,但是我们可以选择竭尽全力,为技术创新,可观的增长,分布式繁荣和将推动人类前进的解决方案的时代进行战略规划。</p>
<h2>报告核心主题</h2>
<p><strong>1. 2020 将是「合成」的年代</strong></p>
<p>从数字双胞胎到基因工程 DNA,再到以植物为基础的猪肉香肠,我们在生物合成领域已经取得了很大的进展。</p>
<p>2020 年代将是一个「合成」的年代。</p>
<p>比如通过 AI 在社交媒体上生成的人物形象,借助人类虚拟助手进行约会或者筛选接听电话。很快,我们会根据社会需求大规模的对「宿主」进行生产、复制,从数字领域到生物领域,这也将推进疫苗生产和医疗方面的转化改善。科学家们也将开始构建整个人类的染色体,并设计可编程蛋白质。</p>
<p>通过合成技术生产出的食品也将成为未来的主流,比如人造鹅肝、源自植物的冰淇淋、通过实验室分子配比产出的威士忌。</p>
<p>而随之而来的将是新十年的商机与战略风险。比如生物科技的道德问题、合成材料的安全问题、社会的接受度等。</p>
<p><strong>2. 音频领域的增强现实</strong></p>
<p>虽然明年的这个时候不可能每个人都带着智能眼镜,但我们可以在 2020 刚开始时就可以注意到一些重要的发展,首先是增强现实技术(AAR)。业内将其视为音频的增强现实。</p>
<p>智能耳机和智能眼镜将以数字方式对音频进行叠加(例如方向,通知和您正在看什么或正在看谁的口头描述),而其他人则不会听到,而您将继续听到周围的情况。</p>
<p>AAR 不仅可以帮助跑步者保持安全,还可以替代传统助听器。智能眼镜看起来不会再和传统的 Google Glass 一样,而是可以在路边的眼镜店中更换各种时尚的镜架。</p>
<p>目前,Google,Amazon,Apple,Microsoft 和 Facebook 均进入了这一赛道,并开始了产品路线的设计。相应的 AAR 生态也蕴藏着巨大的商机,并将对眼镜框架、处方镜片、助听器和传统耳机的市场领导者发出挑战。</p>
<p><strong>3. 人工智能即服务和数据即服务将重塑业务形态</strong></p>
<p>数字化转型的未来植根于两个关键领域:即人工智能即服务(A.I.-as-a-Service)和数据即服务(Data-as-a-Service)。</p>
<p>微软,IBM,谷歌,亚马逊,Facebook 和 Apple 都在开发新的服务和工具,从机器人流程自动化到云端 GPU(图形处理单元)。比如亚马逊即将推出的项目 AWS For Everyone,这就是一种低代码/无代码平台,旨在使任何人都可以使用其公司数据创建业务应用程序。</p>
<p><strong>4. 中国创造了新的世界秩序</strong></p>
<p>中国经济的增长可能正在放缓,但认为中国正在逐渐失去影响力将是一个错误的判断。</p>
<p>在过去的二十年中,除北美以外,中国已超越美国成为世界上各大洲的主要出口国。它的进口也很重要:今年中国应该也将超过美国,成为世界上最大的电影市场,预计收入将达到 100 亿美元。</p>
<p>中国拥有快速发展的中产阶级,受过良好教育和训练有素的员工队伍以及执行长期计划的政府。到 2020 年,中国将继续在多个领域保持优势地位:整个东南亚,非洲,拉丁美洲和南美以及欧洲的外交;关键数字基础设施的发展;人工智能;数据收集和评分;生物工程与空间。</p>
<p><strong>5. 家庭和办公室自动化即将成为主流</strong></p>
<p>大约 100 年前,赫伯特·胡佛(Herbert Hoover)向美国人许诺,在他担任总统期间,他们将繁荣昌盛:每个锅里都有一只鸡,每个车库里都有一辆汽车。</p>
<p>互联网时代的承诺,会是每个设备中都装有 Alexa,每个车库中都有无人驾驶汽车吗?</p>
<p>如今,以人工智能为动力的数字助理,家庭安全系统和语音控制的智能硬件正在面向大众进行定价和制作。机器人曾经是科幻小说,但是今年主要的电器制造商、组件制造商、当然还有大型科技公司,都将就为什么我们的家庭和办公室要配备传感器,摄像头和麦克风提出令人信服的论点。</p>
<p>下一代网络基础设施应加快采用速度。到 2025 年,全球市场规模可能达到 2140 亿美元。哪家公司的操作系统控制着所有这些设备,以及所收集数据的处理方式,将引发公众争论。</p>
<p><strong>6. 数据决策生活</strong></p>
<p>为了使我们的自动化系统正常工作,他们需要我们的数据和决策框架。</p>
<p>从我们的社交媒体帖子到我们独特的生物学(姿势,骨骼和毛细血管结构,人声音调和节奏),我们的信用卡债务,我们的旅行习惯,人工智能将对成千上万的数据点进行了分析,以给我们打分。</p>
<p>而自动化系统,将会根据我们的得分来为我们做出决定或做出关于我们的一些决定,无论是在电子商务网站上向我们展示的价格是多少,还是我们可能在足球比赛中带来安全风险。我们预计在「咆哮的20年代」,各种监管机构将对这一套评分体系更加感兴趣。</p>
<p><strong>7. 恐怖的社交媒体</strong></p>
<p>该部分内容比较敏感,大意为目前误导性和彻头彻尾的虚假信息已经污染了互联网和我们的社交媒体渠道,而我们无法轻易进行区分。某些地区和政府人员也频繁利用社交媒体引起大众的恐慌,这需要借助人工智能的力量来进行规范或治理。</p>
<p><strong>8. 无法被遗忘的「过去」</strong></p>
<p>社交媒体的蓬勃发展,带来的一个后果就是我们无法真正删除我们的过去。欧盟有一个里程碑式的法律文件,核心内容就是「被遗忘的权利」,该文件旨在强制搜索引擎删除与个人信息无关的链接(如果这样做不符合公共利益)。</p>
<p>但是在 2019 年,欧洲法院裁定 Google 胜诉,这使得人们很难要求从互联网搜索中删除关于他们的负面,私人或误导性信息。一位 Google 搜索小组成员直率地说:“我们不是提供真相的搜索引擎。”</p>
<p><strong>9. 新的信任经济正在形成</strong></p>
<p>我们很快将看到大量新工具的建立,它们可以增强和确保(但也可以操纵)我们的信任体系。</p>
<p>随着 Deepfake 视频和其他可操纵内容的出现,正在形成致力于信任的新生态系统。目前已经出现了很多风险与危机:比如员工接听到 AI 伪造的 CEO 电话,被骗后转给了骗子 243000 美元。</p>
<p>在 2020 年,哨兵监视系统将以算法方式检测各种内容信息。同时,世界各国政府和利益集团将努力塑造人工智能的未来发展。区块链技术的发展,也将推进立法和“权利法案”宣言。</p>
<p><strong>10. 对于外行星探索来说,这将是重要的一年</strong></p>
<p>对于空间计划来说,这是重要的一年。计划中的某些任务涉及人类,其他仅用于机器人,少数将把地球上的农业带入太空。我们正在追踪微卫星发射,太空互联网,天基量子互联网,太空垃圾和新的“太空制造”计划的趋势。有人估计太空产业的价值为 3300 亿美元,到 2026 年可能翻一番。</p>
<blockquote>报告官网: <a href="https://link.segmentfault.com/?enc=wZuq8fKWu8K8Z7p1I0PALQ%3D%3D.qv%2BqtSw8ipTEJZY2FzucpxjQvmqc1%2BuVXo2KLHGXJEcXqGU8LPo3NYl7xqLDdbEQPJNfFUifToqnzDf3eQFcOg%3D%3D" rel="nofollow">http://futuretodayinstitute.c...</a>
</blockquote>
<hr>
<p>说明:本文为报告中重点内容的粗略翻译,方便大家了解相关的研究方向以及整体趋势动态,作者与平台不为报告中观点进行背书。</p>
<p>因报告中部分内容较为敏感,编译过程中对内容进行了一定程度的调整与修改。对报告内容感兴趣的朋友可以扫描下方二维码,在公众号后台回复关键词「报告」获取 PDF 版本原始文档。</p>
<p><img src="/img/bVbCJ1M" alt="clipboard.png" title="clipboard.png"></p>
SFKP • 计算机百科丨强人工智能的觉醒与人类的未来
https://segmentfault.com/a/1190000022068364
2020-03-19T11:48:07+08:00
2020-03-19T11:48:07+08:00
思否编辑部
https://segmentfault.com/u/writers
4
<p><img src="/img/bVbEK8S" alt="clipboard.png" title="clipboard.png"></p>
<p>在昨天的推文中,我和大家分享了英特尔的一款神经拟态研究芯片 Loihi,这款芯片之所以厉害是因为具备了一定的“嗅觉”能力,可以根据生物信号来识别“嗅”到的气味,这属于强人工智能必备的能力之一,也让我们离复制大脑更进了一步。</p>
<p>但因为篇幅有限,文章中对人工智能觉醒的引申,也就是人工智能出现意识的情况只做了一个简单的分析,但大家似乎对这个老生常谈的问题依旧很感兴趣,尤其是<strong>经历了 2020 年这个艰难的开局,让我们进一步意识到了人的脆弱和无力。</strong></p>
<p>今天,我们就来详细的讨论一下具备意识的强人工智能到底发展到了什么程度,到底会有哪些风险,我们人类能不能和强人工智能共存?</p>
<h2>强人工智能的概念与定义</h2>
<p><img src="/img/bVbEK8W" alt="clipboard.png" title="clipboard.png"></p>
<p>1985 年 9 月 26 日,诺贝尔物理学奖得主,也被称为爱因斯坦之后最睿智的理论物理学家,第一位提出纳米概念的人 —— 理查德·费曼(Richard Feynman)在一次讲座中第一次提出了强人工智能的概念。</p>
<p>一般而言,弱人工智能不需要具有人类完整的认知能力,甚至是完全不具有人类所拥有的感官认知能力,只要设计得看起来像有智慧就可以了。</p>
<p>因此,过去我们所认知到的人工智能大多是弱人工智能,并且人们一度觉得强人工智能是不可能实现的。</p>
<p>强人工智能也称通用人工智能(artificial general intelligence,AGI),一般需要具备执行智慧行为的能力。强人工智能通常把人工智能和意识、感性、知识和自觉等人类的特征互相连结。</p>
<p>那么,这样的具备意识的强人工智能能够真的实现?</p>
<p>目前来说,模拟出简单的一个生物头脑已经不是不可能的事,一如化学技术累积发展下,现在许多研发药品已经使用计算机模型来推演药物效果,以减少受试动物的痛苦等,或者就像昨天的文章中所说,英特尔已经让芯片有了“嗅觉”。</p>
<p>这得益于电脑技术的发展。</p>
<p>从前在使用电脑语言的时代,原先电脑被认为不可能具备自我解决能力,电脑只是看起来聪明,实质上还是按照设计好的规则行事,并不能应付突如其来的状况,仍旧会犯下错误。</p>
<p>而近年来从电脑在摩尔定律与神经科学研究的协助下,透过在电脑上对生物神经元系统复杂的电位冲动模拟上取得了明显的突破,使人工智能越过发展中的坎 —— 神经处理机制的发现。</p>
<p><img src="/img/bVbEK83" alt="clipboard.png" title="clipboard.png"></p>
<p>因为生物的独特是在于刺激与反应下会强化其回馈作用,这类能够透过试错学习经验并总结,以回应各种刺激的系统(例如重复玩一款游戏便能熟能生巧),还能从每种回馈中又触发其他回路来升级改进思考结构,做出更复杂的精细反应(例如在对话中选择诚实、说谎、漠然之后考虑其不同行为的后果等),这样的仿生领域已经得到长足的进步,使人脑与人工智能的区别逐渐变得模糊。</p>
<p>但是,在机器是否存在有自主“思想”上的议题,将还会一直是人们争辩的对象,特别是在智能理性与心理感性部分要如何区别、统合,更需要进一步引导其具有人性,来为人类提供最佳解,目前这些方法都还没有探索出来。</p>
<p>在一些能够自动推理出最佳解的工具已经出现,如 Google 旗下的 DeepMind 在此领域进展最多,成功开发出了初级的通用思考机器,他们将其类人脑神经程式称「人工通用智慧技术」,而「通用」一词就代表者这是一个可以透过自主「进化发展」的通用智慧。</p>
<h2>强人工智能的标准</h2>
<p><img src="/img/bVbEK85" alt="clipboard.png" title="clipboard.png"></p>
<p>人们提出过很多人工智能的定义(例如能够通过图灵测试),但是没有一个定义能够得到所有人的认同然而,人工智能的研究者们普遍同意,以下特质是一个智能所必须要拥有的:</p>
<ul>
<li>自动推理,使用一些策略来解决问题,在不确定性的环境中作出决策;</li>
<li>知识表示,包括常识知识库;</li>
<li>自动规划;</li>
<li>自主学习、创新;</li>
<li>使用自然语言进行沟通;</li>
<li>以及,整合以上这些手段来达到同一个的目标;</li>
</ul>
<p>还有一些重要的能力,包括机器知觉(例如计算机视觉),以及在智能行为的世界中行动的能力(例如机器人移动自身和其他物体的能力)。它可能包括探知与回避危险的能力。</p>
<p>许多研究智能的交叉领域(例如认知科学、机器智能和决策)试图强调一些额外的特征,例如想象力(不依靠预设而建构精神影像与概念的能力)以及自主性。</p>
<p>基于计算机的系统中的确已经存在许多这样的能力,例如计算创造性、自动推理、决策支持系统、机器人、进化计算、智能代理,然而并未达到人类的水平。</p>
<p>回到具体的检验强人工智能的上手段,科学家们也有着很多不同的想法,其中最被广泛认知的是下面的这四种:</p>
<p><strong>1. 图灵测试(图灵)</strong></p>
<p>如果一个人(代号 C)使用测试对象皆理解的语言去询问两个他不能看见的对象任意一串问题。对象为:一个是正常思维的人(代号 B)、一个是机器(代号 A)。如果经过若干询问以后,C 不能得出实质的区别来分辨 A 与 B 的不同,则此机器 A 通过图灵测试。</p>
<p><strong>2. 咖啡测试 (格策尔)</strong></p>
<p>生活中空间、操作技能的测试。将一部机器带到任何一个普通的美国家庭中,让它在不经刻意设计的条件下,懂得泡好一杯咖啡。它需要主动在陌生空间中认识咖啡机、辨识咖啡和水、找到合适的杯子并放好,然后按正确的键和操作以冲泡咖啡。这需要仰赖机器人学、图像辨识的演算。</p>
<p><strong>3. 机器人学生测试 (格策尔)</strong></p>
<p>透过机器学习,分析和回答单一问题的测试 。让一个机器去注册一所大学,参加和人类学生同样的考试,然后通过并获得学位。例如日本的东大 AI 或是 IBM 参加抢答节目的华生。</p>
<p><strong>4. 雇员测试 (尼尔森)</strong></p>
<p>测试统筹、推断、发想、规划解决复杂问题的能力。让机器处在一个经济上重要的职位,需要它能够和同样职位的人类做得同样好或者更好。</p>
<p>这些测试虽然都不尽相同,但目的都是评定创造出的人工智能能不能解决人类的问题。</p>
<p>如果可以解决,那么就认定该人工智能属于强人工智能,也就是和人类一样聪明,称之为「人工智能完备」。</p>
<p>现在业界假定的人工智能完备的问题包括计算机视觉、自然语言理解,以及处理真实世界中的意外情况。目前为止,人工智能完备的问题仍然不能单靠人工智能来解决,依然需要介入人类的计算。</p>
<p><strong>强人工智能的研究历史</strong></p>
<p><img src="/img/bVbEK9j" alt="clipboard.png" title="clipboard.png"></p>
<p>现代人工智能研究开始于 1950 年代中期。当时有一批狂热的人工智能爱好者,他们相信强人工智能不仅是可以实现的,并且将在几十年内就能实现。</p>
<p>人工智能先驱司马贺在 1965 年写道:“在20年之内,机器就能够做到一个人能做到的任何事。”</p>
<p>然而,到了 1970 年代早期,研究者们意识到他们远远低估了其中的困难。资助 AI 项目的机构开始对强人工智能产生怀疑,向研究者们施压要求他们转向更有用的技术,所谓的「应用 AI」。</p>
<p>在 1980 年代初,因为电脑产品的迭代发展科学界重拾了对强人工智能的兴趣,并制定了一个十年计划 ——比如十年内实现人工智能的「日常对话」。 这也让当时的工业界以及政府机构重新往人工智能的领域中投入资金。</p>
<p>然而,人工智能的市场在 1980 年代晚期发生剧烈崩塌,20 年内实现强人工智能的远景终究是没有实现。</p>
<p>到了 1990 年代,人工智能研究者背上了无法实现自己承诺的名声,他们拒绝再作出任何预言,并且避免提到任何「人类水平」的人工智能,以免被贴上「白日梦」的标签。</p>
<p>在 1990 年代和 21 世纪初,主流的人工智能在商业成果和学术地位上已经达到了一个新高度,依靠的是专注于细分的专门问题的解决。他们可以提供许多方案和商业应用,例如人工神经网络、机器视觉以及数据挖掘。</p>
<p>这些「应用人工智能」今天已经在工业技术和研究中得到广泛和深入应用,在学术和产业方面都得到了许多资助。</p>
<p>大多数主流的人工智能研究者希望,能够通过将解决局部问题的方法组合起来实现强人工智能,例如将智能体架构、认知架构或者包容式架构整合起来。汉斯·莫拉维克在 1988 年写道:</p>
<blockquote>"我相信,有一天人工智能的自下而上的研究路线,会与传统的自上而下的路线半途相遇,从而获得真实世界中的能力,以及对于推理程序来说极其困难的常识知识库。这两种方向结合在一起的时刻,会成为了产生真正智能机器的所谓「金钉子」。"</blockquote>
<p>然而,在人工智能研究者之间也存在一些争论,甚至涉及这个领域的技术理论基础;例如,普林斯顿大学的 S.Harnad 在 1990 年关于符号基础假设的论文中这样写道:</p>
<blockquote>"人们期待,人工智能的自下而上的研究路线,会与传统的自上而下的路线半途相遇。但是如果这篇文章的基础是正确的,那么这个希望不会实现。</blockquote>
<h2>关于强人工智能的争论</h2>
<p><img src="/img/bVbEK9n" alt="clipboard.png" title="clipboard.png"></p>
<p>除了技术理论层面的分歧,关于强人工智能的争论,不同于更广义的一元论和二元论的争论。其争论要点是:如果一台机器的唯一工作原理就是转换编码数据,那么这台机器是不是有思维的?</p>
<p>希尔勒认为这是不可能的。他举了著名的「中文屋」的例子来说明,如果机器仅仅是转换数据,而数据本身是对某些事情的一种编码表现,那么在不理解这一编码和这实际事情之间的对应关系的前提下,机器不可能对其处理的数据有任何理解。</p>
<p>基于这一论点,希尔勒认为即使有机器通过了图灵测试,也不一定说明机器就真的像人一样有思维和意识。</p>
<p>但也有哲学家持不同的观点。</p>
<p>丹尼尔·丹尼特(Daniel C. Dennett)在其著作《意识的阐释》里认为,人也不过是一台有灵魂的机器而已,为什么我们认为:“人可以有智能,而普通机器就不能”呢?他认为像上述的数据转换机器是有可能有思维和意识的。</p>
<p>这个讨论,至今仍没有定论。但强人工智能的研究,并未因分歧而停滞。</p>
<h2>强人工智能,科技企业的下一个战场</h2>
<p><img src="/img/bVbEK9o" alt="clipboard.png" title="clipboard.png"></p>
<p>谷歌有一个神秘的部门 —— 谷歌大脑,这是谷歌在人工智能领域开发出的一款模拟人脑的软件,通过开发具体的算法协助改进了谷歌的搜索引擎、谷歌翻译、谷歌地图和云计算基础设施。</p>
<p>同样,2015 年,马斯克和 Y Combinator 前总裁萨姆·奥尔特曼(Sam Altman)联合创办了 OpenAI,目标也是开发通用人工智能,确保「造福全人类」的前提下开发技术。2016 年微软也加入了这一项目。</p>
<p>2019 年微软宣布出资 10 亿美元,让 OpenAI 在微软 Azure 云平台开发 AI 技术。</p>
<p>除了加入 OpenAI 之外,纳德拉在 2014 年被任命为微软的首席执行官后不久,就开始围绕人工智能重新定位。纳德拉宣称,微软旗下的所有产品和服务都会“加入人工智能”,还宣布人工智能是塑造未来的三项基本技术之一(另外两项是“混合现实”和量子计算)。</p>
<p>此外,Facebook 也投资了人工智能实验室,国内的阿里巴巴、腾讯、百度等科技企业也纷纷成立目标为强人工智能的实验室。根据研究公司 Mind Commerce 发布报告显示,预计到 2023 年,通用人工智能的投资将达到 500 亿美元。</p>
<p>目前,科技企业与研究机构对强人工智能的研究基本上分为两大阵营:一方阵营认为只有深度学习才可以实现强人工智能,另一个阵营则认为必须与其他方面(如逻辑规则)结合。在深度学习阵营中,还有进一步的划分:一群强调算法创新,另一群则更关注构建神经网络的规模以及提供的数据量。比如 OpenAI 就是坚定的「数据党」。</p>
<p>但无论如何,强人工智能或者说是通用人工智能,已经成为了全球科技企业的战场,这不仅关乎市场份额,也是会不会被未来的市场淘汰的问题。</p>
<h2>人类可以和强人工智能兼容么?</h2>
<p><img src="/img/bVbEK9q" alt="clipboard.png" title="clipboard.png"></p>
<p>已故的斯蒂芬·霍金将强人工智能称为对人类的最大威胁,前文提到的马斯克虽然通过 DeepMind 获得了丰厚的收益以及行业影响力,但他也曾经将通用人工智能的研究比作「召唤魔鬼」。</p>
<p>马斯克与谷歌的联合创始人拉里·佩奇也是朋友。他在一次采访中告诉记者,担心佩奇的公司在可能成功地开发出超人智能后失去控制。即便这不会发生,一家公司控制如此强大的技术还是令人担心。</p>
<p>既然这么担心,他为什么不停止人工智能的研究?</p>
<p>原因可能是,结束人工智能研究不仅意味着放弃理解我们人类的智能到底是如何工作的,还意味着放弃了改善人类状况的机会,也就是使人类文明更加美好或者维持下去的机会。</p>
<p>未来避免强人工智能带来的潜在风险,计算机科学家斯图尔特·拉塞尔(Stuart Russell)在他的最新著作《人类兼容:人工智能与控制问题》中提出了一个解决方案,可以让强人工智能对人类有益,并且永远不会失控:</p>
<p>“理想的强人工智能系统是其唯一的目标,是实现人的偏好而不是其自身目标的系统。只有这样人工智能才不会为了实现目标,而不顾其他的原因一意孤行。</p>
<p>最后一点非常重要,因为这正是当前人工智能所缺少的。现阶段驱动人工智能的系统不是让其理解人类的偏好,而是实现系统设定的固定目标,比如获得更多的广告点击、最优化行为路径,而不会估计对人类可能造成的危害和是否违背了程序设定的初心。</p>
<p>正因为这种设定,当前的人工智能系统已经逐渐显露出很多的问题,比如算法偏差、种族歧视等问题。</p>
<p>随着人工智能在执行任务时变得更加高效,这些问题可能会加剧。固定于实现一个目标的强人工智能系统,最终可能会为了实现他的目标而牺牲整个人类社会。</p>
<p>但单纯的理解人类意图也并非完美的解决方案,因为设定者并不能代表全人类,如何处理不同人类的偏好冲突和人类本身的邪恶思想,仍是无法规避的风险。</p>
<p>毕竟人类也不是完美的,人类的决策也存在着很多的争议。</p>
<p>只要回顾一下我们人类如何凭借自身超然的智慧来控制整个世界,就能想象当强人工智能的智慧超过我们时会发生什么。对此罗素在书的最后提出了一个问题,也作为本文最后的一个话题来和大家探讨:</p>
<p>在一个存在更高等智慧的非生物世界中,我们人类还能保持类似现在这样的控制权么?如果可以的话,我们的依仗将是什么?</p>
<p><img src="/img/bVbCJ1M" alt="clipboard.png" title="clipboard.png"></p>