一名开发者用两年的业余时间开发并维护了一个开源项目 AppGet,项目取得了比较大的成功,并引起了微软的注意。不幸的是,微软在上周的 Build 2020 大会上推出了同样的项目。最终,这名开发者只得停止维护并终结掉了自己的开源项目,但他给出了一系列的证据表示微软在剽窃。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注! 微软 Build 大会刚刚结束就掀起了“抄袭风波”,一位名叫 Keivan Beigi 的开发者在社交媒体发布了一篇文章,称微软开源项目的创意来自自己的开源项目 App Get 。Keivan Beigi 所指项目是微软上周在 Build 2020 上发布的开源工具 Windows Package Manager(WinGet),一款 Windows 软件包管理器。Linus Torvald 主力开发计算机 CPU 最近英特尔切换到了 AMD,Linux 作者详细介绍了机器的细节,称他以前在换新电脑时通常会重复利用部分组件,如硬盘或机箱,但这一次新电脑都是全新组件。因新冠疫情,这一次都是从亚马逊上购买了零部件进行组装。微软 CEO 鲍尔默(Steve Ballmer)曾形容 Linux 为一种癌症,而微软总裁的 Brad Smith 最近表态称微软站在了历史的错误面。前 Windows 主管 Steven Sinofsky 写书给这一段历史提供了更多背景。几天前,德国慕尼黑又一次抛弃了 Windows,举市“迁向” Linux,拥抱开源。慕尼黑的动作被认为是德国对专有软件做重大政治变革的标志。今年2月,韩国政府正式起草战略,计划要全面采用基于 Linux 的开源操作系统 Open OS 来取代 Windows7……长期以来,Linus Torvalds 一直在使用 Intel 处理器。而在近日的 Linux Kernel 5.7-rc7 公告中,Torvalds 则透露,他对自己的计算机配置进行了升级,将主要装备切换到了 AMD Ryzen Threadripper。今天微软正式发布了Windows 10 May 2020(Version 2004)功能更新,引入了一系列值得关注的新功能,而其中就包括最新的Windows Subsystem for Linux 2 (WSL 2)。通过WSL,微软试图将Linux和Windows融合在一起,让用户可以在Windows 10上运行Linux。为了结束不断出现的隐私和安全问题,印度政府已开放了Aarogya Setu Android应用程序的源代码。印度政府在 Apache v2 许可证下开源了它的接触者跟踪应用 Aarogya Setu,源代码托管在 GitHub 上。印度政府是在四月初发布了 Aarogya Setu,不到两个月时间其安装量超过了 1.14 亿。谷歌于2019年底决定开源Cardboard头显,从而为开发者社区开发iOS和Android体验提供了最大的自由度。这一举措受到了开发者社区的欢迎,而谷歌进一步承诺会发布发布一个用于Unity的插件。今天,谷歌终于实现了这个承诺,他们在Unity Asset Store发布了相关的Google Cardboard开源插件。5月13日,美国参议院否决了《美国自由重新授权法案》(USA Freedom Reauthorization Act)的修正案,该修正案要求政府在搜索美国人的浏览和搜索历史之前必须获得逮捕令。针对此事,有消息称,Mozilla、Reddit、Twitter 和 Patreon 以及包括 Reform Government Surveillance、Engine 和 i2Coalition 在内的组织则在近日签署了一封联名信,要求四名美国立法者明确禁止无故收集互联网搜索和浏览历史记录的行为,详细内容请关注本次专辑…… 本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。近日“我会Jvav”这个梗火爆网络,诞生出诸多表情包,成为群里斗图的新笑谈。当时张浩扬博士想要表达的意思可能是“我会Java”,毕竟Java也是很多软件工程师的首选语言。本周末,Java迎来了25岁生日。作为有史以来最受欢迎的编程语言之一,它仍然是最受欢迎的编程语言。Raspberry Pi Foundation 宣布了一个 Beta 版本的新固件更新和一个引导加载程序,以用于从 USB 大容量存储设备引导 Raspberry Pi 4。对于那些希望选择从更快的 USB 大容量存储设备进行引导,而不仅仅是使用 SD 卡进行引导的 Raspberry Pi 4 所有者来说,新的固件和引导加载程序可能会很有用。几年前,微软发布了一个名为"GVFS"的项目,这是一个 Git 虚拟文件系统,全称为 Git Virtual File System,GVFS 是它的首字母缩写。然而这个名字却引起了巨大的争议,因为这与 GNOME 项目的虚拟文件系统 GVfs 发生了同名冲突,不仅导致用户在查找信息时容易出现混淆,还严重影响了后者的 SEO。随着Ubuntu 20.04 LTS的发布,Ubuntu开发者们将注意力转移到了2020年10月22日发布的Ubuntu 20.10上。现在,诚然,还只是五月,Ubuntu 20.04 LTS的开发(代号为 “Groovy Gorilla”)仍处于早期阶段。Ubuntu 20.10何时发布,它将被支持多长时间,甚至一些功能,甚至是开发人员希望加入的功能。libgccjit 是一个实现 GCC JIT 编译的嵌入式库,它可以动态链接到字节码解释器和其它程序中,在运行时生成本机代码。目前 GCC 开发者实验性地将 libgccjit 移植到了 Windows,并提交了 patch。今日,深度操作系统官方宣布,百度网盘正式上线。百度网盘为百度旗下的一款云存储产品,用户可以轻松将自己的文件上传到网盘上,并可跨终端随时随地查看和分享。目前,百度网盘已经上线Deepin应用商店,用户可以下载使用。Android Studio 4.0 已经发布。此版本亮点包括新的 Motion 编辑器;构建分析器,可用于分析构建速度较慢的原因。同时对 CPU Profiler 用户界面进行了大修,提供更加直观的工作流和简单的线程并行分析。另一方面是改进了 Layout Inspector,现在可以提供应用 UI 的实时数据,调试设备内容更加准确。前几天有人发布了一个可以在 iOS 设备上直接训练神经网络的开源项目 MNIST-CoreML-Training,引起热议。项目使用 MNIST 手写数字数据集部署图像分类模型,不需要在其他 ML 框架中训练,而是基于 Core ML 直接本地训练出一个卷积神经网络(LeNet CNN) 模型。英伟达称稍后会放出一个使用 AI 模型 GameGAN 复刻的《吃豆人》游戏,以致敬诞生40周年的街机版《吃豆人》。根据英伟达发布的研究报告,GameGAN 目标是用神经网络取代游戏引擎。它不同于以往用 AI 做游戏的例子。更多内容,本次专辑我们一起来关注…… 本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用者都给出了自己的态度和做法。从Vega到RDNA架构,AMD都没有选择支持硬件加速光追,可能也意识到这方面对玩家的吸引,前段日子,AMD进行了光追软件升级,增添了RadeonRays等软件来实现,这是AMD的光追渲染软件库,而真正的实时光追技术要在RDNA2架构上才会出现。Stack Overflow 2020 开发者调查报告现已出炉。 Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大、最全面的调查。调查涵盖了从开发者喜爱的技术到工作偏好等内容。2020 年是 Stack Overflow 发布年度开发者调查报告的第十年,有近 65,000 名来自世界各地的开发者参与了这个调查。在 2019 年,Oracle 决定更改许可模式,从提供免费的 Java 更新转变为要求付费订阅,这一重大变化无疑在市场上掀起了一片波澜。之后,尽管有一些使用 Java 的公司扔坚持使用 Oracle 并承担了增加的支持成本,但许多公司也在步步为营,谋求新的选择。微软通过一篇博客文章宣布开放 GW-BASIC 的源代码。并表示,自从 MS-DOS 1.25 和 2.0 开源后,社区中要求同样开源 BASIC 语言的呼声颇高。因此微软选择将 1983 年以来的 8088 汇编语言开源出来,但仅作历史参考和教育用途,不再接收任何修改源码的拉取请求。开发者将软件作品变现的方式有很多,接入广告就是其中之一。在大数据时代,移动应用广告也迎来了新一轮的技术变革,同时催生了一种名为 Mediation 广告聚合平台的全新商业模式。在云计算技术的加持下,现代 Mediation 平台能够完成千亿级的实时数据交互,为开发者和广告主在全球范围内匹配相应资源,随时创造着庞大的商业价值。怎么这么湊巧,我发现开源软件的发展在世界范围和中国同时开始、同时达到顶峰、同时成为主流,与此同时重构了产业生态和软件生态,无论谁想阻碍开源都是妄想、幻想、甚至是乱想,包括美国特朗普在内。开源早已将软件产业及服务全球化。疫情期间,很多人都在用 Zoom 和 Skype 等软件进行视频会议。国外一位开发小哥觉得这样开会太无聊,于是基于 first-order-model 开发了一个能够把别人的照片套在自己脸上的“变脸”软件 Avatarify,并将其开源。近日国外知名 DevOps 服务商 HashiCorp 的官网相关条款页面被发现禁止中国公司使用其 Vault 企业版产品的声明。事件一度引发国内开源界广泛关注。目前 HashiCorp 的声明明确指的是 Valut 企业版在中国禁用,但我们发现,事件最开始被传播时,其声明是另一个版本……在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧! 一名开发者用两年的业余时间开发并维护了一个开源项目 AppGet,项目取得了比较大的成功,并引起了微软的注意。不幸的是,微软在上周的 Build 2020 大会上推出了同样的项目。最终,这名开发者只得停止维护并终结掉了自己的开源项目,但他给出了一系列的证据表示微软在剽窃。 Linux 和 macOS 的开发者经常用包管理器来安装和管理应用,特别是一些需要不同依赖的命令行程序,比起手动一个个去官网下载代码编译要方便高效得多。Linux 系统有一些常见的包管理命令,如 apt-get、yum 或 dnf,而 Windows 在“包管理工具”方面则一直乏善可陈。 为了留住开发者和 Linux 爱好者,让 Windows 与 Linux、macOS 使用上差别越来越小,5 月 20 日,微软在 Build 2020 大会上宣布开源一个新工具:Windows Package Manager(WinGet),Windows 软件包管理器。 WinGet 由一个命令行工具和一组用于在 Windows 10 上安装应用的服务组成,可以帮助使用者快速轻松地发现地安装不同的工具,只需要输入一个命令即可:winget install 这次官方发布的 WinGet 命令行工具可以说是意义非凡。有了它之后,不仅是安装软件方便了不少,开发者在其他操作系统中的习惯可以延伸到 Windows 上,也能让 Windows 的工作流更加灵活,特别是通过脚本调用或者部署软件都能更加高效。 在 Build 2020 大会之前,微软官方虽然一直没有软件包管理器,但是位于加拿大的凯文·贝吉(Keivan Beigi)早在 2018 年就发布了一个开源免费的软件包管理器 AppGet,用以在 Windows 中安装和更新软件。AppGet 基本上可以模仿 apt-get 在 Linux 中的工作方式,例如,使用命令 appget install winrar 将在计算机中下载并安装 WinRAR 浏览器。 AppGet 开源至今已经包含了 1400 多个软件包,每个软件包都经过了验证。并且还拥有相当大量的使用者,早已成为 Windows 生态系统的重要补充。但是这个开源项目的结局并不太好,在微软发布 WinGet 之后,AppGet 的作者 Keivan 表示:“将不再从事 AppGet 开发工作。AppGet 的客户端与后端服务将立即进入维护模式,并从 2020 年 8 月 1 日起被永久关闭。”更多消息,大家可以关注本次专辑…… Linus Torvald 主力开发计算机 CPU 最近英特尔切换到了 AMD,Linux 作者详细介绍了机器的细节,称他以前在换新电脑时通常会重复利用部分组件,如硬盘或机箱,但这一次新电脑都是全新组件。因新冠疫情,这一次都是从亚马逊上购买了零部件进行组装。 他上一台机器用的是 i9-9900k,新电脑替换为 32 核 64 线的 AMD 线程撕裂者 3970x,主板为技嘉 Aorus TRX40 Master,风扇是猫头鹰 NF-A14 PWM Premium Quiet Fan(Torvald 有点担忧水冷的可靠性,宁愿用空气冷却系统)。 机箱是德国黑豹的 Dark Base 700,额外的风扇 Silent Wings 3,电源是海韵 Focus GX-850,固态硬盘三星 1 TB EVO 970,临时用的内存是 4x16GB DDR4-2666(在寻找支持 ECC 的内存),显卡是 Sapphire RX580,操作系统为 Fedora 32。更多消息,请大家关注本次专辑…… 微软 Build 大会刚刚结束就掀起了“抄袭风波”,一位名叫 Keivan Beigi 的开发者在社交媒体发布了一篇文章,称微软开源项目的创意来自自己的开源项目 App Get 。Keivan Beigi 所指项目是微软上周在 Build 2020 上发布的开源工具 Windows Package Manager(WinGet),一款 Windows 软件包管理器。 AppGet 是 Keivan Beigi 2018 年发布的开源项目,可以在 Windows 中安装和更新软件,其中包含 1400 多个软件包。微软此次发布的 WinGet 与 AppGet 非常类似,可以帮助开发者安装和管理不同工具。 Keivan Beigi 公开了微软高级经理 Andrew 与他的往来邮件。2019 年 7 月 3 日,微软应用程序部署团队发现了Keivan Beigi 的开源项目,Andrew 给 Keivan Beigi 发送了邮件表示希望能与他会面共同讨论 App Get 背后的设想和未来计划。 Keivan Beigi 表示,这次与微软团队的交流非常愉快,双方商定了在 2019 年 8 月 20 日在 Microsoft Vancouver 开会,当时 Andrew 和微软的另一名工程经理参与了会议。2019 年 8 月 28 日,Keivan Beigi 再次收到了 Andrew 的来信,表示希望 Keivan Beigi 能加入他们的团队共同开发 App Get。更多内容,请关注吧本次专辑…… 微软 CEO 鲍尔默(Steve Ballmer)曾形容 Linux 为一种癌症,而微软总裁的 Brad Smith 最近表态称微软站在了历史的错误面。前 Windows 主管 Steven Sinofsky 写书给这一段历史提供了更多背景。 Sinofsky 指出,微软当年采取敌视开源的做法是可以理解的,因为当时微软的商业模式是销售软件,它是建立在软件是一种知识产权的原则之上的,当年网络分销还不存在,软件的分销是有成本的,微软的商业模式不同于 Google 基于广告的软件云端分销,也不同于苹果公司的软硬件捆绑。 微软的模式被软件即服务颠覆了,而当微软从 Windows PC 转移到 Azure 和云端办公软件之后,它拥抱了开源模式。 更多内容,请大家关注本次专辑…… 几天前,德国慕尼黑又一次抛弃了 Windows,举市“迁向” Linux,拥抱开源。慕尼黑的动作被认为是德国对专有软件做重大政治变革的标志。今年2月,韩国政府正式起草战略,计划要全面采用基于 Linux 的开源操作系统 Open OS 来取代 Windows7…… 种种原因,世界各地的国家和城市政府正在牵头用 Linux 系统取代 Windows。政府的决策首先会影响到政务系统的 IT 建设,其次也会带动企业和个人习惯转变。对微软来说,流失城市或国家“用户”是足够引起警惕的。 早在2003年慕尼黑第一次从 Windows 迁向 Linux 开始,就有消息称,微软原 CEO——在2001年说出“Linux 是毒瘤”的Steve Ballmer曾亲自游说慕尼黑市长但未果。 巧合的是,这次几乎在慕尼黑宣布“离开” Windows 的同一时间,微软现任 CEO 兼首席法律顾问 Brad Smith 公开表达他的个人观点:“当开源社区在本世纪初开始爆发时,微软曾错误地站在了历史的对立面”,现在他们正在改变。 5月20日微软在 Build 2020大会上,也做了一些开源举动。其实很早之前,微软就面向政府等大客户,做开源“让步”以保住其市场地位。虽然现在微软还是全球市值最高的上市公司,但近年频频有国家/城市政府高调拥抱开源;还有一些大型组织,如 F1、NASA、面向好莱坞的软件基金会纷纷引入开源概念和软件;开源软件和封闭软件之间,大型机构和大供应商间的拉扯愈演愈烈…… 今天就来梳理一下几个代表国家、城市、组织的开源之路和微软做过的开源计划。更多内容,请关注本次专辑…… 长期以来,Linus Torvalds 一直在使用 Intel 处理器。而在近日的 Linux Kernel 5.7-rc7 公告中,Torvalds 则透露,他对自己的计算机配置进行了升级,将主要装备切换到了 AMD Ryzen Threadripper 。 “实际上,本周最令我兴奋地一件事就是升级了我的主机,这是 15 年来的我的台式机第一次基于非 Intel 平台。”Torvalds 已经开始使用 AMD 驱动的系统。目前看来,他对 Threadripper 3970x 驱动的系统的工作方式印象还不错。 其在帖子中表示,“我目前还没有切换到 ARM,不过现在正在使用的是 AMD 的 Threadripper 3970x。我的‘allmodconfig’测试版速度要比此前快了 3 倍。这在现在这段平静期还无法突显出来,不过相信在下个窗口合并期将会有明显的升级。” 资料显示,AMD Threadripper 3970X 是一款 32 核 64 线程的 CPU,基于全新 7nm 工艺、Zen 2 架构,售价将近 2000 美元。基础频率 3.7GHz,加速频率最高 4.5GHz,三级缓存128MB,原生支持 PCIe4.0,热设计功耗 280 W。 在发布后破了 21 项跑分世界纪录,涵盖 wPrime、CineBench 03/R11.5/R15/R20、GPUPI、GeekBench 3/4、HWBOT x265、Y-Cruncher、3DMark 11,超频频率 4000-5625.5MHz 不等。 而针对 Linux Kernel 5.7-rc7 版本,Torvalds 则评论称,”rc7 看起来非常正常,不是我们拥有的最小的,也不是最大的“。它只是一个典型的发行版。更多相关内容,大家可以关注本次专辑…… 今天微软正式发布了Windows 10 May 2020(Version 2004)功能更新,引入了一系列值得关注的新功能,而其中就包括最新的Windows Subsystem for Linux 2 (WSL 2)。 通过WSL,微软试图将Linux和Windows融合在一起,让用户可以在Windows 10上运行Linux。在Version 2004功能更新中,微软为Linux用户带来了大量改进,其中就包括真的内核,而Ubuntu是首个支持WSL 2的发行版本。 今天,Canonical宣布对于那些想要在Windows 10 May 2020更新中尝试WSL 2的用户,现在可以通过Microsoft Store下载Ubuntu 20.04 LTS。 Canonical表示:Ubuntu是首个支持WSL的Linux发行版本,也是很多WSL用户的首选。 Ubuntu 20.04 LTS for WSL已经随Ubuntu 20.04 LTS在今年4月同步发布。Ubuntu也为WSL 2做好了准备。所有Ubuntu版本都可以升至WSL 2。 最新的Ubuntu版本--20.04 LTS,能够直接从Microsoft Store上进行安装。关于其他版本的Ubuntu for WSL和其他安装WSL的方法,请查看Ubuntu Wiki上的WSL页面。 如果你已经在设备上下载并安装了Windows 10 May 2020更新,你可能需要手动启用WSL 2。而这一切都可以通过 "Turn Windows features on or off screen"(你可以在开始菜单中键入这个来启动),或者在高阶会话中使用PowerShell命令来实现。更多相关内容,请大家关注本次专辑…… 为了结束不断出现的隐私和安全问题,印度政府已开放了Aarogya Setu Android应用程序的源代码。印度政府在 Apache v2 许可证下开源了它的接触者跟踪应用 Aarogya Setu,源代码托管在 GitHub 上。 印度政府是在四月初发布了 Aarogya Setu,不到两个月时间其安装量超过了 1.14 亿。印度政府首先公开的是 Android 版本的源代码,使Android开发人员和隐私爱好者可以仔细检查代码并提出更新建议。iOS 和 KaiOS(基于 Firefox OS)版本的源代码将在未来几周内释出。 此公告是在星期二晚上由MeiTY秘书Ajay Prakash Sawhney在YouTube上发布的。政府为此感到自豪,因为它是唯一一个可以“在世界任何地方如此规模”开源内部应用程序的软件。更好的是,NIC(国家信息中心)启动了漏洞赏金计划,以激励发现Aarogya Setu应用程序中漏洞的安全研究人员。 “政府致力于通过协调和建设性的方法来保持Aarogya Setu应用程序,其支持系统,数据和网络的安全,并解决任何安全问题,旨在为我们的公民数据提供最佳的保护,”该漏洞的官方发布说。 印度电子和信息技术部部长 Ajay Prakash Sawhney 表示公开源代码允许其他人检查和寻找漏洞,政府将提供最高 1,325 美元的奖励给发现和报告漏洞的人。其它国家也在 GitHub 上释出了官方接触者跟踪应用的源代码,如澳大利亚。 Bug Bounty程序将由MyGov团队托管,您可以在此处阅读其所有指南。该计划从5月27日至6月26日(即为期一个月)运行,政府提供的补贴总额高达Rs。向安全研究人员提供30万克朗(每个漏洞10万克朗),以报告Aarogya Setu应用程序中的漏洞。 Niti Aayog首席执行官Amitabh Kant也对此表示赞同,并表示这对印度来说是一项独特的壮举,因为“世界上任何地方的其他政府产品都没有以这种规模开源。” 应用程序代码的开源性质现在应该减轻开发人员和志愿者的负担。更多内容,请关注本次专辑…… 谷歌于2019年底决定开源Cardboard头显,从而为开发者社区开发iOS和Android体验提供了最大的自由度。这一举措受到了开发者社区的欢迎,而谷歌进一步承诺会发布发布一个用于Unity的插件。今天,谷歌终于实现了这个承诺,他们在Unity Asset Store发布了相关的Google Cardboard开源插件。 谷歌今天发布了Cardboard Unity SDK,这样用户就可以继续使用Unity创建智能手机XR体验。Unity是世界最流行的3D和XR开发平台之一,这个Unity SDK将为Cardboard内容创建者提供一个更为便利的工作流程。 除了Unity SDK,谷歌同时为iOS/Android提供了一个示例应用程序。这能够大大帮助尝试调试内容的开发者。谷歌指出:“随着我们开始远离智能手机虚拟现实技术,并将其交给开发社区中的能力更强人员,这个SDK的发布不仅实现了我们对Cardboard社区的承诺,而且显示了我们对社区的支持。” 如果你有兴趣学习如何利用Carboard开源项目进行开发,请参阅谷歌的开发者文档或访问Google VR GitHub以获取源代码、构建项目和下载最新版本。更多内容,请关注本次专辑…… 5月13日,美国参议院否决了《美国自由重新授权法案》(USA Freedom Reauthorization Act)的修正案,该修正案要求政府在搜索美国人的浏览和搜索历史之前必须获得逮捕令。 针对此事,ZDNet 有消息称,Mozilla、Reddit、Twitter 和 Patreon 以及包括 Reform Government Surveillance、Engine 和 i2Coalition 在内的组织则在近日签署了一封联名信, 要求四名美国立法者明确禁止无故收集互联网搜索和浏览历史记录的行为。 Mozilla 在博客中表示:“我们希望立法者修改该法案,以限制政府对没有证据的互联网浏览和搜索历史的访问。”“仍然有太多的搜索和浏览历史记录收集并存储在 Web 上。我们认为,当政府寻求访问时,这些数据应受到强有力的法律保护,但是在许多情况下,保护是不确定的。” 该组织在致美国四名众议院议员的一封信中表示,隐私和安全对经济,企业和免费开放互联网的持续增长至关重要。并写道:“通过明确重申这些保护措施,国会可以帮助维护用户的信任并促进互联网的继续使用,将其作为我们复苏的强大推动力。” 这些公司指出,搜索和浏览历史记录可以详细描述人们的私人生活,并且可以显示敏感信息,例如医疗状况、宗教信仰和人际关系。因此,应使用有效的法律保护措施来保护这些信息。 参议院最近审议了一项修正案,以解决该小组在信中提出的关切。该修正案将明文禁止将《美国爱国者法案》(USA PATRIOT Act)第 215 条用于无根据的搜集和浏览历史记录的行为。 他们表示:“这一规定吸引了参议院多数议员以及整个美国的消费者团体和企业的支持。它在众议院议员中得到了两党的广泛支持,如果众议院重新批准《美国自由法案》(USA FREEDOM Act),则应将其包括在内。”具体情况,请大家关注本次专辑…… 近日“我会Jvav”这个梗火爆网络,诞生出诸多表情包,成为群里斗图的新笑谈。当时张浩扬博士想要表达的意思可能是“我会Java”,毕竟Java也是很多软件工程师的首选语言。本周末,Java迎来了25岁生日。作为有史以来最受欢迎的编程语言之一,它仍然是最受欢迎的编程语言。 Java起源于1991年的“ Oak”项目,由James Gosling领导。面向对象的Java以其“一次编写,随处运行”的可移植性而闻名,因为Java虚拟机支持多种硬件平台和操作系统以及Java applet可以从网页上运行。Java小程序多年来提供号称优于JavaScript的性能,但后者最终受到浏览器制造商的青睐,并于2018年将Java从浏览器中删除。 Java在2006年末开始开源。当Java公司于2010年1月收购Sun时,Java的管理权移交给了Oracle 。Oracle 在2017年向Eclipse Foundation推出了Java的企业版Java EE ,但仍保持基本的Java标准版。现在,标准Java每六个月发布一次,而以前通常是三年左右。 为庆祝Java 25周年,Oracle还启动了最佳JDK功能对抗(Best of the JDK Feature Face-Off)票选活动,投票将于5月26日上线。更多内容,请关注本次专辑…… Raspberry Pi Foundation 宣布了一个 Beta 版本的新固件更新和一个引导加载程序,以用于从 USB 大容量存储设备引导 Raspberry Pi 4。对于那些希望选择从更快的 USB 大容量存储设备进行引导,而不仅仅是使用 SD 卡进行引导的 Raspberry Pi 4 所有者来说,新的固件和引导加载程序可能会很有用。 于 2019 年 6 月推出的 Raspberry Pi 4 拥有的功能亮点之一是 USB 3.0,与以前版本的计算机相比,其可以实现更快的存储速度。不过,与先前的型号不同的是,Raspberry Pi 4 不支持 USB 大容量存储启动,从而阻止了用户从 USB 大容量存储设备安装操作系统。对此,官方也曾承诺称,该差距将在将来的软件更新中消除。 此次更新将提供完整的 USB 启动支持,从而完全不需要 microSD 卡。使用此 Beta 固件,Pi 4 所有者可以使用 USB 3.0 引导操作系统。感兴趣的可以在 Raspberry Pi 网站上查看有关引导程序配置的完整详细信息。 如果你希望能够通过 USB 引导 Raspberry Pi,需要注意的是:由于这是一个测试版,因此早期采用者必须手动更新引导加载程序。用户需要将最新版本的 Raspbian 操作系统加载到 microSD 卡上,并从终端运行固件更新。重新引导后,新的 Beta 引导加载程序将生效。 Raspberry Pi Trading 的首席软件工程师 Tim Gover 表示: “这是一个 beta 版本。如果你不熟悉手动固件更新,可等到标准版本发布再使用“。并称,”这一等待时间不会太长。” 更多详细内容,请大家关注本次专辑…… 几年前,微软发布了一个名为"GVFS"的项目,这是一个 Git 虚拟文件系统,全称为 Git Virtual File System,GVFS 是它的首字母缩写。然而这个名字却引起了巨大的争议,因为这与 GNOME 项目的虚拟文件系统 GVfs 发生了同名冲突,不仅导致用户在查找信息时容易出现混淆,还严重影响了后者的 SEO。 最后的结果是微软在各种压力之下选择妥协,将 "GVFS" 项目的名字改为 "VFS For Git"。现在,微软和 KDE 社区之间也出现了类似的情况。 微软在 Build 2020 大会上宣布了 MAUI 项目(.NET Multi-platform App UI),此项目旨在在单一的代码库中提供跨平台的原生 UI,目标是希望 .NET MAUI 成为 .NET 6 的一部分并作为 Xamarin Forms 的进化版。微软还计划在未来将基于 Xamarin.Forms 的现代项目从 Xamarin.Forms 转移到 .NET MAUI。 因此可以认为,微软将 Xamarin Forms 改名为 MAUI。KDE 社区也有一个创建已有两年名为"Maui"的项目,这个 Maui 恰好也是一个用于构建跨平台应用程序的 UI 框架。KDE 社区知道微软更名后的 .NET MAUI 项目后,对此感到十分不满意,因为两者不仅名称冲突,而且还是类似的组件。 于是这个由 KDE 托管的开源项目很快就发表了官方声明,批评了微软的决定,并呼吁微软修改 .NET MAUI 项目的名称。他们认为凭借 GitHub 和微软这两个网站 SEO 的排名,在这种情况下,.NET MAUI 很快就会在搜索引擎中将 Maui 的位置挤下去。更多相关内容,请关注本次专辑…… 随着Ubuntu 20.04 LTS的发布,Ubuntu开发者们将注意力转移到了2020年10月22日发布的Ubuntu 20.10上。现在,诚然,还只是五月,Ubuntu 20.04 LTS的开发(代号为 “Groovy Gorilla”)仍处于早期阶段。 Ubuntu 20.10何时发布,它将被支持多长时间,甚至一些功能,甚至是开发人员希望加入的功能。Ubuntu 20.10的代号是 “Groovy Gorilla”。虽然这个异体字的组合并没有像以前的代号那样给我们带来更多的东西。 关于支持的主题,Ubuntu 20.10是一个短期版本(STR)。这意味着它的支持期为9个月,包括持续的核心bug修复、安全补丁和新的应用程序发布……….然后就没有了。虽然这个支持窗口可能听起来很短,但这也符合Ubuntu每两年发布一次LTS的传统,中间会有STR。 总的来说,Ubuntu 20.10将是这个基于Linux的操作系统的第23个版本。Ubuntu 20.10的发布日期是2020年10月22日。这个日期和其他的开发里程碑都将在未来6个月内进行,并在Launchpad(也就是Ubuntu开发的主页)上公布。 libgccjit 是一个实现 GCC JIT 编译的嵌入式库,它可以动态链接到字节码解释器和其它程序中,在运行时生成本机代码。目前 GCC 开发者实验性地将 libgccjit 移植到了 Windows,并提交了 patch。 开发者已经在 Emacs 的本地编译分支环境下测试通过,相信它可以很好地运行在 Windows。不过他也表示,过程中 libtool 与 Automake 存在一些差异,比如因为无法通过 libgccjit 创建 dll,并将其放在正确的目录中,所以不得不将 lib/libgccjit.so 复制到 bin/libgccjit.dll 中。同时经过他的测试,在 Windows 中也不必使用 --enable-host-shared。 GCC 代码库使用的是具有“传染性”的 GPLv3 许可,因此就算 libgccjit 移植到 Windows,那预估也不会有多少基于 Windows 的程序使用,因为有必须将新程序也开源的要求。不过这一移植经验至少能够让一些跨平台的开源程序看到 Windows 上能够这样支持 GCC JIT 的可能性。 今日,深度操作系统官方宣布,百度网盘正式上线。百度网盘为百度旗下的一款云存储产品,用户可以轻松将自己的文件上传到网盘上,并可跨终端随时随地查看和分享。目前,百度网盘已经上线Deepin应用商店,用户可以下载使用。 从官方公布的截图来看,深度版百度网盘同样需要超级会员,才能享受云解压等特权。有网友在评论中问道:“Linux版的下载速度能到几兆的,不用会员?”去年年底, 2019年度最受欢迎中国开源软件在2019中国开源峰会上正式揭晓。 其中,deepin深度操作系统获票14610,成为基础软件类排名第一。方舟编译器以5767票排名七。值得一提的是,深度操作系统是所有类别项目中得票数最高的,也是国内唯一上榜的操作系统产品。 深度操作系统基于Linux打造,桌面环境主要由桌面、启动器、任务栏、控制中心、窗口管理器等组成,系统中预装了 WPS Office、搜狗输入法、有道词典、网易云音乐以及近30款深度原生应用。 今年4月份,深度的Deepin v20操作系统正式发布,带来了全新的Deepin桌面及全家桶软件,Linux 5.3内核,永久免费使用。对于大多数用户来说,既能在深度操作系统上体验到丰富多彩的娱乐生活,也可以很好的代替Windows系统满足日常工作需求。 据官方介绍,深度操作系统支持全球30多种语言,累计下载量已达8000万次, 进入全球关注度排行榜前10名,镜像站点遍及6大洲33个国家,共105个。 Android Studio 4.0 已经发布。此版本亮点包括新的 Motion 编辑器;构建分析器,可用于分析构建速度较慢的原因。同时对 CPU Profiler 用户界面进行了大修,提供更加直观的工作流和简单的线程并行分析。另一方面是改进了 Layout Inspector,现在可以提供应用 UI 的实时数据,调试设备内容更加准确。 MotionLayout API 扩展了ConstraintLayout丰富的功能,可以帮助 Android 开发管理应用的复杂运动和 widget 动画,在 Android Studio 4.0 中,新的 Motion 编辑器使这一 API 的使用变得更加容易,该编辑器是用于创建、编辑和预览MotionLayout动画的强大界面。 开发者不再需要创建和修改复杂的 XML 文件,Motion 编辑器会生成,同时还支持编辑约束集、过渡、关键帧和视图属性。并且,此前已经使用了ConstraintLayout的项目,IDE 可以轻松地将其转换为MotionLayout。 此版本改进了 Layout Inspector,通过访问正在运行的应用中保持最新状态的数据并提供解决资源问题的思路,开发者可以更直观地调试 UI。如果部署到运行 API 29 或更高版本的设备,还可以访问其它功能,例如随着视图的更改而更新的动态布局层次结构、详细的视图属性,以及实时正在运行应用的用户界面的 3D 模型等。 当开发多种屏幕尺寸和分辨率的应用时,需要验证对 UI 所做的更改在所支持的每个屏幕上都适配。使用“布局验证”窗口,可以同时在不同的屏幕和配置上预览布局。 前几天有人发布了一个可以在 iOS 设备上直接训练神经网络的开源项目 MNIST-CoreML-Training,引起热议。项目使用 MNIST 手写数字数据集部署图像分类模型,不需要在其他 ML 框架中训练,而是基于 Core ML 直接本地训练出一个卷积神经网络(LeNet CNN) 模型。 项目作者还将之和其他设备模型做了对比。在模型架构和训练参数相同的情况下,同时在 iphone 11上运行 Core ML 和在 i7 MacBook Pro 上运行 TensorFlow 2.0,两种方式的准确率都超过了0.98,前者训练时间大概为248秒,后者为158秒。 虽然用时上还有一定差距。但该项目和实验被认为证明了 ios 设备计算性能的提升,也探索了移动设备在本地训练的可能性。目前移动设备本地训练还难以完美实现,但想要在移动端部署 AI 应用还是有很多途径的,今天就来看看移动端的 AI 开发。 在移动端实现卷积神经网络,一般可以先在 GPU 或 TPU 上训练模型,之后再压缩部署到移动端。早前,有人基于开源的计算机视觉库 OpenCV 和开源训练模型 Caffe,在 Android 端实现车牌识别。Caffe 便是在 GPU 机器上训练,然后部署到商品集群或移动设备,在 CPU 和 GPU 之间切换,Caffe 模型还曾被用来在 Android 上做性别识别卷积神经训练。 当然,也已经有项目基于移动设备内置的一些 ML 框架,省去了在 GPU 和 TPU 上提前训练模型的步骤,直接在移动端部署。如 ios 内置的 Core ML,主要解决训练模型部署在移动端的问题,是一个模型转换工具,开头提到的 MNIST-CoreML-Training 就是基于它实现的。 Raspberry Pi 4 发布了 8GB 内存版本,同时带来 64 位镜像(beta 中)。去年 6 月发布的 Raspberry Pi 4,带来了可选内存 1GB、2GB 与 4GB DDR4 版本,官方博客介绍:“我们在 Raspberry Pi 4 上使用的 BCM2711 芯片可以寻址高达 16GB 的 LPDDR4 SDRAM,因此,我们提供更大内存版本的真正障碍是缺少 8GB LPDDR4 封装。”该问题最终由合作伙伴 Micron 解决,于是有了目前 8GB 版本的诞生。 8GB 版本售价 $75。这么大的内存,对于打算编译和链接大型软件或运行繁重的服务器工作负载,或者只是希望能够一次打开更多浏览器选项卡的用户来说,都绝对够用了。 此次发布的版本,同时还从电路板右侧靠近 USB 2.0 插槽的位置卸下了开关模式电源,并在 USB-C 接口旁添加了一个新开关,这样可以提供更高的峰值电流以匹配 8GB 内存版本的需求。 操作系统镜像方面,现在 Raspberry Pi 支持 64 位,其包含与常规 32 位镜像相同的应用程序集和相同的桌面环境,不过只是针对 Debian arm64 构建的。同时,现在开始,32 位和 64 位操作系统镜像都不再使用“Raspbian”这一名称,改用新的统一的名称:Raspberry Pi OS,这样更便于用户识记。 近日国外知名 DevOps 服务商 HashiCorp 的官网相关条款页面被发现禁止中国公司使用其 Vault 企业版产品的声明。事件一度引发国内开源界广泛关注。 声明中表示:请注意,中国的出口管制法规禁止 HashiCorp 出售或以其它方式使 Valut 的企业版适用于中国人民共和国。因此,未经 HashiCorp 书面许可,不得在中国使用、部署或安装 HashiCorp 的 Valut 企业版软件。 Valut 是一个用于机密管理、加密即服务和特权访问管理的工具,HashiCorp 受国内公司与开发者欢迎的软件产品还包括 Vagrant 与 Consul 等,Vagrant 是一个用于创建和部署虚拟化开发环境的工具,Consul 则可以简化分布式环境中的服务注册与发现流程,它们都是开源软件。 目前 HashiCorp 的声明明确指的是 Valut 企业版在中国禁用,但我们发现,事件最开始被传播时,其声明是另一个版本:最开始声明只表示相关软件可能不适应于在中国使用、部署或安装。这样的声明瞬间引起了“开源项目开始实际被国界限制”的担忧与愤怒,网上出现许多议论。 更多本周开源资讯,本次专辑将为您一一呈现…… 微软发布新品被指剽窃:交涉无果,两年开源项目被迫终结 一名开发者用两年的业余时间开发并维护了一个开源项目 AppGet,项目取得了比较大的成功,并引起了微软的注意。不幸的是,微软在上周的 Build 2020 大会上推出了同样的项目。最终,这名开发者只得停止维护并终结掉了自己的开源项目,但他给出了一系列的证据表示微软在剽窃。 Linux作者分享Linus Torvald最新开发机细节 Linus Torvald 主力开发计算机 CPU 最近英特尔切换到了 AMD,Linux 作者详细介绍了机器的细节,称他以前在换新电脑时通常会重复利用部分组件,如硬盘或机箱,但这一次新电脑都是全新组件。因新冠疫情,这一次都是从亚马逊上购买了零部件进行组装。 微软爆“抄袭门”:开源项目作者自述“被骗”过程 微软 Build 大会刚刚结束就掀起了“抄袭风波”,一位名叫 Keivan Beigi 的开发者在社交媒体发布了一篇文章,称微软开源项目的创意来自自己的开源项目 App Get 。Keivan Beigi 所指项目是微软上周在 Build 2020 上发布的开源工具 Windows Package Manager(WinGet),一款 Windows 软件包管理器。 前Windows高管为鲍尔默曾对开源宣战辩护 微软 CEO 鲍尔默(Steve Ballmer)曾形容 Linux 为一种癌症,而微软总裁的 Brad Smith 最近表态称微软站在了历史的错误面。前 Windows 主管 Steven Sinofsky 写书给这一段历史提供了更多背景。 慕尼黑转向Linux,细数这些年高调拥抱开源的组织机构 几天前,德国慕尼黑又一次抛弃了 Windows,举市“迁向” Linux,拥抱开源。慕尼黑的动作被认为是德国对专有软件做重大政治变革的标志。今年2月,韩国政府正式起草战略,计划要全面采用基于 Linux 的开源操作系统 Open OS 来取代 Windows7…… Linus Torvalds切换到AMD处理器,15年来首次不用Intel 长期以来,Linus Torvalds 一直在使用 Intel 处理器。而在近日的 Linux Kernel 5.7-rc7 公告中,Torvalds 则透露,他对自己的计算机配置进行了升级,将主要装备切换到了 AMD Ryzen Threadripper 。 Canonical:现可通过Microsoft Store直接安装Ubuntu 20.04 今天微软正式发布了Windows 10 May 2020(Version 2004)功能更新,引入了一系列值得关注的新功能,而其中就包括最新的Windows Subsystem for Linux 2 (WSL 2)。通过WSL,微软试图将Linux和Windows融合在一起,让用户可以在Windows 10上运行Linux。 印度开源了它的接触者跟踪应用Aarogya Setu 为了结束不断出现的隐私和安全问题,印度政府已开放了Aarogya Setu Android应用程序的源代码。印度政府在 Apache v2 许可证下开源了它的接触者跟踪应用 Aarogya Setu,源代码托管在 GitHub 上。印度政府是在四月初发布了 Aarogya Setu,不到两个月时间其安装量超过了 1.14 亿。 谷歌为Cardboard开源项目发布Unity插件 谷歌于2019年底决定开源Cardboard头显,从而为开发者社区开发iOS和Android体验提供了最大的自由度。这一举措受到了开发者社区的欢迎,而谷歌进一步承诺会发布发布一个用于Unity的插件。今天,谷歌终于实现了这个承诺,他们在Unity Asset Store发布了相关的Google Cardboard开源插件。 Mozilla、Reddit和Twitter等呼吁立法保护互联网浏览隐私 5月13日,美国参议院否决了《美国自由重新授权法案》(USA Freedom Reauthorization Act)的修正案,该修正案要求政府在搜索美国人的浏览和搜索历史之前必须获得逮捕令。针对此事,有消息称,Mozilla、Reddit、Twitter 和 Patreon 以及包括 Reform Government Surveillance、Engine 和 i2Coalition 在内的组织则在近日签署了一封联名信, 要求四名美国立法者明确禁止无故收集互联网搜索和浏览历史记录的行为。 现代Genesis推出开源汽车数据平台 可处理汽车数据 据外媒报道,当地时间5月20日,现代汽车(Hyundai Motor)旗下Genesis品牌表示,将推出开源汽车数据平台Genesis Developers(Genesis开发者)。该平台能够利用Genesis网联服务,处理从车辆中收集而来的驾驶信息、里程数、驾驶习惯等数据,并能够将此类数据提供给个人和企业客户。 Java迎来25岁生日 官方启动最佳JDK功能票选活动 近日“我会Jvav”这个梗火爆网络,诞生出诸多表情包,成为群里斗图的新笑谈。当时张浩扬博士想要表达的意思可能是“我会Java”,毕竟Java也是很多软件工程师的首选语言。本周末,Java迎来了25岁生日。作为有史以来最受欢迎的编程语言之一,它仍然是最受欢迎的编程语言。 Raspberry Pi 4从新固件Beta版本中获得USB Bootloader Raspberry Pi Foundation 宣布了一个 Beta 版本的新固件更新和一个引导加载程序,以用于从 USB 大容量存储设备引导 Raspberry Pi 4。对于那些希望选择从更快的 USB 大容量存储设备进行引导,而不仅仅是使用 SD 卡进行引导的 Raspberry Pi 4 所有者来说,新的固件和引导加载程序可能会很有用。 微软改名部又惹祸,"MAUI" 引发争执 几年前,微软发布了一个名为"GVFS"的项目,这是一个 Git 虚拟文件系统,全称为 Git Virtual File System,GVFS 是它的首字母缩写。然而这个名字却引起了巨大的争议,因为这与 GNOME 项目的虚拟文件系统 GVfs 发生了同名冲突,不仅导致用户在查找信息时容易出现混淆,还严重影响了后者的 SEO。 Ubuntu 20.10发布日期和计划功能 随着Ubuntu 20.04 LTS的发布,Ubuntu开发者们将注意力转移到了2020年10月22日发布的Ubuntu 20.10上。现在,诚然,还只是五月,Ubuntu 20.04 LTS的开发(代号为 “Groovy Gorilla”)仍处于早期阶段。Ubuntu 20.10何时发布,它将被支持多长时间,甚至一些功能,甚至是开发人员希望加入的功能。 开发者将GCC的JIT库移植到Windows libgccjit 是一个实现 GCC JIT 编译的嵌入式库,它可以动态链接到字节码解释器和其它程序中,在运行时生成本机代码。目前 GCC 开发者实验性地将 libgccjit 移植到了 Windows,并提交了 patch。 Ubuntu on WSL 2 GA 微软开始推送 Windows 10 的最新更新 Windows 10 May 2020 Update,新版本带来了一系列重大改进,WSL 2 也在此版本正式 GA。WSL 2 基于新的架构,在轻量级虚拟机中使用了真正的 Linux 内核,可提供完全的 Linux 二进制应用兼容性并提升了性能。 深度操作系统:百度网盘正式上线 可跨终端查看和分享 今日,深度操作系统官方宣布,百度网盘正式上线。百度网盘为百度旗下的一款云存储产品,用户可以轻松将自己的文件上传到网盘上,并可跨终端随时随地查看和分享。目前,百度网盘已经上线Deepin应用商店,用户可以下载使用。 Android Studio 4.0发布 Android Studio 4.0 已经发布。此版本亮点包括新的 Motion 编辑器;构建分析器,可用于分析构建速度较慢的原因。同时对 CPU Profiler 用户界面进行了大修,提供更加直观的工作流和简单的线程并行分析。另一方面是改进了 Layout Inspector,现在可以提供应用 UI 的实时数据,调试设备内容更加准确。 iPhone 11训练神经网络的开源项目火了,准确率可与i7 MacBook Pro持平 前几天有人发布了一个可以在 iOS 设备上直接训练神经网络的开源项目 MNIST-CoreML-Training,引起热议。项目使用 MNIST 手写数字数据集部署图像分类模型,不需要在其他 ML 框架中训练,而是基于 Core ML 直接本地训练出一个卷积神经网络(LeNet CNN) 模型。 Raspberry Pi 4发布8G内存版本,同时带来64位镜像 Raspberry Pi 4 发布了 8GB 内存版本,同时带来 64 位镜像(beta 中)。去年 6 月发布的 Raspberry Pi 4,带来了可选内存 1GB、2GB 与 4GB DDR4 版本,官方博客介绍:“我们在 Raspberry Pi 4 上使用的 BCM2711 芯片可以寻址高达 16GB 的 LPDDR4 SDRAM,因此,我们提供更大内存版本的真正障碍是缺少 8GB LPDDR4 封装。” Google Cloud Functions添加了对Java 11的支持 谷歌宣布在其无服务器计算平台 Cloud Functions 上支持 Java 11。 Guillaume Laforge 在帖子中指出,“通过适用于 Google Cloud Functions 的新 Java 11 runtime 的 beta 版,Java 开发人员现在可以使用 Java 编程语言(企业中经常使用的一种语言)以及 Node.js、Go 或 Python 来编写其函数。” 微软开源Tye项目,可简化微服务开发 微软近期开源了一款开发人员工具 Tye,能够用于简化微服务以及分布式应用程序的开发、测试以及部署过程。该项目负责人 Amiee 表示,在构建由多个项目组成的应用程序时,开发者通常希望能够同时运行多个程序或服务。 Google开源大规模预训练电脑视觉模型BiT Google发布了借由大规模预训练方法,微调出能够快速转移运用其他数据集,以解决各种计算机视觉任务的预训练模型BiT(Big Transfer),强调能更有效率地应用转移图像数据集,并获得极佳的Top-5精确度。 AI模型GameGAN重写《吃豆人》,目标:看视频就能学习的AI 英伟达称稍后会放出一个使用 AI 模型 GameGAN 复刻的《吃豆人》游戏,以致敬诞生40周年的街机版《吃豆人》。根据英伟达发布的研究报告,GameGAN 目标是用神经网络取代游戏引擎。它不同于以往用 AI 做游戏的例子。 Harbor开源项目正在进行CNCF毕业投票 CNCF 正在就 Harbor 开源项目毕业(graduate)进行投票, Harbor 是源自中国的首个 CNCF 开源项目,秉承用户为先的理念,一直致力于给国内外用户提供良好的云原生工件( artifact )管理能力,目前可以管理容器镜像、Helm Charts,CNAB,OPA 等 OCI 兼容的云原生工件,并具有远程复制、权限控制、镜像扫描等用户喜爱的功能。 Qt 5.15 LTS发布 Qt 5.15 LTS 已经发布了,这是 Qt 5 系列的最后一个功能版本,为下一个主要版本 Qt 6 做了大量准备工作。此版本将为所有商业许可证持有者提供三年的长期支持,在三年的支持期后,可以选择提供扩展支持,而对于开源用户,它将以与其它常规 Qt 版本相同的方式得到支持,直到 Qt 6 发布为止。 Visual Studio已整合ML.NET模型构建器 ML.NET 是面向 .NET 开发者的跨平台机器学习框架,模型构建器则是 Visual Studio 中的 UI 工具,使用自动机器学习(AutoML)来训练和使用 .NET 应用程序中的自定义 ML.NET 模型。开发者可以使用 ML.NET 和模型构建器来创建自定义的机器学习模型,而无需具备机器学习经验,也无需离开 .NET 生态系统。 OpenCV开源许可协议拟从BSD变更为Apache 2 计算机视觉库 OpenCV 2020 年技术委员会的会议记录显示,其中一项议程提到计划将其开源许可协议从 BSD 变更为 Apache 2.0。 OpenCV 开发团队目前正在讨论变更开源许可协议的详细问题,预计在6月29日进行第一次评估。 开源图形编辑器Krita首个测试版登陆Play商城 近日,开源图形编辑器Krita首个测试版登陆谷歌Play应用商城。该测试版基于Krita 4.2.9桌面版,具备和桌面版相同的完整功能。不过值得注意的是,此版软件兼容Android平板和 Chromebook 设备,暂不支持Android手机。 GoboLinux 017发布,模块化的Linux发行版 GoboLinux 017 发布了。GoboLinux 是模块化的 Linux 发行,它为每一个软件设立其自己的目录树,以新颖、合理的方式组织应用软件。开发团队表示,创建 GoboLinux 是出于在 Linux 发行版设计领域中尝试新方法的渴望:创新的文件系统组织使我们能够在软件包管理中使用截然不同的方法——这有效地消除了软件包管理器。 AMD光追软件功能升级后为何选择不再开源? 从Vega到RDNA架构,AMD都没有选择支持硬件加速光追,可能也意识到这方面对玩家的吸引,前段日子,AMD进行了光追软件升级,增添了RadeonRays等软件来实现,这是AMD的光追渲染软件库,而真正的实时光追技术要在RDNA2架构上才会出现。 2020开发者调查:TypeScript击败Python,Scala最赚钱 Stack Overflow 2020 开发者调查报告现已出炉。 Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大、最全面的调查。调查涵盖了从开发者喜爱的技术到工作偏好等内容。2020 年是 Stack Overflow 发布年度开发者调查报告的第十年,有近 65,000 名来自世界各地的开发者参与了这个调查。 80%的Oracle JDK用户正在考虑其他支持选项 在 2019 年,Oracle 决定更改许可模式,从提供免费的 Java 更新转变为要求付费订阅,这一重大变化无疑在市场上掀起了一片波澜。之后,尽管有一些使用 Java 的公司扔坚持使用 Oracle 并承担了增加的支持成本,但许多公司也在步步为营,谋求新的选择。 微软开源早期编程语言GW-BASIC 微软通过一篇博客文章宣布开放 GW-BASIC 的源代码。并表示,自从 MS-DOS 1.25 和 2.0 开源后,社区中要求同样开源 BASIC 语言的呼声颇高。因此微软选择将 1983 年以来的 8088 汇编语言开源出来,但仅作历史参考和教育用途,不再接收任何修改源码的拉取请求。 移动软件开发广告变现详解,专访开源项目OpenMediation作者 开发者将软件作品变现的方式有很多,接入广告就是其中之一。在大数据时代,移动应用广告也迎来了新一轮的技术变革,同时催生了一种名为 Mediation 广告聚合平台的全新商业模式。在云计算技术的加持下,现代 Mediation 平台能够完成千亿级的实时数据交互,为开发者和广告主在全球范围内匹配相应资源,随时创造着庞大的商业价值。 开源早已把软件产业全球化 怎么这么湊巧,我发现开源软件的发展在世界范围和中国同时开始、同时达到顶峰、同时成为主流,与此同时重构了产业生态和软件生态,无论谁想阻碍开源都是妄想、幻想、甚至是乱想,包括美国特朗普在内。开源早已将软件产业及服务全球化。 化身阿凡达,国外小哥开源AI实时变脸工具Avatarify 疫情期间,很多人都在用 Zoom 和 Skype 等软件进行视频会议。国外一位开发小哥觉得这样开会太无聊,于是基于 first-order-model 开发了一个能够把别人的照片套在自己脸上的“变脸”软件 Avatarify,并将其开源。 画风清奇,用开源机器人项目实现“云毕业典礼” 前几天,南京邮电大学的一场毕业典礼引起了吃瓜群众的热议,先来看看这个画风:由于疫情原因,很多高校的学生只能在家里通过线上视频的方式完成毕业论文答辩。答辩通过后,毕业典礼就要来了,但疫情原因还不能返校怎么办?毕竟毕业典礼一生可能就这一次,仪式感还是要有的!于是南京邮电大学就用自研的机器人,为部分无法到场的毕业生整了这么一出画风清奇的“云毕业典礼”。 HashiCorp产品禁止中国公司使用,引发对开源软件受限制的担忧 近日国外知名 DevOps 服务商 HashiCorp 的官网相关条款页面被发现禁止中国公司使用其 Vault 企业版产品的声明。事件一度引发国内开源界广泛关注。目前 HashiCorp 的声明明确指的是 Valut 企业版在中国禁用,但我们发现,事件最开始被传播时,其声明是另一个版本…… |