周三晚上好,欢迎来到《混沌周刊》第33期。《混沌周刊》是一个试图从开发者角度为你带来这个世界上发生着什么,发生过什么,以及未来可能会发生什么的栏目,(差不多)每周更新。您可以通过首页的RSS、Twitter、Telegram频道和电子邮件等方式订阅。如果您觉得本周刊对自己有所帮助,请不吝推荐给其他人,多谢。
🍎 以退为进?
此前陷入产品可维修权相关争议的苹果公司宣布,自助维修计划在美国正式开启,年底将服务范围扩展至欧洲。用户可以在苹果官网页面阅读和下载相关说明,然后在自助维修商店下单需要的零件,如果把拆下的旧部件寄回去,还可以获得积分。
看起来这是一个进步,但它也遭到了不少批评:商店出售的零件价格相比去店里修并不便宜(比如用来弹出SIM卡槽的针要4美元),用户下单零件时需要提供手机的IMEI号,并且这个售卖零件的商店并不在苹果官网,更像是授权经销商一类的组织。iFixit直言,这种行为表面上保障了用户的可维修权,实际上在未来给了苹果彻底封死第三方维修的可能。这系列改变的确缺乏诚意,像是为堵住立法者的嘴而展开的回应。
🐘 鸟枪换炮
上一期我们提到了马斯克收购Twitter的计划。现在Twitter董事会已经同意了这笔交易。人们都相信马斯克会给Twitter带来改变,问题是这改变是好的还是坏的。至少他说,要开源Twitter的算法。
一些人认为这是言论自由的胜利,而另一些人选择离开Twitter,加入去中心化的社交平台Mastodon,用户可以部署自己的服务器或者加入他人的服务器,每个用户ID由站内ID和服务器域名组成,因此用户可以跨越服务器进行评论、转发。服务器之间会相互爬取资料,构成一个相互连接的服务器网络。连欧盟官方机构也建立了自己的Mastodon实例EU Voice。互联网又回到了它曾经的样子。
如果你感兴趣,也可以加入我的Mastodon服务器。
Emacs和Vim这类编辑器有个共同点,那就是它们并不严格区分所谓「扩展(插件)」和「配置」。这种逻辑大概来自于Shell的rc文件,即只是在启动前运行一段脚本。(第14期,我们提到过这个rc的命名习惯是怎么来的)尤其Emacs Lisp甚至没有语言级别的命名空间机制,每个扩展包只是按约定命名内部的成员,随时可以修改其他全局变量。所以我们今天有诸如Doom Emacs等自带常用扩展的再发行版。如果你更喜欢原生风味,Emacs配上一些基础配置也能工作得不错,所以有人做了个Emacs配置生成器,填一个表单回答若干问题,就可以得到一份init.el文件。对Vim,这类工具就更多了,例如这个vim-bootstrap.
Edge浏览器将要加入内置的VPN功能。另外三大浏览器厂商Mozilla、Apple、Google也都有自家的VPN服务了。隐私可以换钱,反过来保护隐私也能换钱。不过它们没有告诉你的是,Edge VPN、iCloud Private Relay和Mozilla VPN的背后都是Cloudflare.
说到浏览器,DuckDuckGo也要推出自己的浏览器了,宣称内置诸多隐私保护功能。目前仅有macOS版,使用macOS自带的WebView (WebKit) 实现,不出意外在Windows也会使用内置的WebView2 (Chromium) 组件。可以使用手机上的DuckDuckGo App预约。我试用了一下,完成度还不是很高,当然也没有插件,整体体验和手机上的DuckDuckGo浏览器相似,可以一键清除浏览记录。
浏览器的确是个好地方。有人实现了运行在浏览器环境内的MacOS 8,注意这和以前介绍过的用前端技术模拟macOS Monterey样式的实现不同,这是一个真的MacOS,运行在JavaScript实现的模拟器上。可以阅读他们博客中的技术细节。这也是一个开源项目。
在Windows中,为什么文件名字不能为CON或者NUL?这是早期DOS命令习惯的遗留,并且至今还在起作用。我曾在一个开源项目中遇到过,因为有人向里面提交了名为CON的测试文件,而Windows开发者无法Clone仓库的情况,有趣的是那位开发者的邮箱后缀还是apple.com,大概不是有意为之 🙂
其实不同系统间这类问题很常见。比如macOS中,你无法在Finder里创建一个名称带冒号的文件,而终端里可以;但不能在终端创建名字带斜杠的文件。最后会发现,终端里文件名的冒号在Finder中会被显示为斜杠,反之亦然。原因是Classic MacOS把冒号而非Unix的斜杠作为路径分隔符,初代Mac OS X为了兼容性实现了这个行为,然后保留至今。
截至4月21日,苹果停止了对macOS Server的支持。在早期,Mac OS X Server是和家用版Mac OS X相互独立的操作系统。由于系统具备Unix血统,00年代初的苹果对Mac进军服务器还有信心,还推出过Xserve等服务器硬件产品,但市场反响不佳。自2011年发布的Lion起,OS X Server仅作为OS X系统可附加购买安装的一个组件存在。从这时起,其实所谓Server和大众理解的服务器已经不是一个概念了,更像曾经的Windows Home Server,为家庭或小型工作室提供一些共享文件/媒体/打印机,以及管理多台设备的能力。如今除设备管理外,macOS Server的主打功能几乎都有完善的开源方案,或已内置在消费版macOS中。macOS 13马上也要来了,我们不妨将此当作旧OS X时代最后的一点回响。
JetBrains又开始了2022年的开发者生态调查,有抽奖。能不能抽到奖品不重要,关键如果自己自认为是小众开发者,填完可以让自己显得不小众一点点。
基于Rust构建的操作系统Redox发布了0.7.0版本。
一个让你能够在网页内模糊查找内容的Chrome扩展。
Firefox 100版本也正式发布了,在Windows平台实现了AV1编码支持(需要NVIDIA 30系显卡,或AMD RDNA 2架构GPU,或Intel 11代处理器)。
本期的《混沌周刊》就到这里。如果对本刊感兴趣或有任何建议,欢迎在评论区里留言,以及分享给更多的朋友,谢谢!祝各位心态上永远像个青年。
发表回复