典型的开源软件通常由一个人创建,所有的计划和想法都在一个人身上 的头脑。当软件差不多能用的时候,换句话说,0.1版本可以发布了,一般会在一些公共场所发布。如果这个软件在目前的状态下很有吸引力,那么这个时候可能会有感兴趣的用户,用户之间会有交流,有足够的用户。,必然会有一部分有开发能力的用户。他们可能从改进一个功能或者解决一个bug开始,慢慢走进或者融入这个开发团队。此时在——,这个软件相关的团队和社区开始建立和成长。让 让我们回答一些问题。:是如何分配任务的?没有给开源软件分配任务这一说。参与者依赖于他们的兴趣和信仰以及他们自己的需求。一般来说,一个参与者)可能会根据自己的兴趣,或者根据自己的需要进行修改,当一个参与者对某个领域或者模块特别熟悉的时候,可能会安排他负责解决某个模块上报的bug,那 s all,所以通常bug可能会分配,功能很少分配,全凭他自己的兴趣。如果你是项目发起人,要意识到其他开发人员是来满足自己需求的,不是来帮你做事的。他们对你没有义务。这种需求有各种层次,比如社会尊重需求和自我实现需求就属于较高层次,但最基本的一种,大概只是因为对某个环节感兴趣,需要某个功能得到提升,以满足自己的需求。因此,功能性任务一般是由每个开发人员自发产生的,而不是被分配的。