作为一名系统架构师,我的专业要求我生活在两个世界:Windows和Linux。然而,即使我想专门运行Linux,Linux当前生产力堆栈的文件兼容性和我需要处理的一些关键应用程序,我也需要至少提供虚拟化最少的Windows环境来完成我的工作。
你们中的一些人可能知道,我一直是Linux操作系统和开源的支持者。从1997年到2008年,我每天都以服务器和客户端的各种形式使用Linux。从1999年到2008年,我担任《Linux》杂志的高级技术编辑,在那里我写了一篇关于使用Linux作为桌面操作系统的专栏文章。然而,在所有这些时间里,我从未能够使用Linux作为我唯一的操作环境。这是由于一些实际的限制,这使我无法这样做。我不希望这种情况很快改变。
单击下面的“阅读此条目的其余部分”链接了解更多信息。
这并不是说我没有发现Linux非常有用和解放。相信我,我知道。我喜欢Linux的效率、可靠性和响应能力,以及它对Windows环境不断被包围的恶意软件/病毒/间谍软件的免疫力。我也喜欢、使用和享受这个平台上推出的许多开源和免费软件。然而,即使所有这些都不足以吸引我专门为我的专业和个人计算需求使用Linux。
可以说,在过去的10年里,Linux已经从一个严格适用于UNIX和技术的sysadmin型操作系统成熟为一个功能强大的企业服务器OS,可以一路从低功耗的x86处理器扩展到最强大的大型机,从大规模分布式架构扩展到最强大的大型机。没有人,尤其是我自己,会质疑Linux对中端和企业计算以及嵌入式设备的巨大影响。
作为桌面操作系统,情况得到了很大的改善,尤其是在过去的3到4年,尤其是在用户友好的UbuntuLinux发行版。孙的已经成熟,成为一套功能非常齐全的办公套房。即使是我的雇主,IBM也在使用Lotusphony1.3 Linux生产力套件方面取得了成功。我们都被鼓励学习并开始使用这个软件。冒牌货可以在Windows、Mac和Linux上运行。
为什么我不能单独使用Linux?让我们从我一生所做的事情开始,并从那里开始。为我们最大的企业客户设计大型分布式计算环境的基础架构。这包括评估客户系统架构的当前状态,提出和开发解决方案,并在必要时实施这些解决方案。
为了履行我的工作职责的基本方面,我使用电子邮件、许多基于网络的应用程序和生产力套件。那么Linux应该可以处理我工作中的所有需求,对吧?这不是真的。在IBM,我们使用LotusNotes8.x作为我们的企业电子邮件系统,这一点不应该感到惊讶,在Linux桌面上运行是非常好的。我们的内部网络应用程序在Linux上运行良好。然而,在办公生产力应用程序(文字处理、电子表格和演示)中,事情变得非常棘手。
现在,请记住,我知道IBM已经投入了大量精力来制作LotusSymphony任何人都可以从SymphonyWeb网站免费下载——这是一个非常精致的产品,在大多数典型的使用场景中与文件非常兼容,例如使用微软Office从不同环境中输出。事实上,我对在Office 2007和Office 2003中将Word和Excel文件导入交响乐感到非常惊讶。如果我是一个中小型组织,甚至是在MicrosoftOffice上更新许可证的大型企业,我强烈建议他们去Symphony看看是否能满足他们的需求。
然而,我不是在真空中工作。我不只是和IBM的其他人交换生产力文件。我必须创造工作产品,操纵智力资本,我必须把它们交付给客户。当前使用微软办公软件的客户。
我知道我们的假软件是好的,我不会交出70页的交付内容和附带的电子表格和其他工作产品的原生格式,让客户安装好我们的软件,这样他们就可以阅读它。为了被客户接受,我必须把它交给DOC或XLS和AdobeAcrobat。客户拿到后,它的外观和印刷效果都非常好。
因此,尽管我可能会使用Symphony1.3制作交付件,但我至少需要Office 2003,以确保我的交付件不会因为以与Office兼容的格式导出文档而变得大惊小怪。我们交付的一些文档非常复杂,嵌入了图形和表格,用TOCS和其他东西编制了索引。
当我从交响乐甚至OpenOffice.org以Office格式保存东西时,90%的时间看起来都可以吗?也许吧。但是我知道IBM的销售人员和营销人员花费了大量的时间和金钱为PowerPoint开发模板。我经常自定义这些模板。当我将它们导入交响乐并来回导出到PowerPoint时,它们经常会变得有点混乱。因此,我使用本地PowerPoint 2003,而不是使用新的Symphony模板从头开始演示或使用内部开发的新模板。
ICAP的新演示文稿。现在,我意识到很多这些问题都是过渡性的。我毫不怀疑,我们在Lotus的软件工程师会想出如何处理这些问题,这样总有一天,IBM的任何人都不需要再使用Office了。但是,即使生产力套件问题得到解决,对于像我这样的人来说,这只是冰山一角。
我还使用一些在Linux上没有真正的功能等同物或作为开源应用程序的其他应用程序。我广泛地使用了MicrosoftVisio,它是一个非常复杂的图表工具。更常见的是,我的客户使用应用程序记录了他们的LAN和服务器基础架构,我至少需要查看它们在不对其进行端状态修改时创建的内容。
是的,有像DIA这样的软件,但是Dia不是Visio,不是长远的,甚至与它不兼容,据我所知,没有与OpenOffice.org相关的项目,也没有任何其他主要的桌面应用程序努力为Linux创建兼容的Visio克隆。许多供应商也在Visio上标准化了图表,并且在像VisioCafe这样的网站以及第三方供应商那里都有大量的定制模板可供使用。我经常使用Visio,如果我决定将Linux作为我工作笔记本上的主要桌面操作系统--这是我最近正在进行的一项实验--我至少需要运行一台XP虚拟机来运行Visio,以及其他一些只能在Windows上运行的工具。
除了Visio,我需要WindowsforMicrosoftProject的另一个软件应用程序。如果您在服务交付中工作,并且必须在团队项目上工作,即使您在服务交付中工作,而且必须在团队项目上工作,您必须查看项目计划,而项目经理将要求您添加和操作其上的任务和及时性。
现在,我听说了OpenProj,它是项目兼容的,但它似乎并没有在积极的开发之下--母公司,Serena,似乎将精力集中在基于需求的项目上,这是一个基于Web的应用程序。还有一个Project-Open(它似乎是一个复杂的基于Web的应用程序),类似于需求的项目位于SaaS空间,而不是桌面应用程序。我现在可以告诉你,我的客户机密项目数据都不在别人的云中。不,不。所以只要我为Visio投入XP虚拟机,我将继续使用MicrosoftProject。
这些只是阻碍我在自己的专业生活中专门使用Linux作为我的桌面的障碍。在家里,我也不能是Linux专属的。我在Linux上运行了一系列多媒体内容,比如Slingbox播放器、GooglePicasa和AdobePhotoshop。是的,我知道您可以在葡萄酒中成功运行GooglePicasa和Photoshop,您甚至可以在Gimp中使用PhotoshopExtensions,但我宁愿使用Photoshop和Picasa。还有任何数量的其他浏览器插件和我在Windows上使用的其他应用程序,它们没有真正的Linux等同物。因此,为了解决这个问题,我将Windows7桌面作为我的主家庭系统运行,我使用Synergy2在一个辅助Linux工作站上来回平移我的鼠标和键盘。