一、开发者网络
Linux可以向微软学习的第一件事便是MSDN(微软开发者网络,Microsoft Developer Network),它是开发者的绝佳起点。它提供了教程、代码示例、软件开发工具包(SDKs)、文章、文档、留言板、博客等你在为微软平台编程时所能想到的其他一切东西。而Linux环境的唯一缺点是搜索,换句话说,它有MSDN所有的一切,但却并没有组织好。通常情况下,当我需要一些Linux编程的帮助,但我们却只能去使用谷歌。MSDN所具备的一切Linux都有,只是用户在使用时不知道自己所需要的东西在什么地方。
二、界面的统一
第二件事是一个通用的界面,这基本上意味着Linux环境中的所有外观和用户体验都是一样的。有人可能会争辩说,Linux是一个因选项多而变得更出色的操作系统,但对于普通用户来说,这可能会变得非常混乱。微软一直保持着相同的外观和用户体验,不仅Windows如此,甚至于它大部分的应用程序也是如此。但正如Vaughn-Nichols指出的那样,这可能会随着Office 2007而改变,让我们不要忘记“开始”按钮,它在Vista操作系统里不再具有单词“开始”了,这一点倒是令人感到惊讶!
三、格式的一致
就像共同的界面那样,Linux在第三方开发领域中可以向微软学习的是一个共同的格式。这些年来,微软一直通过保持其Office格式一致,以保证较新的应用程序可以读取旧的格式,同时它们也都很容易识别。随着开放文档格式(Open Document Format)越来越流行,它已经对微软的Office统一格式构成了威胁,但目前仍然缺乏用户的广泛支持。在这方面,Linux有过教训,不过它依然任重而道远。