阿甘
deepin
2022-09-17 00:30 桌面碎片化的问题,主要在于没有一个权威的机构,组织国内外主流linux社区,制定一个可扩展的桌面API标准,如果能像JAVA一样,有一套JAVA规范,所有linux桌面的实现、升级都面向统一的API,桌面应用软件的开发也面向统一的桌面编程接口,那就好了。我国市场这么大,如果deepin/红旗/openkylin/华为等知名企业能够联合起来,制定一个统一的,具备向后兼容的桌面API规范,则就能形成合力,不知道国家计算机行业有没有这方面的行动。
Reply Like 0 View the author


中文 

国内操作系统为什么这么难做?linux桌面版为什么打不过win和mac,很重要的一点是碎片化。
一个国家铁路轨距标准如果不统一,比如轨距600mm,762mm,1000mm,1067mm,1435mm,1676mm、1524mm、1520mm等,可能一条线路只能跑一种火车,一个国家多几条线路就多几种不同的火车,不同线路上的火车不能交换轨道运行,维护困难很大,中俄铁路规矩不同,每次都要重新装箱。
linux目前的情况就非常像轨距不同的状态,所谓的个性化适配,相当于火车上道后发现与轨距不一样,专门为某辆火车改变轨距宽度,另一辆不同轨距的火车再上来时,重新再为其专门改变轨距。这样一来,即使是免费的系统,维护成本也是非常高了。
在这样轨距繁杂的情况下,零配件厂商的市场就局限在细分的不同轨距的火车上,因为离开这种轨距的火车,在别的轨距的火车上也用不了,客观上也限制了零配件厂商的市场和开发成本。
我国统一了火车轨距后,无论是哪家厂商生产的火车,按照统一标准生产后,搬上轨道就能跑,不需要再去调整轨距,不同线路上的火车都可以在任意线路上跑了。
回到操作系统上来,win或mac 的优势是,全球只有一个版本,任何地方开发的软件,只要遵从这个统一的标准开发,装上去任何一台对应的操作系统就能用,而不需要重新为某个版本的系统重新调试。出现问题,也容易找出问题所在,不会出现不同机器出的问题各不相同的现象。这降低了开发和维护成本,也降低了使用成本。
据我所知,https://distrowatch.com/dwres.php?resource=popularity上有名在列的有292个发行版,国内有deepin,中标麒麟,普华基础软件,银河麒麟,优麒麟,一铭,凝思磐石,中兴新支点,中科红旗,中科方德等等,最新的数据显示国内有15个发行版,基于不同的linux发行版,有的还说不基于任何linux发行版。可见碎片化非常严重。这种状态,让应用软件开发商怎样开发应用软件呢?支持debian,rpm,还是其他?
为win或mac开发应用软件只需要开发32bit或64bit的即可,但是Linux则需要除了32或64bit外,还要deb,rpm以及其他。国外的一些大的企业可能有实力的会开发不同发行版的软件,但是更多的则不会那么多版本。
以下是以zoom和modeller为例,看看比较下linux下的应用软件是不是要多工作量比win或mac多一些。
几大弊端:
1、各家操作系统都需要生态,各家分别与不同或相同应用软件生产商适配,比如光360浏览器,可能人家就要开发debian和rpm等不同的格式,各个应用软件生产商都累啊,哪有那么多人力分出来各搞一套?
2、各个采购的部门也困难,不同部门采购的不同发行版操作系统,应用软件却不能兼容,安装后不断要厂商来维护
3、同一品牌操作系统不同单位采购,出现问题,解决办法却不同,该硬件厂商解决还是软件厂商解决可能会扯皮
国内如果linux发行版继续碎片化持续,国产linux发行版不大可能得到大规模使用,生态也不会建立起来。国内最终广泛使用的桌面版Linux应该只有1-2种。
建议:
deepin推动建立统一的标准,制定了标准才会有良好的生态建立
可能作为小白提的这点看法比较浅显,会被专业大牛嘲笑,无所谓了。