程序员开源工具技巧

开源的力量

2017-02-13  本文已影响151人  watano

什么是开源

开源现状


如何开源


理解、学习、使用开源

运营开源项目

开源好处


为什么要拥抱开源

小米开源原则

怎么有效回报社区?

如何推出Committer

开源社区的协作模式


第一代开源协作模式

第二代开源协作模式

  1. 在线代码浏览,并能够支持不同的配置库
  2. 需求管理、Bug管理,通常合并为Issue tracking
  3. 版本与里程碑管理
  4. 文档编写与管理,以Wiki的形式为主
    总结:以Web形式提供的集成化开源项目托管平台,标志着开源项目的协作模式,进入成熟期

第三代开源协作模式

  1. 与其他项目管理工具集成(Bugzilla,Asana, Basecamp,Redmine,JIRA,ZohoProject)
  2. 与持续集成服务集成(Travis,Bamboo,CircleCI)
  3. 与消息通知服务集成(Amazon SNS,Email,IRC,Jabber)
  4. 与DevOps服务集成(AWS OpsWorks, DeployHQ)
    总结:社区天生就应该是社交化的,Social Coding与开源社区,简直就是天作之和。

开源协作模式的新探索

参考文献


上一篇 下一篇

猜你喜欢

热点阅读