Linux什么时候在pc机上有一席之地

这样一个题目,或许会让很多linux粉丝们感到很失望,linux在粉丝们眼里,已经是开源,自由软件,反抗微软暴政的等同词。但是linux在个人电脑领域,确实已经面临鸡肋的局面,未来的发展,即使不渺茫,却也难以有所作为。
  linux在服务器是王道,这是服务器对软件的特定要求造成的,windows以后在服务器终端还是难以对linux造成威胁。但linux粉丝们一直对linux抱以厚望,希望linux能在windows虎口里夺食,能够在个人电脑终端占有一席之地。但linux的先天不足,却注定了linux在个人电脑上永远只是鸡肋。
  我们首先要明白,技术是了方便人类,不能为了技术而技术。同样,是操作系统适应人,而不是人适应操作系统,服务器端由于对软件稳定自由要求比较严格,linux一直占有大部分市场,但在个人电脑端,易用性确实压倒一切的王道。因为对于对电脑知之甚少的普通人,电脑只是他完成工作的工具,他要的只是一件称手易用的工具,如果这件工具要花费他很大的精力去学习使用,那就是舍本逐末了。
  至于linux的不方便主要有以下几点。
  一,linux下应用软件较少,一个操作系统要形成完整的生态,必须要有庞大足够的应用软件支持。在游戏,设计,浏览器,IM等等关系普通人的应用软件方面,linux能给的选择实在是太少,有的甚至没有。相比于windows下的应用软件,linux下的应用软件不仅少,而且在用户体验上是在是很糟糕,就我在linux下使用的影音播放软件,就很难使用,而且经常出现莫名的bug,很让人不爽。如果没有足够的应用软件支撑,个人电脑用户是不可能使用一个没有足够多软件支撑的平台的,这是Linux在个人桌面上无法获得用户支持的最大的一个原因。而且,这个软肋也不大可能解决,尽管linux是借着开源之风发展壮大,但GPL也阻挡了软件公司在Linux下开发软件的兴趣。因为软件公司首先是商业公司,考虑的是投入产出,GPL阻挡了软件公司在linux平台下开发商业软件获利的途径。试想一下,一个公司辛辛苦苦开发出了一款linux下的软件,却因为GPL而不得不将代码贡献,很容易就被竞争对手直接运用,辛辛苦苦也没法获得竞争优势,这样必将阻碍软件开发公司的热情。我们明白,商业行为并不是软件开发的天敌,正是商业逐利才让资本进入软件业,才造成了IT产业的蓬勃发展。开源,或许目的是好的,却会将软件带入目的完全相反的境地。
  二,linux不够易用。个人linux系统尽管实现了图形化,但在软件安装,软件获取方面对普通用户来说,还是非常困难。就是一个简单的安装linux系统,用户就不得不学习很多东西,而且就算学习了也不能安装成功。我在同学的帮助下,安装linux也花了九牛二虎之力,期间更是啃了不少书本。相比于windows的傻瓜式安装,普通用户对啃书本才能装的linux实在没有兴趣。相比于系统的安装,普通软件在linux下的安装,也并不容易。linux下的软件安装,涉及到命令行,而且从网站下载的很多都是源代码,需要编译后才能安装。而这其中涉及到的知识,对于普通用户来说,实在是不亚登天之难,相较之下,Windows下安装程序只需双击,然后跟随提示,小孩也能轻松搞定。linux不够易用,还包括linux的兼容性不够,无论是驱动程序,还是对许多文件影音格式的支持。为了让linux下能播放rmvb格式,我就花了几天时间研究,但普通用户肯定没有这么多的时间和耐心。linux的易用性,是妨碍其在个人电脑终端普及的一大原因。
 三,linux对影音多媒体娱乐支持太弱。个人电脑,很大一部分功用,是多媒体娱乐,从游戏到电影等等,这部分恰恰是Linux的弱项。在游戏方面,linux的支持实在是非常少,成功的FPS,RPG,网游等等游戏,linux平台少有能支持,这也必将让大部分游戏玩家望而却步。游戏现在已经成为了超越电影音乐的一个大产业,没有好游戏功能的系统,必然会被玩家抛弃。而在其他方面,无论是电影,还是音乐,linux的支持较之windows都差了很多。
 四,windows自身足够的健壮。Windows被人诟病的是它的安全稳定性,但事实可能并不如此。Windows的用户以10亿计,在基数大的情况下,发现的问题必然也比linux多,但并不能因此说Windows比Linux更不安全。事实上,在linux下制作病毒并不比Windows下更难,如果linux在个人电脑占有更多的份额,那么黑客的兴趣也就会转到linux下,必然会有更多linux平台病毒出现,现下的linux平台更为安全,毋宁说是因为linux平台很少人使用,黑客无法在linux平台下获取比windows平台下更多的满足和金钱。而且就安全机制来说,linux也较之Windows有很大隐患。Windows平台下的安全防御已经发展的很健全,微软对windows平台下安全的研究,有各种专门的防病毒软件厂家,生态盈利链也很完全。而linux的安全机制,一直是linux粉丝说的开源万岁,开源使全世界的黑客和技术人员都能看见操作系统代码,也就必然能发现出linux的漏洞,linux也就必然会很安全。但事实上,有多少黑客和技术人员会阅读那些枯燥的代码就是个问题,就是狂热的linux的粉丝估计也没有人有这个闲情去看那数百万行代码。而且linux代码的公开,对黑客来说制造病毒会更加便利,如果事后造成损失之后再发布补丁,这样的系统实在不能称为安全。简而言之,如果linux要达到个人电脑的安全标准,仅仅依靠开源和黑客技术人员对代码的阅读自检,远远不够。事实上,只要准守简单的安全规则,Windows的安全性会出乎意料,我的Windows XP用了3年,没有出过重大的安全事故,重装系统更没有发生。
  还有很多东西限制了linux在个人电脑终端的发展,上面只是比较重要的几点。linux或许更适合做技术人员的玩物,普通用户还是难以消受。因此,linux粉丝们的梦想或许只是个梦。至少,windows在个人终端的统治地位还是无人可以撼动。

时间: 2024-08-11 01:24:39

Linux什么时候在pc机上有一席之地的相关文章

Linux下通过OTG把板卡上的一个磁盘或文件映射成PC机上的一个移动磁盘

我们经常会把手机或其他电子设备插入PC机来进行一些文件的互传,当把手机插入PC机时,会看到PC上出现了一个移动磁盘,但具体在Linux下如何实现,现把方法介绍如下,至于详细的原理这里就不介绍了,因为我也只是知其然不知其所以然.好了废话不多少,现介绍如下: 1.首先,想在PC机上看到Linux板卡上的磁盘,首先你的这个Linux板卡需要支持OTG且厂商已经提供好相应驱动,我这里用的是i.mx6平台,OTG驱动都已经配置好了. 2.其次,编译内核相应模块,需要的模块为: Location: │  

十年前,女:“对不起,我不会喜欢你的,你不要再坚持了,就好比让 Linux 和 Windows 同时运行在一台PC机上,可能吗?

1.十年前,女:"对不起,我不会喜欢你的,你不要再坚持了,就好比让 Linux 和 Windows 同时运行在一台PC机上,可能吗?"男生听后默默走开, 十年后,在一次虚拟技术大会上,我听到一名虚拟技术开发程序员给我讲述了这个故事. 2.程序猿问程序媛:"为什么要离开我,我做得还不够好吗?" 媛说:"别傻了,我们根本就是两个世界里的人,就像在JS里永远都无法调用JAVA类一 样,我们之间也是不可能的." 猿沉默了很久,转身离开了.一个月之后,他在

ARM 开发板嵌入式linux系统与主机PC通过串口传输文件

本文转载自http://useless20.blog.163.com/blog/static/237409982010227127576/ 嵌入式linux系统与主机通过串口传输文件 我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载.但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx.zmtx,另外一个是lsz.lrz.个人觉得zmrx/zmtx没有lsz/lrz稳定,建议还是用后者.下面介

浅析pc机上如何将vmlinuz-2.6.31-14-generic解压出vmlinux

浅析pc机上如何将vmlinuz-2.6.31-14-generic解压出vmlinux [email protected]:~$ vim /boot/grub/grub.cfg 可以看到我们进入的系统的内核为 linux    /boot/vmlinuz-2.6.31-14-generic 查找1F 8B 08这是gzip的标志头 我找到的内容为 0000 366C: 1F 8B 08 00 8C 80 D8 4A  02 03 EC 3A 7F 74 53 55 0x0000366c等于13

android通过无线局域网访问pc机上tomcat服务器的资源

============问题描述============ 最近在做一个android的项目,到了网络部分了,遇到的问题是怎样通过android的wifi,利用无线局域网访问pc机上tomcat搭载的服务器上的资源.项目是一个 基于移动平台的应用,需要从服务器上读取资源,自己在网上也找了很多相关了帖子看了,基本上说的方法差不多,都没有说到重点,都是复制粘贴的转来转去,希望有做过这样的成功案例的高手们教教我,给我详细的步骤来让我完成,谢谢!!! ============解决方案1==========

[u/COS-II_安装]在PC机上的移植

一.下载Borland C++ 4.5或Borland C++ 5.0和Turbo Assembler 5.0(TASM 5.0) 二.安装Borland C++ 4.5/5.0(我的安装在C:\BC45) 三.将TASM 5.0安装在Borland C++ 4.5/5.0相同的目录下(C:\BC45) 四.将C:\BC45\bin目录下的TDDEBUG.386和TDWINTH.DLL删除或改名(Borland C++ 5.0不需要此步骤) 五.测试环境 (1)在任何地方建立一个文件夹,并在文件

在32位PC机上实现Windows XP和CentOS 6.4双系统

昨晚成功地实现了Windows XP和CentOS 6.4双系统,第一次在实际硬件上运行了CentOS. 其实网络上很多教程都说得很清楚了,我在这里把自己的经验和关键点写一下. 我也是用U盘的方式来安装的CentOS,在这之前,电脑上已经有了XP系统,主分区有一个,15G,就是XP的,扩展分区里逻辑分区若干,专门为/和/home还有/swap预留了三个逻辑分区,分别为15G,20G和2G. U盘是8G,FAT32格式.电脑BIOS修改启动方式之类的相信大家都懂的. 1.网上有篇帖子说用Ultra

emWin(ucGUI)在PC机上模拟的按键响应多次解决办法 worldsing

emWin(ucgui) 在PC端的模拟器,默认的按键机制是"按抬都Msg",当在按下键盘时,会收到一个key值-1,在按键没有离开时一直维持,当按键松开时还发送一个key值-0的标记.所以在你手速多快的情况下都会有一个 key,1和key,0两个操作.程序中没有对按键的状态做判定,所以在PC上不管是按下,还是按下后离开都会进行响应(两次响应). ? 假设有以下的应用场景,一级菜单->(ENTER键)->二级菜单>(ENTER键)->三级菜单,即,在一级菜单是可

虚拟机中如何Linux系统如何访问PC硬盘中的文件(如何将windows下的文件夹挂载到linux虚拟机下)

这段时间决定学习嵌入式,变打算安装个Linux系统先熟悉一下Linux系统的使用,但自己电脑上安装的win7系统又不想装双系统,一是闲麻烦,二是由于对Linux系统不熟悉担心会因为自己的误操作而损坏系统.所以决定安装一个虚拟机,简单粗暴,要是系统不小心死了直接关掉重启便是.但是现实往往是,很多事情表面上看起来很简单,实际上暗藏了很多问题.其中问题之一就是想在Linux上安装软件,但安装包在自己电脑的硬盘上,而在虚拟机中完全不知道怎么访问硬盘中的文件,所以就各种上网找资料,试过一些网上的方法但都貌