Linux和NT的对比(2)
---摘自《搜狐》 (文/Paul Boutin)
图形界面还是命令行?
NT与Linux最明显的差别是,NT试图将人们熟悉的Windows图形用户界面引入到服务器环境中。在理想情况下,网站管理员可以主要通过鼠标点击来进行NT(以及它捆绑的 Web服务器软件Microsoft Internet Information Server,简称 IIS)的管理。NT也捆绑了一整套微软的网站开发工具。
Ask Jeeves网站的David Warthen说道:
在IIS的体系结构中,最有价值的东西之一就是VBScript所带来的灵活性与丰富的功能。VBScript使我们可以方便地访问我们的问答引擎(该引擎已被改造成COM体系中的一个对象),也使我们可以根据从该引擎得到的结果生成极富表现力的用户界面。如果使用其他开发工具,比如JavaScript或Perl,则要费力得多,并且维护起来也会更加困难。
Lycos公司的Dave Andre说道:
对于小型网站、以数据库为中心的网站以及具有微软技术背景(NT管理、SQL Server、Visual Basic及ActiveX)的人而言,IIS提供了一个出色的平台,来快速地构建功能强大的网站。另外一个好处是,因为熟悉微软产品的人很多,你可以很容易地找到所需要的人手。
另一方面,Linux则以具有较长传统的Unix命令行方式为基础。从头开始学Unix,比从头开始学Windows要更加困难(或者至少更加令人生畏), 但是,经过了最初这段学习过程之后的Unix用户,再用Windows来完成同样的工作时,则会感到很不痛快。所以,您经常可以看到当您的系统管理员离开他的Linux机器来维护您的PC机时,会表现出对Windows的愤怒。
Salon公司的Chad Dickerson说道:
我们其实根本不想用NT。我们现在可以使用简单(并且免费)的Unix工具,比如Perl、rdist、sendmail、cron,以及简单的Shell命令过程来自动完成在NT环境下必须额外付费购买许多软件才能完成的工作。
我们改变了Web服务器的操作系统,这对我们的创作人员及制作人员都有许多有利之外。我们现在用不着通过上载文件或者复杂的后台机制来把创作内容放到网站上,而是能够通过一种简便的途径来把内部服务器的内容发布到多台服务器上,整个过程几乎是透明的。这种近透明的工作方式,是通过免费的Unix工具来完成的,这些工具已经经过长时间考验,可以不间断地稳定工作。
Slashdot网站的Rob Malda说道:
我设计网站的全套家伙,都是Unix工具。
go2net网站的Paul Phillips说道:
在别的网络设备上出了故障,我们被迫关掉了所有Linux系统的MTU路径搜寻功能(TCP/IP里的一项设置)。 我可以通过一条命令来完成这项工作,又不用重新启动机器。你在别的系统下试试看?
在Linux下,如果某一部分出了问题,我可以发现问题的原因。有关Linux的每个方面,几乎都代表新的思想,而且,象在其他自由环境下一样,通常是极好的新思想。Linux的开发是一个循环过程:发布-测试-修改-再发布-再测试-再修改,无穷无尽,这种方式也的确证明是有效的。不断改进的软件是最好的软件。
运行Linux系统的网站大多使用免费的Apache Web服务器软件。该软件早先有部分是在HotWired开发的。当然,Apache没有IIS那样的使用鼠标就能操作的管理工具,但是很多系统管理员,特别是经验丰富的系统管理员,还是更喜欢直接改动配置文件及源代码。