开源如今炙手可热,大牌的如 Linux, PHP, Firefox 自不待言,小规模的开源项目更是多如牛毛,SourceForge 上总的开源项目超过30万个,其中最热门的10个开源项目总的下载次数已经接近13亿,在商业软件看来,这是一个令人伤心的数字。 SourceForge 上最热门的10个开源项目的总下载量 eMule : 462,250,797 Azureus : 274,741,181 Ares Galaxy : 178,585,507 7-Zip : 54,436,695 DC++ : 53,443,443 FileZilla : 52,689,241 BitTorrent : 51,864,788 GTK+ and The GIMP installers for Windows : 51,620,427 Audacity : 50,295,070 Shareaza : 45,578,106 什么是开源 然而,什么是开源?需要指出的是,开源并不是简单的将源代码公开,这是对开源最大误解。开源的意义在于建立一个开发社区,这个开发社区在共同的代码基础上贡献自己的改进与扩展,所以,开源真正的意义不仅仅是代码的开放,更是开发团队的开放。 一个开放的开发团队,在共同的社区中,通过分工,共同完善开源项目,除了核心功能的开发,开发社区的成员还在测试,BUG 报告,项目管理,功能扩展与插件,文档,技术支持等方面贡献自己的时间。 总的来说,开源的真正意义在于社区,如果没有一个开放的开发社区,开源就失去了意义。 |