整理 | 宋彤彤
责编 | 屠敏
开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习、修改,甚至是重新分发。关注「开源日报」,一文速览国内外今日的开源大事件吧!
Karpenter : 一个开源的高性能 Kubernetes 集群自动缩放器
11 月 29 日,AWS 宣布 Karpenter 已正式准备好投入生产。Karpenter 是一款使用 AWS 构建的开源、灵活、高性能的 Kubernetes 集群自动缩放器。它通过快速启动适当大小的计算资源来响应不断变化的应用程序负载,从而帮助提高应用程序可用性和群集效率。Karpenter 还提供即时计算资源以满足应用程序的需求,并将很快自动优化集群的计算资源占用空间,以降低成本并提高性能。
Karpenter 是一个开源项目,在 Apache License 2.0 下获得许可。它旨在与在任何环境中运行的任何 Kubernetes 集群配合使用,包括所有主要的云提供商和本地环境。在 Karpenter 之前,Kubernetes 用户需要动态调整其集群的计算容量,以支持使用 Amazon EC2 Auto Scaling 组和 Kubernetes Cluster Autoscaler 的应用程序。AWS 上近一半的 Kubernetes 客户报告说,使用 Kubernetes 集群自动缩放器配置集群自动扩展具有挑战性且具有限制性。
GitHub 地址:https://github.com/aws/karpenter
碰瓷 MongoDB?MangoDB 正式改名为 FerretDB
一个多月前,FerretDB 公司发布了一个名叫 MangoDB 的开源数据库,此产品一出,立即引发业界热议,只因它的名字与 MongoDB 太过相似,稍微一不留神,就会非常容易看错。而据 MangoDB 的官方博客报道,它也旨在成为 MongoDB 真正的开源替代品。
不过,在大量网友纷纷涌进 Hacker News 和 Reddit 社区时指责 MangoDB 的名称容易让用户造成误会时,MongoDB 公司的代表也出面开始与 MangoDB 团队进行了沟通,为了避免这种混淆其希望 MangoDB 停止在他们的网站,以及在 GitHub 或者其他任何地方使用该名字。几经周转,MangoDB 于 12 月 1 日宣布正式改名为 FerretDB 和 FerretDB Inc.,并且他们还获得了一些资金,可用在项目上支持全职开发人员。同时他们也表示“我们所有人都是开源的坚定信徒,多年来一直是开源数据库社区的一员”。(FerretDB)
Visual Studio 2022 中引入了新的 Razor 编辑器
随着 Visual Studio 2022 的发布,用户现在可以使用新的 Razor 编辑器进行 MVC、Razor Pages 和 Blazor 的本地 ASP.NET 核心开发。.NET 和 Visual Studio 团队的项目经理 Mika 说道近来她们团队一直在为基于语言服务器协议(LSP)的 ASP.NET 核心项目开发新的 Razor 编辑器。LSP 模型使她们能够添加重要的新功能,为 Razor 带来更多 C# 编辑功能,并以更快的速度实现其他新的 Razor 特定生产力改进。新的 Razor 编辑器可以更轻松地添加新的代码修复和重构,也能为组件添加用途、完全限定组件和创建组件,更重要的是支持整个 Visual Studio 中最常用的导航功能之一——转到定义,转到组件上的定义可帮助用户快速浏览整个文件,以更好地了解代码。(Microsoft Visual Studio)
科技巨头谷歌和 Qualcomm 将在神经网络方面进行合作,以加速和优化AI模型
在周二举行的年度高通骁龙技术峰会上,Qualcomm 和 Google Cloud 宣布在神经架构搜索方面达成合作,以实现互联智能边缘。两家公司表示,此次合作将专注于开发 Vertex AI Neural ArchitectureSearch(NAS),这是一项被谷歌描述为搜索技术的托管服务,用于生成、评估和训练应用程序的模型架构。该合作伙伴关系的重点是使 AI 模型的自动化创建成为可能,并减少手动工作量。
据高通公司称,一旦与高通的人工智能(AI)引擎相结合,NAS 将用于“加速神经网络开发和差异化”,用于 Snapdragon 移动、ACPC、XR、Snapdragon Ride 汽车平台和物联网计划。Google Cloud Vertex AI NAS 还将集成到芯片制造商的神经处理 SDK 中,供开发人员使用。高通公司表示,使用 AI 引擎的平台将能够利用“优化和性能提升”。(ZDNet)
DeepMind:AI 与人类合作,实现两项数学突破
总部位于英国的人工智能公司 DeepMind 的科学家已经证明,人工智能可以为人类数学家提供有希望的线索来发展定理。牛津大学的 Marc Lackenby 和 András Juhász 与 DeepMind 合作,创建了一个关于代数和几何不变量之间联系的新定理。结理论是对绳索中发现的结的研究,除了在这些模型中,两端连接在一起。虽然该领域确实提供了关于绳索如何缠绕的见解,但它也在量子场论和非欧几里得几何中也有应用。
DeepMind 的 AI 软件被赋予了结理论中两个以前独立的组成部分的细节——代数和几何,并被要求寻找它们之间的任何相关性。既有直接的相关性,也有复杂,微妙和不直观的相关性,这些线索中最有趣的被传递给人类数学家进行分析和改进。实践证明,AI 的建议提供了可能性的猜想,这些猜想在数百万个例子中被证明是正确的,但实际调查下这些猜想就分崩离析了。因此,虽然 AI 分析的线索和单独开发猜想或定理的过程还很漫长,但它对人类研究方向上的引导是无价的。(New Scientist)
PyCharm 2021.3 发布,支持远程开发、Jupyter 和快速 API
JetBrains 官方最新消息表示,PyCharm 2021.3 正式发布。在此发布版本中引入了 Poetry 支持、新的 FastAPI 项目类型、远程开发支持的 Beta 版本以及重新设计的 Jupyter Notebook 体验。PyCharm 的进一步改进不再需要用户使用“<”来启动 HTML 标记来获取代码完成建议,同时可以使用新的“将包名称”更新到最新版本检查,直接从编辑器将 package.json 文件中的 npm 包更新到最新版本,也可以通过键入 URL 并在 ES6 文件中的导入路径上使用快速修复来下载远程 ES6 模块。
JetBrains 官方表示,Poetry 在 Python 开发人员中变得越来越流行,并且向 JetBrains 官方的跟踪器报告了很多问题,因此在新版本中添加对它的支持。FastAPI 是一个流行的高性能 Python Web 框架,用于构建API,现在在 PyCharm 中也受支持。PyCharm 现在提供了开箱即用的经典 Jupyter 笔记本 UI,并支持所有标准 Jupyter 的快捷方式。
更多详情见:https://www.jetbrains.com/pycharm/whatsnew/
Laravel 8.74 发布
Laravel 团队发布了 8.74 版本,其中包含调试模式检查、事件fakeExcept()方法、迁移中的 MySQL 全文索引支持以及 v8.x 分支中的最新更改。v8.74.0 版本向 PruneCommand 添加了可选参数 except,将聚合方法添加到 Eloquent passthru,向 Arr 助手和集合添加了 undot() 方法,向 Str 添加了反向方法,同时添加了使用 databaseType 方法自定义数据库通知中的类型列的可能性以及全文索引功能。
更多详情见:https://laravel-news.com/laravel-8-74-0
PostgREST 9.0.0
PostgREST 9.0.0 与 PostgreSQL 14 兼容,并附带新功能和错误修复。PostgreSQL 14 Beta 1 收紧了其 GUC 命名方案,使得无法在自定义 GUC 参数上使用多个点和破折号,这导致旧 HTTP 上下文在所有请求中都失败。新版本主要改进包括基于日志传送的内置复制、更轻松的数据库对象权限管理、广泛增强的存储过程支持、新的触发器功能(包括符合 SQL 标准的每列触发器和条件触发器执行)、可延迟的唯一约束、新的 LISTEN/NOTIFY 功能的高性能实现以及解释增强等。
具体详情可参考:https://postgrest.org/en/v9.0/releases/v9.0.0.html
你参与开源有多长时间了?是否通过开源获得过收入?对亲身经历的开源世界有什么样的看法?
欢迎参与 CSDN 重磅推出的《2021 中国开源开发者年度有奖大调查》活动,惊喜礼品等你拿!