
AI
并非不会,只是没必要。张小龙能做出Foxm
AIl,这表明以他的能力而言,开发适用于任何一个平台(如
Android、
Windows、
macOS、
linux)的软件都不是什么难事。而且
微信是有
linux版本的,只是它是个Electron套皮的版本,并且非常难用罢了。我发觉许多
linux用户,尤其是那些刚学了几天
linux的学生,特别有一种众人皆醉我独醒的中二感。才学了几天
linux就觉得好像全世界就
linux最厉害,其他操作系统都是垃圾。却不晓得实际上使用
linux久了就会知道,
linux在PC上的各个发行版其实有很多反
人类的设计,以至于正常人大都不会主动选择
linux作为办公和娱乐
电脑的操作系统。并且对于开发者来说,为
linux开发一个GUI程序有多麻烦?我可以简单列举一些(只是一部分,其他人可以补充更多):即便你把主流的所有发行版都测试过了,仍然会存在这样的问题,比如你的
微信linux版依赖abc.so的11.45.4版本,但是用户安装了某个其他软件,这个软件依赖abc.so的23.33.3版本,这就导致包管理工具拒绝安装你的这款软件。而且有些时候还会因为你所依赖的各种三方包在版本上的细微变化,从而导致你的软件功能出现异常。这种问题肯定会比只开发
Windows或者
macOS版本时更多。客户可不会迁就你,遇到这些问题就会一顿投诉,或者到网上说你的
微信客户端就是个烂东西。到时候你不仅得不到什么好处,还得挨骂。何苦?更重要的是,真正把
linux用作日常办公和娱乐
电脑操作系统的人能有几个?很不好意思,包括我身边的人在内(我本人是码农),除了我之外,没见过任何一个人使用
linux发行版作为日常办公和娱乐
电脑的操作系统。包括那些经常开发
linux下各种服务端程序的
Java程序员,还有不严格来说也算是做
linux桌面端开发的
Android程序员等。连作为程序员开发环境都不是最优选择,更别说是作为普通人日常接触使用的操作系统了。至于行政、财务、人事部门以及小卖部、打字复印店之类的地方,那就更不可能有使用
linux的了。就为这么一小撮人开发
linux版本,开发成本由谁来承担?