当我们现在展望未来时,思考最多的是——到底是什么决定着我们未来的工作方式呢?
哪些新的(或旧的)软件硬件能够在未来改变我们未来的工作方式,就象email和internet在今天改变我们的工作方式?
如果你听听许多业界专家的看法,他们的回答是Linux。这种UNIX类的操作系统是为Intel-X86计算机设计的,由芬兰的Linus Torvalds设计,这种操作系统可能推动业界对操作系统认识的一场革命。为什么?答案很简单;Linux是一种强壮的,可扩展的,经过测试的操作系统,最重要的是,它是免费的。是的,至少其源代码是免费的。由于它遵从GNU公共许可协议,所以带有完全的免费的源代码。更重要的是,任何人只要愿意就可以对源代码进行修改,实际上,这种做法是受到鼓励的。不过同时,任何对此操作系统进行增强或改进的代码也必须是对公众免费的。
但是恐怕上面这些都是你已经知道的,你现在的疑问不是“什么是Linux?”,而是“Linux能发展到什么程度?”你现在可以看到这个操作系统正在不断的扩大影响,就象是烧遍Internet的一场大火。最初,只有少数黑客和学习计算机的学生使用Linux,而现在,Linux已经应用于ISP和一些公司的intranet。
Linux革命发生的时间再合适不过了。因为这个操作系统可以在Intel 386或更好的计算机上运行,所有那些老式的386和486机器都可以成为UNIX Server。这些运行Windows 3.1都很迟缓的老机器现在成了快速迅捷的Linux计算机,可以运行Web Server,email Server,以及DNS。这种在老旧硬件平台上的高度可用性,以及Internet技术的大发展,为Linux之花的盛开提供了完美的温床。公司的信息系统部门开始评估Linux server,甚至Microsoft也开始注意到了这种趋势。
比较
现在,你也许会问,如果Linux占尽优势,还有什么可争论的呢?但是,Linux如果希望与Windows 2000平起平坐,不能仅仅靠着价格上的优势。看看Netscape,当其对手免费分发浏览器时,它无法卖出多少浏览器,但是不幸的是:操作系统并不是浏览器。
如果想公平的比较Linux和Windows 2000,你必须考虑与管理网络服务器有关的全部费用,而不仅仅是采购软件的费用。你需要考虑每个操作系统的学习难度,以及安装的难易程度。你还要考虑技术支持的费用,以及你需要的其它一切操作系统所不具备的东西的费用。让我们逐一的比较一下:
学习难度
当你要开始管理一个Linux server时,要记住,它是UNIX,一个不错的UNIX,也许是一个伟大的UNIX,但是它是UNIX。这意味着你必须学习vi和emacs。你需要编辑许多有古怪名字的文本文件,运行许多有古怪名字的命令行程序。如果你对DOS感到厌烦,Linux更将使你满头雾水。当然,有许多人在其一生的大部分时间里都在一个文本化的窗口中工作,用vi编辑文件。这些UNIX爱好者的确不少,而且,如果你愿意出合适的价钱,他们也愿意为你管理Linux服务器。
反观Windows 2000这一边,其学习难度不能说低很多,但是的确容易一些。其管理工作中要碰到许多实用程序,每一个都带有无数的复选框,OK按钮,下拉列表。当然,在许多对话框中,都有一个Help按钮。
胜利者:Windows 2000稍微好一些
安装的难度
在这几年,Linux在安装的容易度方面取得了巨大的改进,象Red Hat这样的带有专业化安装程序的Linux包开始出现,当然,这需要你付很小的一笔费用。
Windows 2000的安装程序比NT 4.0也有许多改进。对即插即用以及更广泛的硬件的支持,使安装服务器软件变得简单,无痛;特别是在那些最新的系统上安装时。
胜利者:平手
技术支持
对于Linux来说,几乎不存在传统的技术支持渠道,没有“800”号码,没有热线帮助。
如果你有问题,可以给comp.os.linux发信息,或者在许许多多的Linux论坛上张贴你的问题,并期待有人可以帮助你。事实上,多数情况下都会有人帮助你,但是没有保证。
Microsoft提供了一些免费的客户支持号码。也许你必须等,或者向不同的人问同一个问题(也许是向同一个人问不同的问题),但是最终你能得到某种答案。
胜利者:Windows 2000
Microsoft的努力
现在NT5.0将改称Windows 2000,成为Windows 95/98操作系统的终结。这个新一代操作系统,不仅将成为最先进的企业级服务器软件,也将成为每个人日常使用的桌面系统。
如果一切真的按照Microsoft的设计发展,那么到那时,在企业中支持数千用户的强大的网络服务器,和家中六岁顽童用来玩Reader Rabbit的个人电脑,将使用同样的操作系统基础。我不知道这样是不是很好。
无论如何,NT5.0是一个很有前途的操作系统。在所有的改进中,Microsoft致力于使之更便于管理,增强安全性。最新的Windows网络结构——Active Directory,看来也不错,最终将NT家族带入了DNS领域。
在Windows 2000没有正式发布之前,谁也不知道Microsoft将为我们带来什么。不过,其第二个beta版非常稳定,NT 4.0 Option Pack也展现了将出现在Windows 2000中的一些特性,看来还不错。当然,Windows 2000不会是免费的。实际上,它甚至不会太便宜。
但是,尽管有改进,在许多方面,你仍可用UNIX Server作到Windows 2000能力的两倍。
结论
那么,在2000年那种软件会成为你的服务器软件呢?现在看来,这要看你是哪种用户了。
如果你是想建立一个个人或者小型商业服务器,那么Linux比较合适。其初始投资比较少;不过你要记住你金钱上的节省也许会导致时间上的损失。如果你是一个大公司的网络管理员,我猜你会选择Windows 2000。我现在还是无法相信大公司已经准备好接受一个免费的操作系统来承担其关键任务。
也许在未来支配网络的是一种免费的操作系统,但是还不是现在。现在大公司还是愿意支付一些费用以换取一些相关的服务。但是转变的发生是Microsoft或者其它任何公司都无法阻止的。