开源软件的开发是如何进行的

2周前 (09-09 05:22)阅读5回复0
王富贵
王富贵
  • 管理员
  • 注册排名5
  • 经验值550175
  • 级别管理员
  • 主题110035
  • 回复0
楼主

开源软件的开发过程通常是一个开放协作的过程,而不是由一个人主导的,典型的开源软件通常由少数开发者独立完成,所有规划和思路都在他们的 minds中,当软件快要达到可使用的阶段时,通常会在公开场合发布,如果软件吸引 enough关注,就会有感兴趣的用户,有了足够多的用户后,就会有一部分具备开发能力的用户,他们可能从改进功能或解决bug的方面开始,逐渐融入团队,这个时候,团队和社区就成立了。
回答一些问题,开源软件不存在任务分配的说辞,参与者主要是基于兴趣、信念和自己的需求,通常情况下,一个开发者可能根据自己的兴趣去进行修改,或者根据自己的需求被安排负责解决某个功能的bug,功能任务通常由开发者自发产生,而功能性任务并不是由开发者被分派完成的。
如果你是项目发起人,要认识到其他开发者是出于他们的需求,而不是为了帮助你做事的,开发者并不需要承担义务,他们只是满足开发者的需求,这种需求可以分为两种层次:一种是社会尊重的需求,另一种是自我实现的需求,大多数需求都是处于较高层次。

0
回帖

开源软件的开发是如何进行的 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息