一切都在用安卓,怎么回事?
我最近在关注虚拟现实(VR)和增强现实(AR)设备。
(顺便提一下:因为分辨率已经提高到足以让我进行编码,而最佳的编码姿势是在倒立桌上用裤子键盘打字——这对于显示器来说非常不理想。)
我注意到除了苹果以外的所有设备都在运行安卓系统。
我理解为什么安卓会成为移动设备的不幸标准,但对我来说,它现在也在占领VR(以及“物联网”设备、汽车电脑等)似乎是荒谬的。
这似乎是一个非常不优雅的操作系统,基本上在所有方面都承诺了错误的范式:
- 执着于使用JVM而不是支持静态编译——将自己锁定在一个无法接触到Rust或简单脚本语言的死生态系统中。
- 拥有沉重的安全抽象,实际上除了Linux内核外并没有实现太多功能。
- 依赖一堆专有模块来处理<任何事情>。
- 现在又有一堆新特性根植于向后兼容的地狱。
我甚至无法理解要将适当的VR体验所需的GPU密集型和实时(RT)能力运行在这样的系统上(与一个专注于RT的简约Linux发行版相比)需要多大的努力。
我是不是对安卓不公平,忽视了它的核心优势?这是大众心理错乱吗?我是否遗漏了它如此受欢迎的潜在原因?
(明确一点:我假设Vision OS不好,考虑到它是苹果的,我只是困惑于例如Meta为什么不开发自己的操作系统。)
查看原文
I was recently looking at VR & AR devices<p>(As an aside: Because the res has improved enough where I can code, and the peak coding position is with a pants keyboard on an inversion table -- very suboptimal for a monitor)<p>I noticed <i>all</i> of them sans apple run Android.<p>I understand why Android has become the unfortunate standard for mobile, but it seem absurd to me that it is now taking over VR (as well as "IoT" devices, car computers and so on)<p>It seems like a very inelegant OS that essentially committed itself to the wrong paradigms in everything:<p>- Committing to JVM usage instead of supporting static compilation -- locking itself in a dead ecosystem that can't see the light of either Rust or simple scripting language
- Having heavyweight security abstraction that don't really achieve much beyond a linux kernel
- Dependant on a bunch of proprietary modules for <anything>
- And (now) having a bunch of new features rooted in backwards compatibility hell<p>I can't even comprehend the monumental effort to get the sort of GPU-intensive and RT capabilities a proper VR experience requires running onto something like this (vs a minimal RT focused linux distro)<p>Am I just being unfair to android and missing a core benefit? Is it mass psychosis ? Am I missing an underlying reason why it's getting so popular ?<p>(To be clear: I assume vision OS is bad, given that it's apple, it just confuses me why e.g. meta would not develop their own OS)