(一) 编程篇
一般人们习惯于认为Linus是Linux的缔造者,在Linux包含的数以千计的文件中,也有一个名为Credits的文件记录了主要的Linux Hacker们的姓名和电子邮件地址(这个列表中包含了100多个名字,世界各地的都有),但没有人说得清究竟有多少人参与了Linux的改进。这一游戏到今天并没有随着时间的推移而停止,相反却因为Linux的日益流行而爱好者甚众。因此开始使用Linux就犹如加入了一个高手如云的编程组织。你可以通过互联网随时了解来自地球的某一个角落的该领域的最新进展;如果你的英文足够好,加入一个讨论组,你就可以得到不知来自什么地方的神密高手的点拨。由于GPL的存在,你还可以得到开放的源代码,从而不用发愁学习资料的来源。随着更多专业公司的介入,Linux可以提供的开发工具的功能也越发强大。如TurboLinux就具有强大的应用程序开发环境,提供了各种开发应用程序的工具,具有对多种语言如:C、C++、Java、Perl、Tcl/tk、Python和Fortran 77的编译器/解释器,以及集成开发环境、调试和其他开发工具。再如Janus Software公司开发的被称为Linux版VB的Phoenix Object Basic,它是一套独特的面向对象的Linux RAD(Rapid Application Development,快速应用软件开发工具)。它综合了Python 和Perl等面向对象编程语言的强大功能,同时,提供了类似 Visual Basic 的易用性。熟悉Windows环境下Visual Basic的编程者都可以顺利地使用Phoenix Object Basic。LynuxWorks 公司的VisualLynux可以和微软的Visual C++相媲美,它集成了微软Visual C++开发工具以支持Linux操作系统的产品,它不但兼容LynuxWorks公司的 BlueCat Linux,而且还兼容其他的Linux 2.2.12版本。LynuxWorks 公司甚至声称从此Visual C++ 就具备了开发嵌入式 Linux 应用程序的能力。嵌入式 Linux 系统现在相当热门,已经广泛地应用在各式各样的通信基础产品。Linux可以完成任何Windows下的编程任务。这一篇,LINUX占了上风。
(二) 运行平台篇
在这个IT技术日新月异的年代,尽管每个IT厂商都嚷着他们的产品可以有效地降低我们的TCO(总拥有成本),可我们手里设备的折旧速度还是在不断加快。如果你肯听我的,我会说这世上从来就没有救世主,还是试试我推荐的Linux吧。
Linux非常小,可以有效地利用硬件。Linux的最小安装仅需要4MB内存,而你也可以在你的486机器上安装Linux并将其用做防火墙或Web服务器。我记得的Linux论坛有人用二手386建立了路由器和防火墙。Linux内核允许在运行时装载和卸载硬件的驱动程序。这样因为不必装载全部的驱动程序,就可以最大化地使用内存。总之Linux可以使老机器获得新生,节省我们的财力。而Windows2000 SERVER在P166+64M下运行如同像蜗牛一样慢,有时会逼疯你。 这一篇,LINUX占了上风。
(三) 硬件支持篇
由于开放源代码的特点LINUX得到AMD和INTEL公司的关注。因为这两家公司都希望在64位芯片时代能够和开放源代码的操作系统系统紧密联系LINUX的发展速度急快,从它的内核就可以看出。LINUX比其他操作系统更能适应芯片技术发展。在2001年的LINUX大会上,IBM带来为LINUX制作的电子商务套间WEBSHERE COMMERCE 5.1,HP带来为LINUX制作的电子商务套间HP SECURE OS SOFTWARE FOR Linux。现在LINUX可以广泛运行在64位芯片构架中,包括Compaq Alpha, SGI MIPS,Sun UltraSparc。而WINDOWS落后一步。 最新的Linux内核——2。.52版中最引人注意的改进就是Iinux内核开始支持最新的usB技术。usB 2.0可以确保数据传输速度达到480Mb/s,这个速度是usBl.1最高传输速度的40倍。usB 2.0模块一般没有内置在计算机系统当中。现在更为流行的是使用Firewire标准来实现高速连接功能,比如连接视频头、硬盘等等。微软已经编写了支持usB 2.0“的代码,但是在最新的操作系统windows xP中却不支持USB 2.0。 这一篇,LINUX占了上风。
(四) 网络篇
Linux的组网能力非常强大,它的TCP/IP代码是最高级的。Linux提供了对于当前的TCP/IP协议的完全支持,并且包括了对下一代Internet。协议Ipv6的支持。Linux内核还包括了IP防火墙代码、IP防伪、IP服务质量控制及许多安全特性。这些特性可以和像Cisco这样的公司提供的高端路由设备的特性相媲美。此外,利用Redhat Linux 提供的Samba 组(并不是RedHat Linux独有),Linux 可以作为Windows 客户机的打印和文件服务器,还可以用做NT的文件和打印服务器。运用Linux包含的AppleTalk模块,Linux甚至可以作为一个Macintosh客户机的文件和打印服务器。让Apache 这个世界上应用范围最广的Web服务器软件系统跑在Linux上,你就可以运行自己的Intranet或者Internet web服务器。Linux还包含了一个Ftp 服务程序、一个电子邮件传输代理程序以及,POP和IMAP邮件服务程序。如果你愿意,你还可以在Internet上免费获得一个Linux的LDAP服务程序。性能超群稳定的APACHE服务器也是许多网络管理员选择LINUX的原因如果我们没有机会选择UNIX,LINUX是个好选择,微软的IIS是无法与之匹敌。 这一篇,LINUX占了上风。