从Windows 11、macOS 15到Ubuntu 24,当今流行的每种操作系统都是“上古时代”操作系统的迭代产品。然而,软件工程不同于生物学,没有任何铁律规定,古老操作系统的“基因”就应该一直留存在未来的操作系统中。面对日趋臃肿的操作系统,我们不禁思考,是不是又到了重新发明轮子的时候了?
人们在不停尝试开发全新操作系统显然,当今流行的计算机操作系统基本是20世纪操作系统的“后代”,从Windows(1983年)、macOS(1984年)到Linux(1991年),无论架构和内核如何改变,一些古老的代码和特性总是有意无意被继承了下来(近年来蓬勃发展的Android、Harmony、银河麒麟(Kylin OS)仍是基于Linux,商业推广不能罔顾事实)。在20世纪八九十年代计算机大爆发时期,硬件发展的日新月异促使人们不得不发明全新的操作系统。如今,在主流操作系统已像喜马拉雅山一样在屹立不倒的时代,仍然有一些勇敢的人在尝试做出一些不同的东西。
谷歌的Fuchsia操作系统就是一个有趣的例子。它的源代码库有一天突然出现在网络上,几年后在谷歌Nest Hub智能设备上首次亮相。Fuchsia使用一个名为Zircon的新内核,它与 Linux和Android都无关,虽然受到Unix的启发,但它的工作方式并不像Unix,也不是一个类Unix操作系统。有人猜测Fuchsia将来会在谷歌设备上会取代Android和 ChromeOS,但到目前为止,还没有真正实现。
另一个值得一提的(失败)例子是微软的Midori。Midori是微软的一个秘密项目,是彻底取代Windows的计划的一部分。人们对Midori知之甚少,但其设计理念似乎与Windows完全不同,并且其设计中融入了云技术和跨多个硬件节点运行程序的能力。
还有ReactOS,它实际上并不是通常意义上的全新操作系统,而是对Windows进行逆向工程的尝试。换句话说,ReactOS中没有Windows源代码,但它旨在与为Windows编写的软件和驱动程序兼容,同时完全开源。
到目前为止,这些尝试都未能成功取代Windows、macOS、Linux、Android或iOS及其变体的主流地位,但创新总是值得肯定的。
当今操作系统承载着太多的“包袱”与其说是“包袱”,不如说是积年累月迭代而产生的冗余代码。我们今天使用的操作系统是建立在几十年来开发的代码库上的复杂系统。尽管有了绚丽多彩的新UI和新功能,但其核心却包含了几十年前的代码。当然,这不仅仅是因为程序员的懒惰。如果一些代码仍然有用,为什么要改变它?更不用说出于兼容性的考虑,用户总是希望新版本的操作系统能够运行适用于旧版本的软件。
也就是说,所有这些包袱都会导致软件臃肿、资源消耗过大,进而降低操作系统的运行效率。Windows 11就是一个典型的例子,它有很多新功能和用户界面元素,其实一些元素只不过是重复了旧版操作系统中的内容。自Windows1.0版以来,备受推崇的控制面板一直是Windows的一部分,即使微软曾表示将从Windows中删除它,用户的抗议声最终迫使微软改变了想法。如果再深入探索Windows 11的每一级菜单,您会发现一些元素早在Windows 95或98时代就已经存在了。我不想在这里特别挑剔Windows,因为所有成熟的操作系统一般都是这样的。
如果你能彻底改变现状,设计出一款能够“轻装上阵”的全新操作系统,在某种程度上讲,失去几十年积累的“遗产”是痛苦的,但为了给未来打下更好的基础,重新开始也是有好处的。
全新操作系统可能更加安全在电子邮件等网络服务刚刚出现的时候,网络安全的概念还很单薄,老一代操作系统甚至没有考虑过这方面的问题。毕竟,谁会想到有一天每个人都会拥有自己的电脑?谁能预测到人们会把所有这些电脑联网在一起?那些为操作系统奠定技术基础的程序员们肯定不会想到。
如今,网络安全的很大一部分工作是修补老操作系统中无意产生的安全漏洞,添加额外的安全措施,例如HTTPS和电子邮件加密,因为这些协议并不是几十年前操作系统“基因”的一部分。近三十年来,操作系统的网络漏洞也一直被发现。
例如,早在1996年,微软就对Windows NT 4.0进行了重大更改,将窗口管理器、图形设备接口和图形驱动程序移至名为win32k.sys的内核模式驱动程序。在WindowsME之后,微软放弃了基于DOS的Win 9.x系列,并将所有Windows内核都切换到了Windows NT。NT 4.0是Windows XP的前身,如今,直到Windows11,历代Windows系统仍然基于Windows NT。微软在1996年做出这一改变是为了从当时有限的硬件中获得更好的性能,到了今天,老旧的win32k.sys正在被各种可能带来严重影响的漏洞所利用。
“重新发明轮子”可能不会发生虽然我认为,总会有人试图彻底摆脱现有操作系统的谱系,但照顾到用户几十年的使用习惯和软件兼容性,我们不太可能看到一个彻底变革的全新操作系统。
也许有一天,当我们的宇宙探测器到达外星文明时,舰载计算机的Linux内核源代码将成为外星人所看到的第一件人类事物,希望这些代码注释不要太苛刻,引得外星人嘲笑我们。
⃢━⃢
Windows能统治个人PC市场如此之久不就是靠它的历史兼容性这包袱么?甩掉这个包袱不难,但甩掉包袱后的Windows还是Windows吗?既然都是全新架构的操作系统,那用户为什么不选择更加安全稳定的Linux/类UNIX系统,为什么还要选择Windows这种漏洞和bug层出不穷的系统?
⃢━⃢ 回复 09-27 13:13
WP其实辉煌过,都知道WP死于APP生态,但恐怕没多少人知道其中的根本原因。原因其实不复杂,微软犯了和诺基亚一样的错误——垄断和收费。wp是个闭源系统,系统权限卡的很死,最重要的是这个系统还是收费的,这些是不是和塞班很像?各大厂商抛弃了塞班,干翻了诺基亚,为什么要重新拥抱一个和塞班一样性质的系统?而诺基亚选择微软,就像在走自己的老路,不同的是这次是和微软一起走,然后两个一起死。
用户51xxx67 回复 09-28 02:00
漏洞少只是因为用户少,比如XZ后门事件, 著名的logf4j 漏洞,光这个9月份阿帕奇就爆了十几个漏洞,包括最近亿赛通被打爆 没有所谓的安全
用户12xxx24
一个windows 4G 一个英伟达的驱动你猜多大?4.5 G…[得瑟]
东方红 回复 10-24 15:50
整部电脑最贵的就是4090了,甚至其他加起来都不够打,驱动大点咋了[得瑟]
用户12xxx24 回复 东方红 12-02 17:56
问题是 我玩游戏也不需要 cuda 它非给你装上
浙江水啊波浪宽
抛弃不了,想都别想,谁想去抛弃,自己就被先抛弃了,看看键盘就知道,脱胎于打字机,那打字机的键盘为什么这样安排呀,因为。。...
9423
基因层面的屎山代码无解,软件层面的屎山代码还是可以的,但代价很大,说不定就暴毙了
迷迷糊糊就走到了这个岁数
正好这几天在折腾,试了好几个版本和UI,确定良心想某产品RPM驱动有问题,deb没问题。乌班图系列我的打印机扫描仪能用,红帽子还没试,但欧拉2409现在只支持ukui、dde、xfce不能用。SUSE不能用。总结,驱动上deb没问题,ui上cinnamon没问题。kylin,dde,xfce,都有问题。明天试试deb配mate
巴山夜雨
这篇文章的逻辑很清奇。小编的逻辑可不可以这样理解,小编作为人,具有人的特征已经几十年了,是不是该换个样貌了,比如说……大家可以任意想象?
哇哦
鸿蒙已经不基于linux了,另外一套核心了,只能说苹果一样脱胎于unix系统
甜蜜的味道 回复 10-30 15:43
想多了,地基依然是欧美的,只不过,盖出的房子样式不一样
哇哦 回复 甜蜜的味道 10-30 22:08
哦 用的别人发明的水泥,你把325改进成425标号还有可以军用飞机跑道,所以这地皮也是别人的,只是样式不一样而已
fish
一个国家只要从政策层面上考虑,改换文字都可以短短的几年内完成。系统类问题真的不是问题,80-90后会电脑的普通人很多,手机崛起后,00后还有几个会电脑的,除了打游戏。一些工业软件把基础的打牢,开发出我们自己系统的版本,生态自然就起来了。老家伙适应的是西方那一套,年轻人从小就学国产化的,顶多两代人就能普及我们自己的体系。
曹孟德 回复 12-07 10:08
一个平面的cad ps都能卡死你,更别说3d仿真软件。就算你做出来的。有人用吗?
简明科学指南 回复 10-10 10:04
没有一个强大如微软的软件公司,是建不起操作系统生态的,搞Linux发行版的都是些各自为战的散户。
野生的家猫 回复 12-07 12:48
计算机操作系统是众多应用软件是基础科学的计算机数学应用,而我国最差的就是基础科学,院士评选都要靠捧、吹、拍、拉、踩,贿,技术人员没有前途,基础科学没有大师
强釒
通常垃圾写的文章都是不懂装懂的,功能一样不代表源代码一样,新能源车难道就没有车架车门❓
繁华世尽 平凡亦真
我们的一个办公软件 都是垃圾堆成山
天使zai唱歌
系统不仅仅是依赖软件的生态,更需要硬件的承载,为啥目前都绕不过Linux或者Unix,是因为都是基于X86构架和arm构架
不是我
华为统治pc端
清风徐来 回复 09-27 00:40
华为鸿蒙就算有PC。也仅仅是华为内部的笔记本市场,如今的PC市场都是基于x86架构,英特尔处理器,等。鸿蒙PC系统目前无法在这些处理器主板下运行。微软系统在个人领域下占领市场很高,办公领域又有多少,所以华为鸿蒙系统从一开始不是迈向个人,而是办公用途教育,华为想着利用兼容Win系统生态,但是不是所有生态能兼容。兼容安卓跟Windows有区别,
ian
windows随时都要清理c盘,就不能全部自动默认装def盘吗。这是一大顽疾,新系统可以从这入手就是一大卖点
晒太阳的老猫
抛弃一切,从新开始?想法很好,现实很残酷。pc别的软件不说,咱们就说游戏。光steam平台上就有六万多款游戏在售。你推倒,新的不兼容了?好吧,我保证你会被无情抛弃,并成为一个笑话。
tb7843381
其实以前我就在想,有没有谁能破解Windows内核,然后自己在此基础上衍生新的系统,刚开始时可以兼容Windows平台的软件,然后随着版本不断更新,慢慢摈弃,直到完全属于我们这种的系统[笑着哭][笑着哭][笑着哭]
迷迷糊糊就走到了这个岁数 回复 12-17 23:28
这不是破解的问题。底层建立你知道多大工作量?巨硬里外里30年。开源都这么坎坷,闭源,唉
呕心沥血方从哲
如果不玩游戏确实可以换个平台[并不简单]
凡间有我 回复 10-03 13:17
不玩游戏也很难换
生无可恋
不要说人家辣鸡,辣鸡全球几十个国家都在用
lam 回复 09-28 16:51
小编只是脑袋比别人清奇而已[笑着哭]
15xfd113
你从猴子直立行走到现在也没进化出个啥玩意来,浪费地球几百万年时光![笑着哭]
视听音乐疯 回复 10-17 17:36
没进化出额外的东西就忍了,一不小心还几乎把满身毛进化没了![开怀大笑]
此账号已注销 回复 09-30 09:40
[哭笑不得][点赞]
王大嘴口洋
有什么争的?都怪以前发展起步大家不愿意自己开发………
tb7843381 回复 11-08 15:13
对的,这才是根源
挽风茶语
Windows系统是个收破烂的,就连商标一上来就有4个补丁。Windows看什么都是好东西,偷别人的APP,不断的缝缝补补,垃圾多是必然的 !?如今的手机里,哪个新手机刚出来都好使,结果每两年,不论是系统升级,还是APP升级,功能没有提高多少,偷钱的本事越来越大,其体量越来越大,垃圾越来越多 !?逼着人们换手机 !?
zyfzhang
社会发展离不开复杂指令集的高性能平台,未来的系统将分工合作,手机系统超省电,移动电脑省电和性能结合,台式机将延续现有风格,windows不会消亡,苹果也不会坐大,相反谷歌安卓很有可能吹灯拔蜡,被各国新生系统取代,苹果将越来越弱,只保留便携电子领域,苹果和winter 很可能联合取暖,就看后备力量的发展速度了。
轨迹
我就想知道linux内核ui换成xp或者win7.8都行,很难吗?
归途
本来还可以。问题是w7之后就没有测试团队。加上外包代码,最离谱的居然找印度。。。
9622315
任何操作系统都一样,20年后见分晓
金木水火土
功能改变不多,安装包大了上千倍
捉刀怪
得从本质上着手。现在的代码源于硬件,本源是二进制,是一维世界,然后通过二维形式的罗马字符作人机沟通。[得瑟]设想如果有一种硬件是能够容纳高进制的二维世界(十进制以上),并且用汉字作人机沟通,即以汉字为基础编程,那么效率会更高,空间占用会更小。
甜蜜的味道 回复 10-30 15:40
那样,计算机更容易坏[笑着哭][笑着哭][笑着哭]
曾经年少爱追梦 回复 11-25 23:13
你倒是说说为什么是二进制
用户10xxx76
堆屎山
arjay1
硬件驱动怎么办?工业基础软件怎么兼容?你以为是美团外卖,换个平台照样点餐?
我要怼10个
会不会炸?
zhou
鸿蒙系统已经可以了啊!!!
永恒
我在等鸿蒙PC系统
羲虹氏
以国内软件开发公司或机构的操性,10行代码有3行是自己写的就可以升天了,系统500G起步,堪比粪坑。万不得已,千万不要使用国产软件!切记!
SQHYIY
华为兴国
蓝色风云166
西方的系统和电子产品很不安全!
无花果的花 回复 10-05 05:07
那就看你什么角度
用户10xxx16
用的好好的,哪有垃圾?