ITPUB

称霸服务器,却败走桌面,linux桌面在中国为什么很少有人使用?

有很多人在用Linux桌面,譬如我!
我就是一个忠实的Ubuntu用户,桌面用Ubuntu,服务器用Ubuntu,强调一个统一和谐!
为什么?
因为既然用到Linux,那我们可以认为它有2个环境,一个是桌面环境,可以点点图标就能操作的那种;另外一个是命令行的terminal。
大体来讲,terminal是差不多的,都是输入命令行。所以,差距就在于桌面。而Ubuntu的桌面还是做得比较好,比较稳定,各种显卡的兼容性也非常好。
二者相加,Ubuntu在我这里的分数就很高了,于是就成为了正式工,在桌面和服务器都给我做牛马了!
但是,从我周围的人来看,使用Linux桌面的人是很少的,甚至几乎没有。就算有,也是用来做服务器,部署程序。
原因,我想跟“桌面”这个东西的属性有关。
桌面,其实是一个“高级”的东西。
开发桌面GUI程序,是一个特别复杂的事情。以前开发一个DOS(windows前身)命令行程序,一个hello world需要3行,而开发一个GUI程序,至少60行起步。
由此可见,桌面开发的复杂度,同时为了追求响应速度,为了追求界面的美观,都需要付出巨大的努力。
没有白来的午餐,任何事情都需要付出代价!
桌面程序,点点鼠标就行,它付出的代价也是不菲的,背后的软件复杂度会直线上升。
开发Windows这样复杂而稳定的桌面系统,也是一种工程奇迹。而开发它成功,需要一个非常专业化的商业软件开发公司才能完成。而微软则恰恰符合这一点,而且需要叠加是时代发展的buffer!
当年,全世界都在因为使用DOS操作系统而给微软缴纳授权费的时候,微软才有能力做出Windows这样的操作系统。
Windows一方面吸收了DEC时代Unix内核的特点,另外一方面又配合微软的强大开发团队,再加上成熟的图形工程设计,才达到这么成熟的地步。
据说,在Windows开发早期,微软让测试人员在下面操作Windows,上面用一个摄像头录像来观察用户的操作,从而统计出哪些屏幕范围是用户操作最多的区域,哪一个操作是用户下意识的行为。
正是,无敌的财力加上精心的工程化打磨,才造就了Windows桌面的成功!
那Linux桌面有这些步骤吗?
显然是没有。
甚至从某个角度上面来讲,Linux并不是很需要桌面。
一方面是很多Linux都是在服务器上面,平时并没有人在使用它的桌面,都是黑漆漆的环境下面运行,桌面需求很少!
另外一方面,大量的经过试验的服务器脚本都是基于shell,在命令行里面运行,也不需要桌面。Linux操作者,一般都是高水平的计算机人员, 也都更习惯命令行操作,GUI界面反而会降低他们的速度。
有一段时间,Linux桌面想占领市场。Ubuntu的母公司,甚至想把Linux打造成跟Windows媲美的操作系统,但是市场证明了这个想法的失败。虽然如此,但Ubuntu在Linux发行版里面,桌面依然好用,这就是“曾经努力过”的原因!
不只是在中国,在世界范围以内,桌面操作系统的份额都非常固定。Linux大概5%,Windows占到80%,MacOS占到15,其它系统忽略不计。
经过这么多年的发展,都是这么一个份额!
这是用户实践的结果,也是实力的一个证明!
Linux桌面,尚需努力!

Image