硬核观察 | Linus Torvalds 青睐 Rust，并称 C++ 是“一门垃圾语言”
更多：• 微软正在统一所有平台的 Edge 代码库 • FTP 协议诞生五十周年
Rust Edge FTP
117.182.23.154
然而GCC用 C++ 重写了
来自117.182.23.154的 Chrome 87.0|Windows 10 用户
2021-04-21T09:47:46.000
更多：• 微软正在统一所有平台的 Edge 代码库 • FTP 协议诞生五十周年
![](/data/attachment/album/202104/18/185132kgjpx1p37p3jgg3f.jpg)


### Linus Torvalds 青睐 Rust，并称 C++ 是“一门垃圾语言”


![](/data/attachment/album/202104/18/184432z0g11sffq9p10nes.jpg)


谷歌现在支持用 Rust 来开发安卓操作系统，也在[评估](https://security.googleblog.com/2021/04/rust-in-linux-kernel.html)将 Rust 用于 Linux 内核的开发。Linux 创始人 Linus Torvalds 对此[表示](https://itwire.com/open-source/rust-support-in-linux-may-be-possible-by-5-14-release-torvalds.html)，“目前 Linux 内核对 Rust 的支持还没到位，或许需要等到 5.14 时。”在 Linux 内核中支持 Rust 的第一个补丁已经发布了，已经为之后的支持打好了基础。


而在谈及 C++ 时，Torvalds 说，“C++ 解决不了 C 的任何问题，而且只会让事情变得更糟。它真的是一种垃圾语言。……任何说‘用 C++ 重写内核’的人都太无知了。”


Torvalds 对 C++ 是深恶痛绝的，看来 Rust 有望成为 Torvalds 的新宠，不知道他是不是已经在用 Rust 编程了？ 


### 微软正在统一所有平台的 Edge 代码库


![](/data/attachment/album/202104/18/184642h7xwx1c3wnnmkf8g.jpg)


当微软推出 PC 上的新的基于 Chromium 的 Edge 浏览器时，它还改变了 iOS 和安卓上的 Edge 浏览器的徽标，让人觉得这是一个统一的新 Edge 家族。但实际情况是，iOS 和安卓上的 Edge 浏览器和 PC 上的并不一样。在 iOS 上，Edge 浏览器目前使用的是 WebKit 渲染引擎，而在安卓上使用的是 Blink 渲染引擎。


而现在，微软正在向安卓的金丝雀测试人员提供一个新 Edge 浏览器的版本：这个版本与 PC 上的新 Edge 有着相同的内核。微软官员[表示](https://www.thurrott.com/cloud/web-browsers/microsoft-edge/247834/microsoft-to-move-to-a-single-edge-codebase)，他们的目标是让新的 Edge 成为一个真正的跨平台浏览器，基于相同的核心代码库。当然，这不是说手机端的 Edge 浏览器会复制桌面端浏览器每一个功能。


统一代码库当然是不错的，不过对于 iOS ，或许还是得受限于 Apple 政策而不能更换渲染引擎。


### FTP 协议诞生五十周年


![](/data/attachment/album/202104/18/184956i28a9cedencsq1d6.jpg)


1971 年 4 月 16 日是 [RFC 114](https://tools.ietf.org/html/rfc114) 文档的发表日期，它标志着 FTP 协议的[诞生](https://www.filestash.app/2021/04/16/ftp-is-50-years-old/)。当时 TCP/IP 还不存在，telnet 还很新鲜。后来 FTP 陆续加入了对 TCP/IP 的支持、引入了安全扩展 FTPS、支持 IPv6 等等。


昨天我们[报道](/article-13306-1.html)过，和 Chrome 一样，Firefox 也将要取消浏览器对 FTP 支持。但在 50 年后的今天，互联网上仍然有数百万台 FTP 服务器。


这里面或许有部分原因是 FTP 协议不够安全，但是我觉得更主要是的现在 HTTP 协议已经逐渐取代了 FTP 协议用来分享文件的作用。

