使用Linux还是Windows或其它操作系统是思维方式的问题

今天有人说很多人用Linux而不是Windows主要是因为Linux是免费的,虽然本人不是Linux专家,但可以肯定地说这样的看法是很无知的。网上有很多关于Linux优于Windows的文章,所以我在此只是表达一下自己肤浅的看法,而不是只是强调Linux好处。

1. 出发点不同

首先我认为武断地说谁好谁差本身就是愚蠢的,不同操作系统有各自的特点,应用领域也有所不同,这也跟不同操作系统的发展历史有关。最初的Linux最不是为了桌面而生,也不是针对白痴级用户而设计,而Windows则相反,Windows期望傻瓜也会使用Windows(只要能付费)。Linux的理念是开放自由,Windows是理念是赚钱。Linux现在虽然可以作为桌面系统,但如果仅为为桌面系统,Linux还不是一个明智的选择。

由于出发点不同,所以用户社区必定也会不同。Linux社区大多是开发人员,并不是其他人认为的“只为免费”。

2. 作为服务器

除了使用微软技术的人使用Windows Server之外,估计很少有人用Windows作服务器,因为微软只会对自己的技术提供支持。而Linux有非常多的稳定可靠的选择。

3. 强大的命令行工具

Linux的命令行工具远比Windows强大,灵活,高效。因为Windows目标是可视化,而Linux不是,所以注定Windows的命令行工具不会很丰富,也不会很强大,在我看来非常笨拙。至于为什么命令行一般比GUI的工具高效,不需要多说了。

4. 安全性

在我的经验中,Linux远比Windows安全,这主要是因为Linux是的授权机制比较Windows严格。在Windows下恶意程序可以轻易的访问并修改系统文件,而Linux不会,除非哪个傻瓜以root运行所有程序。

5. 开发人员友好

这是最重要一点,Linux对大部分语言有很好的支持,如C/C++, Java, python, perl, PHP等。而Windows则只对微软自己技术有良好支持,而且微软似乎也想把开发人员当傻瓜一样对待。

6. Reference

http://www.whylinuxisbetter.net/index_cn.php?lang=cn
http://en.wikipedia.org/wiki/Usage_share_of_operating_systems
http://en.wikipedia.org/wiki/Comparison_of_operating_systems