成功或者失败,开源软件的6堂课

1、大多数开源软件并不成功
2、成功的开源项目有一些共同的特征
   例如:
(1)相对清晰定义的愿景以及一个在项目生命周期中能够表达这个愿景的机制
(2)一个清晰定义的用户群体,他们的需求能够被这软件满足
(3)项目领导者建立了清晰的目标并很好地阐述清楚了
(4)良好的项目交流方式----一个高质量的主页、优秀的文档、问题跟踪系统和一个日常交流的系统例如邮件列表或者论坛
(5)清晰明了的模块化架构,一旦项目发布初始版本,未来的开源参与者可以在不同层面参与到项目的合作开发中去。
  大多数优秀的特征都可以归结于有效的牵引和领导。
3、当开发者也是软件的用户的时候,开源项目才能发展良好
只有当用户真正需要的时候,他才会真正去使用和维护。
4、互联网让项目能获得更多软件开发者参与
5、一些在传播开源软件时被认为是重要的特征实际上没有太大影响
(1)软件适用于什么操作系统
(2)有多少开发者参与
(3)项目是否有正式的系统化的治理模式
(4)使用哪种开源协议
(5)项目是由有资金支持
6、成功并不意味着被大规模采用

发表评论

邮箱地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>