现在的 Linux 图形界面美观度很好,兼容性也不差,如果现在是主流操作系统的话,那么硬体和软体的适配也都不是问题。甚至连基于 Linux 开发的安卓都已经成为主流移动操作系统了,为什么本体的 Linux 没有成为主流操作系统,而是把机会让给了 Windows 和 Mac?


忽略了一个事实,即Linux的桌面出现很晚。gnome和kde都是90年代后半叶才面世。那个时候Windows和MacOS都早已成熟。Linux没赶上操作系统平民化的首班车。

我最初用Linux是2006年的下半年。那时我毕业之后工作不顺利,有两个月在家里蹲。折腾XP,给折腾坏了。重装系统之后去网上找win2000,打算换成这个伺服器版本,结果因缘际会找到了Ubuntu中文论坛。这才知道还有Linux这种东西。当时Ubuntu的口号是Linux for human beings.在搞烧钱推广,只要提出线上申请,就给邮寄光碟。

给大家看个古玩

之后我还无耻的申请过两个版本,只为了收藏。

暂且不表。

Ubuntu给了我极大的世界观冲击。

装好之后的开机声音是非洲的鼓点。屎黄色的Ubuntu6.06,让我第一次意识到,计算机不等于XP。

多亏了那段时间闲得蛋疼,加心绪苦闷,让我可以全身心投入到这个新鲜玩意的折腾上。那个时代号称最友好的Linux发行版Ubuntu其实一点都不友好。但是酷!apt-get和新立得软体包管理器这俩东西组织软体的方式是之前闻所未闻的。

当时安装个flash都很难,播放rm和rmvb格式的视频是个史诗级的成就。安装一个音乐播放器并且解决汉字tag乱码,并且安装私有解码器去对付ape格式的无损音乐并且用插件解决cue文件载入和转码是当时论坛热帖。

幸好我有时间,够无聊,坚持下来了。只为了给苦闷中的自己一个暗示——不跟别人一样是可行的。

Ubuntu装在我的电脑上之后我的Windows使用经验就定格在了XP上。十几年来尝试过各种发行版,就是没再完整用过Windows。vista到win10对我来讲基本等于空白。因为这些系统的新特性在Linux(主要是KDE)上都是老黄历。

Linux的桌面历史太短,发展太快,变动太大,种类太多。这跟Windows太不一样。

现在开始尝试Linux的新用户面临的情况比2006年好的多,希望各位给自己的好奇心多一点时间。


我觉得题主单指桌面,因为桌面以外 Linux 的占有率相当高。

我就不提什么生态分裂驱动不足之类的老生常谈了。Windows 也好 darwin 系也罢,哪怕是魔改 Linux 内核的 Android,背后都有一家商业公司支持,客户有任何的不满都可能造成实际的亏损。GPL 协议显眼的地方写著什么,NO WARRANTY,哪个商业公司敢这么干。此外商业公司有著严格的工程管理,有明确的长短期目标。相比之下现今几个 free desktop 项目几乎都是散兵游勇,靠单打独斗怎么正面和巨头竞争。如果你有心参与几个小 free desktop 项目,你就明白了,那个代码质量,真是一言难尽。论软体规模,桌面软体比纯粹的内核要大多了,还有无穷无尽的内外部依赖,造成各种「用户还能这么用」的 edge case。没有商业公司那个资源是做不成的。

因此 free desktop 的项目一直以来都是另一个路线:给用户足够的自由度。组件坏了也好,想定制也好,想东拼西凑组个奇美拉也好,通通自己 DIY。以前是这样,现在是,今后也将一直是,只要如今的开发模式一直延续下去,不会有太大的变化。

如果你喜欢 Linux 桌面,想要看到有一天它能飞黄腾达,怎么办?参与到项目中自己出力吧,这才是自由软体正确的使用方式。有码力的出码力,受条件制约的可以维护 wiki、写文章教程,对自己审美有自信的可以从主题搞起。然后发布、分享、积极维护,为社区贡献一份新鲜血液。


Linux下的桌面环境,GNOME和KDE之类的基本都是社区产物,从历史来看做桌面环境这种东西没商业公司做支撑太难取得广泛的成功了,Windows是微软的产品,OSX是苹果的,就连号称开源的Android背后也有google牵头,国内更是有一群商业团队做各种定制,没有商业团队没有钱光是去用爱发电去打造一整套桌面环境真的太难了。Windows和OSX的原生GUI开发工具流也很易用和完善,完善就可以让更多应用进入系统来打造更完整的生态链。这些都不是Linux下对应工具能比的,所以说Linux在桌面市场的失利不是偶然,而是市场的自然选择,是一种必然。当然题主八成也只是个桌面用户,Linux并不是失败的,他在伺服器市场是非常成功的,只是这种成功题主很少感受到罢了。有兴趣可以自己研究下关于Linux伺服器平台的资料,尤其是市场占有率,相信会带给你对于Linux全新的认识。当然说对于今后Linux在桌面环境的表现我们也不能过度唱衰,比如说现在有两个趋势,一个是Electron那套前端技术栈做跨平台桌面应用的,一套代码在Linux和Windows下有相同表现,如果这个技术火起来,或许可以模糊掉Linux桌面环境和Windows的区别。还有就是wine,大概是去年年底今年年初左右valve向wine贡献了大量的有关于游戏性优化的代码,据测试现在已经有很多原本是Windows游戏可以通过wine或者steamplay来在Linux下运行并且表现良好,valve依然在贡献代码,我相信如果游戏这块真的能解决问题,绝对是Linux桌面环境的一个重大飞跃。

从产品设计的角度来说

Linux 是以程序员为用户原型做的设计

就好比【军用笔记本电脑那么强悍稳定,为什么不流行呢?】

这不是钱的问题,王思聪很有钱,但他不会去买军用电脑的,因为那不是为游戏玩家设计的产品,外星人笔记本才是那个符合用户需求的产品。

对比 Windows 其设计初衷就是面向大众消费者,从功能、交互、视觉等方面全都是以大众消费者为中心进行设计,Windows 为了覆盖更大用户群,在企业用户、家庭用户、专业用户等用户群都有相应的设计考量,这样才有可能成为一个主流的操作系统。

核心就是产品设计面向的用户基数要相当大

Linux 显然不是这样的,它面对的是程序员这类的专业用户,用户基数很小,注定不会成为主流操作系统,除非消费者没得选


Linux是主流的操作系统,只是不是主流的个人电脑操作系统。

就说个人电脑这个领域,Linux的目标大概是成为用户想要的那种操作系统,然而绝大部分个人电脑用户不知道自己想要什么,这可太矛盾了。而Windows和Mac则是希望用户成为自己想要的那种用户,嗯哼


推荐阅读:
相关文章