Forge (software)
Encyclopedia
A software forge is a collaboration platform allowing collaborative software development over the Internet. A forge platform aggregates a set of applications with integrated Web interfaces, and generally hosts multiple independent projects. Software developers who are registered as contributors to the hosted projects can then use the various project management tools, and software development tools.
Software forges have become popular and have proved successful in allowing development of a large number of free software projects in recent years.
The term forge refers to a common prefix or suffix adopted by the various software development management systems created after the example of the SourceForge
platform.
All these platforms provide similar tools helpful to software developers working in the hosted projects:
Examples of software available to set up a forge:
Many free software projects now use their own forges to host development of their sub-projects, and add custom quality-assurance tools in particular. Examples are:
Software forges have become popular and have proved successful in allowing development of a large number of free software projects in recent years.
The term forge refers to a common prefix or suffix adopted by the various software development management systems created after the example of the SourceForge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...
platform.
Technology
Two different kinds of concepts are commonly referred to by the term forge:- a service offered on a Web platform to host software development projects;
- an integrated set of software elements which produce such platforms, ready for deployment in an organization or on the Internet.
All these platforms provide similar tools helpful to software developers working in the hosted projects:
- source code managementRevision controlRevision control, also known as version control and source control , is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may change the same files...
systems - mailing-listsElectronic mailing listAn electronic mailing list is a special usage of email that allows for widespread distribution of information to many Internet users. It is similar to a traditional mailing list — a list of names and addresses — as might be kept by an organization for sending publications to...
or forumsInternet forumAn Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are at least temporarily archived... - wikis
- software archives download servicesFile hosting serviceA file hosting service, online file storage provider, or cyberlocker is an Internet hosting service specifically designed to host user files. Typically they allow HTTP and FTP access. Related services are content-displaying hosting services A file hosting service, online file storage provider, or...
- bug tracking systemBug tracking systemA bug tracking system is a software application that is designed to help quality assurance and programmers keep track of reported software bugs in their work. It may be regarded as a type of issue tracking system....
Examples
Examples of such hosting services are:- BerliOSBerliOSBerliOS is a project founded by FOKUS, a Fraunhofer Institute located in Berlin, to coordinate the different interest groups in the field of open source software and to assume a neutral coordinator function...
- CodePlex
- Gna.orgGna.orgGna! is a centralized location where software developers can develop, distribute and maintain free software.- History:In the beginning, GNA stood for "Gna's Not Axis"...
- GNU SavannahGNU SavannahGNU Savannah is a project of the Free Software Foundation initiated by Loïc Dachary, which serves as a collaborative software development management system for Free Software projects. Savannah currently offers CVS, GNU arch, Subversion, Git, Mercurial, Bazaar, mailing list, web hosting, file...
- Google Code
- JavaForgeJavaForgeJavaForge.com is a non profit and free open source software development community with a hosting portal for open source projects. It hosts software development services such as Project related Web hosting, Document Management, Wiki, Forum, Online chat, Issue tracking integrated with optional Git,...
- Launchpad.netLaunchpad (website)Launchpad is a web application and website that allow users to develop and maintain software, particularly free software. Launchpad is developed and maintained by Canonical Ltd....
- OATSOATSOATS - Open Source Assistive Technology Software - is a source code repository or "forge" for assistive technology software. It was launched in 2006 with the goal to provide a one-stop “shop” for end users, clinicians and open-source developers to promote and develop open source assistive...
: Open Source Assistive Technology Software - Project KenaiProject KenaiProject Kenai is a collaborative hosting site for free and open source projects, launched by Sun Microsystems and now owned by Oracle. The service will be discontinued move the existing Kenai.com projects over to the Java.net domain for public use as part of Oracle's restructuring of...
: Sun MicrosystemsSun MicrosystemsSun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982... - SF.netSourceForgeSourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...
- Tigris.orgTigris.orgTigris.org is an open source software development community. It hosts software development services such as web hosting, mailing lists, issue tracking, wiki, download, and revision control with Subversion or Concurrent Versions System . It is hosted by CollabNet, the initiators and stewards of...
Examples of software available to set up a forge:
- CodeBeamerCodeBeamer (software)codeBeamer is a web based Collaborative Application Lifecycle Management tool for distributed software development, written in Java. It is developed and marketed by Intland Software. Its license is proprietary, but free versions and free hosting options are available...
- FusionForgeFusionForgeFusionForge is a free software application descendant of the forge originally created for running the SourceForge.net platform...
- GForgeGForgeGForge is a free software fork of the web-based project-management and collaboration software originally created for SourceForge, called Savane...
- GitoriousGitoriousGitorious is a Web site hosting collaborative open source projects using the Git distributed revision control system. The name also refers to the server software that the Web site is developed and hosted on...
- KForgeKForgeKForge is enterprise application architecture for project hosting.Distributed under the GNU General Public License KForge is free software. KForge is written using the Python programming language and integrates existing best-of-breed tools.-Features:...
- LibreSourceLibreSourceLibreSource is a collaborative development platform for open-source software, groupware, community interaction, electronic archiving and Web publishing....
- RedmineRedmineRedmine is a free and open source, web-based project management and bug-tracking tool. It includes calendar and Gantt charts to aid visual representation of projects and their deadlines. It supports multiple projects...
- Savane (powering GNU SavannahGNU SavannahGNU Savannah is a project of the Free Software Foundation initiated by Loïc Dachary, which serves as a collaborative software development management system for Free Software projects. Savannah currently offers CVS, GNU arch, Subversion, Git, Mercurial, Bazaar, mailing list, web hosting, file...
) - SourceForge Enterprise Edition
- TracTracTrac is an open source, web-based project management and bug-tracking tool. The program is inspired by CVSTrac, and was originally named svntrac due to its ability to interface with Subversion. It is developed and maintained by Edgewall Software....
- Tuleap
- VHFFS
Many free software projects now use their own forges to host development of their sub-projects, and add custom quality-assurance tools in particular. Examples are:
- Alioth (Debian)Alioth (Debian)Alioth is a FusionForge system run by the Debian project for development of free software and free documentation,especially software or documentation to do with Debian....
- Freedesktop.orgFreedesktop.orgfreedesktop.org is a project to work on interoperability and shared base technology for free software desktop environments for the X Window System on Linux and other Unix-like operating systems. It was founded by Havoc Pennington from Red Hat in March 2000.The organisation focuses on the user....
- UbuntuLaunchpad (website)Launchpad is a web application and website that allow users to develop and maintain software, particularly free software. Launchpad is developed and maintained by Canonical Ltd....
- Mozdev.orgMozdev.orgmozdev.org is a website that offers free project hosting and software development tools to the Mozilla community. Many Firefox extensions are hosted on the site, but Thunderbird and SeaMonkey extensions and stand-alone Mozilla-based applications can also be found. It is free to set up a project...
- OpenmokoOpenmokoOpenmoko is a project to create a family of open source mobile phones, including the hardware specification and the operating system. The project was sponsored by Openmoko Inc....
- OW2 Consortium
- RubyForgeRubyForgeRubyForge is a collaborative software development management system dedicated to projects related to the Ruby programming language. It was started in 2003 by Ruby Central in an effort to help the Ruby community by providing a home for open source Ruby projects....
- TYPO3TYPO3TYPO3 is a free and open source web content management framework. It is released under the GNU General Public License. It can run on several web servers, such as Apache or IIS, on top of many operating systems, among them Linux, Microsoft Windows, FreeBSD, Mac OS X and OS/2.-History:TYPO3 was...
See also
- Comparison of open source software hosting facilities
- List of free software project directories
- PlanetForge, a community focused on collaboration between forge engines