查看原文
其他

Google操作系统之心不死!重磅发布 KataOS 操作系统!

脚本之家 2022-10-24

The following article is from 阿朱说 Author 吕建伟

 关注脚本之家”,与百万开发者在一起


来源丨阿朱说(ID:azhushuo)
如若转载请联系原公众号

1


Google一直想在计算机体系中有所建树:

  • 芯片、存储、网络

  • 操作系统

  • 编程语言

  • 数据库、大数据

  • 中间件

  • 人工智能


甚至想在通用应用上也有所建树:

  • 通信:邮件、IM

  • 办公文档


国人在谷歌应用方面被墙,这个按下不表。

谷歌的人工智能平台Tensorflow被Facebook的Pytorch压着打。但谷歌和Open AI两家公司在AI模型方面却一直压着Facebook打。

谷歌在中间件领域,组织CNCF,以k8s号令天下。现在就剩一个顶着干的Docker不服谷歌。

谷歌在数据库和大数据方面,除了2003-2006之间发表的知名的三篇大论文之外,产品级,Google云的大数据和数据库一直没火爆。所以从自用研发到产品级研发,这是多么大的鸿沟啊。即使是如谷歌这么强大的研发实力,也无可奈何。

编程语言,谷歌发明了Golang,借着k8s的东风和以太坊的东风而兴起。但Dart就没有这么好的命了,从2011年发布以来就没等到自己的命。好不容易出现了Flutter团队想用他们。但是随着Fuchsia操作系统的生死未卜,连累了Flutter的生死未卜,也连带了Dart的生死未卜。

操作系统,这一直是谷歌的痛。我上周写过安卓的历史,都是谷歌踩了狗屎运,无意中酿成的。而谷歌搞的基于Linux的ChromeOS,以及全新写的Fuchsia,都一言难尽。

芯片,虽然谷歌借AI东风,在2017年发布了TPU,但是在AI芯片领域,还是Nvidia的风头。

谷歌作为一家海量数据爬虫公司,作为一家活在互联网上的公司,谷歌在存储设备和存储软件、网络设备和网络软件方面做出过哪些划时代的贡献,我现在想不起来了。大家能想起的,跟我说说。


2


这两年,我观察业界,有几件事情让我印象深刻:

2021年:操作系统Fuchsia1.0发布。

UI层用的是Flutter框架。而Flutter用的是2011年发布的类JavaScript语言Dart编写。当然,因为Dart这发布十来年一直看不到太多好处,所以一直处于谷歌的边缘,幸好有Flutter团队用,所以现在魔改的Dart已经不是过去的Dart。名是一样的名,应该是两个完全不同的东西。

2021年:wasm 标准接口1.0发布。

Docker一直在商业和开源之间摇摆,对于想持牛耳的谷歌来说肯定不爽。幸好出了一个wasm技术,幸好谷歌推的是少服务Serverless技术,一拍即合。谷歌开始带着大家偷偷往wasm更轻的容器技术-Serverless更轻发服务技术去前进。所以2022年,谷歌把自家的Istio也捐献给了CNCF,来做Serverless的底座。

2022年:Apache Doris1.0正式发布。

这是中国百度团队在大力支持的。过去中国人折腾用了一堆大数据技术:数据湖、Spark/Flink、Presto、Greenplum、Clickhouse,其实国人的需求很简单,像过去一样使用关系数据库来做综合查询与统计。老外有老外的需求,国人用老外的东西,把自己折腾多了。

2022年,以太坊2.0合并成功。

这也是一件大事。性能提升多少不谈,把Pow换成Pos,这个我喜欢。我继续拭目以待V神说的统一身份账户。连这个都没有,就是残品。期待2025年吧。

昨天我又看到一件事,谷歌又发布了一个操作系统:KataOS。


3


这次好像KataOS做对了,我的理由如下:

1、基于seL4成熟内核,不是Linux,不是Fuchsia全新内核Zircon。用Linux不容易面向未来还有潜在不可说风险,而太激进搞新内核,风险太高。这回谷歌比较鸡贼,用了seL4。要知道seL4,2020年才开源。谷歌这就鸡贼的赶快赶上这趟车了。

2、基于RISC-V开源芯片。这是对的。选Intel/AMD肯定不对,选ARM也不对,选FPGA也不对。RISC-V是现在这个阶段最佳选择。

3、基于Rust 最新编程语言。这是对的。用C/C++,还是过去的弊病。用更高级的语言写系统软件又不合适。只有Rust。

4、开玩笑的一个理由:Kata比Fuchsia好记好发音。不过大家也别真一笑了之。真的,起一个好名字,确实是一个产品能不能推火的很重要的因素。

不过,KataOS是有了,在上面写应用用什么开发语言呢?

Rust、C/C++是写系统软件的,写应用肯定不合适。不考虑。

Go是写分布式中间件合适,写应用还不合适。

Java写应用倒是合适。但肯定不选Java。一是谷歌对Oracle把持的Java太忌讳,二是Java也不适合未来轻容器的wasm。

用TypeScript?虽然开源,但是是微软开源,也忌讳。

用自家的Dart?魔改的太垃圾,鄙视。

用NodeJS?NodeJS写端应用好像也不合适。

估计得模仿TypeScript发明一个更好的脚本语言了。但肯定是脚本语言,这是没得跑的。

所以,KataOS的发布信息,只能作为一个标记。真要看是否能翻出波浪,还得5年后再来看一次。我今天随手写完这篇文章,5年之内是不打算再关注KataOS的。

万物互联时代的操作系统到底是什么呢?单机时代有DOS和Windows,互联网时代有Linux,移动时代有iOS和安卓。我过去以为万物互联时代的操作系统是Fuchsia,现在来看,它不是。

<END>

程序员专属卫衣

商品直购链接

👇👇

【☝🏼点击查看更多详情】

  推荐阅读:

专属定制,程序员秒懂的极客卫衣!

编程神器Copilot逐字抄袭他人代码?GitHub 回应:相似,但不同......

谷歌推出开源操作系统KataOS,采用Rust和seL4微内核

24 年了,终于有人发现 curl 的这个 Bug 了

“我让AI帮我写论文,还拿了个A”

Office 2019/2021专业增强版,正版终身授权!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存