|
开源四项基本原则 阐释MeeGo的真正开源性
http://www.cww.net.cn 2011年2月25日 16:09 通信世界网
原则3:精英管理,贡献度决定影响力 任人唯贤,谁做的更好、谁的贡献更大,谁就更有话语权,而不论其来自哪里或哪个厂商。 要运作一个成功的开源项目,需要克服的挑战之一就是在创新与稳定之间取得平衡。这项任务通常由项目维护者承担,他们在日常工作中决定哪些贡献应被采纳。而贡献者凭借其贡献的质量和数量证明自身的能力,也会增加其在项目中的影响力。这就称之为精英管理,个人在项目中的影响力与他/ 她所做出的贡献成正比。 MeeGo中有多种角色,包括项目管理、开发、验证、文档编制和社区关系。尽管许多此类位置最初都由MeeGo项目的创立者英特尔和诺基亚以及Linux 基金会的员工承担,但现在根据贡献者表现出的增值能力,正选拔他们承担此类角色。无论其所属公司如何,MeeGo对任何人都一视同仁。 原则4:上游优先,保证良性互动 上游优先,有一个回流概念,就是对上游进行了修改后会第一时间放回去。这样,一方面减少开发者工作量,另一方面保证项目完全的生态系统支持,生态系统良性互动,越来越健壮。 进行基于开源软件开发非常容易,与专有软件相比,使用开源软件可以以更快的速度或更低的成本将产品推向市场。而更好的模式则是为曾经帮助过您的社区做贡献,从而帮助他人同样从中受益。这就是MeeGo采用“上游优先”开发理念的原因之一。 在这种模式中,开发人员若修改了MeeGo从其他“上游”项目整合的组件,这些修改将回馈至上游项目,而不是仅仅整合到 MeeGo本身。这种方法可带来两方面的好处。首先,MeeGo和其他“下游”项目都可以得益于这些增强功能。其次,MeeGo项目不会因维护上游项目的“分支”版本而承担相关的维护开销。 采用“上游优先”理念将可以充分利用现有开源软件项目,而不是坚持“非我原创”的观点,重复他人已经完成的工作。出于这方面的考虑,MeeGo广泛利用现有开源软件作为基础技术,如 Linux 内核、X*Window 系统、Fennec* 和 Chrome* 浏览器以及 Qt* UI 工具包。这使MeeGo项目能够关注创新,集中精力打造新技术推动平台发展。 对于一个操作系统是否真正开源,用这四个基本原则验证一下,即可得出结论。如果将一个公有项目认为是自己的,那就是一个公司的事情,就不算开源。Linux基金会有Email、IRC、互联网论坛等公开沟通方式,这也是MeeGo社区所享有的,让所有的讨论、决策都有据可查,这种决策机制是最开放的。 开源项目绝不仅仅意味着在项目完成后公开发布源代码。MeeGo项目遵循了其他成功开源项目的最佳实践,在激烈竞争中为设备制造商和服务提供商交付具备战略优势的软件平台。 [1] [2]
编 辑:张翀 联系电话:010-67110006-884
文章评论【查看评论()】
|
重要新闻 通信技术 企业黄页 会议活动 |