是时候跟 GitHub 说再见了!丨RTE 技术环境月报 202208

本期内容由MikeyTinaAsuiKyle白宦成共同制作。

各位开发者小伙伴:

这里是2022年第8期的 RTE《技术环境月报》——致力于成为对大家“有用”的 Highlight 看板。

月刊中的点评仅代表个人,如有不同观点,欢迎大家各种留言跟帖讨论。希望此后的日子里,《技术环境月报》能与各位如期相见、偶尔启发。以下为月报正文:

00. 本月好文推荐:《Open Source is Not About You

The only people entitled to say how open source ‘ought’ to work are people who run projects. Just because someone open sources something does not imply they owe the world a change in their status, focus and effort, e.g. As a user of something open source you are not thereby entitled to anything at all.

01. 【音视频】中国标准开始崛起


  • AVS3 成为 DVB 下一代超高清视频编码标准》,据《中国电子报》报道,7月8日,DVB(Digital Video Broadcasting Project,数字视频广播组织)指导委员会会议正式批准源自中国的视频编解码标准 AVS3 成为 DVB 标准体系中下一代视频编解码标准之一。在全球范围内已有 25 个国家超过 150 个组织加入到 DVB 制定的数字广播(卫星、有线、地面和宽带网络)技术标准体系中。
  • 中国发布高清无线音频标准 HWA,7月13日,由中国电子音响行业协会与中国电子技术标准化研究院共同牵头发起,T/CAIACN 008-2022《高清无线音频技术与设备规范及测试方法》正式发布(简称 HWA,Hi-Res Wireless Audio)。标准不但综合了电声性能客观测试和主观听音评价,还增加了对编解码器、无线传输、延时、抗干扰、主动降噪、透传、续航等性能的要求,是首个以消费者音听音体验为出发点的综合性标准。
  • 构建世界性的开放视频基础设施》,本文介绍了一个建立在以太坊区块链上的全球性视频转码网络,旨在提供一种去中心化、高度可扩展、加密货币激励的实时视频流网络协议,从而增强视频流服务的可靠性,并大幅降低相关应用成本。

02. 【前端】实时互动将无处不在


  • GCC 指导委员会批准了 GCC Rust 前端,为 GNU Compiler Collection 加入 Rust 语言支持。它有可能会在明年4月 GCC 13 发布前合并到主线。GCC Rust 仍然在活跃开发中,目前 GCC 13 对 Rust 语言的支持有望达到 beta 级别。
  • 微软宣布 Xbox 游戏机整合 Discord 语音聊天能力。该功能目前只提供给 Xbox Insider 测试用户,且功能受到很大限制。 Xbox 没有提供正式的 Discord 应用或界面,用户需要通过智能手机处理 Discord 会话交接。Discord 在玩家中间非常受欢迎,微软曾试图以百亿美元收购遭拒。
  • 宝马汽车宣布自明年开始将部分车型的车载系统从 Linux 切换到 Android Automotive。从 CarPlay 到 Automotive 的成功引入显示,车载系统的发展仍然过于迟缓。
  • Snapchat 即将推出网页版,包括聊天消息传递功能、视频通话和常规通话以及即将推出的 Lenss。目前网页版仅提供给使用 Snapchat+ 服务的用户。
  • Adobe 发布音视频服务 Adobe Connect 12.0,引入了由现代云原生流媒体架构提供支持的全新音视频交付体验(据悉基于 WebRTC)。

03. 【网络】网络监控运维越来越复杂


  • 在一个群组呼叫中,如何计算端到端的 RTT 延时?statistics API(俗称 getStats)是由 WebRTC 的对等连接公开的一组指标合集。ObserveRTC 是一个开源的 WebRTC 监控工具。巧妙地使用二者能为端到端监控提供一个令人满意的方案。

  • 告别 IPVS、拥抱 XDP,Seznam 是一家捷克的公司,其基础设施早期采用 F5 硬件负载平衡器,几年前切换到了软件负载均衡器。随着流量的加剧以及硬件供应的短缺,该公司迫切需要寻找一个方案来应对业务的压力。在采用 Cilium 方案后,L4LB XDP 在驱动层的大部分 HTTP 流量节省了处理生产流量所需的大约 90% 的 CPU。

  • NetDevOps:AWS 网络部署的现代方法。随着时间的推移,网络变得越来越大、越来越复杂,但它们仍然是应用程序和服务运行的基础。这篇文章介绍了什么是 NetDevOps、它的组件以及如何利用它来高速交付应用程序和服务。
  • 代理可以很好地隐藏和更改 IP 地址,但其他个人数据仍然在网络上清晰可见。这一切都是因为我们在访问的所有资源上留下了所谓的数字指纹。唯一的办法是使用特殊的软件来隐藏身份,使其不被 Web 的全视之眼所见。如果没有可靠的代理服务器,即使是最安全的浏览器也毫无用处。那么,代理和浏览器是如何协同工作的呢?

04. 【开发 & 运维】SQLite 鲜为人知的故事


  • 许多大型企业都会使用自行定制的内部操作系统,去年谷歌的两位工程师分享了一个名为 Prodkernel 的项目介绍了谷歌内部生产系统的情况。最近谷歌官方博客又发布了一篇文章介绍了其内部 Linux 桌面版的使用情况。谷歌内部使用了名为 gLinux Rodete (Rolling Debian Testing) 的 Linux 桌面版、采用滚动更新(基于 Debian Testing 而非 Arch Linux)。为了尽可能防止滚动更新对现有工作流程可能造成的破坏,搜索巨人引入了名为 Sieve 的工作流系统,使用虚拟化测试套件确保新版软件包不会破坏核心组件和开发者的工作流程。
  • SQLite 背后的故事:SQLite 的故事就是典型的程序员剧本。时至今日不夸张地说,假如 SQLite 出现重大 bug,或者像平常的数据库那样无法连接,整个地球都会乱套。许多人对 SQLite 有很大的误解,认为它很小巧应该是个复杂度不高的小型项目,并且它是纯粹的商业驱动项目,开源只是它商业模式的一部分。
  • 紧随 Copilot 之后,亚马逊开始预览它的 AI 编程助手 CodeWhisperer——同样使用开源代码库进行训练,并在提供示例代码建议时给出代码的来源,开发者将能知道是来自于是可以自由使用的 MIT 授权代码,还是来自于对使用有所限制的 GPL 授权代码。
  • 随着低代码运动的兴起带来了新的问题,低代码对开发人员是否可行?这篇文章探讨了低代码是否对开发人员来说是一个可行的选择,以及低代码平台可以为开发人员做什么。

05. 【开源、安全及其他】是时候跟 GitHub 说再见了


  • 是时候跟GitHub说再见了。由于 GitHub 宣布商业化其 AI 编程助手 Copilot 引发的波澜,自由与开源软件(FOSS)的非营利组织软件自由保护协会(SFC)呼吁开源开发者离开 GitHub。SFC 称多次尝试与微软/GitHub 讨论解决 Copilot 带来的许可证问题,但一直遭到漠视甚至无视,随着 Copilot 商业化的实施,最终酿成了轩然大波。SFC 称迁出 GitHub 并非易事,但此举势在必行,只有如此才能避免重蹈 SourceForge 的覆辙
  • 微软安全研究人员发现,一年前用 Go 语言编写的 Hive 勒索软件有了用 Rust 重写的新变种。显然它吸取了 BlackCat 勒索软件的教训,后者也是用 Rust 编写的。
  • 隔了一个月时间,Confluence 再次曝出安全问题:泄露了本不应该存在的硬编码密码,受影响的版本是 Questions for Confluence versions 2.7.x 和 3.0.x。存在硬编码的名为 Questions for Confluence,它在安装时会创建名叫 disabledsystemuser 的账号,未经授权的远程攻击者在知道硬编码密码之后可登陆 Confluence 访问用户组能访问的任何页面。

06. 近期值得关注的会议

会议名称 会议时间 会议地址 主办方
【收费】LVS 2022上海站 2022年8月5 ~ 6日 上海海神诺富特大酒店 LVS 社区
【免费】KCon 2022 2022年8月27 ~ 28日 在线 知道创宇
【免费】2022国际开源节(IOSF) 2022年9月15 ~ 17日 在线 OSTech、信通院

07. 开源项目推荐


  • LIMOS,蓝莺IM 是由美信拓扑团队研发的新一代即时通讯云服务、采用云原生技术和多云架构,SDK 设计简单、集成方便。
  • DeepFaceLive,顾名思义这是一个实时换脸的开源实现,运行环境要求兼容 DirectX12 的显卡和支持 AVX 指令集的 CPU 以及不小于 4GB 内存和 32GB 的磁盘空间。
  • ai-audio-startups,该仓库是一个人工智能和音频的创业公司目录合集,感兴趣的小伙伴可以关注一下。
  • Pocsuite3,是知道创宇开源的一款基于 GPLv2 许可证的轻量级远程漏洞测试框架,目前不具有后渗透阶段的能力。Pocsuite3 基于 Python3 开发相比于 YAML 格式的 PoC 框架更加灵活,可直接使用大量的第三方库
  • Lemon-cleaner,柠檬清理是腾讯旗下广受好评的一款针对 macOS 系统的清理工具,近日腾讯将其开源,源码采用 Objective-C 编写。

《RTE 技术环境月报》——致力于成为对大家“有用”的 Highlight 看板 ——每月初通过 RTC 开发者社区和声网开发者公众号以及 EDM 邮件等渠道发布,恳请大伙儿多转发、多反馈。

对于任何反馈**(包括但不限于内容上、形式上)**我们不胜感激、并有小惊喜回馈,例如你希望从“技术环境月报”中看到哪些内容;自己推荐的信源、话题、会议等;或者列举几个你喜欢看、平时常看的内容渠道;内容排版或呈现形式上有哪些可以改进的地方等。

我们欢迎更多的小伙伴参与“月刊”内容的共创,感兴趣的朋友请通过开发者论坛或开发者公众号联系,记得报暗号“共创”。

由于文中内容包含较多信源超链接、建议大家前往「RTC 开发者社区」或使用我们的邮件订阅服务,以获得更好的阅读体验。

作者信息
相关专栏
技术月报
33 文章
本专栏仅用于分享音视频相关的技术文章,与其他开发者和声网 研发团队交流、分享行业前沿技术、资讯。发帖前,请参考「社区发帖指南」,方便您更好的展示所发表的文章和内容。