我在具有相当大的Linux桌面机群的环境中工作,但是以前的工作很少选择Linux,如果可以的话,它仅限于少数系统管理员。
现在,台式机Linux变得越来越流行,是什么阻止您在环境中部署它呢?
是吗:
- 软件(缺少,不兼容)
- 用户舒适度
- 支持工具(缺少工具或缺乏支持Linux的知识)
- 许可协议锁定(之所以束手无策,是因为您已同意与其他OS供应商达成多年协议)
- 以上所有的组合?
我在具有相当大的Linux桌面机群的环境中工作,但是以前的工作很少选择Linux,如果可以的话,它仅限于少数系统管理员。
现在,台式机Linux变得越来越流行,是什么阻止您在环境中部署它呢?
是吗:
Answers:
首先,这已经完成。 认真地说,佛罗里达的Largo市已经在Linux服务器上运行了6年以上,为数百名城市员工提供了支持。 您可以随时在Largo市工作博客上了解他们的挑战(以及成功!)。 这也不是一个新话题。 您甚至可以购买一本与此主题相关的书,并详细阅读预期内容(请记住,该书已有数年历史,许多参考文献可能已过时)。它也可以在小型企业环境中使用,正如Ernie Ball Co.见证的那样。ErnieBall Co. 于几年前改用linux,此后就再也没有回头。
解决每个问题:
通常,某些特定的程序包已经以某种伪关键角色被“移植”到系统中。在我自己的工作中,我可以想到至少2个Microsoft Access数据库,这些数据库需要用另一种语言和一组不同的条件完全重写。
至于“缺乏”,这是某些软件包将扮演的利基角色的功能...请在下面阅读我的回复...
永远不要小看这个。您不会相信有多少最终用户会真正适应他们所拥有的环境,而不管它多么脆弱,陈旧,设计不良,令人沮丧或劳动密集型。说真的 实际上,最终用户习惯该界面的时间越长,他们学习新界面的阻力就越大,这是因为他们自己的时间在他们已经知道的界面上已有大量的现有投资。
我认为这不是问题。环境已经存在了很长时间,而且有很多管理员自己尝试过这种方法,因此初级和高级sysadmin职位几乎没有(如果有)合格的申请人。说缺少针对Linux的支持工具类似于说“我不能用Google回答”。几年前有-现在仍然是工具。
这可能取决于组织的规模和他们购买的软件数量。在用户很少的情况下,将根据需要购买每个许可证或小批量许可证。在规模更大的组织中,签订“浮士德式交易”的想法非常诱人,该合同以折扣价获得了为期3年的合同,涉及数千个台式机。
涉及到许多协同作用(请不要因为使用那种夸张的流行语而使我丧命...)
如果要将任何规模的组织迁移到纯Linux / BSD / OS X平台,我认为您必须涵盖以下几个方面才能成功过渡:
外部文化惯性(管理)。 管理层每年已经签下了数千美元来“购买”具有实际价值的东西。说服他们使用免费的东西获得相同的价值是很难的。您购买某种东西的感觉与它具有某些内在价值之间存在着明确的心理联系。当然,这一行业已经被业界充分利用了数十年,并且到处购物的人都知道,“购买者当心”。
外部文化惯性(最终用户)。用户是一大堆谜团,他们等待着成为“我的文件在哪里”,“我无法单击链接”,“这曾经有用”,“我的打印机设置没有恢复”的爆炸性反弹。和1.x时代的故事),以及我一直以来的最爱,“但是工具栏上的按钮曾经在那里,现在就在这里?我什么都找不到!” 因此,许多人已经习惯于“不知道,不在乎,不想去那里”的文化,这说明解释OpenOffice中的求和按钮是在不同位置的同一Excel符号是不够的。他们通过肌肉记忆和一步一步的手写清单来做事,而将某物移到仅一个像素远的地方,就要求他们改变世界。如果您的组织“刚刚成立”,或者您的人员配备要求不稳定,那么您可能可以摆脱这种头痛。如果成立了,并且已经有多年(或几十年!)的员工,那么您将遇到激烈的抵抗。
内部文化惯性。 您现有的Windows系统管理员已陷入多重继承访问控制列表,导致相同结果的多个GUI路径,以及习惯使用由“黑匣子”代码块组成的“不透明”软件的习惯。将它们带入一种文化,在这种文化中,权限层次结构被显着扁平化,可以通过多种方式从(GASP!the horror!)命令行获得结果,并且该软件非常透明,以至于他们自己都想修改它,被巨大的文化冲击。某些老手可能实际上不相信将他们正在服务器上安装的相同软件复制并带回家是合法的 (是的,的确是的,您可以真正做到这一点,不,可以,BSA不在乎...)
交换。 离开交易所大致类似于摆脱可卡因。有如此多的组织如此冒险,如此绝望地依赖于该系统,他们将竭力保护它。 我对此表示诚意。 如果您至少可以替换其中的日历/忙碌/共享联系人部分,那么您只需要战斗一半即可。如果您正在使用共享文件夹,自定义表单或其他杂乱无章的内容,那么您的处境将非常艰巨。电子邮件,不管它有多老,仍然仍然是互联网上无声的杀手级应用程序之一-为什么还要与其他所有内容进行交互- 包括网站-如此古老的技术?将其与不可替代的联系信息以及一个大约一英里长的TODO列表融合在一起,这对于保持您的工作至关重要,然后您突然意识到Exchange已将您的组织牢牢地牢牢地抓住(避免了冒犯性的投票表决)。
Microsoft Access。 这个小金块不会引起心痛。Excel,Word,PowerPoint,这些都无法使用,但是Access ... Access是基于文件的数据库容器的快速陷阱。有几种工具可以提取数据,但是Access的关键价值不在于将其用作(信使简陋的)数据库容器,而在于其附带的表单,代码和报告。您需要将其替换为可以在一致的程序包中提供表单,代码和报告的内容。而且周围没有很多这样的软件包。
ActiveX。 这是一枚滴答作响的定时炸弹。大型组织中使用ActiveX的任何内部部署站点,无论其好坏,都将自己与Windows平台融合在一起。顺便说一句,ActiveX通常暗示您还将与...
IE浏览器。 对于那些记得过去的糟糕日子(第6版及更早版本)的人,足够了。
专有的一次性软件包。 如果您有其中之一,则所有投注均无效。当您看到它们时就知道这些,没有别人拥有的那些软件包,您向没有竞争者的利基供应商支付了一大笔钱,该软件需要特定(过时)版本的附加库,通常编写不佳,会崩溃通常,最终用户感到高兴的是,他们现在可以单击按钮,并且可以进行魔术报告...
最后,这与“高级技术”或“投资回报率”无关。 这是关于人们及其无法应对变化的能力。
好吧,我要说为什么从2009年起我就不会在Microsoft产品之上部署Linux桌面机群:
大规模管理-甚至没有接近Linux的组策略或Active Directory。
可用性-大多数用户将无法使用* nix系统。如果没有证明巨大的利益,对数千人进行再培训只是为了使用操作系统,这不是一件微不足道的事情,也不便宜。
应用支持。企业界的许多系统都是为Windows编写的。尽管一些较新的软件具有使用Java进行开发的远见卓识,因此可以跨平台使用,但仍有许多不足之处。
综上所述?总拥有成本。关于术语,经常有一些说法,但这是事实。如果XP许可的价格为300美元,那么对于一个人来说,这可能只是一天的工资。如果该人需要几天的培训来学习其他操作系统,然后又习惯了一周的生产力下降,那么XP已经为自己付出了两倍的代价。
大多数人也熟悉Outlook。Exchange标准许可证的价格约为700美元。将其分配给用户数,然后,它又为自己付费,而不是训练用户使用其他工具。
大多数最终用户只想使用他们知道的工具来完成工作。向他们提供他们已经知道如何使用的工具,即使它们很昂贵,几乎总是比重新培训他们使用“免费”产品便宜。
是什么使我们无法在公司中部署Linux桌面?
我们都已经在使用Mac ;-)。
我确实有一些独特的观点。在过去十年来我从事专业系统管理的四家公司(包括IBM Global Services)中,我可以选择使用Linux工作站。并不是说这并非没有挣扎。
公司一
大学以外的第一家公司是Unix / Linux备份软件公司。CEO要求自从我们为Linux开发软件以来,包括非技术人员在内的每个人都必须使用Linux作为其桌面。他也不排斥自己,而且他也不是技术娴熟的人。现在是在1999-2000年提供参考框架。桌面Linux 并不复杂。GNOME是一个非常不成熟的环境,而KDE并没有更好。Linux本身对硬件的支持远不如现在。
挑战
公司二
这是IBM!我曾在eBusiness担任系统管理员,自2000年底以来,IBM维护了一个内部Linux部署堆栈,该堆栈安装了所有IBM所需的软件,例如劳力声明工具,打印工具(嘿!),Lotus Notes(带有WINE)。 ),Lotus Sametime和VPN软件。这种“发行版”经过了多次迭代,在我于2007年离开IBM时变得非常好。它虽然粗糙但可用了几年,但是Lotus Notes 8和Lotus Sametime拥有“本地” Linux客户端(阅读:基于Java ),实际上与Windows一样可用(我认为它不可用:-))。
挑战
公司三
我在一家安全培训公司工作,该公司使用Linux来提供公司的所有基础结构和后端支持。所有管理员都使用Linux作为主要工作站OS或次要工作站。非系统管理员人员采用Linux可能类似于其他公司面临的挑战。
挑战
公司四
啊,我现在在公司。我们都使用Mac。我们使用Google Apps,因此那里没有共享的日历问题,也没有客户端访问许可费用(尽管可能是每用户费用,这比Exchange便宜得多!)。我们在开源软件(我们是一家开源公司!)上蒸蒸日上,当然,对于那些需要它的人,无论如何都可以使用Microsoft Office(或iWork)。我不是这些人中的一员,因此100%不使用Microsoft进行工作(我仍然将其用于游戏!)真是太好了。
我注意到,随着我对初创企业的了解越来越多,越来越多的初创企业正在使用Macbooks + Google Apps ==获胜。Linux服务器通常是运行网站的云节点,代码托管在GitHub(公共或私有存储库)上,DNS外包。
结束思想
因此,尽管许多人指出Windows立足而Linux没有得到广泛部署的“更明显的”原因,但是现在切换的挑战比以前要少。不管怎么说,许多反对Linux的论据都是毫无根据的,TCO是最大的论据,因为那是微软花费数十亿美元营销FUD的费用。总体拥有成本是对IMO多个主题的主观回答,因为尽管模型可以预测成本,但它们并不总是会碰到每个公司的确切问题空间。
好吧,因为在我的办公室中使用的软件都没有linux版本。因此,我认为软件不兼容不是。我们不能在办公室中采用Linux的原因之一。
因为每个用户都“需要” Microsoft Office ...?
全部归结为一个词。“值”。尽管Linux比竞争对手更“便宜”,但Linux目前并不是一个很好的价值。
公司担心季度成本和收入。因此,尤其是在当前经济形势下,他们不愿意在培训新员工方面付出巨大的财务负担,因此他们可以在5年内省钱。如果他们现在不省钱,他们将在5年后消失。
最重要的是,他们不仅必须培训员工,还必须忍受生产力下降和学习如何使用新产品的“烦恼”。那也伤害了底线。
事实是,也许具有讽刺意味的是,经济不景气不是转变为零许可证成本产品的时候。但是话又说回来,一个好的经济体没有理由改变,所以这是一个陷阱。
即使您考虑了病毒清除,防病毒,反间谍软件等的成本,这些成本也要在多个季度中分摊,而不是一笔巨大的费用。
甚至还没有开始考虑没有Linux等价物的所有垂直软件。所有这些VB代码都很难移植到Linux。当然,您可以使用VM,但随后您仍然要为Windows许可证支付迁移费用之外的所有费用。
我们中的许多人“认为”会有很多节省,因为我们不需要支付大量的M $税以及服务器的许可/支持/更新/补丁协议,但实际上我们没有太多数据支持这一点,我们也没有这种“开箱即用”思维所需的领导能力。
我们需要一个有远见的人,他们能够传达开放源代码提供的实用和财务解决方案。他/她不仅需要说服行政部门,而且还需要说服自己的团队。我现在在我的部门看来,最好的解决方案是找到可以领导/管理此类项目的外部顾问,但这也不切实际,因为我们正在谈论的是“定制”解决方案。本身就很贵。
我们还没有到那儿,但这并不意味着我们永远不会到那儿。
很多原因:
等等
应用程序,应用程序,应用程序!
如果一家公司在仅Windows的软件和设备上进行了大量投资,并对其进行了培训,那么在整个公司范围内进行平台更改将永远不会具有成本效益。与更改数十或数百个应用程序并重新培训用户所需的支出相比,新机器价格中包含的Windows许可证成本微不足道。如果应用程序的数量或类型受到限制,例如在一个部门或服务亭中,将某些计算机迁移到Linux是可行的。但是,当您已经在公司的其余部分中支持两个或三个版本的桌面Windows时,又为什么现有解决方案可以正常工作,为什么要为少数几个桌面用户增加平台数量和相关的管理负担?
如果满足以下条件,则Linux作为桌面操作系统仅在已经具有基于Windows的系统的公司中可行:
[替换所有仅用于Windows的应用程序的
成本] + [管理员培训的成本]
+ [用户培训的
成本]
<
[现有软件许可和维护协议的成本]
+ [每年新机器的Windows许可部分的成本]× n,
其中,n是管理层可以折旧不平等左侧所有成本的年限。这还要求公司手头有足够的现金或愿意借足够的钱来支付这些费用。
在计算机实验室中,对Linux机器的需求很小,但是其中大多数需要Windows才能使用各种Windows专用软件包。我们的标准实验室版本包括很多软件,其中很大一部分仅在Windows中存在,或者它们的Linux / FOSS版本不符合标准。一方面,开放办公室的使用在增加,这令人鼓舞。
另一件事是,我们的桌面功能知道它在Windows上到底做了什么,但是很好... 80%的人只知道足够的bash可以在文件结构中导航,更不用说修复损坏的东西了。考虑到我在尝试更改应用程序的安装方式时遇到了很多麻烦,因此更改操作系统是高级管理层必须要做的事情。
然后有价格。我们已经签订了Microsoft Campus Agreement,因此台式机操作系统非常便宜。您是否知道,如果您真正做到端到端,它实际上比尝试使用同类最佳的软件包便宜?考虑到我们正在经历的预算危机,高级管理层已经注意到,这是迄今为止我唯一能找到的“花一点钱来节省很多钱”的例子。
用户是主要问题,“怪异的错误”是另一个问题。目前,我们更愿意在台式机上支持Windows,并且由于Windows 7看起来不是很烂,因此没有理由进行更改。
就其价值而言,整个IT办公室中只有一个人在其台式机上使用Windows 。我们都使用各种口味的linux或OSX。但对于普通用户而言,这是不可能的,因为我们还不了解如何为台式机用户部署良好的安全做法,如何确保他们始终拥有所需的所有软件,以及如何确保发生故障时他们不怪Linux。
坦白说,如果没有广泛而经验丰富的支持或极其有限的要求,Linux 仍不能为非高级用户桌面做好准备。
我已经支持30个客户端的LTSP安装。很好,但是由于firefox问题,他们最终放弃了它。
用户需要MS Office。Excel确实比其他任何东西都要好得多。其他文字处理程序也许可以接受,但是用户拒绝接受并不重要。
共享日历。Outlook是唯一体面的电子邮件客户端。
许多网站只能使用IE。这种情况正在发生变化,但是仍然有太多事情无法牺牲。
第三方软件-对业务最关键。由于RedHat不再支持台式机上的Linux,因此某些软件具有Linux版本的机会越来越少。
就可用性而言,大约7年前,我在台式机上看到了从Solaris到Windows的重大转变。用户不断抱怨可用性,并安装了软件来提供虚拟桌面等。但是当他们发现可以使用Excel和Outlook时,这一切都是值得的。
没有任何厂商支持台式机上的Linux。哎哟。
作为用户,存在一个非常巨大的问题。他们已经在Windows环境中工作了10..15年,所以他们甚至有时甚至不知道还有替代系统。而且,有许多应用程序不具有与Linux兼容的版本,而那些使用该程序的人只是不想学习任何新知识。我想,这是绝对错误的,但是仍然没有找到解决问题的方法。
软件。
恕我直言,这种选择仍然不存在。
人们在这里错过的一件事是成本。
如果您足够大,可以拥有Microsoft ELA,则您将需要继续为Linux PC上的Microsoft许可付费,因为ELA适用于不是服务器,信息亭或设备的所有计算机。
迁移到台式机Linux需要对基础架构和支持的投资至少与支持Windows一样高。但是您仍然需要投资Microsoft的技术,除非进行全面转换或太小而没有ELA。
IMO,Mac是唯一具有管理能力的非Microsoft桌面平台,可成为可行的企业桌面。
这是我们最初实施Windows 2000时所考虑的事情,并且每年都会出现一次coupla次。那时(2001年),我们感到Linux尚未准备好作为非技术最终用户的台式机操作系统来进行认真考虑。短短的一段时间后,它看起来好像切换到Linux所涉及的工作要比切换到Vista(都是从XP进行的)少得多。现在,Windows 7看起来好像微软实际上坐了下来,注意到了一些东西,我不确定。
这使我想到阻碍我们前进的主要事情之一:切换所涉及的精力。当然,两者可以在一定程度上互操作,但绝不是完全无缝的。瞧,Linux现在在最终用户桌面上就可以了(我们的大多数用户只有几个应用程序图标以及一些共享文件夹和打印机-只要他们不必深入命令行,它就不会出现给他们带来任何困难)。同样,在服务器上也很好。但是,让两者在中间相遇是真正的工作所在,而且我看不到Linux开箱即用就可以给我带来接近Windows开箱即给我的东西。
无论如何,大多数支持Linux的论点在某些假定的情况下都是合理有效的。如果我有一个小型网络,或准备在一定程度上承受干扰的技术用户群,那将是可行的。由于我拥有大量非技术性的最终用户和站点,因此它不是一个竞争者。安装/配置/测试周期只会阻止我们在这么长的时间内进行任何有效的工作,甚至在我们开始添加LDAP之类的其他东西之前。
由于以下几个原因,我们不使用Linux:
我们已经是PC和Mac的混合商店。添加第三个平台确实会使事情复杂化。
我们拥有永远无法运行Linux 的业务机器。我们需要这些机器来开展业务。
我们拥有Linux无法完成的视频编辑和CG应用程序。使用这些应用程序的人不是计算机极客,在某些情况下,他们几乎不懂视频,因此对他们来说是iMovie / Final Cut,这是不二之选。说“几乎可以使用”或“有一天可以使用,这是C ++编译器,继续研究吧!”。
许多Linux咨询公司,甚至许多Linux业务本身,都不是针对小型商店的。
最后一个原因是社区。我们运行Windows SBS。我们所有经营Windows SBS商店的人基本上都是彼此了解的。尽管SBS十多年来一直是受欢迎的产品,但它仍然感觉像是一个紧密联系的社区。
不可否认,Linux在极客中颇受欢迎。多年来,我一直在不断改进它。
对于Linux,“社区”被吹捧。但是,我发现Linux社区中很多都是孤立的。用他们自己的话说,“他们挠痒痒”。太多的社区听到了一个问题,并说:“哦,这是编译器,请修复!”,就好像编码是全部。
在我的镇上,我担任残疾人事务委员会的成员。这是一项引人注目的工作,每个人都知道我在工作,他们知道我在哪里工作以及我的IT商店是什么样的。我在会议上因选择IP电话而大为恼火(顺便说一下,听障人士可以完全使用这些电话;我是第一手知道的,这就是我选择它们的原因。)
我批评ESR曾经说过,将注意力集中在许多“正常”人的需求上要比服务于残疾人的需求要好。
当然,Linux中包含可访问性代码,但是它是捐赠给社区的;大多数社区都不会想到这一点。想象一下,告诉您的会计师谁需要大号文字,“哦,但是有更多有远见的人”。
那会让我们提起诉讼。ADA遵从性是工作场所的重要组成部分。
Linux社区做什么,系统管理员需要什么以及他们的公司需要什么都根本不一样,到目前为止,Linux社区还没有内省来实现这一点。
如果Exchange出现故障,则我有资源可以呼吁,社区中的其他人也可以去那里并可以提供帮助。然后,如果失败,我们将为Microsoft花$ 250,但他们将继续解决这个问题并予以解决(我成为管理员十年以来从未这样做)。
Linux的?我听到了这样的回答:“哦,换个发行版!为什么不写补丁?您根本不需要工作,做点其他事情!” 并不是“免费啤酒”。我希望必须为SBS或Exchange更换支付费用;他们可以给我同样的支持吗?我们是否会支付支持合同的费用,并被告知“编译器在这里-进行自定义”?
一旦我们必须支付合同费用,Linux的理由就变得更加模糊。我知道“免费啤酒”和“言论自由”这两种比喻之间的区别,但是似乎许多Linux拥护者,即使在这个线程中,也似乎很高兴地将两者混为一谈。
它不仅仅只是“使用xxx代替yyy”,而是整个生态系统,对我们而言并不适合。
我知道一个主要原因:
教育
它以多种形式表现出来。我在下面引用了几个:
您会听到/阅读诸如“大规模管理-甚至没有接近Linux的组策略或Active Directory”之类的语句。显然不是这样。
TCO声明暗示培训Linux会花费金钱,但是每个人都知道Microsoft Windows是天生的。
这将导致类似于以下内容的事情,这些事情阻止公司在某种程度上而不是作为sysadmin工具来部署Linux:
不愿意使用/部署Linux的IT部门,因为他们自己对此主题不了解。这并不是要批评IT部门,而只是要指出他们也像其他社会一样遭受“住在我们舒适区”的困扰。
旧版应用。这些产品投入了太多的钱(现成的产品或内部开发的产品),以至于决策者更换它们的成本,无论是真实的还是虚构的,似乎都太高了。
实际上,我应该修改我的上述声明,以阅读“教育”和“ Microsoft市场部”。
综上所述,除非有充分的成本效益理由,否则公司不应该部署Linux(或任何其他操作系统)。但是,它应该着眼于未来的成本,并了解对于公司的未来而言,最具成本效益的解决方案是什么。
惊讶没有人的提及什么我认为是第一大原因- 时间。
我们没有时间进行迁移或计划将来的迁移。购买许可证比付给更多IT人员将我们所有人迁移到Linux便宜。
对于那些直接来自Windows的人来说,找出如何安装最新的软件包非常困难。在我第一次尝试ubuntu之前,软件包的概念对我来说是陌生的,而命令行只是令人恐惧。
另外,如果您仅习惯于Windows ,则linux文件夹结构非常奇怪。您在哪里重要文件?我需要去哪里编辑东西?太奇怪了
我专心观看的项目之一是ReactOS,它是Windows的开源克隆,(几乎)100%二进制兼容。这意味着,您可以切换到拥有内核,基本OS和大多数应用程序源代码的OS,同时继续使用MS Office,Adobe组件等。
一旦它完全稳定(现在关闭),投资回收期便立即到来,用户立即熟悉它的工作方式..并且您可以保留所有现有应用程序。
尽管Ubuntu确实在进步,但我(作为程序员和系统集成商)仍然很难将其作为台式机选项出售给企业客户。
这个问题还取决于您所处的地理位置。.从美国的经验来看,与美国相比,您会发现在亚洲和欧洲部分地区,更多基于Linux的台式机的接收效果要好得多。