华为代码贡献排名第一,小米 11 内核开源,中国 AI 足球队夺冠 | 开发者周刊

百家 作者:CSDN 2021-01-02 10:53:17

整理 | 梦依丹
出品 | CSDN(ID:CSDNnews)

CSDN开发者周刊:只为传递“有趣/有用”的开发者内容!


本周热门项目



0、国人抢茅台项目霸榜 Github


近日,由国人推出的京东抢茅台,天猫抢茅台开源项目霸榜 Github,这些开源项目只有一个作用:在某电商平台上抢茅台。据悉,该软件脚本主要功能为:自动登录电商平台 -> 定时自动预约茅台 -> 定时开始自动抢购。




1、小米 11 内核基于 Android R 开源


  • https://github.com/MiCode/Xiaomi_Kernel_OpenSource


小米在本周正式推出了新一代的旗舰机型小米 11 ,随后小米即将该机内核在 Github 开源。小米手机系统软件部总监张国全对此表示:“发布会后立即开源,为开源社区做一份贡献!话说手机还没开卖呢!”Android 基于 Linux,而 Linux 采用 GPLv2 授权。根据 GPL 协议要求,派生作品需要公布源代码,例如 kernel 和 u-boot。据此前爆料内容,小米 11 的预装系统为 MIUI 12(基于 Android R),随着内核源码的公开,相信会有大量开发者和刷机玩家去探索这套硬件系统,也可以帮助官方更好地开发小米 11 的潜力。



2、华为在 Linux Kernel 5.10 中代码贡献排名第一

在 Linux Kernel 5.10、版本中,华为提交的补丁数量为 1434 个,占比 8.9%,内核代码贡献排名第一,代码修改41049行,占比 5.3%,代码修改行排名第二,自动内核缺陷发现机器人 HULK Robot 在内核 Bug 发现榜单上排名第二,发现了 15% 的内核 Bug。



3、腾讯联合 Intel、VMware、美团等开源边缘容器项目SuperEdge


  • https://github.com/superedge/superedge


SuperEdge 是 Kubernetes原生的边缘容器方案,它将 Kubernetes 强大的容器管理能力扩展到边缘计算场景中,针对边缘计算场景中常见的技术挑战提供了解决方案,如:单集群节点跨地域、云边网络不可靠、边缘节点位于 NAT 网络等。这些能力可以让应用很容易地部署到边缘计算节点上,并且可靠地运行。


SuperEdge 可以帮助您很方便地把分布在各处的计算资源放到一个Kubernetes集群中管理,包括但不限于:边缘云计算资源、私有云资源、现场设备,打造属于您的边缘 PaaS 平台。


SuperEdge 支持所有 Kubernetes 资源类型、API 接口、使用方式、运维工具,无额外的学习成本。也兼容其他云原生项目,如:Promethues,使用者可以结合其他所需的云原生项目一起使用。


SuperEdge 项目由以下公司共同发起:腾讯、Intel、VMware、虎牙直播、寒武纪、首都在线和美团。


4、图灵测试已过时,AI 需要新基准测试


图灵(Alan Turing)在 1950 年发表了模仿游戏论文引入图灵测试去回答“机器能否思考”这个问题。测试的目的是判断机器是否能表现出人类也无法区分的对话行为。图灵预言,到 2000 年在模仿游戏中普通人能区分人与机器人的概率将会低于 70%。亚马逊语音助手 Alexa 部门的首席科学家 Rohit Prasad 认为,随着 AI 被广泛整合到手机、汽车和家庭,人们现在关心的是人机之间的互动,而不是区分机器和人类。他认为图灵测试过时了,AI 需要新基准测试。Rohit Prasad 指出,最近几年的聊天机器人程序已经能欺骗三成以上的裁判相信它是人类,而愚弄 30% 的裁判这一阈值实际上是任意设定的,并无多大的意义。(Solidot)


5、Rust 将不再支持 Windows XP


  • https://github.com/rust-lang/compiler-team/issues/378


目前 Windows 7+ 是具有 Tier 1级别支持,但 Windows XP 依然是 Tier 3 级别的支持,编译器团队计划放弃对Windows XP的支持。



本周热闻


0、华为应用市场重新上架腾讯游戏


华为昨日全面下架腾讯游戏。腾讯游戏回应称,因双方未能如期续约导致下架,目前正在积极沟通争取尽快恢复。华为昨日凌晨在游戏中心社区发布公告,称因腾讯游戏于 2020 年 12 月 31 日 17 点 57 分单方面就双方合作做出重大变更,导致双方的继续合作产生重大障碍,经过我司法务谨慎评估,我们不得不依照腾讯单方面要求暂停相关合作,将腾讯游戏从华为平台下架。


昨晚,华为应用市场又重新上架了腾讯系游戏。


1、快手开启全员大小周工作制度


近日,快手召开全员会,宣布将于 2021 年 1 月 10 日开启全员大小周工作制度,周日开始上班。刘峰表示,西方周日是一周的开始,很多团队周一开例会,周日员工便开始自发准备周报和例会内容,如今公司也已经有 70% 的人在大小周,为了让前中后台配合更加紧密,快手将全面开始大小周。快手于今年 11 月提交招股书,据悉,将于 2021 年 2 月 5 日在港股上市,全员大小周被认为是快手上市前的最后冲刺。


2、百度给入职满两年员工多发半个月奖金


2020 年最后一天,百度在内部邮件宣布,为司龄满 2 年且愿意在百度持续贡献的所有正式员工发放“U奖金”,发放金额为 2020 年 12 月的月基薪的 50%。




3、中国 AI 足球队夺冠


据腾讯科技官方消息,12 月 30 日,腾讯人工智能球队摘得首届谷歌足球 Kaggle 竞赛冠军。官方表示,冠军球队是腾讯 AI Lab 研发的绝悟 WeKick 版本,总分 1785.8。在上月,腾讯 AI Lab 宣布与王者荣耀联合研发的策略协作型 AI “绝悟”推出升级版本。创新算法突破了可用英雄限制(英雄池数量从 40 增为 100 ),让 AI 完全掌握所有英雄的所有技能,能应对高达 10 的 15 次方的英雄组合数变化。



这个线上足球赛 Google Football,类似一款 AI 操作的足球游戏,由谷歌和英超曼城俱乐部在 Kaggle 上联合举办。比赛采用谷歌强化学习环境,基于开源足球游戏 Gameplay Football 开发,由智能体控制足球队中的一个或所有足球运动员,其比赛规则和我们平常看到的足球比赛类似。


这次比赛采取了11 vs 11的赛制,参赛团队需要控制其中 1 个智能体与 10 个内置智能体组成球队。共有来自世界顶级院校、研究机构的 1100 多支队伍参与挑战。


4、达摩院 2021 十大科技趋势


12月28日,阿里巴巴达摩院发布 2021 十大科技趋势,这是达摩院成立三年以来第三次发布年度科技趋势。


十大科技趋势:

  1. 以氮化镓、碳化硅为代表的第三代半导体迎来应用大爆发

  2. 后“量子霸权”时代,量子纠错和实用优势成核心命题

  3. 碳基技术突破加速柔性电子发展

  4. AI提升药物及疫苗研发效率

  5. 脑机接口帮助人类超越生物学极限

  6. 数据处理实现“自治与自我进化”

  7. 云原生重塑IT技术体系

  8. 农业迈入数据智能时代

  9. 工业互联网从单点智能走向全局智能

  10. 智慧运营中心成为未来城市标配


5、Windows 游戏之父,DirectX 作者 Eric Engstrom 意外去世,享年55岁


据外媒报道,DirectX 创作者 Eric Engstrom 因意外受伤导致并发症不幸去世,享年55岁。


Engstrom 于 1994 年与 Alex St. John 和 Craig Eisler 一起创建了 DirectX游戏 API,用来简化 Windows 游戏开发,即使在今天,DirectX 依然是非常出色的游戏开发平台。


1994年,圣约翰(St. John)聘请 Engstrom 来使即将面世的 Window 95 中的游戏实用化。据当时的游戏开发人员说,由于 MS-DOS 的低开销和更大的 DOS 控制能力 ,因此,他们会偏爱 MS-DOS。并且发现 Windows 3.1 太难开发游戏了—因此才诞生 DirectX (最初称为 Manhattan Project)到第二次世界大战的同名作品。)


在当时,微软的管理层几乎放弃了这个项目,并取消了 Windows 作为游戏平台。幸运的是,他们被说服了。在 1995 年的游戏开发者大会上,Engstrom 和他的团队展示了第一个DirectX API。在当年 9 月,它们以 Windows Games SDK 的形式发布。


发展至今,DirectX 让 Windows 成为 PC 游戏的首选平台。就目前而言,DirectX 仍然是 Windows 10和 Xbox Series X 上许多游戏的基础。


6、共享单车被薅 9000 万羊毛案宣判


2017年,一款名为“全能车”的 App 声称能打开市场上所有品牌的共享单车,吸引476 万多名用户注册,收取充值费用达 9320 万余元。


12月24日,该案在上海市闵行区人民法院公开宣判,非法获利9000万余元的“全能车案”主犯获刑十年、从业禁止五年,涉事公司判罚五百万元。这种空手套白狼的薅羊毛行为,造成共享单车公司损失约3亿元人民币。



7、微信 PC 版适配国产操作系统 原生支持 Linux


据 ZOL 新闻中心报道,微信(统信 UOS 版)支持 AMD64、ARM64、MIPS64 等 CPU 架构,支持龙芯、鲲鹏、海思麒麟、兆芯、海光、飞腾等平台,一键安装,无需再开白名单,原生体验,痛快畅聊。这个版本的微信客户端就是 Linux 原生版本,体验更加出色。


微信是目前跟我们每个人高度绑定的应用,随着微信提供对 Linux 的原生支持,不仅仅是统信 UOS,越来越多基于 Linux 开发的国产操作系统都将因此受益。


没有操作系统的支持,再强大的硬件也是一堆废铁。尤其近年来美国在科技领域屡屡实施断供、封禁的大背景下,Windows 10 又存在严重的“后门”隐患,因此完全自主可控的国产操作系统对于国内政商、科研、军事等诸多领域的必要性无需多言。


8、2020 年最强 Python 库,年度 TOP 10 出炉


近日,专门提供 Python 服务的网站 Troy Labs 盘点了 2020 年发布的 Python 库 Top10,分别是:


  1. Typer:用来构建API服务的一个高性能框架;

  2. Rich:丰富 Python 程序终端,展示精美格式;

  3. Dear PyGui:使用了即时模式范式和计算机 GPU 来实现动态界面的 GUI 框架;

  4. PrettyErrors:一个精简Python错误信息的工具;

  5. Diagrams:可以在 Python 代码中绘制云系统结构;

  6. Hydra and OmegaConf:简化机器学习环境配置,它能够从命令行或者配置文件中覆盖部分出来,无需维护相似的配置文件,用组合的方式进行配置,从而加快了实验运行速度。

  7. PyTorch Lightning:一个轻巧的PyTorch包装器;

  8. Hummingbird:它能够将已经训练好的 ML 模型汇编成张量计算,从而不需要设计新的模型;

  9. HiPlot:主要用来处理高维数据的 Python 库

  10. Scalene:用于Python脚本的CPU和内存分析器


9、亚马逊判赔 7646 万元:不能使用 AWS 名称


提起 AWS,多数人会不假思索地回答:亚马逊云,就连百度百科也给出了同样的答案。然而,一桩索赔金额高达 3 亿元的商标侵权案将另一位“AWS”带进了大众视野,那就是国内云服务商北京炎黄盈动科技公司。如今,亚马逊云不仅需要支付巨额赔偿,更被判令不得使用 AWS 标志。


2018年7月,北京炎黄盈动科技发展有限责任公司将亚马逊通技术服务(北京)有限公司与北京光环新网科技股份有限公司诉至北京市高级人民法院,称二者未经其许可使用“AWS”标识经营云计算服务,侵犯了其对“AWS”商标享有的专用权,索赔金额为3亿元。


2020年12月30日北京市高级人民法院对此案宣判(一审):


  • 光环新网、亚马逊自判决生效之日起停止侵害炎黄盈动第4249189号、第8967031号和第8967030号注册商标专用权,不得在与上述注册商标核定使用的商品或服务相同或者近似的商品或服务上使用“AWS”标志及与其近似的标志;

  • 光环新网、亚马逊在《中国知识产权报》上刊登声明以消除因涉案侵权行为造成的影响;

  • 光环新网、亚马逊共同赔偿炎黄盈动经济损失76463000元及因本案诉讼支出的合理费用260000元,合计76723000元。




CSDN 社区精选


0、Flash Player 谢幕,多少程序员的“青结”时刻 | 视频


早在 2017 年 7 月 26 日,Adobe Systems 公司就已宣布,计划在 2020 年底逐步淘汰 Flash 播放器插件。该公司彼时也建议内容开发者将 Flash 内容移植到 HTML5、WebGL 以及 WebAssembly 格式。


如今时间已至,回顾 Flash Player 的过往,也曾经历过辉煌,但如今为何会落魄至此?如果没有我们记忆中的  Flash Player,陪伴无数 80、90 后青春的应用,譬如 4399 小游戏等又该何去何从?


基于  Flash Player 技术自身,它又是如何一步一步被 HTML5 替代,并成为移动互联网时代即将消逝的记忆?


1、盘点 2020 年面向监狱编程的那些事!


过去一年,“删库跑路”、安全漏洞等事件层出不穷,企业、技术人深受其害,作为一名程序员,在新的一年即将到来之际,我们该如何避免面向监狱编程?


2、小众却顽强的编程语言 Erlang ,你了解多少?


Erlang 语言由爱立信的员工 Joe Armstrong,Robert Virding 和 Mike Williams 于 1986 年开发。开发该语言的最初目的是为了改进电信应用程序。该语言的设计很大程度上受到了 PLEX 语言的影响。


Erlang的第一个版本是用 Prolog 实现的,但该版本太慢,无法用于电话交换机上。于是,开发团队于 1992 年开发了 BEAM 虚拟机。


BEAM 可以将 Erlang 代码编译成 C 代码。从此,Erlang 开始应用到实际生产中。但是,1998 年,爱立信禁止在任何新产品中使用 Erlang,因为他们打算将所有产品迁移到非私有的技术上。


由于这项限制,Erlang 的主要作者 Joe Armstrong 和其他 Erlang 程序员开始重新设计 Erlang,最后于 1999 年以开源形式发布了新的 Erlang。此后,Erlang 受到了整个电信界的关注。今天,Erlang 被全世界许多电信运营商和通信软件公司使用,包括 T-Mobile、WhatsApp 等。而爱立信依然负责 Erlang 的维护,并在自己的许多节点和移动网络中(包括LTE网络)广泛使用  Erlang。


3、2020,国产操作系统盘点


操作系统生命周期一般为 10 年。不仅如此,操作系统的迭代也同为 10 年。从 PC 到移动开发的过渡,如今,万物互联时代已至,谁又是这个时代的操作系统霸主?我们不妨从一些主流的操作系统中来一探究竟吧。


4、FFmpeg 作者法布里斯•贝拉:我只是在做我感兴趣的事


法布里斯•贝拉(FabriceBellard)有着“天才程序员”之称,因为FFmpeg、QEMU等项目而闻名于业界。同时,他凭着极其深厚的计算机底层功力编写出了多款编译器和虚拟机,并靠着出色的数学知识提出了最快圆周率算法贝拉公式。然而面对这些成就,贝拉坦言不过是因为是喜欢做自己感兴趣的事情。


5、公司使用Qt到底要不要付费?


  • https://blog.csdn.net/chenchao_shenzhen/article/details/112059961


有小朋友问公司在大量使用Qt作为基础开发框架,公司也比较懵,使用Qt开发商业软件,到底是否需要付费?


公司用Qt开发闭源商业桌面软件,在 Windows/Mac/Linux上,可以使用动态库链接方式,遵循LGPL协议,是不用付费的,也不用开源你的代码。


只需在你的商业软件的about什么小角落,说明你使用了Qt,遵循 LGPLV3 协议即可,你公司就可以开发闭源的商业软件。 


那商业付费什么意思呢?就是指的你使用静态库链接的方式,是要付费的。


程序员如何避免陷入“内卷”、选择什么技术最有前景,中国开发者现状与技术趋势究竟是什么样?快来参与「2020 中国开发者大调查」,更有丰富奖品送不停!

戳”阅读原文“,立即参与中国开发者大调查!

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接