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,现在来看,它不是。

b94ca5c5e954b0f16bc870cdb0178a4c.gif

程序员,你得选准跑路的时间!

两年,我学会了所有的编程语言!

你们这些偷代码的程序员!

程序员的宿命

芯片战争70年,真正的王者即将现身

宇宙第一IDE到底是谁?

HTTP Server :一个差生的逆袭

Javascript: 一个屌丝的逆袭

我是一个线程

TCP/IP之大明邮差

一个故事讲完Https

CPU 阿甘

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐