Showing posts with label OPEN SOURCE DEVELOPMENT PROCESS. Show all posts
Showing posts with label OPEN SOURCE DEVELOPMENT PROCESS. Show all posts

KEY ROLES IN OPEN SOURCE DEVELOPMENT PROCESS

7

Posted by mady | Posted in | Posted on 12:45 AM

To understand the Open Source software development process it is
important to acknowledge the roles of the various participants who
take part in creating the code.

1. Project Maintainer/Developer
• Determines the software license
• Writes the first code release and puts it up on the Internet
• Sets up a Web site, mailing lists, and version control services (e.g. VCS)
• Builds and leads the development team, usually from volunteers
• Approves official releases

2. Development Team
• Adds features, fixes bugs, creates patches, writes documentation

3. Users/Debuggers
• Find bugs, point out design flaws, and request new features

After the project maintainer puts up the first release, both users and
the development teams submit ideas to the project mailing lists.
Patches come in from developers to the project maintainer. The
maintainer incorporates improvements and releases a new version to the
development team and users. As momentum builds, more people get
involved, and the software evolves. Developers are rewarded by the
immediately visible recognition of their contributions to the product.
Linux is probably the best-known example of a successful Open Source
development project.