苹果重新设计开源官网;阿里云开放 YoC 源代码;GitHub 开发 Code Search 功能 | 开源日报

整理 | 宋彤彤
责编 | 屠敏

开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习、修改,甚至是重新分发。关注「开源日报」,一文速览国内外今日的开源大事件吧!

一分钟速览新闻点!

  • 加快 RISC-V 生态构建,阿里云开放物联网设备全栈技术开发平台 YoC 源代码
  • Flutter v2.8 现已发布,旨在简化游戏开发
  • 当前 Debian 中 Web 浏览器的悲惨状态
  • 苹果重新推出开源网站,放上 K8s 项目引发热议
  • 用 JDK 17 运行 IntelliJ IDEA,获得更好的 Metal 渲染性能
  • GitHub 正在开发 Code Search 功能
  • OpenGait 正式版发布,内含多种 SOTA 步态识别算法
  • VS Code 2021 11 月版发布,可设置多语言特定编辑器
  • Kubernetes 1.23 发布,支持 IPv4/IPv6 双栈
  • Android 12L Beta 1 发布:正式版 API 确定
  • 微软开源强大的系统性能分析工具——Microsoft-Performance-Tools for Linux-Android

开源大新闻

加快 RISC-V 生态构建,阿里云开放物联网设备全栈技术开发平台 YoC 源代码

12 月 9 日,据外媒报道,阿里云宣布开放其专有的物联网设备全栈技术开发平台 Yun on Chip(YoC)源代码。这一计划是在阿里云在今年 10 月开源了玄铁 IP 核系列——基于 RISC-V 指令集架构的定制处理器之后实施的。负责阿里巴巴集团生态系统开发的高级总监杨博士说到,“这个公告进一步证明了我们对 RISC-V 软件生态系统的支持以及对开源社区的承诺。开放这个平台以及我们内部物联网处理器的 IP 核,也证明了我们对全球开发人员的支持,同时也希望能帮助他们以高效的方式构建基于 RISC-V 的物联网系统。”

据悉,YoC 采用极简开发的设计理念,使开发者能够实现从边缘到云端的高效全栈开发。在物联网应用碎片化的市场中,YoC 提供了一个开放的软件平台,可扩展且易于采用,以用来支持各种物联网芯片,涵盖从蓝牙、WiFi、音频和多媒体等不同应用。(IT Brief)

Flutter v2.8 现已发布,旨在简化游戏开发

目前,Flutter v2.8 现已发布。Flutter 是 Google 的框架,用于创建可在桌面、Web 和移动设备上运行的跨平台应用程序。它已经是跨平台软件开发的最佳方式之一,而且 Google 也在不断添加新功能。Flutter 2.8 的主要新特性是它包含 Flame 1.0 版本,这是一个运行在 Flutter 之上的 2D 游戏引擎。Flame 提供了快速构建游戏所需的一切,除了游戏循环外还包括核心原语。谷歌表示,由于新的性能优化,使用 Flutter 2.8 构建的应用程序速度可能会比之前的版本更快。(XDA)
更多详情见:https://www.xda-developers.com/flutter-2-8/

当前 Debian 中 Web 浏览器支持的悲惨状态

Debian 的官方网络浏览器是 Mozilla Firefox(ESR 版本)。Debian 稳定版中 Firefox ESR 的最新更新版本为 78.15.0,这个版本也有不少未修补的安全问题,并且 78.x ESR 分支不再由 Mozilla 维护。在一个 issue 中,人们抱怨 91.x 版本冻结浏览器会话,这阻止了新的 Firefox ESR 版本被推送到“稳定安全”。同时 Debian 发行版中包含的其他浏览器,例如 Falkon,也很长时间没有看到任何安全补丁。

这似乎是当前 Debian 中 Web 浏览器的悲惨状态,如果用户想保持最新状态,似乎最好的选择是依赖 Mozilla Firefox 或 Google Chrome 之类的二进制文件,但即使是使用最新的 Firefox,在 EGL/GLX 周围的 Debian 稳定版上也可能存在问题。(Phoronix)
图片: https://uploader.shimo.im/f/MkHYoJQf2cbZL85g.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzkwMzg4NDMsImciOiJlMUF6NEswR0RKdVl4dnFXIiwiaWF0IjoxNjM5MDM4NTQzLCJ1c2VySWQiOjc0MjE1Mzg0fQ.-M6v2vc_g23OXw6yCt0E08Ivg4BT_NAdgn4hoOj2L

图片来源:Phoronix

苹果重新推出开源网站,放上 K8s 项目引发热议

12 月 9 日,苹果推出了一个开源项目网站,同时在 GitHub 上发布了包含 iOS、macOS 的代码,以及 Swift、WebKit 等一些开源项目。苹果开源网站主要包括苹果特色开源项目和开源精选项目发布汇总两部分,同时允许用户通过下载或浏览 Git 存储库访问苹果操作系统和开发人员工具源代码,苹果还添加了改进的搜索功能、查看不同版本之间的差异以及浏览 macOS、iOS 和开发人员工具中的代码。

但对其做法,网友们看法不一。苹果开源网站上 Swift 的开源引来了大多数网友的争论,褒贬不一。还有网友对苹果开源网站上的开源项目 Kubernetes 表示不理解,质疑其在 Kubernetes 维基百科上的介绍里面根本搜索不到苹果的身影。(MacRumous、HN)

![![图片: https://uploader.shimo.im/f/QrdHNwMOtcYGqbWP.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzkwMzg4NDMsImciOiJlMUF6NEswR0RKdVl4dnFXIiwiaWF0IjoxNjM5MDM4NTQzLCJ1c2VySWQiOjc0MjE1Mzg0fQ.-M6v2vc_g23OXw6yCt0E08Ivg4BT_NAdgn4hoOj2LDc](https://img-blog.csdnimg.cn/dda467e52d5048518098f3104198ad70.png](https://img-blog.csdnimg.cn/196907a2e89e4419a06dfb2712c7a8f4.png

图片来源:苹果开源网站

GitHub 地址:https://github.com/apple-oss-distributions
苹果开源网站地址:https://opensource.apple.com/

用 JDK 17 运行 IntelliJ IDEA,获得更好的 Metal 渲染性能

在 JDK 17 中,IntelliJ 发起了一项 JEP-382 - Project Lenai 计划,将 Metal 引入 JDK 以用于 2D 渲染管道。JEP 382 使用 Apple Metal API 为 macOS 实现 Java 2D 内部渲染管道作为现有管道的替代方案,现有管道使用已弃用的 Apple OpenGL API。同时 JEP 382 的目标是确保新管道到 Java 应用程序的透明度,实现与现有 OpenGL 管道的功能奇偶校验。(Mustafa Akin)

GitHub 正在开发 Code Search 功能

12 月 8 日,GitHub 团队推出 GitHub Code Search 的技术预览版,该版本大幅改进了对代码的搜索。目前,GitHub Code Search 还处在内测中,它的搜索引擎涵盖了超过 500 万个受欢迎的公共存储库,同时用户也可以搜索访问私有存储库。通过智能排名和代码优化的索引,在最佳结果中能轻松找到查找的内容。搜索精准字符串时,支持字符串匹配和特殊字符,也可使用正则表达式。同时使用目录树视图、活动范围的符号信息、跳转到定义、选择搜索等附加功能能快速了解自己所处方位。(GitHub)

图片: https://uploader.shimo.im/f/bn1pNGXBhQU5MbKm.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzkwMzg4NDMsImciOiJlMUF6NEswR0RKdVl4dnFXIiwiaWF0IjoxNjM5MDM4NTQzLCJ1c2VySWQiOjc0MjE1Mzg0fQ.-M6v2vc_g23OXw6yCt0E08Ivg4BT_NAdgn4hoOj2LDc

图片来源:GitHub

更多详情见:https://github.blog/2021-12-08-improving-github-code-search/
GitHub 地址:https://cs.github.com

开源软件专区

OpenGait 正式版发布,内含多种 SOTA 步态识别算法

OpenGait 是一款灵活可扩展的步态识别框架,提供了高效简单的 BaseLine 模型,与 tricks 搭配后性能可与 SOTA (state-of-the-art)媲美。通过配置文件可一键部署优化器、调度器、采样器等,同时支持分布式多卡训练、混合精度训练和模型断点加载继续训练以及多阶段训练等。
12 月 9 日,据南方科技大学副教授于仕琪的公众号发文,OpenGait 项目在一个月的改进、接受社区反馈意见后,正式发布 v1 版本,同时本版本更新了丰富文档和支持 OUMVLP 数据集两大块内容。(于仕琪公众号)

图片: https://uploader.shimo.im/f/AjrX0Y472e9O68kv.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzkwMzg4NDMsImciOiJlMUF6NEswR0RKdVl4dnFXIiwiaWF0IjoxNjM5MDM4NTQzLCJ1c2VySWQiOjc0MjE1Mzg0fQ.-M6v2vc_g23OXw6yCt0E08Ivg4BT_NAdgn4hoOj2LDc

图片来源:GitHub

GitHub 地址:https://github.com/ShiqiYu/OpenGait

VS Code 2021 11 月版发布,可设置多语言特定编辑器

12 月 9 日,VS Code 2021 11 月版本发布,该版本在市场主题预览上可直接试用颜色主题而无需提前安装;在截屏模式下可以显示命令名称和键盘快捷键;配置问题导航方面按严重程度和文件位置转到下一个错误或警告位置;还可以一次为多种语言配置语言特定的编辑器设置。同时该版本做了一些改进,对 Markdown 字体大小做了调整,可以更好地支持文件和 URL 链接。
图片: https://uploader.shimo.im/f/K1K0f4bPXVqm0xyc.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzkwMzg4NDMsImciOiJlMUF6NEswR0RKdVl4dnFXIiwiaWF0IjoxNjM5MDM4NTQzLCJ1c2VySWQiOjc0MjE1Mzg0fQ.-M6v2vc_g23OXw6yCt0E08Ivg4BT_NAdgn4hoOj2LDc

图片来源:Visual Studio Code

更多详情见:https://code.visualstudio.com/updates/v1_63

Kubernetes 1.23 发布,支持 IPv4/IPv6 双栈

12 月 7 日, Kubernetes 发布团队宣布了 2021 年的最后一个版本 Kubernetes 1.23 发布。该版本包含了 47 项增强功能——11项增强功能已升级到稳定版,17项增强功能正在进入测试版,19 项增强功能正在进入 Alpha 版。新版本中弃用了 FlexVolume 和 klog 特定标志,同时 IPv4/IPv6 双栈网络升级到 GA,Horizo​​ntalPodAutoscaler v2 升级到 GA,PodSecurity、结构化日志升级升级到 Beta 等。
图片: https://uploader.shimo.im/f/rBUAseuKF3y2BMmk.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzkwMzg4NDMsImciOiJlMUF6NEswR0RKdVl4dnFXIiwiaWF0IjoxNjM5MDM4NTQzLCJ1c2VySWQiOjc0MjE1Mzg0fQ.-M6v2vc_g23OXw6yCt0E08Ivg4BT_NAdgn4hoOj2LDc

图片来源:Kubernetes

更多详情见:https://kubernetes.io/blog/2021/12/07/kubernetes-1-23-release-announcement/

Android 12L Beta 1 发布:正式版 API 确定

12 月 9 日,谷歌中国官方公众号宣布,正式发布 Android 12L 的第一个 Beta 版,供大家对应用进行测试并提交反馈,同时也是为明年年初的新功能发布做准备。通过 12L,他们为大屏幕优化和打磨了系统界面,使多任务处理更加强大和直观,并改善了兼容性支持,让应用在默认情况下也有更好的视觉效果。12L 还为开发者提供了一些新的 API,如空间音频以及改进的拖放操作,以打造更好的大屏幕体验。
图片: https://uploader.shimo.im/f/3sUHSSbLTFm382Jm.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzkwMzg4NDMsImciOiJlMUF6NEswR0RKdVl4dnFXIiwiaWF0IjoxNjM5MDM4NTQzLCJ1c2VySWQiOjc0MjE1Mzg0fQ.-M6v2vc_g23OXw6yCt0E08Ivg4BT_NAdgn4hoOj2LDc

图片来源:谷歌开发者公众号

Beta 1 版本中包含了功能和用户体验的改进、最新的 bug 修复和优化,以及 2021 年 12 月安全补丁。对于开发者来说,他们是提早完成了 API,因此 Beta 1 还包含 Android 12L 的正式版 API (API 级别 32)、更新的构建工具以及用于测试的系统映像。(谷歌开发者)
具体详情见:https://mp.weixin.qq.com/s/o-Ow4MjRtsVmK4gGRtdqGg

开源工具推荐

微软开源强大的系统性能分析工具——Microsoft-Performance-Tools for Linux-Android

微软开源了一款强大的系统性能分析工具 —— Microsoft-Performance-Tools for Linux-Android,它是一款基于 Microsoft Performance Toolkit 构建的 Linux 和 Android 性能工具。该工具使用开源 .NET Core 构建,可以在 cmd 行或 WPA GUI 中运行,同时所有支持的日志都是开源的。它不仅能对原始日志进行了解析,而且还进行了大量智能后处理/关联,微软团队表示希望性能分析师的生活能更轻松,也希望他们可以使用此工具集解决和调试客户系统上的棘手问题。

图片: https://uploader.shimo.im/f/snnozsk8R7mUXVNk.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzkwMzg4NDMsImciOiJlMUF6NEswR0RKdVl4dnFXIiwiaWF0IjoxNjM5MDM4NTQzLCJ1c2VySWQiOjc0MjE1Mzg0fQ.-M6v2vc_g23OXw6yCt0E08Ivg4BT_NAdgn4hoOj2LDc

图片来源:GitHub

GitHub 地址:https://github.com/microsoft/Microsoft-Performance-Tools-Linux-Android

【欢迎来稿】源码面前,了无秘密。大家还有哪些推荐的开源工具或者开源软件,亦或是想了解的开源资讯,可以投稿至邮箱:[email protected]。开源世界的一切,由你我共同创造!


你参与开源有多长时间了?是否通过开源获得过收入?对亲身经历的开源世界有什么样的看法?
欢迎参与 CSDN 重磅推出的《2021 中国开源开发者年度有奖大调查》活动,惊喜礼品等你拿!
图片: https://uploader.shimo.im/f/KBiVVSh0Qh3tYa19.jpg!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2MzkwMzg4NDMsImciOiJlMUF6NEswR0RKdVl4dnFXIiwiaWF0IjoxNjM5MDM4NTQzLCJ1c2VySWQiOjc0MjE1Mzg0fQ.-M6v2vc_g23OXw6yCt0E08Ivg4BT_NAdgn4hoOj2LDc

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>