forevershe 发表于 2023-10-3 18:44:37

30多年过去了,Windows还没有被Linux完全取代的原因是什么?

30多年过去了,Windows还没有被Linux完全取代的原因是什么?

help 发表于 2023-10-3 18:45:02

Linux 5.0加入了一套新异步IO的接口,在Linux 5.15里基本完善了,叫io_uring。在此之前Linux只有一个非常不好用,充满了问题的异步IO接口,叫aio。
微软在Windows 10的insider版里加入了几乎等价的功能,叫IO Ring,并且在Windows 11里正式实装,而在此之前,追溯到Linux刚诞生的时候,Windows NT就有一套叫IO Completion Port的异步IO方案,在现在看来都是十分先进的。
字节的minoio框架对这两种IO Ring都做了支持。
祖上比你阔,你有新点子我这边马上就能借鉴过来,Linux的桌面还如此费拉不堪,拿什么取代Windows啊?

静静的顿河 发表于 2023-10-3 18:45:10

Windows是少数天才程序员和很多笨蛋程序员一起开发的一个操作系统。Linux是少数天才程序员和很多自认为天才的傻逼程序员表面上合作但其实各自开发的一堆操作系统。

dzq2828 发表于 2023-10-3 18:45:36

碎片化是把双刃剑。以下来自wallpaper engine关于为什么不支持Linux的回答:

http://pic1.zhimg.com/v2-432aa88a395192e088ed566b5c0f731f_r.jpg?source=1940ef5c
主流的发行版就一堆,发行版之间不完全兼容,发行版自己可能就还有一堆分支的发行版,包管理器一堆,桌面环境一堆,wayland也没干死x11,用不用systemd到现在还在吵。
虽然有诸如electron之类的足够通用的框架,但是还是有很多软件依赖更底层接口。这时候麻烦就来了,因为一个Linux用户的环境很可能就是上面几个东西可选项的随机组合。
有些本没有官方支持的东西也许有社区在做支持,但是吧…就可以参见Arch社区对Manjaro的态度。
这对大厂商可能是态度问题,但对小厂商可能就是能力问题了。

lsmlyq 发表于 2023-10-3 18:46:09

最大的障碍是桌面的稳定性和显卡驱动.
当然, 还有一个看起来不是那么重要, 但实际上可能比桌面稳定性还要重要的东西: 统一性.

tjohn 发表于 2023-10-3 18:46:37

就像Google对Android所做的那样。
Linux也需要一个极其有实力和影响力的企业,主导并绝对掌控一个发行版,并持之以恒不断对其更新和升级,完善开发者支持,丰富其生态,即便和其它Linux发行版互不兼容也在所不惜。
目前看来基本没有什么机会了,各个巨头都有自己的一亩三分地,没有任何利益上的突破,能让他们有动力去做这种事。
页: [1]
查看完整版本: 30多年过去了,Windows还没有被Linux完全取代的原因是什么?