Linux更新延误,Linus Torvalds炮轰GitHub;微软加入开源基础设施基金会;字节跳动开源微服务中间件...

{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本周架构视点:Linux更新延误,Linus Torvalds炮轰GitHub;微软加入开源基础设施基金会;字节跳动开源微服务中间件CloudWeGo;JetBrains 推出全新数据科学 IDE —— DataSpell;AWS 发布针对VMware全系列的AWS EKS Anywhere。"}]}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"万万没想到"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"语音助手不听使唤?Siri 没有唤醒词却自动唤醒被告上法庭"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"美国当地时间 9 月 5 日消息,苹果被用户在加利福尼亚提起诉讼,原因是 Siri 在没有唤醒词的情况下自动激活,并进行了侵犯用户隐私的行为。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"9 月 2 日,加利福尼亚法院一名法官裁定,苹果公司将不得不抗辩用户在加利福尼亚联邦法院提起的诉讼,原因是 Siri 打开了它不应该有的自发唤醒并记录用户对话,同时将数据传递给第三方,因此侵犯了用户隐私。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"Linux 更新延误,Linus Torvalds 炮轰 GitHub"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"9 月 6 日消息,为在 Linux 内核 5.15 中添加新的 NTFS 支持,上月初 Linux 创始人 Linus 给 Paragon 软件做了微调,并于周五(9 月 3 日)向 GitHub 提交了请求。然而,GitHub 在三天后依然未处理完该请求,同时已合并的部分包含了一些无用信息,遭到 Linus 的公开声讨。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Linus 表示,首先,拉取请求早应该被签署。“在一个完美的世界里,请求的本质应该是一个 PGP 签名,我可以通过信任链直接追踪到你,但我从来没有真正要求过”。其次,拉取请求中的代码包括使用 GitHub Web 用户界面完成的合并提交,而这些是“无用的垃圾”,根本不应该被合并。最后,Paragon 的存储库包含缺少信息的提示,例如“将分支 'torvalds:master' 合并到 master”。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Linus 说“Linux 内核的合并必须正确。这意味着正确的提交消息应该包含正确内容以及为什么合并这些内容。也就是说,提交需要有附上的作者和提交者的信息等。但 github 没有做到这一点。”"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"微软加入开放基础设施基金会"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"9 月 7 日消息,微软宣布正式加入开放基础设施基金会。该公司的软件工程经理 Ryan van Wyk 在向 OpenInfra 董事会发表演讲时表示,微软多年来一直承诺支持开源,这次支持 OpenInfra 基金会也正是微软支持充满活力和多样化的开源项目生态系统的佐证。而对于此次加入基金会,微软将通过以下行动承担起会员的职责:"}]},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在 OpenStack 和更广泛的 OpenInfra 社区中维护电信客户的利益"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"积极为 OpenInfra 项目做出贡献"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"随着 Microsoft Azure 的发展,寻找机会将 OpenInfra 项目集成到 Microsoft Azure 的产品路线图中。"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"具体而言,微软将在与 AT&T 的合作中使用 OpenInfra 技术。目前,微软正在将 AT&T 网络云平台合并到自家的 Azure for Operators 电信产品中,使电信公司能够为消费者和企业客户提供高度可靠、经济高效且安全的 5G 服务。这也将使当前使用部署在 Kubernetes 上的 OpenStack 的电信客户能够使用或迁移到 Azure for Operators。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"无服务器领域又有新变化,DigitalOcean 收购 Nimbella 增强其无服务器产品"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"9 月 7 日消息,DigitalOcean 宣布其正在通过收购无服务器初创公司 Nimbella 来增强其在无服务器领域的现有产品。通过 Nimbella,DigitalOcean 可以获得一个构建无服务器应用程序的平台,该平台构建在 Kubernetes 和 Apache OpenWhisk之上,而其中 Apache OpenWhisk 本身就是一个开源无服务器开发平台。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"对于此事,Nimbella 首席执行官 Anshu Agarwal 表示,此次收购意味着 DigitalOcean 正在提供一组特定的工具来构建复杂的无服务器应用程序并连接到其他 DigitalOcean 服务。“我们将添加到 DigitalOcean 产品组合中的功能是一种快速解决方案,一种功能即服务类型的解决方案。与底层 DigitalOcean 服务(例如)管理数据库、存储和其他服务集成,可以使开发人员更容易开发完整的应用程序,做完全无状态的事情。而不仅仅是处理事件”。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"字节跳动开源微服务中间件 CloudWeGo"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"开源中国消息,9 月 8 日,字节跳动正式 宣布 开源 CloudWeGo。这是一套以 Go 语言为核心、专注于微服务通信与治理的中间件集合,具有高性能、可扩展、高可靠的特点。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"据介绍,作为项目维护方,字节跳动基础架构团队已推进项目以 CloudWeGo 开源库为主进行迭代,未来团队将坚持内外维护一套代码,统一迭代演进,并逐步分享更多内部微服务最佳实践。截至目前,CloudWeGo 第一批开源了四个项目,以 RPC 框架 Kitex 和网络库 Netpoll 为主。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"项目地址:"},{"type":"text","text":"https:\/\/github.com\/cloudwego"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"项目官网:"},{"type":"text","text":"www.cloudwego.io"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"微软发布最新版本的 Edge 93,配合 Windows 新版本 Win 11"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"9 月 7 日消息,微软发布了最新版本的 Edge 93,配合 Windows 新版本 Windows 11。此前,微软宣布即将发布 Windows 最新版本 Windows 11,并将推送日期定在 10 月 5 日;而就在 Windows 11 即将到来之时,Windows 发布了最新的 Edge 93,在功能,外观设计方面都有重大更新,与 Windows 11 相得益彰。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"据悉,此次最新发布的 Edge 93 功能主要进行了如下改动:"}]},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"启用了类似 Chrome 浏览器的标签组特性,用户可以更快捷地找到标签页"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"支持对 PDF 文档的阅读记录支持,也可以通过新的工具栏,在画中画模式下观看视频"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"更新了垂直标签页的设计"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"开启 Mica 效果,可以自动将桌面背景的颜色应用于活动窗口"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"为 Edge 浏览器的菜单增加了 Fluent Design 风格的亚克力半透明视觉特效"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"启用了覆盖式滚动条"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"目前,想要尝试这些新特性,需要安装 Edge 93 或者更新的版本,并开启实验性选项。而如果要启用新的滚动条,则需要在 Edge 应用程序的“属性”一栏,在目标字段中添加以下代码:"}]},{"type":"codeblock","attrs":{"lang":null},"content":[{"type":"text","text":"--enable-features=OverlayScrollbar,OverlayScrollbarWinStyle,OverlayScrollbarWinStyleAnimation"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"Microsoft Teams 广告导致整个 Windows 11 桌面瘫痪"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"9 月 8 日消息,为了提前测试 Windos 11,9 月初微软向 Windows Insiders 发布了新版本的 Windows 11 ,第一批安装新版本的测试人员很快就 遇到了问题——任务栏、桌面、设置应用程序和其他核心操作系统组件拒绝加载。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"对于此,微软很快 发布了 解决问题 的注册表编辑,但没有对外公开问题所在。于是,开发人员 Daniel Aleksandersen 对这次事件进行了彻查,并将结果公布在自己的 Ctrl Blog 上。Daniel 提到,这个问题的根源来自于 Windows 最烦人的两个算法决策。首先,操作系统 坚持不懈地提升和优先考虑微软的第一方应用程序和服务。其次,操作系统会在后台与微软的服务器对话,报告诊断数据、获取广告,甚至无需询问即可下载 Windows 应用商店应用程序。这就直接导致了上述核心操作系统组件被变相降低优先级,进而被拒绝加载。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"目前,微软对此还没有做出反馈。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"JetBrains 推出全新数据科学 IDE —— DataSpell"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"开源中国 9 月 9 日消息,知名软件 IntelliJ Idea IDE 和 Kotlin 编程语言 的开发商 JetBrains 近日推出了一个专门针对数据科学的 IDE —— DataSpell。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"目前 DataSpell 还处于早期预览阶段,开发者可以访问 jetbrains.com 下载,目前已适配 Windows、Linux 和 Mac,也已经原生支持使用 M1 芯片的 Mac。该 IDE 将为从事探索性数据分析和机器学习模型原型设计的数据科学专业人士提供了一个开发环境。其特色是一个旨在优先处理数据的界面,同时允许编码。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"AWS 发布针对 VMware 全系列的 AWS EKS Anywhere"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"9 月 9 日消息,Amazon Web Services 正式发布 EKS Anywhere,使用户能够使用与公共云服务中的工具一致的工具创建本地 Kubernetes 集群。同时,AWS 强调,目前版本的 EKS Anywhere 仅支持 VMware 系列产品。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"EKS Anywhere 的推出意味着 AWS 加入了谷歌(使用 GKE on-prem,属于 Anthos 的一部分)和微软(使用 Azure Stack HCI 上的 Azure Kubernetes 服务,为其 Kubernetes 服务提供本地部署选项。)的 EKS 体验一致性战争,未来 K8s 变数如何,将会是开源领域发展重要的风向标。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"IBM 推出 IBM Power E1080 服务器,服务更多企业级混合云客户"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"9 月 9 日消息,IBM 推出了 IBM Power E1080 服务器,以服务更多企业级客户。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"据了解,E1080 是 IBM 全新系列中的第一款服务器,其由新的 IBM Power10 处理器首次提供支持,目的是为客户提供安全、无摩擦的混合云体验。据 IBM 称,E1080 服务器将作为一个平台,可以随时随地以安全的方式为组织提供应用程序和洞察力。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"IBM 人工智能 (AI) 和混合云产品管理副总裁 Dylan Boday 说:“当我们设计 E1080 时,我们必须认识到这系列产品不仅改变了消费者行为,还改变了我们客户的行为和 IT 需求基础设施。据称,与上一代 IBM Power E980 服务器相比,新处理器可使 IBM Power E1080 服务器的每核性能提高多达 30%。还在插槽和系统级别提供了超过 50% 的总容量。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"因此,与 IBM Power E980 相比,IBM Power E1080 在相同工作负载下的能耗将减少 33%。这意味着客户能够整合工作负载并大幅节省硬件和软件的成本。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"Firefox 浏览器将引入 Tab Unloading 功能,以应对低内存并减少崩溃"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"开源中国 9 月 11 日消息,Mozilla 本周针对 Windows 上的 Firefox Nightly 启用了自动 Tab Unloading(标签页卸载)功能,该功能能够大幅改善浏览器使用时所出现的低内存情况并降低浏览器发生崩溃的可能性。根据 Mozilla 的说法,Firefox 会根据多种因素为卸载过程选择标签页,其中包括 \"最后访问时间、内存使用情况和其他的属性\"。Firefox 的标签选择算法会试图排除那些被用户主动固定的标签、播放媒体的标签和使用 WebRTC 的标签。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"而在用户实际使用时,Firefox 的偏好设置 browser.tabs.unloadOnLowMemory 决定了该功能是启用(TRUE)还是禁用(FALSE),Firefox 的用户可以自行在 about:config 上修改这个选项。"}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章