技术环境月报──2022年第1期

image

各位开发者小伙伴:

这里是这里是 RTE 技术环境观察者主笔的《技术环境月报》——致力于成为对大家“有用”的 Highlight 看板——每月初通过社区和微信公众号发布,恳请大伙儿多转发、多反馈;此外月报还提供了邮件订阅服务,喜欢使用邮件的小伙伴可以通过该链接完成 订阅「RTE技术环境月报」

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

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


01. 本月好文推荐:《我做系统架构的一些原则》。

在过去的一个多月时间里,AWS 发生了两次严重的宕机事故,其中第一次是主网络的自动扩容意外引发了托管基础性服务的内部网络拥塞、影响了大量服务。计算机科学和安全方面的专家说,这些网络中断并没有真正引起人们对互联网设计的思考,互联网设计的初衷是,即便有一个环节出现故障,整个分布式系统也能继续运行而非陷入瘫痪。本文是左耳朵耗子最新的一篇博文,他总结了从业20多年来做架构设计的一些原则,“有时候,我会有种越活越退步的感觉,错误码设计这种最基本最基础的东西为什么会没有?并且一个公司会任由着大家乱来?这些基础技能怎么就这样丢掉了?……进步永远来自于探索,探索是要付出代价的,但是收益更大。”

02. 【音视频】关于重复造轮子


  • 微软 TTS 取得新突破,一个声音可以非常逼真地说多国语言,甚至支持5种汉语方言和10多种印欧语系的语种。【亮点是该引擎广泛的支持能力
  • 《如何构建大规模的端到端加密群组视频通话》,本文从选择性转发单元(SFU,Selective Forwarding Units)出发(尽管有许多开源的 SFU 但支持拥塞控制的仅有2个,并且在性能上难以满足多人通话),详细介绍了 Signal Calling Service 的工作原理。另一个相关技术是收发器的问题,最近 WebRTC 邮件组正在讨论,感兴趣的同学可以去围观一下。【论重复造轮子的必要性
  • 开发者 Dominic Szablewski 认为现有的文件格式如 PNG、JPEG、MPEG、MOV 和 MP4 设计上过于复杂,且编解码器过于陈旧,为此他创建了一种只需 300 行 C 代码、规格要求只有一页纸的新图像格式 Quite OK (QOI)。新格式 QOI 对图像的压缩效果虽然不如优化过的 PNG 编码器,但能无损将图像压缩到与 PNG 类似大小,同时提供 20~50 倍的编码速度和 3~4 倍的解码速度。不过其他开发者发现了 QOI 的许多问题,例如它缺乏冗余机制,如果一个像素在传输或储存中损坏会影响到整个图像的其它部分。【重复造轮子也没那么简单嘛
  • Epic 释出了《黑客帝国觉醒:虚幻引擎5体验》,演示视频里炫酷的效果令人咋舌,详见幕后的技术介绍,只不过《黑客帝国4》这部电影是个爆米花作品;Blender 基金会宣布释出 Blender 3.0,宣称这标志着开源 2D/3D 内容创作新时代的开端。
  • AppRTCTestRTC 服务已于2021年12月13日关闭。

03. 【前端】WebRTC 与浏览器


  • Firefox 95 开始引入新的沙箱安全技术RLBox 使用 WebAssembly 技术去隔离潜在含有 Bug 的代码,方法是将这些代码编译到 WebAssembly 然后再编译到原生码,这种编译转换限制不可信的代码访问程序的其它部分,限制其访问指定区域之外的内存。目前该技术已用于隔离五个模块:GraphiteHunspellOggExpatWoff2,Firefox 将这些模块视为不信任的代码,因此即使其中含有 0day 漏洞也不会影响浏览器整体。
  • 基于 Chrome 的统计数据来揭示推动 WebRTC 发展背后的一些原因;使用 WebRTC 的几个原因:支持的场景全、有多种实现方式、对不同技术水平的人相对友好、是一个标准!
  • 视频自由软件 PeerTube 是一个去中心化的 YouTube 替代、目前有近 900 个公开实例和一个搜索引擎,最近释出了 v4 RC,正式版本预计将会很快发布。
  • 有一位同学用 Obsidian 软件整理古希腊神话谱系,实现了非常强大的双链脑图效果。

04. 【网络】我们要对 Web 3.0 说不吗?


  • 对于元宇宙和 Web 3.0 的热捧已经引起了两极分化,硅谷精英和投资人甚至因为理念不同拉黑了彼此。关于 Web3.0 的定义推荐美国货币监理署前代理署长、币安美国前首席执行官 Brian Brook 在美国国会听证会上解释什么是 Web 3 的视频片段。有人说:Web1 = HTML、Web2 = HTML + JavaScript、Web3 = HTML + JavaScript + Ponzi(庞氏骗局),但无论如何 Web3.0 不是去中心化,如果你想捍卫那个自由的互联网,请对 Web3.0 说不
  • IDC 在最近发布的2021 SD-WAN 市场研究报告中指出,通过对12家 SD-WAN 供应商的分析,到2025年,SD-WAN 市场将以18.9%的复合年增长率增长;其中思科、Fortinet、HPE-Aruba 和 VMware 四家企业在该领域处于领导者象限。【VMware 的 SD-WAN 的能力引人瞩目】
  • 全球网站排名和流量数据网站 Alexa.com 宣布将于 2022 年 5 月 1 日“退役”,并且没有解释原因。

05. 【开发】Linux 诞生30年了


  • 在 Linux 首个版本诞生 30 周年之际,Linux 基金会发布了2021年度报告,概述了过去30年 Linux 是如何征服世界的:85% 的智能手机、90% 的云端基础设施、Top 500 超算都运行着 Linux 系统……在此之前,谷歌安全团队发布了一篇文章介绍我们该如何正确处理 Linux 内核的安全问题,感兴趣的同学可以翻阅一下。
  • 我为什么不再喜欢Go了》,这是终于有人受不了“封装一层“而重燃语言圣战了吗?
  • 最近 Hacker News 上较火的一个帖子是美国布朗大学的 CS 教授 Jeff Huang 写的过去12年来他的效率工具是一个 .Txt 文档。用一个 .txt 文件管理所有事项的确有点匪夷所思──竟然都不用日历工具。不过早年坊间传闻国内有几个黑客大佬也对“记事本”程序情有独钟,最夸张的是说某大佬看视频用的就是个记事本……网友们也表示,最重要的是 routine 而非工具。【这是K.I.S.S.的极端示例吗?】

06.【厂商快讯】TikTok真的猛


  • Twitter 收购消息服务商 Quill 后将其关闭,关闭的时间为2021年12月11日,Quill 与 Slack 等商业消息服务存在竞争关系;此前 Twitter 收购了社交播客应用 Breaker 并将其关闭──此后不久其社交音频服务 Twitter Space 进入了公测阶段。自上市以来 Twitter 进行了一系列收购试图在社交媒体领域保持其竞争力。
  • 云服务公司 Cloudflare 公布了基于访问流量的域名排名:TikTok 超越长期霸榜的谷歌跃居第一。
  • 字节新推出的 Tiktok 直播应用被指违反了GPL协议
  • 互动流媒体平台 Adventr(由格莱美奖得主 Devo Harris 创立)获得500万美元的种子融资,该公司凭借专利的音视频技术 SmartListen 将为跨平台的视频内容带来全新的互动体验。

07. 【安全&其他】一个漏洞引发的公案!


  • 2021年12月9日夜间, Java 日志框架 Apache Log4j 2 爆出远程代码执行高危漏洞,通过发送特定字符串攻击者能远程执行代码,漏洞危害极大、有数以百万计的应用受到影响。受此次事件的影响,美国白宫国家安全顾问 Jake Sullivan 邀请软件行业的主要成员讨论如何改善开源软件的安全。
  • 在 Log4j 曝出高危漏洞后,又一个广泛使用但几乎没人维护的开源项目暴露在人们面前:人们并不知道许多广泛应用的关键基础组件面临着无人维护的窘境。Log4j 维护者称他有全职工作、只能在空闲时间维护该项目,他也想全职维护开源项目,但在此之前只有3个人赞助 Log4j……在上一期月刊内容里,苹果技术支持让用户自行联系 Curl 官方解决技术问题的事件余波未平。于是人们在社交网络上纷纷转发下面这张图。

08. 近期值得关注的会议:

会议名称 会议时间 会议地址 主办方
【收费】Elastic 中国开发者大会 2022年1月8日 深圳圣淘沙酒店·翡翠店四楼 Elastic、极限科技
【收费】2021中国云网络峰会 2022年1月8日 上海 SDNLAB
【免费】Google DevFest·广州站 2022年1月8日 广州(国际)科技成果转化天河基地 开源科技OSTech
【收费】亚太元宇宙新纪元峰会 2022年1月12日 上海浦东喜来登由由大酒店 加资寰宇

09. 【热点开源项目】

  • mpv - 极简播放器,底层采用 MPlayer、mplayer2 和 FFmpeg 等开源项目。
  • spleeter - 基于 Tensorflow 的音轨分离工具,可以提取音乐中的人声、鼓、钢琴等乐器。
  • tiler - 马赛克风格的图片转化工具,将图片转化成各种较小图块拼接的图像,支持自定义拼接图案和符号。
1 个赞