Bayarsaikhan向我们介绍了目前在微软Codeplex网站上最活跃的25个开源项目。通过这份列表,我们发现微软的程序员们的时间消费观念与世界上其它的Java程序员差不多:玩游戏,然后用AJAX把Web世界装扮一新。你可以在本文末Codeplex Tag云中查看自己最感兴趣的项目。
Codeplex吸引我的理由有很多,但最重要的一点是他将我讨论多年的一些事情变成了现实:基于Windows平台的开源项目对微软来说是一个极好的机会,即展开合作而不是熟视无睹。
并且他们看起来进行的不错(个人观点强于Sourceforge):
Codeplex中的工程都是实际已经在进行的,其中不存在无数的孤立项目,即称之为“抛弃型开放源代码(主要表现形式为项目长期没有更新,没有缺陷报告和补丁发布,没有论坛或者是邮件列表活动,发给项目负责人的电子邮件通常来说有如泥牛入海。)”的项目。而不幸的是这正是Sourceforge的“特色”(Sourceforge上的大部分“工程”页面上什么都没有)。
就我来看,如Sourceforge类站点的优势在于它是一个集市,提供各种不同的、多样的开源项目。而Codeplex则类似于提供基于微软平台的开源项目的一站式的商店。如果微软平台没有如此高的知名度及普及度,那么这一切都是无趣的对比。在这里你可以方便的找到与微软项目的开源项目。
Codeplex要求其中的项目必须基于OSI(开放源代码促进会)认可的协议。Sourceforge也是如此(其中的一部分项目如此)。而我认为最重要的一点就是微软是其成为必要条件。而Codeplex则试图游离开源社区的规则。
那么让我们回过头看看Codeplex上最活跃项目的背景,如下方的tag云,其中的大部分都是稀奇古怪的底层玩意(Web脚本语言的扩展、框架等)。
嗯,其中最大的一个就是Sharepoint。我已经就Sharepoint的潜在危险警告过最终用户,但开发者们显然对此视而不见。
以下是我在这25个最受欢迎的项目中最喜欢的:
VistaBattery Saver(Vista电池节能器)-通过Vista的一项特性来禁止CPU负荷,最多可以延长你的电池寿命达70%的小程序。
Community Kit for SharePoint(SharePoint社区开发工具包)-一整套包含最佳实例、模版、Web部分,工具及源代码的,可以让任何人创建基于SharePoint技术的用于讨论任何话题的社区式Web站点(这也是Drupal等感兴趣的领域,简化内容管理系统)。
Facebook Developer Toolkit (Facebook开发工具箱)-当我对怎样及为什么使用Facebook毫无头绪时,这个项目告诉了我,他包含面向Facebook的已封装的.Net API,这可以为Facebook平台编写应用程序的开发者提供极大的便利。
微软已经放下身段为开发者们提供了聚会的场所(即Codeplex网站),而Codeplex看起来在基于微软平台的开源项目开发上做的不错。