设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:微软75亿美元收购GitHub Linus暴怒开怼

2018-6-10 22:04| 发布者: joejoe0332| 查看: 10057| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 就在本周,微软发文宣布,以75亿美元的微软股票收购代码托管平台GitHub,收购协议已达成,根据流程,收购预计将于今年年底前完成。在一个Linux内核4.18-rc1的PullRequest中,开发者AndyShevchenko表示其在对设备属性 ...
  就在本周,微软发文宣布,以75亿美元的微软股票收购代码托管平台GitHub,收购协议已达成,根据流程,收购预计将于今年年底前完成。微软预计,在经过调整的基础上,本次收购将会提升2020财年的营业利润。在文中,微软表示开发者是这个新时代的创建者,他们为世界编写代码,而GitHub是他们的“家”,在上面,每位开发者都可以共同创建、协作、共享代码并相互为彼此贡献力量。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  微软75亿美元收购GitHub已成事实,然而这个交易意料之中地引起了一些开发者与厂商的反感,在大家的印象中微软还是那个善于将其它知名项目搞垮的杀手,很多人将源码从GitHub搬到了其它代码托管平台。在这起收购案中,支持者与反对者可谓激战不休,反对派各种嘲讽段子横出,而正面支持者只能拿出微软近年来在开源事业中的一系列数据反驳。在各大媒体纷纷报道GitHub被微软收购的消息时,GitLab也没有闲着。GitLab除了高调发文祝贺之外,还直接在官网首页挂出了从GitHub快速迁移的工具和广告,并在YouTube上进行了一些迁移教学的直播,推特上#movingtogitlab话题已近两千。这种正面挖墙脚的行为也让GitLab取得了不错的成果,平台项目导入量在过去7天增长了近10倍,注册用户增长了5倍,GitLab.com的服务器已扩容三次。在一个Linux内核4.18-rc1的PullRequest中,开发者AndyShevchenko表示其在对设备属性框架进行更新时,移除了union别名,这引发了Linus的暴怒。这一次LinusTorvalds发怒的原因在于Andy给出的移除union别名的原因是“根据标准行事”。网站通讯流量监测机构StatCounter已公布5月各浏览器的市场份额,Chrome以58.09%的比例稳居全球全平台第一,Safari和{敏感词}分别以13.78%和8.16%的成绩拿下第二和第三名,再之后是5.27%的Firefox和3.68%的Opera。6月7日,即将上任的GitHubCEONatFriedman在RedditAMA(AskMeAnything)上回答了关于微软收购GitHub的一些细节,以及就Atom是否会保留,GitHub是否会开源,微软会不会往GitHub中植入广告等开发者最为关注的问题进行了回应。JetBrains刚刚发布了2018开发者生态报告,该报告包含开发人员对各种编程语言以及数据库和团队工具的偏好。最终,和去年一样,Java被评为最流行的语言,JavaScript是最常用的语言,而Go被认为是最有前途的语言。Oracle在5月初宣布开源Java性能监控调试工具JavaMissionControl(JMC),此举赢得了Java开发社区热烈的掌声。JMC是一个知名的JVM分析和诊断工具套件,主要针对运行在生产环境中的系统。开发者可使用它来收集有关JVM和Java应用如何运行的详细信息,更多内容本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。Tor(洋葱浏览器)是一个基于Firefox,专注于安全和隐私的浏览器,二者很早之前就有相互整合的迹象,之前Firefox也曾引入Tor浏览器的“第一方隔离”和防指纹跟踪功能,帮助阻止在线广告商的跨网站跟踪以及防止网站利用系统字体作为指纹跟踪用户。华为工程师高翔近日在Linuxkernel的邮件列表中公布了一个名为EROFS的面向Android的Linux只读文件系统。EROFS的全称为ExtendableRead-OnlyFileSystem,目前正处于早期开发阶段,相比于其他现存的只读文件系统,特点是改进了压缩模式,在节省存储空间的同时,关注性能和速度。EROFS目前仍在持续开发中,磁盘上的布局格式未最终确定,目前暂未确定该技术将于何时出现在Android手机上。去年,欧盟曾经对谷歌开出了一份高达28亿美元的反垄断罚款,这已经是近年来科技界最高的罚款之一了。但是最近还有一笔更大的罚款等着谷歌,竞争对手抱怨谷歌滥用Android市场的主导地位推广自家产品,而这次的反垄断调查一旦落实,谷歌可能会面临110亿美元的天价罚款,不过欧盟也给了谷歌另外一条路:将Android从其业务里完全剥离。JVM动态脚本语言Groovy在5月底发布了最新的2.5版本,最大的亮点是对宏的支持,允许开发者在创建compile-time元编程扩展时直接使用Groovy语法,而不是使用内部编译器表示。Apache软件基金会计划在接下来的一年内推出2.6和3.0版本,两个版本的功能特性是相似的,最大的区别在于Groovy2.6针对的是Java7用户,Groovy3.0针对的是Java8和Java9的用户。还没有使用过Nashorn?如果感兴趣的话,建议尽快去尝试一下,因为JimLaskey最近提交了一个新的JEP335草案,准备弃用NashornJavaScript脚本引擎、API以及该jjs工具。从JDK6开始,Java就捆绑了基于Mozilla的Rhino的JavaScript引擎,该特性允许开发者将JavaScript代码嵌入到Java中,甚至从嵌入的JavaScript中调用Java。随着JDK8的发布,Nashorn取代Rhino成为Java的嵌入式JavaScript引擎。Babel主要贡献者之一、Lerna的项目作者jamiebuilds,6月1日在推特发文公开指责微软曾抄袭其项目代码。jamiebuilds表示,当自己在为Babel6工作的过程中发现所有东西都拆分成漂亮的小插件包,但同时也就需要管理数十个软件包。因此,多包存储库管理工具Lerna.js应运而生。为让项目更好用,他对项目进行了5次重写,试图让架构更完善。按计划,JDK11将于9月发布。随着时间的临近,越来越多的JEP正被不断被添加至JDK11的开发列表中。2017年12月1日,来自Oracle的开发者JonathanGibbons创建了JEP330草案,名为“LaunchSingle-FileSource-CodePrograms”,主要是改进JavaLauncher以支持一个命令执行单个Java源代码文件,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。极限编程(XP)软件开发方法的创始人之一RonJeffries近日发布了一篇题为“DevelopersShouldAbandonAgile”的长文博客,主要是建议开发者应该放弃各种所谓的敏捷但其实无用的方法。RonJeffries正是敏捷软件开发宣言最初的十七位签名人之一。在Linux4.18的维护周期中,内核暂存区得到了超过一千个的补丁,共有168000行新代码出现,同时有227000行代码被删除。为了使内核暂存区变得更轻,Lustre文件系统在这次变更中已经被删除。Lustre文件系统是一个用于集群计算的并行分布式文件系统,已经存在了十五年。Node之父RyanDahl近日在柏林JS大会上发表了主题演讲,这也是RyanDahl做的第二次关于JS的公开演讲,第一次是在2009年,当时是宣布Node项目诞生,而这一次,演讲主题却是“DesignMistakesinNode”。目前网络上还没有该演讲的相关视频,仅公布了PPT(地址)。微软去年发布了一个名为GVFS的项目,这是一个Git虚拟文件系统,全称为GitVirtualFileSystem,允许Git处理TB规模的代码库,比如270GB的Windows代码库。该项目从发布之初就引起了争议,原因是GNOME项目的虚拟文件系统也叫GVfs。MIT研究人员故意创建Norman来证明用于训练AI的数据可以显著影响其行为。研究人员解释称:“Norman遭受了长时间暴露在Reddit最黑暗的角落,并代表了一个案例研究——当有偏差的数据用于机器学习算法时,人工智能可能会出错。”。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  就在刚刚,微软发文宣布,以 75 亿美元的微软股票收购代码托管平台 GitHub ,收购协议已达成,根据流程,收购预计将于今年年底前完成。微软预计,在经过调整的基础上,本次收购将会提升 2020 财年的营业利润。在文中,微软表示开发者是这个新时代的创建者,他们为世界编写代码,而 GitHub 是他们的“家”,在上面,每位开发者都可以共同创建、协作、共享代码并相互为彼此贡献力量。

  目前已有超过 2800 万的开发者在 GitHub 上进行协作开发,并托管了超过 8500 万个代码库。微软是一家以开发者为中心的公司,构建技术与他人共享是其使命和核心价值观。GitHub 作为开发者学习、共享和成长的基地,也正是微软的“目的地”。

  完成收购后,GitHub 将仍然是一个开放平台,并保留其开发者优先的风格,独立运营。微软副总裁、Xamarin 创始人 Nat Friedman 将会担任 CEO 一职,GitHub 现任 CEO Chris Wanstrath 则将担任微软的技术院士。更多消息大家可以关注本次专辑……

  微软75亿美元收购 GitHub 已成事实,然而这个交易意料之中地引起了一些开发者与厂商的反感,在大家的印象中微软还是那个善于将其它知名项目搞垮的杀手,很多人将源码从 GitHub 搬到了其它代码托管平台。在这起收购案中,支持者与反对者可谓激战不休,反对派各种嘲讽段子横出,而正面支持者只能拿出微软近年来在开源事业中的一系列数据反驳。


  在喧嚣中,近日,Linux 基金会站队了,它表示支持微软!Linux 基金会执行总监 Jim Zemlin 在博客中表示:”这对于开源世界来说是个好消息,我们应该庆祝微软的聪明之举“。

  在博客中,Jim 分别分析了微软收购 GitHub 这件事对于开源本身与开发者的影响。对于开源,他说微软拥有使 GitHub 变得更好的方法和专业能力。”Nat Friedman 是我认识多年的人,他几十年来一直在开源社区备受尊敬“,当 Nat 被选为未来 GitHub 的 CEO 的时候,”他表示他迫不及待想要让 GitHub 平台和社区对所有人更加特别,我相信他。“

  而微软在 Satya Nadella 的带领下,早已成为了开源事业中的一大主力,微软是贡献 Linux 及 Kubernetes 项目最多的企业,数年来也都积极履行对开源的承诺。Jim 认为微软一直非常喜欢开发人员,并希望为开发人员提供强大的工具以帮助他们创造出色的技术。甚至“在他们的网站上,他们的任务就是‘让全球每个人和每个组织都能实现更多目标’。而如今,这些开发人员中有超过2800万就在 GitHub 上。”更多内容,大家不妨在本次专辑里了解一下……

  在各大媒体纷纷报道 GitHub 被微软收购的消息时,GitLab 也没有闲着。GitLab 除了高调发文祝贺之外,还直接在官网首页挂出了从 GitHub 快速迁移的工具和广告 ,并在 YouTube 上进行了一些迁移教学的直播,推特上 #movingtogitlab 话题已近两千。这种正面挖墙脚的行为也让 GitLab 取得了不错的成果,平台项目导入量在过去 7 天增长了近 10 倍,注册用户增长了 5 倍,GitLab.com 的服务器已扩容三次。


  微软作为 2016 年 GitHub 开源贡献榜的榜首,在进行收购操作时却受到大量开发者的反对,究其原因,很大程度上是受微软之前给人的印象影响。微软之前收购了 Skype、诺基亚等,但之后这些产品均失去了原有的知名度。之前因种种原因,微软也被开发者贴上强推广告、打压竞争对手、滥用垄断地位等标签。此外,许多人认为微软收购 GitHub 后会面临盈利压力,并和自家产品进行整合,并对其中立性表示担忧。

  不过,在微软昨晚发布的新闻稿中,微软强调完成收购后,GitHub 将仍然是一个开放平台,并保留其开发者优先的风格独立运营,这让许多人松了口气。GitHub 的新 CEO Nat Friedman 也发布了一篇名为 “Hello, GitHub” 的文章来介绍自己,他表示自己从六岁开始就是一名开发者,自接触 Linux 以后就一直活跃于开源领域。Nat 曾经创建了几个开源公司,第一次在 GitHub 上进行提交是在 2009 年,并在 2011 年担任 Xamarin 的 CEO 。两年前,在微软收购 Xamarin 时,Nat 加入微软,担任微软副总裁。更多内容,本次专辑将为您一一带来……



  在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。这一次 Linus Torvalds 发怒的原因在于 Andy 给出的移除 union 别名的原因是“根据标准行事”。


  Linus 回复邮件认为 Andy 这样的解释简直就是垃圾,并且还很危险,他解释使用 union 别名本身其实就是一种在 gcc 中开发的传统和标准,甚至它实际上已经是一种成文规定,并大骂对方白痴,同时大骂 C 标准是垃圾,言辞激烈。

  “你为什么做出这样的解释呢,不要跟我说什么 C 标准描述得不清楚,C 标准有时就是一坨屎”,Linus 接着解释:“你所谓的这个标准,它对于别名规则的指导完全就是错误的!它需要被完全地无视,并且每个编译器都要为这样脑残的标准给出相应的解决方案,这就是我们使用 -fwrapv 和 -fno-strict-aliasing 的原因。而你现在竟然说根据这样一个标准来行事,你这样的理由真的没有任何意义。”

  Linus 全程围绕 Andy 给出的理由“根据标准行事”进行抨击,他的意思是当标准与现实和代码的可靠性相冲突时,那么标准就是不重要的,“我一再强调:当标准与现实相冲突时,那标准文档就是卫生纸,它就完全没意义。事实上,在我面前卫生纸比标准文档还有用,至少它可以让我的屎不蘸到屁股上”,邮件最后他又平静地指出:“标准也需要质疑。”

  随后在追加的第二封邮件中,Linus 表示他已经将 Andy 的 PR 合并,并且特别说明自己不是不喜欢他的代码,但是他还是“语重心长”(语气已经缓和了很多)地解释到:“我只是真的完全无法接受那种不顾现实的单方面的解释。”详细内容本次专辑会为您慢慢道来……

  网站通讯流量监测机构 StatCounter已公布5月各浏览器的市场份额,Chrome以 58.09% 的比例稳居全球全平台第一,Safari 和 UC 浏览器分别以 13.78% 和 8.16% 的成绩拿下第二和第三名,再之后是 5.27% 的 Firefox 和 3.68% 的 Opera 。


  单看桌面浏览器的数据,Chrome 不用多说,第二名和第三名则换成了 Firefox 和 IE 。该监测机构还分别对部分国家的数据进行了统计。中国的桌面浏览器市场依然被 Chrome 统治,然后是 IE ,以及相对具有本土特色的 QQ 浏览器和搜狗浏览器。Firefox 以 5.07% 的成绩位居第五名,相比四月份下降了 0.66 个百分点。至于国内的移动端浏览器市场,UC 浏览器以 22.06% 击败 Safari 。Firefox 因份额太低,未计入统计。

  Mozilla 在 2017 年推出量子火狐(Firefox 57)时,曾迎来一轮较高的热度,当时 Mozilla 统计称该版本的全球安装量在一个月内达到了 1.7 亿。可惜在此之后,其热度未能成功延续,Firefox 58、Firefox 59 以及上个月发布的 Firefox 60 均未能给其带来明显的用户量增长。更多内容,请大家关注本次专辑……
  
  6月7日,即将上任的 GitHub CEO Nat Friedman 在 Reddit AMA(Ask Me Anything)上回答了关于微软收购 GitHub 的一些细节,以及就 Atom 是否会保留,GitHub 是否会开源,微软会不会往 GitHub 中植入广告等开发者最为关注的问题进行了回应。


  GitHub 的 Atom 文本编辑器与微软 VS Code 编辑器的目标用户明显重叠,所以许多开发者对 Atom 的未来表示担忧。Nat Friedman 表示,开发者都有自己的喜好,选择哪个编辑器完全取决于他们自己。在微软,Atom、VS Code、Sublime、Vim 都有人在使用。即使使用的编程语言变了,工作换了,电脑更新了,但开发者通常不会去更换编辑器。因此,我们将继续开发并支持 Atom 和 VS Code 。

  Nat Friedman 补充道,VS Code 和 Atom 实际上已经共享了大量的代码。微软与 GitHub 多年来在基础技术方面有进行合作,微软也一直是 Electron 的主要贡献者。Atom-ide  采用了微软为 VS Code 开发的 Language Server 协议,这将允许在 VS Code 和 Atom 之间共享高级语言支持,Atom-ide 支持的语言包是与 VS Code 共享语言服务器。更多内容,请关注吧本次专辑……



  JetBrains 刚刚发布了 2018 开发者生态报告,该报告包含开发人员对各种编程语言以及数据库和团队工具的偏好。最终,和去年一样,Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言。

  可以看到,JavaScript 是使用最多的语言,其次是 HTML/CSS 和 Java 。Go 是最多人想去尝试的语言,之后是 Kotlin 和 Python 。注意,下图数值皆为百分比(%)。ps:有 38% 的受访开发者表示没有计划去学习或采纳新语言。此外,JetBrains 要求受访者按使用频率对3种主要编程语言进行排名。

  IDE 是开发者日常工作中最常使用的工具,紧随其后的是源码协作工具,以及轻量桌面编辑器。开发者普遍喜欢定制自己的工作环境,只有 12% 的受访者不定制他们的 IDE /编辑器。更多内容请关注本次专辑……

  Oracle 在 5 月初宣布开源 Java 性能监控调试工具 Java Mission Control(JMC),此举赢得了 Java 开发社区热烈的掌声。JMC 是一个知名的 JVM 分析和诊断工具套件,主要针对运行在生产环境中的系统。开发者可使用它来收集有关 JVM 和 Java 应用如何运行的详细信息。


  开源 JMC 的最终决定是由 OpenJDK 的当前成员在 5 月 1 日投票决定的,据悉,当时是 28 票全票通过。不过,就在宣布开源的几周后,Java 冠军(champion) 开发者 Marcus Lagergren 发布了一则推文表示 JMC 团队被 Oracle 解雇了,其中包括他的妻子 Klara Ward 。

  5月26日,来自 JMC 团队的 Marcus Hirt 侧面证实了这一说法,表示包括他自己在内团队目前只剩下三人。这一事件的转变也让社区怀疑 Oracle 是否已基本停止 JMC 的开发,Oracle 尚未对此事做出回应。更多内容,大家可以关注本次专辑……

  Tor(洋葱浏览器)是一个基于 Firefox ,专注于安全和隐私的浏览器,二者很早之前就有相互整合的迹象,之前 Firefox 也曾引入 Tor 浏览器的“第一方隔离”和防指纹跟踪功能,帮助阻止在线广告商的跨网站跟踪以及防止网站利用系统字体作为指纹跟踪用户。


  近日,Tor 浏览器在其官网宣布,正与 Mozilla 合作启动名为 “Fusion Project” 的融合计划,该计划旨在找到将 Tor 整合到 Firefox 的最佳方式,最终实现将 Tor 浏览器的功能完整地集成到 Firefox 中。届时,Tor 浏览器将彻底淘汰,Tor 项目组将专注于研究,而不再是去维护 Firefox 分支。

  据悉,Project Fusion 已得到 Mozilla 首席执行官和 CTO 的支持,这意味着它有很大的机会实现目标。Mozilla 将首先对 Tor 客户端规范进行标准化,为其编写一致性测试并提供文档,这意味着更多的人将可以看到 Tor 是如何在 Firefox 中实现,并测试其功能实现是否存在问题。

  Mozilla 希望将 Tor 整合到 Firefox 中的主要原因是想为用户提供真正的隐私浏览,而这也是大多数竞争对手无法提供的。在过去几年中,Mozilla 表露了非常明显的专注用户隐私的产品态度,Project Fusion 将可以进一步提升其注重隐私的形象。



  极限编程(XP)软件开发方法的创始人之一 Ron Jeffries 近日发布了一篇题为 “Developers Should Abandon Agile” 的长文博客,主要是建议开发者应该放弃各种所谓的敏捷但其实无用的方法。Ron Jeffries 正是敏捷软件开发宣言最初的十七位签名人之一。


  Ron Jeffries 用“虚假敏捷”和“黑暗敏捷”来形容这些敏捷方法,他表示,对于企业来说,即使是“敏捷”思路应用不当,但只要努力尝试总归会为团队带来一些好处。比如说可以提高问题的可见度,帮助管理层做出更明智的决策。

  但对于开发者来说,当“敏捷”理念应用不佳时,往往会造成更多干扰,因为顶着更高的压力以及“更快”的要求,他们只有更少的时间来完成工作。这对开发者来说是不利的,最终也会对企业造成不利影响,因为做得不好的“敏捷”会导致更多的缺陷和更慢的进度。最终,优秀的开发者可能会离开这样的企业,导致企业效率比采用“敏捷”之前还要低下。

  Ron Jeffries 称尽管自己现在可能更多地是在管理、咨询和写作上,但本质仍然是一名开发者。他希望这个世界对开发者来说是安全的。因此,当看到自己和其他人在敏捷宣言中提出的想法不但没使开发者的生活变得更好反而变得更糟时,他为此感到难过。这违背了敏捷宣言的初衷。更多内容,请关注本次专辑……
 
  华为工程师高翔近日在 Linux kernel 的邮件列表中公布了一个名为 EROFS 的面向 Android 的 Linux 只读文件系统。EROFS 的全称为 Extendable Read-Only File System ,目前正处于早期开发阶段,相比于其他现存的只读文件系统,特点是改进了压缩模式,在节省存储空间的同时,关注性能和速度。


  EROFS 目前仍在持续开发中,磁盘上的布局格式未最终确定,目前暂未确定该技术将于何时出现在 Android 手机上。工程师在邮件中还对比了在 Linux 服务器和麒麟 970 平台上分别使用 EROFS 和 EXT4(ext4)文件系统执行压缩操作时的连续数据读取和随机数据读取。

  结果显示,在服务器上,EROFS 的连续数据读取的结果并不是很优秀,但随机数据读取对比 ext4 有明显优势,最高超过 500% 。而在麒麟970的 Android 平台上,EROFS 在两种数据读取方式上均占据明显优势。

  去年,欧盟曾经对谷歌开出了一份高达28亿美元的反垄断罚款,这已经是近年来科技界最高的罚款之一了。但是最近还有一笔更大的罚款等着谷歌,竞争对手抱怨谷歌滥用 Android 市场的主导地位推广自家产品,而这次的反垄断调查一旦落实,谷歌可能会面临110亿美元的天价罚款,不过欧盟也给了谷歌另外一条路:将 Android 从其业务里完全剥离。


  谷歌被指控限制了用户访问 Google Play 商店的权限,因为他们必须在 Android 手机上预装谷歌搜索和 Chrome 浏览器之后才能访问 Play 商店,这种捆绑行为显然给另外两款产品带来了优势,并同时阻碍了用户的选择。同时谷歌还对手机厂商颁布了防碎片化协议,禁止他们安装过于定制化的 Android 系统。

  以上做法可能涉嫌违反欧盟的反垄断规则,所以下个月欧盟会给出处罚结果,谷歌受到的罚单可能会高达110亿美元,因为欧盟有权开出公司年营业额10%的罚款。作为对比,去年那28亿美元也同样是反垄断的罚款,当时欧盟指责谷歌在搜索结果中降级竞争对手,大力度地宣传自家服务。

  其实作为一个操作系统提供商,微软在多年前也和欧盟有过类似的交锋,当时欧盟指责微软将 Windows 媒体播放器和 Windows 绑定在一起。最后以微软的屈服告终,他们为欧洲创立了一个特殊的 Windows 版本,去掉了内置的大量应用程序。具体情况,请大家关注本次专辑……



  JVM 动态脚本语言 Groovy 在 5 月底发布了最新的 2.5 版本, 最大的亮点是对宏的支持,允许开发者在创建 compile-time 元编程扩展时直接使用 Groovy 语法,而不是使用内部编译器表示。Apache 软件基金会计划在接下来的一年内推出 2.6 和 3.0 版本,两个版本的功能特性是相似的,最大的区别在于 Groovy 2.6 针对的是 Java 7 用户,Groovy 3.0 针对的是 Java 8 和 Java 9 的用户。


  Groovy 3.0 计划包含以下特性:支持 Java 8 lambda 语法和方法引用;用户能够使用 Java 9 JVM 运行 Groovy ,不会收到有关可能不支持的功能的警告;Groovy 可作为 JVM 上的一个模块被调用,使用的是 Java 9 模块路径而不是传统的类路径。该特性仍在探讨之中,未最终确定。

    更灵活的解析器,称为“Parrot”,支持额外的语法和语言功能;支持 Java 的 do / while 循环,以确保语句块执行;宏功能扩展;Java 风格的数组初始化;诸如身份比较等功能的新操作符。Groovy 2.6 将为 Java 7 用户提供以上类似的特性。更多内容,请关注本次专辑……

  还没有使用过 Nashorn ?如果感兴趣的话,建议尽快去尝试一下,因为 Jim Laskey 最近提交了一个新的 JEP 335 草案,准备弃用 Nashorn JavaScript 脚本引擎、API 以及该 jjs 工具。从 JDK 6 开始,Java 就捆绑了基于 Mozilla 的 Rhino 的 JavaScript 引擎,该特性允许开发者将 JavaScript 代码嵌入到 Java 中,甚至从嵌入的 JavaScript 中调用 Java 。


  随着 JDK 8 的发布,Nashorn 取代 Rhino 成为 Java 的嵌入式 JavaScript 引擎。Nashorn 完全支持 ECMAScript 5.1 规范以及一些扩展,在发布之初被视为真正地融合了 Java 和 JavaScript 之力。因为相较于 Rhino ,它有着 2-10 倍的性能提升。

  有意思的是,当年提议加入 Nashorn 的正是目前提议弃用该引擎的 Jim Laskey 。在 JEP 335 的描述中,Jim Laskey 表示随着 ECMAScript 语言的快速迭代以及 API 的调整和修改,Nashorn 已越来越具有挑战性,难以维护(兼容性)。他补充道,Nashorn 的弃用不会影响到 javax.script API 。

  Babel 主要贡献者之一、Lerna 的项目作者 jamiebuilds ,6 月 1 日在推特发文公开指责微软曾抄袭其项目代码。jamiebuilds 表示,当自己在为 Babel 6 工作的过程中发现所有东西都拆分成漂亮的小插件包,但同时也就需要管理数十个软件包。


  因此,多包存储库管理工具 Lerna.js 应运而生。为让项目更好用,他对项目进行了 5 次重写,试图让架构更完善。之后某天,jamiebuilds 发现了微软推出了由许多小包组成的新的设计体系,本以为是微软在项目中使用了 Lerna ,结果发现他们使用的是一个名为 “Rush” 的东西。

  为了解二者的区别,jamiebuilds 对两个项目进行了对比,结果发现 Rush 的文件和目录命名、核心功能的代码都与 Lerna 完全相同,甚至连提交记录都是一致的,也就是说 Rush 在不断复制 Lerna 的更改,然后进行重写。

  jamiebuilds 称在自己主动与微软取得联系后,对方并未给出合理的解释,也没有去更改许可证,或者添加补充说明,而是将 Rush 的提交记录进行混淆,将代码位置进行移动,并重新编写或重命名了一些函数。更多内容,请关注本次专辑。



  按计划,JDK 11 将于 9 月发布。随着时间的临近,越来越多的 JEP 正被不断被添加至 JDK 11 的开发列表中。2017 年 12 月 1 日,来自 Oracle 的开发者 Jonathan Gibbons 创建了 JEP 330 草案,名为 “Launch Single-File Source-Code Programs”,主要是改进 Java Launcher 以支持一个命令执行单个 Java 源代码文件。


  换句话说,在条件满足的情况下,可以简单地直接编译并运行单文件程序,而不再需要调用 javac ,也不需要打包 jar 文件。此外,JEP 330 还引入了通常在 Unix 系统脚本中使用的 Shebang 和相关技术,将支持使用该机制来执行 Java 程序。

  在描述中,Jonathan Gibbons 表示该 JEP 的目标不是为了改变 Java 语言规范(JLS)或 javac 来接纳 shebang,也不是为了将 Java 语言演变为通用脚本语言。而是为了更纯粹的编译小型程序,降低开销。2018 年 5 月 17 日-24 日,JEP 330 草案在邮件列表中发起评审,由于观点存在分歧,讨论较为激烈,导致延长一周的评审时间一直到 5 月 31 日。6 月 1 日,Java 首席架构师 Mark Reinhold 表示虽然不是每个提交者都对这个 JEP 完全满意,但大家基本已达成共识,JEP 330 将被正式添加至 JDK 11 中。

  在 Linux 4.18 的维护周期中,内核暂存区得到了超过一千个的补丁,共有168000行新代码出现,同时有227000行代码被删除。 为了使内核暂存区变得更轻,Lustre 文件系统在这次变更中已经被删除。Lustre 文件系统是一个用于集群计算的并行分布式文件系统,已经存在了十五年。 


  虽然超级计算机和其它集群计算设置在使用 Lustre 文件系统,但由于在清除代码库方面缺乏进展,作为临时子系统维护者的 Greg Kroah-Hartman 删除了 Lustre 的代码。与此同时,Lustre 开发人员继续在他们自己的外部树上工作。

  现在,Lustre 使用者需要外部依赖才能使用 Lustre,直到将来 Lustre 可以再次进入主线内核树的状态。 Greg KH 数年前已经表达过他对内核 Lustre 文件系统代码状态的不满。其他内核暂存区工作包括各种驱动程序清理、DebugFS 清理、NCPFS/IPX 代码的删除以及各种其他编码改进。更多内容,请关注本次专辑。

  MongoDB 因其灵活的文档模型、可扩展分布式设计广受开发者喜爱,在此基础上,MongoDB 4.0 推出了更强大的功能支持,目前 4.0 第一个 RC 版本已经发布。下面将介绍 MongoDB 4.0 核心的一些新特性。第一,多文档事务(Multi-Document ACID Transaction):

  结合 MongoDB 文档模型内嵌数组、文档的支持,目前的单文档事务能满足绝大部分开发者的需求。为了让 MongoDB 能适应更多的应用场景,让开发变得更简单,MongoDB 4.0 将支持复制集内部跨一或多个集合的多文档事务,保证针对多个文档的更新的原子性。而在未来的 MongoDB 4.2 版本,还会支持分片集群的分布式事务。

  MongoDB 的事务接口非常简单,开发者只需要将「需要保证原子性的更新序列」放到一个 session 的 开始事务 与提交事务之间即可。事务是 MongoDB 开发团队经过3年多努力的结果,从3.0版本引入 WiredTiger 、到3.2版本支持 ReadConcern、3.6 支持 Causal Consistency 等很多工作都是在为事务功能做准备,最终在4.0版本将整个事务的API提供给用户,帮助用户更好的构建应用。



  Node 之父 Ryan Dahl 近日在柏林 JS 大会上发表了主题演讲,这也是 Ryan Dahl 做的第二次关于 JS 的公开演讲,第一次是在 2009 年,当时是宣布 Node 项目诞生,而这一次,演讲主题却是 “Design Mistakes in Node” 。


  目前网络上还没有该演讲的相关视频,仅公布了 PPT(地址)。根据 PPT 内容可以看到,Ryan Dahl 在前半段主要讲述了过去他在设计 Node 时犯的一些错误,包括安全性、构建系统、package.json、node_modules、index.js 等等,并表示 Node 存在的种种不足导致有许多严重 bug 问题且不可回避。

  在后半段,Ryan Dahl 则主要阐述了新项目 Deno 的目标和规划。Deno 将发挥 2018 年的技术优势,朝着安全性,简化模块系统,将 TypeScript 编译器内置于可执行文件当中、Misc 等目标前进。更多内容,请关注本次专辑……

  开源软件正在蓬勃发展。大型企业正在依赖于开源协作构建,并享受着主流社区所引入的诸多益处。自由而开源的软件是令人惊叹的,是因为它汇集来自世界各地的诸多人,并按照他们的兴趣将其成就和技能结合起来的这种能力。


  这就是说,因为我们来自不同的背景,所以值得花点时间思考下我们如何一起工作。你在与他人合作时进行自我引导的方式有时会影响你的工作是否合并,某人是否已经在处理你的问题,或者是在某些情况下会影响你在未来可能被阻止参与某个代码库的缘由。这篇文章是为了尽可能地引导人们如何使这些沟通顺利进行。这里有一个开源的礼仪列表,以帮助你在社区中度过更愉快的时光,并为建立一个更好的地方做出贡献。

  对于维护者:使用“需要帮助”或“初学者友好”这样的标签来引导项目的新人们去尝试处理那些他们可以解决的issue。运行基准测试情况下,在运行基准测试之前向框架/库/etc的作者展示您将要运行的代码。允许他们进行PR(给出一个截止日期是可以的)。这样,当你的基准测试运行时,你知道他们得到了你的认可,并且尽可能的公平。这也解决了诸如基准开发引起的而不是生产环境或者一些用户错误引起的问题。

  更多本周开源资讯,本次专辑将为您一一呈现……

官方实锤!微软宣布以75亿美元收购GitHub

  就在刚刚,微软发文宣布,以 75 亿美元的微软股票收购代码托管平台 GitHub ,收购协议已达成,根据流程,收购预计将于今年年底前完成。微软预计,在经过调整的基础上,本次收购将会提升 2020 财年的营业利润。在文中,微软表示开发者是这个新时代的创建者,他们为世界编写代码,而 GitHub 是他们的“家”,在上面,每位开发者都可以共同创建、协作、共享代码并相互为彼此贡献力量。

Linux基金会:微软收购GitHub而不是收购“开源”


  微软75亿美元收购 GitHub 已成事实,然而这个交易意料之中地引起了一些开发者与厂商的反感,在大家的印象中微软还是那个善于将其它知名项目搞垮的杀手,很多人将源码从 GitHub 搬到了其它代码托管平台。在这起收购案中,支持者与反对者可谓激战不休,反对派各种嘲讽段子横出,而正面支持者只能拿出微软近年来在开源事业中的一系列数据反驳。

微软+ GitHub VS 谷歌+ GitLab ,用户争夺战已打响

  在各大媒体纷纷报道 GitHub 被微软收购的消息时,GitLab 也没有闲着。GitLab 除了高调发文祝贺之外,还直接在官网首页挂出了从 GitHub 快速迁移的工具和广告 ,并在 YouTube 上进行了一些迁移教学的直播,推特上 #movingtogitlab 话题已近两千。这种正面挖墙脚的行为也让 GitLab 取得了不错的成果,平台项目导入量在过去 7 天增长了近 10 倍,注册用户增长了 5 倍,GitLab.com 的服务器已扩容三次。

Linus又开怼:有时候标准就是一坨屎!

  在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。这一次 Linus Torvalds 发怒的原因在于 Andy 给出的移除 union 别名的原因是“根据标准行事”。

##########NextPage##########

市场份额仅5%,奋力挣扎的Firefox能否挽回颓势?


  网站通讯流量监测机构 StatCounter 已公布 5 月各浏览器的市场份额,Chrome 以 58.09% 的比例稳居全球全平台第一,Safari 和 UC 浏览器分别以 13.78% 和 8.16% 的成绩拿下第二和第三名,再之后是 5.27% 的 Firefox 和 3.68% 的 Opera 。

GitHub新CEO回应:不打算整合广告,Atom不受影响

  6月7日,即将上任的 GitHub CEO Nat Friedman 在 Reddit AMA(Ask Me Anything)上回答了关于微软收购 GitHub 的一些细节,以及就 Atom 是否会保留,GitHub 是否会开源,微软会不会往 GitHub 中植入广告等开发者最为关注的问题进行了回应。

2018开发者生态报告:Java最流行,Go最有潜力

  JetBrains 刚刚发布了 2018 开发者生态报告,该报告包含开发人员对各种编程语言以及数据库和团队工具的偏好。最终,和去年一样,Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言。

Oracle被指在开源JMC后迅速解雇原开发团队

  Oracle 在 5 月初宣布开源 Java 性能监控调试工具 Java Mission Control(JMC),此举赢得了 Java 开发社区热烈的掌声。JMC 是一个知名的 JVM 分析和诊断工具套件,主要针对运行在生产环境中的系统。开发者可使用它来收集有关 JVM 和 Java 应用如何运行的详细信息。

Firefox和Tor浏览器正进行整合,最终实现二合一

  Tor(洋葱浏览器)是一个基于 Firefox ,专注于安全和隐私的浏览器,二者很早之前就有相互整合的迹象,之前 Firefox 也曾引入 Tor 浏览器的“第一方隔离”和防指纹跟踪功能,帮助阻止在线广告商的跨网站跟踪以及防止网站利用系统字体作为指纹跟踪用户。

极限编程创始人Ron Jeffries:开发者应放弃敏捷

  极限编程(XP)软件开发方法的创始人之一 Ron Jeffries 近日发布了一篇题为 “Developers Should Abandon Agile” 的长文博客,主要是建议开发者应该放弃各种所谓的敏捷但其实无用的方法。Ron Jeffries 正是敏捷软件开发宣言最初的十七位签名人之一。

华为发大招,将推出名为EROFS的Linux只读文件系统

  华为工程师高翔近日在 Linux kernel 的邮件列表中公布了一个名为 EROFS 的面向 Android 的 Linux 只读文件系统。EROFS 的全称为 Extendable Read-Only File System ,目前正处于早期开发阶段,相比于其他现存的只读文件系统,特点是改进了压缩模式,在节省存储空间的同时,关注性能和速度。EROFS 目前仍在持续开发中,磁盘上的布局格式未最终确定,目前暂未确定该技术将于何时出现在 Android 手机上。

谷歌或将被迫放弃Android?

  去年,欧盟曾经对谷歌开出了一份高达28亿美元的反垄断罚款,这已经是近年来科技界最高的罚款之一了。但是最近还有一笔更大的罚款等着谷歌,竞争对手抱怨谷歌滥用 Android 市场的主导地位推广自家产品,而这次的反垄断调查一旦落实,谷歌可能会面临110亿美元的天价罚款,不过欧盟也给了谷歌另外一条路:将 Android 从其业务里完全剥离。

Groovy 2018 Roadmap:下一步主打lambda和模块化

  JVM 动态脚本语言 Groovy 在 5 月底发布了最新的 2.5 版本, 最大的亮点是对宏的支持,允许开发者在创建 compile-time 元编程扩展时直接使用 Groovy 语法,而不是使用内部编译器表示。Apache 软件基金会计划在接下来的一年内推出 2.6 和 3.0 版本,两个版本的功能特性是相似的,最大的区别在于 Groovy 2.6 针对的是 Java 7 用户,Groovy 3.0 针对的是 Java 8 和 Java 9 的用户。

融合了JavaScript之力的Nashorn或被JDK 11弃用

  还没有使用过 Nashorn ?如果感兴趣的话,建议尽快去尝试一下,因为 Jim Laskey 最近提交了一个新的 JEP 335 草案,准备弃用 Nashorn JavaScript 脚本引擎、API 以及该 jjs 工具。从 JDK 6 开始,Java 就捆绑了基于 Mozilla 的 Rhino 的 JavaScript 引擎,该特性允许开发者将 JavaScript 代码嵌入到 Java 中,甚至从嵌入的 JavaScript 中调用 Java 。随着 JDK 8 的发布,Nashorn 取代 Rhino 成为 Java 的嵌入式 JavaScript 引擎。

多包存储库管理工具Lerna作者指责微软抄袭其代码

  Babel 主要贡献者之一、Lerna 的项目作者 jamiebuilds ,6 月 1 日在推特发文公开指责微软曾抄袭其项目代码。jamiebuilds 表示,当自己在为 Babel 6 工作的过程中发现所有东西都拆分成漂亮的小插件包,但同时也就需要管理数十个软件包。因此,多包存储库管理工具 Lerna.js 应运而生。为让项目更好用,他对项目进行了 5 次重写,试图让架构更完善。

尘埃落定,JDK 11确定将引入Shebang #!符号

  按计划,JDK 11 将于 9 月发布。随着时间的临近,越来越多的 JEP 正被不断被添加至 JDK 11 的开发列表中。2017 年 12 月 1 日,来自 Oracle 的开发者 Jonathan Gibbons 创建了 JEP 330 草案,名为 “Launch Single-File Source-Code Programs”,主要是改进 Java Launcher 以支持一个命令执行单个 Java 源代码文件。

Linux 4.18内核中移除了Lustre文件系统

  在 Linux 4.18 的维护周期中,内核暂存区得到了超过一千个的补丁,共有168000行新代码出现,同时有227000行代码被删除。 为了使内核暂存区变得更轻,Lustre 文件系统在这次变更中已经被删除。Lustre 文件系统是一个用于集群计算的并行分布式文件系统,已经存在了十五年。

Android P版本号为9,第三个开发者预览版有这些变化

  近日,Google 如期放出了 Android P 的第三个开发者预览版(以下简称 DP3)。DP3 主要面向应用开发者,将该版本操作系统的 API 等级正式确定为 API level 28,开发者可以借助相关的 SDK 面向 Android P 进行应用开发、调试和初步分发。

MongoDB 4.0首个RC版发布,支持多文档事务

  MongoDB 因其灵活的文档模型、可扩展分布式设计广受开发者喜爱,在此基础上,MongoDB 4.0 推出了更强大的功能支持,目前 4.0 第一个 RC 版本已经发布。结合 MongoDB 文档模型内嵌数组、文档的支持,目前的单文档事务能满足绝大部分开发者的需求。

打破语音垄断,Mozilla Common Voice支持更多语言

  Mozilla 宣布它正在使其众包项目 Common Voice 支持更多语言。Common Voice 是一个旨在创建开源语音识别数据集的项目,于去年6月发布,它邀请来自世界各地的志愿者通过网络和移动应用程序,用他们的声音记录文本片段。

Ryan Dahl:Node失误太多无力回天,Deno前景明朗

  Node 之父 Ryan Dahl 近日在柏林 JS 大会上发表了主题演讲,这也是 Ryan Dahl 做的第二次关于 JS 的公开演讲,第一次是在 2009 年,当时是宣布 Node 项目诞生,而这一次,演讲主题却是 “Design Mistakes in Node” 。 目前网络上还没有该演讲的相关视频,仅公布了 PPT(地址)。

微软妥协,答应更改备受争议的GVFS项目名称

  微软去年发布了一个名为 GVFS 的项目,这是一个 Git 虚拟文件系统,全称为 Git Virtual File System,允许 Git 处理 TB 规模的代码库,比如 270 GB 的 Windows 代码库。该项目从发布之初就引起了争议,原因是 GNOME 项目的虚拟文件系统也叫 GVfs 。

MIT使用Reddit训练的AI现在只想到死亡和谋杀


  MIT研究人员故意创建Norman来证明用于训练AI的数据可以显著影响其行为。研究人员解释称:“Norman遭受了长时间暴露在Reddit最黑暗的角落,并代表了一个案例研究——当有偏差的数据用于机器学习算法时,人工智能可能会出错。”

Apache Spark技术团队开源机器学习平台MLflow

  近日,来自 Databricks 的 Matei Zaharia 宣布推出开源机器学习平台 MLflow 。Matei Zaharia 是 Apache Spark 和 Apache Mesos 的核心作者,也是 Databrick 的首席技术专家。Databrick 是由 Apache Spark 技术团队所创立的商业化公司。MLflow 目前已处于早期测试阶段,开发者可下载源码体验。

百度的800倍,伯克利发布世界最大自动驾驶数据库

  近日,加州大学伯克利分校向公众开放了大型的自动驾驶数据库BDD100K——这是目前世界上最大规模的自动驾驶数据库。BDD100K共包含了10万个视频,每个视频大约40秒长、720 p、30 fps,还附有手机记录的 GPS/IMU 信息,以显示大概的驾驶轨迹。

阿里开源自研语音识别模型DFSMN,准确率高达96.04%


  近日,阿里巴巴达摩院机器智能实验室开源了新一代语音识别模型DFSMN,将全球语音识别准确率纪录提高至96.04%。这一数据测试基于世界最大的免费语音识别数据库LibriSpeech。对比目前业界使用最为广泛的LSTM模型,DFSMN模型训练速度更快、识别准确率更高。

苹果宣布将在2019年推出iOS和macOS跨平台功能

 
  苹果 macOS 和 iOS 设备在功能方面越来越接近,现在苹果正在缩小这一差距。在昨天的 WWDC 开发者大会上,苹果表示不会将 iOS 和 macOS 进行合并,而是让 iOS 应用移植到 macOS 上变得更加简单。据悉,苹果已经在测试新的框架,实际上 macOS Mojave 上的新闻、股票、语音备忘录和家庭应用都是 iOS 应用的移植版本。

CNCF宣布Helm成为基金会下一个重点孵化项目

  在成功孵化 Kubernetes 后,CNCF 基金会近日宣布已投票选出下一个孵化项目 —— Helm 。Helm 是 Kubernetes 的包管理工具,可方便地发现、共享和使用为 Kubernetes 构建的应用。Helm 最初由 Google 和 Deis 联合创建,自发布后很受用户群欢迎,在 Kubernetes 2018 应用调查中,Helm 被评为最常用的 Kubernetes 应用管理工具。

基于开源代码的人工智能机器人ELF OpenGo击败顶级人类玩家


  最近在Facebook的F8开发者大会上宣布,ELF OpenGo机器人在赢得了最近与前30名人类玩家对阵的14场比赛后获得了专业地位。为了解决复杂的游戏问题和AI研究工作的民主化,Facebook的人工智能研究实验室(FAIR)团队创建了ELF:一个用于游戏研究的广泛,轻量级和灵活的平台。

Android版Microsoft Edge新增对新登录选项的支持


  微软的 Android 版浏览器 Edge 最近有一项重要的更新,增加了一些新功能并解决了一些问题,如页面加载时间极慢和稳定性问题。像桌面版一样,Android 版本现在允许用户随时阅读 eBooks,同时,Android 版 Edge 现在也可以使用书签、注释和高亮显示。

苹果弃用OpenCL和OpenGL ,OpenCL或遭全面淘汰

  随着昨天 MacOS 10.14 Mojave 的发布,苹果悄然证实,他们已弃用 OpenGL 和 OpenCL 。在 MacOS 10.14 的更新文档中,苹果表示使用 OpenGL 和 OpenCL 构建的应用可以继续在 macOS 10.14 中运行,但这些遗留技术在 macOS 10.14 中不推荐使用。现在使用 OpenGL 的游戏和应用应转向 Metal 。 同样,使用 OpenCL 进行计算任务的应用也应该采用 Metal 和 Metal Performance Shaders 。

Zip文件覆盖漏洞曝光,Java、.NET、Go生态集体中枪


  来自 Snyk 的安全团队今年 4 月份发现了一个广泛存在的文件覆盖漏洞,允许攻击者在系统上编写任意文件,并通过远程命令执行。它会在从档案文件中提取文件时触发目录遍历攻击,并影响包括 tar、jar、war、cpio、apk、rar 和 7z 在内的大量压缩文件。
 
Node.js 2018用户调查:最爱Express,最想学Rust

  Node.js 基金会近日发布了 2018 Node.js 用户调查报告,这是该基金会举报的第三届年度用户调查,于 2017 年 10 月 5 日开始,截止至 2018 年 1 月 7 日,旨在了解用户平常使用 Node.js 的偏好和习惯,并评估对 Node.js 和其他相关技术的满意度和未来预期。调查发现,Node.js 通常被用于数据库、前端框架/库、Node.js 框架、负载均衡、容器/原生云服务中。

当Atom遇见VSCode ,微软将对GitHub做6件事

  在微软宣布以 75 亿美元的价格收购 GitHub 后,这个在全球拥有超过 2800 万开发者的代码托管平台即将在微软庞大的云计算框架下进行独立运作。微软 CEO Satya Nadella,CFO Amy Hood ,GitHub 联合创始人兼现任 CEO Chris Wanstrath ,以及即将上任的 GitHub CEO(也是 Xamarin 创始人)Nat Friedman 昨天在短暂的媒体电话会议中分享了有关此次收购和微软对 GitHub 的后续规划的更多细节。

开源礼仪指南

  开源软件正在蓬勃发展。大型企业正在依赖于开源协作构建,并享受着主流社区所引入的诸多益处。自由而开源的软件是令人惊叹的,是因为它汇集来自世界各地的诸多人,并按照他们的兴趣将其成就和技能结合起来的这种能力。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部