主题:【原创】桌面操作系统的选择 -- 铁手
如果iot搞成了,多半os也要大震动。从分时系统算起,这种大震动15到20年左右就要来一回。
主贴让我想起了一些往事,感情复杂。毕竟我参与过LINUX桌面系统的开发有一段时间。现在想起来觉得有必要总结一些东西给后来者借鉴。当然,这里总结的问题只是LINUX桌面失败的少部分原因。LINUX桌面的失败是总多原因的综合结果。
其实对于绝大多数非IT专业的人来说,电脑就是OFFICE,OFFICE软件就是买电脑用电脑的最主要原因。LINUX桌面的失败,就是越不过OFFICE这个障碍。
其实我们观察一下,在机关、企事业单位,还有路边的打印店,OFFICE软件就是用电脑的最主要原因或唯一原因。没有大的游戏软件其实不算什么大障碍。你想在上班时间打游戏?工作不想要了么。决定办公设备采购的,都是中老年人,平时都被工作和生活压得喘不过气来,哪里还有闲心玩游戏。而那些非游戏不可活的青少年玩家,还得向这些中老年们伸手要钱买游戏装备,哪里轮得到他们决定办公采购。也许过了十来年后,轮到这些曾经的游戏玩家决定办公采购的时候,他们已经活成了他们曾经讨厌的样子,不再能玩游戏了。为什么办公采购这么重要?因为盗版横行,对个人很难收费,只有办公采购才有收益。
造成这个障碍的,还得从历史讲起。在很久很久以前,那时候还是DOS时代,也就是在WIN95以前,那时候的中文文字编辑和打印,唯一的选择是WPS。基本上台台机都有。那时的WPS的排版有点像LATEX,靠插入标记符号行式排版,并提供了一个打印前预览看效果。如果不会这个预览功能,那只能是调整一次打印一次,贼费纸张。
其实图形界面的流行,在WIN3.1时代就已经很明显了。那时候,如果有WIN版本的软件我们就尽可能用WIN版本,因为工作效率确实高。刚开始,我们是频繁切换DOS/WIN界面,后来到了WIN95以后,WPS是我们切换回DOS的唯一原因。那时候的WORD软件做中文编辑的时候,还差一点点火候,原因等下讲。那时候我们都期盼WPS能出WIN版本,都奇怪金山为什么不尽快推出WIN版本。今天对这个问题的原因不感兴趣了。只是感慨,市场会淘汰不思进取的人,哪怕你是曾经的唯一。
还从另外一个故事讲起,1992年,WIN3.1在全球大获成功,包括中国市场。后来MS针对中国市场推出了WIN3.2中文版,全球就只有这种3.2版本,就是WIN3.1加中文化,为了市场好听叫3.2版本。这是微软中国团队弄的。然后他们也参与了OFFICE的中文化。到了WIN95是全球化下的中文化,i18n/l10n,后来是OFFICE97,他们都有参与。他们的参与,极大地改善了WIN/OFFICE软件对中文的支持,包括中文排版和打印。OFFICE97后来成了事实上的中文办公和排版软件,因为它确实符合中文的排版习惯,微软中国团队还是认认真真调研了的。
那么在WIN95到OFFICE97之间的大概两年时间里,我们为什么放着高效的图形WORD不用,还要再用简陋的WPS呢?这要从中文制表的一个习惯说起。中文制表有一个习惯,第一个格子有一个斜杠,可以两边写字,分别说明横轴和纵轴的情况。英文没有这个习惯,所以WORD就没有这个功能。一直到OFFICE97发生了变化,有斜杠了,于是我们抛弃了WPS。后来我们戏称一个斜杠让WPS苟延残喘一年半。其实从WIN3.1到OFFICE97之间有相当长一段时间,但我们等不到WIN版本的WPS。
我们舍不得WPS,还有另外一个原因,就是我们已经用WPS积累了很多文件了,再在WORD里面重新来一遍太累了。到了OFFICE97出来以后,我们发现用WORD把原来的文件重做一遍的效率还高过再在WPS里面继续工作。再见了,WPS。从此我们再没有用过WPS。我再次打开WPS是过了20年后,无意中看到有ANDROID版本的WPS,就好奇地下载看看。看完后没删也没用过。
后来我转行做了码农在LINUX世界里混。在做桌面发行版的时候,大家都明显发现OFFICE是致命短板,而WPS是当时唯一选择。于是有人请求金山为LINUX移植WPS,三请之后,金山答应了。王师北盼有三年,始终没结果。后来我听说金山内部确实成立过一个小团队,学习QT,准备移植WPS,但时间很短,团队很快就撤了。
这时间又发生一件事情,因为各大公司被MS用OFFICE敲打得有点受不了,SUN公司就买下一家用JAVA做OFFICE的公司并开源出来。这就是今天的staroffice/libreoffice的前身。于是大家都把希望和精力都转到这上面去。因此今天在LINUX世界里,libreoffice是办公软件的主要选择。
后来当我听到金山创始人抵押别墅以支持开发盘古开天辟地的WPS的悲壮故事时,感到有点搞笑,这不是在敌人最强的地方以鸡蛋撞石头么,还迟到这么多年。后来果然,产品上市后无人问津。大家都没关心它的功能怎样,让我换OFFICE,为什么呀?MS OFFICE不好么?你的软件能飞天?
后来,金山公司是以金山游戏的优异成绩上市的。后来,虽然他们还是开发了LINUX和ANDROID版本的WPS,但在政府采购名录里,在LINUX世界中,WPS大概不是办公软件的第一选择,第一选择应该是那个魔改的JAVA版本的软件。虽然我感觉应该是WPS处理中文排版的能力要高一些,毕竟他们和OFFICE缠斗多年,经验丰富。但是机会错过了就是错过了,何况市场曾经给过他们两次机会,而且还是两次唯一选择的机会。
前面说过,LINUX桌面要想商业成功,办公软件是最大障碍。其它大家谈论的问题,比如界面易用美化的问题,这不是啥大问题,维护一个不大不小的团队,照着先进经验学习,慢慢改进总是能改进出来,界面的代码不算很大也不很复杂,水磨工夫而已。至于游戏问题,强求不得,顺其自然。但这不影响收益,因为LINUX桌面的收益绝大多数就来自于办公采购,个人购买很少,不是目标客户。所以办公软件从来都是第一位的。
这里有一个问题,如果我们有了公开的docx格式,docx好像已经是国家级的开放文档格式标准之一,又有开源的libreoffice,那我们不就能做出和WORD的功能一样的软件了么。了解真相之后你就会知道为什么老外爱说魔鬼藏在细节里。
首先,这个公开的文档格式就是WORD软件所处理的格式的完全集合么?另外,据研究过该标准的人说,这个标准里依赖不少MS的有专利的方法。如果用了还得给MS交钱。
而现实还要更麻烦。在以前,WORD文档格式是doc格式。doc格式没有公开。而以doc格式存储的,是十余年来中国办公自动化高速发展以来创造的文件。文山,不是形容词,而是事实。对于MS WORD用户来说,切换两种格式感觉不到变化。但是对于libreoffice的中国开发者来说,他们要处理的不是libreoffice本身的格式,而是以doc/docx格式存储的文山。从libreoffice来说,他们本身的排版并不符合中文排版习惯,需要对软件做不少改动。然后对于古老文山,又充满了各种各样的细节需要你做逆向工程。只有你碰到这个文件了,看到排版不对,先逆向分析doc/docx格式是什么字段什么参数,再看看WORD是怎么排版的,最后再想想怎么用庞大复杂的libreoffice实现这麻烦的东西。这和WORD的正向开发还不一样。WORD是有一个文档格式需求,然后开发者做通盘考虑后做设计做开发。而现在是在迷雾中碰到一个问题解决一个问题,零零散散,相互纠缠,也许会越改越错。而且把一个文山过了你才知道结果,这个折磨人的工作量有多大,只有当事人才知道。而负责采购的人也是顾虑重重,采购回来以后,要是有哪个文档格式出现了问题以至于影响工作,他也是有责任的。历史数据也是一种壁垒,这迁移的成本太大了。
所以,有的时候壁垒一旦形成,后来者就很难挑战。后来者一开始就很难做得如前人那样完美,既然你做得不够前人完美,别人就不想给你投资,因为不折腾效果还好,一折腾倒反有风险,干嘛折腾呢,而没有投资,你就不可能继续改进把它做完美了,而且时间拖得越久,对手的壁垒就越厚越高。这是一个死结。
承认对手当前的优势,回避锋芒,开辟第二战场侧击打败他,也许是唯一正确的选择。
在debian/ubuntu老版本linux-firmware代码包里的代码比较旧,有些较新的厂商WIFI芯片的firmware就没有包含进来。用新一版本的linux-firmware的代码包覆盖过来就是了。有时候又想稳定,又想有WIFI,我就用这个方法搞定。
另外,ANDROID X86版本,可以看看INTEL自家的版本。
https://github.com/projectCeladon
ANDROID-X86是网友的版本,特点是向ANDROID中引入PC机功能,例如ethernet管理。ANDROID原始版本是管理无线网络,从来不考虑有线网络。还有就是用开源MESA OpenGL来实现OpenGLES。
Celadon是INTEL自家的版本。没给ANDROID添啥功能,但是驱动都是自家整的,性能和稳定性有保障,比如是专有的OpenGLES版本。能否支持古老的硬件我不清楚,但是对NUC小机器没问题,越新越没有问题。
如果喜欢折腾花活,也可以玩玩INTEL这个项目:A Big Little Hypervisor for IoT Development
https://projectacrn.org/
可以给一台NUC同时运行Windows/Linux/Android三个系统三块屏幕,一个系统用一个屏幕,还可以外带一个实时系统,一个核跑一个系统。这是给车机准备的系统,司机和后座各跑各的系统,工作娱乐都不误。
及时收住了大量客户,就此排斥了其他产品。
通过这个还捆绑了机器,导致龙芯死活上不来。
单纯讨论GUI的确如此,不过原文其实是说承包商偷工减料。
Office本身是小问题,系统操作习惯(逻辑)和配套软件才是大问题。一般来说配套的图像处理、数据处理、PDF/排版工具、打印、手机驱动之类影响非常大,卡一个步骤,谁都不想用了。
最简单的 打开浏览器搜索图片,调整图片大小和质量,拖入Word or PowerPnt,传到手机、U盘或者IM发送到群。或者反过来手机、IM发送到电脑、打开doc or ppt、调整内容格式、打开使用。
这对稍有计算机知识的也许不难,但是对机关里那些几十岁的前辈来说,足以折腾半天。每一个细节的操作逻辑都可能会让整个流程重来,进而厌烦。
记得以前说过iOS的问题,很多人用了安卓或者iOS没法转向说难用就是因为操作逻辑。不是因为官方的逻辑难懂,是因为配套软件的逻辑花样百出,每个环节都会卡人,从头学没事,如果习惯了高频操作是很难忍受的。
当年的Office也不例外。比如LibreOffice曾经没有自动编码的适配,每次都要自己调,或者各种乱码……不过现在有WPS+DEEPIN相信这些问题应该解决了。
Linux主要的问题是许多软件都是Shell脚本,莫有GUI……
经常升级桌面就崩溃,虽然用root敲几个命令就能救回来,但真心不是给普通人用的。
普通人还是老老实实用win10,即使崩溃了一键重装一个小时搞定,呵呵
Linux桌面就不要想了,不可能给普通用户用的。
加个皮在上面号称易用性,就是骗国家的资金的。
最易用的是iOS,然后Windows,然后苹果。
苹果也算投资巨大,开发那么多年,比Windows还是差太多了。
iOS不用说,大人小孩随便用,分分钟学会。
Linux桌面那是不可能做到的。
桌面看上去也没技术含量,但是让人民群众用它,那是真难。
非要用Linux桌面,就针对办公机器做出收银机那种,限定死几个功能,几个软件,那倒还有可能,非要做成通用平台不可能。
但是在旧的笔记本上就没问题。尝试了一段时间,放弃了,就转为安装 UBUNTU。但是的确是很喜欢DEBIAN的那种可以随时增添删除不同桌面的能力。
印象中,好像只需要添加 NON-FREE 源就可以。
现在都已经不知道它是干什么的了,在靠什么赚钱。本来么,小本经营的用用CENTOS,壮大以后多半也会用REDHAT,现在好,断了CENTOS,以后还有多少人专门去奔着REDHAT去。都是想不清楚的决策。
我办公软件用的很少,所以也没什么发言权,但是觉得现在 libreoffice, openoffice, wps office, Google 的在线 office,选项足够多,功能也足够强,应该不算是主要问题了吧。
我大致用过一点Linux 上的WPS,感觉也不错。印象中不知道是WPS还是libreoffice还是open office,有次我想用数据做个图表,简单的就是 x 轴有值,y 轴有值,但是我就楞没找到怎么把 x 轴的数据放到那个轴里。
补充一点关于金山。我印象中那个时候金山总经理应该是雷军,就是现在小米的当家人。那个时候的主打产品好像是毒霸、解霸之类的,都是好用的小软件。求伯君当时好像是退了。不确定。但是也许可以看出不同人对产品的看法。
西西河现在可能就有这个问题
不知道有没有用过即时(真的很久远了)或者红旗,那才是摆设。基于深度的这个可能不是。因为常见功能和习惯都做过适配了。办公用途问题不大。非要说通用,各种小玩意或者说广义的娱乐……那肯定是不行。
其实现在大多数人用电脑,也就这么几个功能。
欧洲不也有Liunx桌面版配政府单位电脑?
大致瞄了一眼,对我来说有些难度,但是看上去有些意思。
Celadon 那个,是把 android 操作系统 pc 化,还是说自成系统的操作系统,但是能够支持 Android APP?比如说,是不是可以安装或者自带 Google 的 App store?
大致看了一下它能干什么,比如说能够 远程流播视频。那和和 Linux 上装一个相应软件有多大区别,和用raspberry pi这样的,怎么区别?那些我也都没用过,但是的确曾经想自己弄个小服务器,把手机拍的照片,视频放到那里,随时可以在电视上,手机上或计算机上播放。
另外,它只支持Intel的硬件,还是AMD的CPU也行?