{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

为什么国内的大厂不愿意适配Linux软件,技术实现上很难吗?

AlexTuanAlexTuan 回答0 收藏1
收藏问题

10条回答

Darkgel

Darkgel

回答于2022-06-28 11:27

不是技术难,而是不愿意去这么做。

因为Windows是闭源的,Linux是开源的,如果他们去为Linux匹配软件,自己家的软件别人就很容易破解了,而资本是逐利的,不赚钱的事是不会做的,影响自己赚钱的事更不会去做了

评论0 赞同0
  •  加载中...
gyl_coder

gyl_coder

回答于2022-06-28 11:27

当然是不愿意,故意的,因为大家看到有QQFORLINUX,但是功能很鸡肋,没法用。技术上不是什么问题,而是限制阻止,应该是不可告人目的。你说的apipost是什么东西,web接口api?QQ也有webqq,本来是给linux用,windows不需要的,但是后来不给用了,也不给其他客户端接入,对了linux赶尽杀绝。其他厂家都差不都这,可能跟美国有协议吧,不然没必要对linux这么残忍。现在还是这样。

评论0 赞同0
  •  加载中...
wemall

wemall

回答于2022-06-28 11:27

不是他们不愿意,而是linux 的用户实在是太少了,得不偿失。

就算是再大的公司,也不会浪费资源投资在没人使用的操作系统上。我说的是桌面软件。做技术的人,不要被技术局限了眼睛,认为技术上先进的,别人就一定要跟进。

事实上linux 桌面真的是不好用,各种标准混乱,驱动也不统一。开发linux桌面软件难度不小。这是一个苦活累活,而且没有收益,无论大小厂都不会去干这样的活。

评论0 赞同0
  •  加载中...
Arno

Arno

回答于2022-06-28 11:27

最根本的原因是Linux桌面小众,开发软件没钱赚,撤别的都是胡扯。安卓是在Linux下开发的呢,你看哪家不给安卓配适?为啥,有钱可赚啊!Linux占有率,也就3%,这3%里大部分还都是服务器,如果你是软件开发商,你会去做Linux桌面软件开发?别说中国,全球又咋样?看头条上整天炒什么“国产”系统,除了深度干点实事,别的都骗补贴的,也没几个人用。

评论0 赞同0
  •  加载中...
Yangder

Yangder

回答于2022-06-28 11:27

之前有碰到一个使用Linux作为主要生产力的人,他的电脑系统就是安装的Linux系统,然后他美其名曰的说Linux运行不管是从稳定性、安全性、流畅性都要强于Windows。然而他的电脑却能经常性地瞥见打开的是Windows,后来才知道他是在Linux系统上使用虚拟机运行Windows。后来他调侃地说道:Linux确实是他热衷的操作系统,也是他的主要生产力系统,但无奈的是绝大多数普通人都是使用Windows操作系统。

Linux是一个开源的操作系统,并且在服务器市场有非常高的占有率,但Linux系统在普通用户中的普及率极低。甚至远不及MacOS和Chrome OS,而Windows在桌面操作系统占有率达到一直稳居80%左右。

没有用户基础,厂商肯定不会愿意白白烧钱去开发基于Linux系统的软件,开发并不难,但也要花费时间、金钱、人力、物力。即使是实力雄厚的大厂也不愿意拿起一根鸡肋来吭,吭过之后肯定是“食之无味,弃之可惜”。

Linux桌面操作系统很小众的根本原因

在桌面操作系统Windows在用户量和生态体系上都能碾压Linux,归根结底在于Linux入局太晚。苹果在1984年推出了具有图形用户界面的Apple电脑,微软在1985年推出了第一版的Microsoft Windows,而Linux直到1991年才开始出现。Linux的窗口界面弱的很大一部分原因在于其继承了Unix,说句实话就是这么土。

对于普通用户来说,交互性强、美观、易操作的系统界面无疑是颠覆性的存在,所以最终Windows、MacOS才能在桌面操作系统上甩开Linux、Unix等等操作系统好几条街。

当我们看到非洲的老师在黑板上手绘Office为学生进行教学的时候都感触良多,因为微软的Windows、Office为绝大多数人开启了通往互联网科技世界的大门。

这就能很好地理解为什么在桌面操作系统的争夺战中Windows会胜出并且仅留MacOS很少一部分的市场份额,因为兼容机的存在。

其实在1980年代初期,有非常多种不同标准的PC,比如日本的PC-9801、苹果电脑、TRS-80、IBM PC等等。市场发生根本性改变的原因在于IBM在1982年公布了IBM PC上除了BIOS之外的全部资料形成了PC机开放性标准,这样不同厂商生产出来的部件可以互换,这样极大的促进了PC产业链的发展,也使得IBM兼容机占据主导地位,步步蚕食了其他兼容机的市场份额。兼容机的发展也使得昂贵的个人PC变得不再是那么遥不可及,渐渐飞入了平常百姓家。

80年代初的IBM兼容机不仅成就了微软,也成就了英特尔,更是成就了X86硬件生态和软件生态。微软最早是给IBM开发操作系统,在IBM PC上DOS叫PC-DOS,被微软卖出去的叫MS-DOS。里程碑意义在于Windows的诞生,苹果虽然很早就有桌面操作系统,无奈于硬件发展不到位,也无奈于系统闭源在早期没有形成庞大的软件生态系统。

总结

历史的发展轨迹能够印证为什么Linux在桌面操作系统没有发展起来的原因,Windows、MacOS这样的先天性优势是Linux过去不具备的。但凡事都有例外,微软也开启了拥抱Linux之旅。Linux的桌面操作系统也进行着华丽的变身,比如Ubuntu、深度OS、UOS等等都有着媲美于Windows的流畅度和精美度,就连Steam也来凑一凑热闹,谁说Linux游戏少来着?


以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

评论0 赞同0
  •  加载中...
cheukyin

cheukyin

回答于2022-06-28 11:27

从你的提问,已经知道你对Linux不是太了解,适配Linux软件在技术角度不难,但很麻烦。解释一下为啥。

1、Linux的版本众多,不谈小众的,就有两个大系列要匹配,红帽系列和debain系列,每个系统做一个小版本升级,软件可能兼容,但一个大版本的升级就可能不兼容了,如红帽6镜像自带的软件有2000个左右,但到7就剩下1500个。

2、最重要的原因是Linux的桌面环境并不是封装在系统核心里的,只是一个另Linux可视化的软件,这造成了一个问题就是桌面环境众多,老牌比较流行的有gomne和kde,新的冒出比较快的是xfce4,也就是建立在桌面的所有可视化的软件都必须兼容桌面环境

评论0 赞同0
  •  加载中...
supernavy

supernavy

回答于2022-06-28 11:27

要看用户,看市场。不能没有用没人买蛮干吧?

现在Linux企业和桌面版基本上是toB和toG的,国内政企采购较多。

toC的Linux是很不好做,因为图形界面要求高,无标准。比较成功的是,移动操作系统安卓,和一些桌面操作系统ubuntu,麒麟,红旗,深度等等。

安卓系统的Linux是fork出来的,但是不能说不是Linux吧? 安卓适配开发起来难度很大,各大厂商不是也纷纷支持了?桌面版本不支持,还不是用户太少。

总结一下,市场份额和用户数是商业公司首要考虑。是不是Linux内核关系不是太大。

评论0 赞同0
  •  加载中...
NSFish

NSFish

回答于2022-06-28 11:27

你说的国内大厂不愿意适配linux是指桌面系统,如果是服务器,linux已经占到9成份额,不存在不适配的问题。


linux桌面发展不起来有几个原因,

[撒花]操作系统供应商(osv)碎片化,Ubuntu,fedora,mint等,每一家采取的桌面视窗方案和版本都不尽相同,适配起来工作量很大。

[撒花]图形性能受制于显卡制造商,如nvdia,amd不开源高性能驱动,一般就是亮个机,2d/3d的性能差。

[撒花]缺乏高质量优秀的桌面视窗系统。基于x11,wayland/mir协议的现有系统表现差强人意。

[撒花]linux桌面生态很不完善,缺乏许多独立专业软件(isv)的支持。

[灵光一闪]以上几点带来最直接的影响就是,linux桌面用户少,大部分用户都是搞开发和测试的软件专业人员,几乎很少有面向办公,设计,游戏(steam除外)。因此国内大厂包括国际大厂适配linux桌面的积极性都不高。

评论0 赞同0
  •  加载中...
darry

darry

回答于2022-06-28 11:27

其实说难也不难。学校计算机课程以Linux等开源系统进行教学,考试以Linux为平台,三五年后就起效果了。

评论0 赞同0
  •  加载中...
K_B_Z

K_B_Z

回答于2022-06-28 11:27

国家正在大力推进信创进展,ucloud,ucloud等都在加大适配力度,前期主要是政府应用的适配,包括政务微信,钉钉等,国产化适配组合有十几种,还是有不小难度和工作量的。政务微信目前已经支持全平台。相信随着国产系统和主机在政务领域的推广,越来越多的应用会进行适配。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<