热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

列举Linux将成功进军桌上型电脑的理由

列举Linux将成功进军桌上型电脑的理由--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
我认为Linux将成为实际上的标准桌上型电脑作业系统,尽管大多数使用者需要一定的时间才能脱离Windows,但有充分的理由可以相信那一天终将到来。

Linux这个全球化社群已经开始支持标准文件格式。此外,随着Firefox等浏览器取得更多的市场占有率,使用者也越来越难忍受只能用Internet Explorer浏览网站。但是这种转变是缓慢的,而且将继续维持缓慢。大多数的人都是因为资金吃紧才会放弃Windows。

完美的泛用型客户端

桌上型电脑能支援多种工作习惯。例如你可以利用Microsoft Word for Windows等本地文字处理程式编辑文件,也可以利用Google Doc这样的网路工具;你需要Windows来执行Word,但任何具有良好浏览器的作业系统都能顺利执行Google Doc。

一旦你免除了接受一个新文件格式的问题,问题就会变成:「我为什么非得使用充满bug、体积庞大而又不安全的Windows?」简单地说,摆脱习惯的束缚,价格最便宜、问题最少的桌上型电脑就成了最理想的选择。

长期来看,Linux可实现完美的泛用型客户端(Generic Client)。该平台是自由软体开发中心,这使之成为泛用型、开放性运算的焦点。随着人们陆续把Linux作为手机、DVR (如TiVo和Dish Network)、路由器和其它特定系统的基础,该平台几乎在PC以外的全部领域随处可见。这使之更有可能在未来控制PC领域。

随着Linux日益成为各种软体开发的实际上的标准平台,它作为个人运算平台的吸引力就会越强。上述各种产品与PC之间的任何重叠,都会节省重覆劳动。而有越来越可用的免费软体,也强化了Linux作为开发基础的吸引力。

许多Linux必须在PC上负责的任务,都已经在手机等产品上面实现。我们可能永远也看不到100美元网路电脑流行的时代,但网路运算正发展,人们对基于Web的电子邮件日益依赖、以及Google Doc之类网路应用的出现,已证明了这点。我们把PC和/或手机浏览器中丰富的客户端功能归功于AJAX和Java。 。

我们越依赖这种类型的运算,作业系统就会越隐身幕后。大多数人不知道或者不关心他们的手机使用的是什么作业系统,我们可能总是比较关心我们PC上执行的是什么系统,但两种作业系统之间的界限将逐渐变得模糊不清。 Linux应该是最佳选择,因为它已经普遍用于如此之多的设备。

如果Linux只作为泛用型网路运算客户端,不会取得成功。人们将继续把他们的PC当做动力工作站(power workstation),即使有时候这样做并不适当。这是电脑使用者用户的天性,因此Linux需要引人瞩目的桌上型电脑体验。尽管Linux已经有了Compiz Fusion,但即使在Linux中3D不像Vista需要那么多的硬体资源,但许多Linux使用者仍拒绝安装Compiz或者将其关闭。

桌上型电脑需要在思考上有更实质的进化。这一点新版KDE──KDE4看来很有前途;KDE (K desktop environment)开发者似乎打算为桌上型电脑体验带来一些新的东西,不只是一些新奇的视觉效果。 KDE4,或者其中的部份功能,可执行在Windows和Mac OS-X上,但它完全是个Linux软体,而且将比其它任何平台都更有利于推动Linux。

KDE4是电子产品中的Linux的延伸版本,迎合泛用型网路运算的趋势;Linux免费(自由)的事实以及其它因素,有助于Linux在桌上型电脑取得必然成功。但Linux仍然需要更多的东西。它需要机会之窗来取代原有的系统,而且它需要克服一些重要障碍。

Linux的「机会之窗」

不论微软成功还是失败,都会给Linux提供重要的机会之窗,使该平台可以抓住大量的桌上型电脑市场占有率。转换桌上型电脑作业系统是非常痛苦的过程,尤其对于企业来说,因此Windows等传统作业系统总会拥有巨大的优势。但微软最近捅了不少漏子,有点鼓励用户寻求其它桌上型电脑作业系统的味道。

Windows作业系统向来因不安全而声名狼藉,而微软的Vista使问题更加复杂。 Visa价格昂贵、漏洞百出、不完善、需要复杂的授权许可、充满DRM、对硬体有较高要求、在未经用户允许的情况下频繁升级。

如前面所提到的,当缺乏资金的时候,人们最有可能转向新的作业系统。微软要是聪明的话就应该继续支持“还算不错”的Windows XP,因为任何迫使用户升级到Vista的举动,都可能导致“缺钱”的局面。不过如果不花钱就能升级到你知道你不会喜欢的桌上型电脑,那么适应新系统的风险可能会变得比较容易接受。

也许微软的最重大失误是妄想利用SCO来引起人们对于Linux的恐惧和怀疑。那些原来支援SCO的人现在都无地自容。微软声称Linux侵犯了它的专利,直接对Linux发起了攻击,SCO一事令高调的分析师更加不太可能犯下同样的错误。

微软在推出Windows 95的时候,就开始了一项左右为难的策略。一方面,该公司成功地利用了它在设立32位元Windows应用程式方面的独特优势,实际上消除了主流桌上型电脑应用程式领域中的一切竞争。问题在于微软搞得自己一个朋友也没有。

例如,如果Lotus Smartsuite和WordPerfec Office仍然健在,并与Microsoft Office竞争,则Linux几乎不可能打入桌上型电脑市场。厂商将会惬意地收取Windows应用所带来的收入,根本不会有兴趣去支援另外一种桌上型电脑平台。

但很不幸,微软对于过去所犯的错并未悔悟。该公司现在不可能为了挽回市场对于Windows的一些忠诚度来放弃其大量Office市场占有率。损失已经造成,现在厂商更倾向于支援竞争比较公平的平台,这就给Linux和其它桌上型电脑作业系统创造了机会。

但是,虽然微软使竞争对手几乎不可能利用Windows的主流桌上型电脑应用赚钱,可是Linux也没必要恢复这种机会。 Linux的最佳主流应用程式是免费的开放源码应用。虽然许多厂商开始认识到免费软体的优越性,但多数厂商仍然没有想明白如何利用它来赚钱,至少他们意识到无法在旧市场中利用同样的方法赚钱。

微软所带来的机会之窗存在的另一个问题是,他们只是使得任何替代性作业系统更加容易扩大在桌上型电脑市场中的比例,但未必是Linux。 Mac OS-X可以从这些机会中受益,而且可能已经受益了。 Linux长期来看可能具有优势,但短期来看,Linux需要做一些额外的改变才能利用这些机会。 Linux将必须克服一些重大障碍。

障碍一:需要扩大Linux系统的预装规模

如果Linux在安装过程中能够正确识别硬体,则安装Linux比安装Windows容易得多──这是许多Windows和Linux用户的个人经验。显然,当遇到硬体识别问题时,Linux可以强行安装,但Windows同时也可以这样做。

有人可能会说,Linux安装程式最近在识别硬体方面已经强多了;这是无关紧要的,最简单的安装是不必执行的安装。因此不管真假,有如此多的人相信,Linux比Window难安装。他们不得不安装Linux,但他们不必安装Windows,因为他们所购买的PC已经预装了Windows。这方面Mac OS-X具有优势。购买Mac电脑,其中的桌上型电脑作业系统就已经安装就绪了。

克服这种障碍的方法显而易见。把Linux预装在PC之中,Linux用户不必再面对安装问题。 Ubuntu与戴尔(Dell)合作,为机器预装Linux。这是伟大的开始,但只是开始而已。 Linux将需要更多的厂商支援预装,才能在桌上型电脑市场取得成功。

障碍二:KDE必须取代GNOME,成为Linux的首选GUI

GNOME是Red Hat Linux、Ubuntu、SUSE等的标准图形化桌上型电脑环境。 GNOME可能不会阻碍Linux进入桌上型电脑,但它也不会帮助桌上型电脑Linux的销售。其目标对象是电脑菜鸟还是骇客高手,GNOME似乎举棋不定;如果GNOME能像KDE一样试图同时满足这两类用户,则情形会有所不同。

但是GNOME试图成为用户友好型桌上型电脑,这使其不可能(或者几乎不可能)执行最基本作业以外的任何任务。如果你确实想做一些GNOME不希望你做的事情,就必须动手编辑GNOME注册表(registry)或者其它配置文件。

GNOME开发者认为,如果去掉最简单功能以外的东西,就能让用户摆脱烦恼和避免陷入不知所措的境地。甚至Linus Torvalds也质疑这种设计策略是否明智。他在两年前于一封电子报中写道:「如果你认为你的(GNOME)用户是傻瓜,那么只有傻瓜才会使用它。」

有人可能认为,GNOME的表现不错,因为最流行的Linux流通版都默认使用它。如果Linux桌上型电脑市场占有率因为这些流通版而快速成长,这可能还说得通。但Linux的桌上型电脑市场占有率少得可怜,说明情况并非如此。

这些流通版很受欢迎,但只是在那些已经熟悉Linux的人中流行,GNOME更可能对这些人有吸引力。 GNOME对于一些有经验的Linux用户有吸引力,是因为它是比KDE轻便的少数完整的桌上型电脑环境之一,这使得GNOME更适合用于伺服器。对于知道如何破解的人,以及不惧怕GNOME注册或者命令行的人来说,GNOME所存在的局限也可以忽略不计。

为了消除这些障碍,必须采取什么措施?由于早就解决了授权问题,Red Hat支援GNOME;SUSE青睐GNOME,是因为GNOME的一位早期开发者实际上经营着该公司。只有天知道为什么Ubuntu默认GNOME (尽管你可以下载和安装Kubuntu,而Kubuntu默认的是KDE)。

但如果这些流通版想推动Linux在桌上型电脑市场扩张,它们就需要接受和推动KDE成为桌上型电脑标准,和/或迫使GNOME开发者放弃他们那些已经脑死的开发原则。对于Ubuntu来说尤其如此,它率先推动戴尔等流行品牌预装Linux。不管怎样,Linux桌上型电脑市场占有率都可能上升,但如果更多的发行版支援同样的图形化桌上型电脑,它的比例会成长得更快。

开放文件格式将促进市场接受Linux

Linux还得克服两个难题。 Windows和Microsoft Office实际上是一回事,而且没有针对Linux的Microsoft Office或者完全相容的套件。或者用户必须转向开放文件格式,或者Linux应用程式必须支援Microsoft Office文件的完美导入。理想的解决方案是转向开放格式,但这将由市场决定。

这个问题并不像表面上看起来那么难以克服。人们应该还记得,WordPerfect也曾经垄断过文字处理市场,但人们还是找到了向Microsoft Office转移的方法。微软将不会让市场轻松地从Microsoft Office转向其它应用,但这种转变仍然是可能的。

开放文件格式的吸引力难以抗拒。与人们几乎别无选择地采用Microsoft Office相较,开放文件格式一定更有意义。向开放文件格式前进,就是未来走向有保证的相容性。

底线何在?

尽管面临重重障碍,但仍有充分理由对Linux在桌上型电脑市场的前景保持乐观看法。笔者自从20世纪90年代中期以来,几乎一直仅使用桌上型电脑Linux,尽管当时比现在需要拥有更多的电脑基本知识。

还有一个因素怎么强调都不过分。对于任何真正知道“Free”软体意味着什么的人来说,他们知道“Free”是Linux的最大优势;但人们也不能否认“免费”的力量。微软利用这种力量使得Internet Explorer成为世界上最流行的浏览器;Netscape的灭亡,就是因为该公司无力与免费软体者竞争。

只有Firefox有能力进行反击,也是因为它是免费软体。在桌上型电脑领域中的三个主要竞争者中,Windows、Mac OS-X和Linux,其中只有一个是免费的,这个重要理由将使其成为桌上型电脑市场中的实际标准。
推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
author-avatar
手机用户2502937345
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有