Development Tools
| This section does not cite any references or sources. |
In OSS development, the participants, who are mostly volunteers, are distributed among different geographic regions, so there is need for tools to aid participants to collaborate in source code development. Often, these tools are also available as OSS.
Revision control systems such as Concurrent Versions System (CVS) and later Subversion (svn) and Git are examples of tools that help centrally manage the source code files and the changes to those files for a software project.
Utilities that automate testing, compiling, and bug reporting help preserve stability and support of software projects that have numerous developers but no managers, quality controller, or technical support. Building systems that report compilation errors among different platforms include Tinderbox. Commonly used bugtrackers include Bugzilla and GNATS.
Tools such as mailing lists, IRC, and instant messaging provide means of Internet communication between developers. The Web is also a core feature of all of the above systems. Some sites centralize all the features of these tools as a software development management system, including GNU Savannah, SourceForge, and BountySource.
Read more about this topic: Open-source Software
Famous quotes containing the words development and/or tools:
“Ultimately, it is the receiving of the child and hearing what he or she has to say that develops the childs mind and personhood.... Parents who enter into a dialogue with their children, who draw out and respect their opinions, are more likely to have children whose intellectual and ethical development proceeds rapidly and surely.”
—Mary Field Belenky (20th century)
“No man is born into the world, whose work
Is not born with him; there is always work,
And tools to work withal, for those who will:
And blessèd are the horny hands of toil!”
—James Russell Lowell (18191891)