GForge

Last updated

GForge
Other names
  • GForge Next
  • GForgeNext
  • GForge AS
  • GForge Advanced Server
Developer(s) GForge Group
Initial releaseJune 21, 2006;16 years ago (2006-06-21)
Stable release
22.2 / January 5, 2023;3 months ago (2023-01-05) [1]
Type Collaborative development environment
License Proprietary
Website https://gforge.com

GForge is a commercial service originally based on the Alexandria software behind SourceForge, a web-based project management and collaboration system which was licensed under the GPL. [2] [3] Open source versions of the GForge code were released from 2002 to 2009, at which point the company behind GForge focused on their proprietary service offering which provides project hosting, version control (CVS, Subversion, Git), code reviews, ticketing (issues, support), release management, continuous integration and messaging. The FusionForge project emerged in 2009 to pull together open-source development efforts from the variety of software forks which had sprung up. [4]

Contents

GForge Community Edition
Developer(s) GForge Group
Final release
5.7 / April 23, 2010;12 years ago (2010-04-23)
Written in PHP
Operating system Linux, Unix
Type Collaborative development environment
License GNU GPL
FusionForge
Stable release
6.1 / October 5, 2018;4 years ago (2018-10-05)
Repository
Written in PHP
Operating system Linux, Unix, Windows, OS X, etc.
Available inMultilingual (26 languages including french, english, german, spanish, italian, etc ) [5]
Type Collaborative Development Environment
License GNU GPL2+
Website fusionforge.org/projects/fusionforge   OOjs UI icon edit-ltr-progressive.svg

History

In 1999, VA Linux hired four developers, including Tim Perdue (1974-2011), to develop the SourceForge.net service to encourage open-source development and support the Open Source developer community. SourceForge.net services were offered free of charge to any Open Source project team. Following the SourceForge launch on November 17, 1999, the free software community rapidly took advantage of SourceForge.net, and traffic and users grew very quickly.[ citation needed ]

As another competitive web service, "Server 51", was being readied for launch, VA Linux released the source code for the sourceforge.net web site on January 14, 2000, as a marketing ploy to show that SourceForge was 'more open source'.[ citation needed ] Many companies began installing and using it themselves and contacting VA Linux for professional services to set up and use the software. However, their pricing was so unrealistic, they had few customers. By 2001, the company's Linux hardware business had collapsed in the dotcom bust. The company was renamed to VA Software and called the closed codebase SourceForge Enterprise Edition to try to force some of the large companies to purchase licenses. This prompted objections from open source community members. VA Software continued to say that a new source code release would be made at some point, but it never was. [2]

Some time later, 2002, Tim Perdue left VA and started GForge LLC which released both an open source and commercial version of GForge. Both codebases were forked from the last publicly released version, 2.6, and merged the debian-sf fork, previously maintained by Roland Mas and Christian Bayle, into the project.

In February 2009 there was a break-up of the original open source (GPL) version of GForge with some of the developers of GForge releasing the continued development of the old open source code under the new name of FusionForge while Perdue and his new company focused on a commercial offering (GForge Advanced Server and later GForgeNext).

GForge and GForge Advanced Server

Tim Perdue and his company begin focusing on a commercial version of GForge originally called GForge Advanced Server (also called GForge AS). It saw first public release on June 21, 2006. While it was offered commercially it could be used freely (with some restrictions on project limits and number of users.). GForge AS was written in PHP and continued to use PostgreSQL. Plug-ins for Eclipse IDE as well as Microsoft Visual Studio (only for customers and with no trial available) and other related tools were added to increase developer functionality. Workflow process management to handle making use of the full software life cycle from inception, bug tracking to new release enhancement citation.

In 2011 GForge came under new ownership under GForge Group, Inc and while work on the GForge AS 6.x series continued the company began working on a partial rewrite dubbed GForgeNext.  GForgeNext, later rebranded back to GForge, was released on October 1, 2018, which included a revamped user interface, REST API, support for Agile/Scrum disciplines and the GForge Group, Inc expanded to support SaaS. While not open source, the source is available* and the downloadable version can be used for free for up to five users.

* the source code that does the license enforcement is encrypted.

FusionForge

In 2007, Bull announced the first public release of Novaforge which is based on the GForge open source branch.

In February 2009 some of the developers of GForge continued development of the old open source code under the new name of FusionForge after GForge Group focused on GForge Advanced Server. One objective is to merge GForge forks into a single project, hence the prefix Fusion.

In 2011, FusionForge is selected as part of the Coclico project. It aims to fusion three existing trees of forked forges: FusionForge, Codendi & Novaforge.

End 2013, main Savane maintainer Sylvain Beucler joins FusionForge as INRIA contractor for 2 years. Main contributors to FusionForge include individual contributors such as Roland Mas, small companies such as TrivialDev

In 2017, FusionForge software is the first forge software to contribute to the Software Heritage initiative, providing a connector to retrieve any information from old FusionForge installations.

See also

Related Research Articles

TeamForge is a proprietary collaborative application lifecycle management forge supporting version control and a software development management system.

SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring of downloads for load balancing, a wiki for documentation, developer and user mailing lists, user-support forums, user-written reviews and ratings, a news bulletin, micro-blog for publishing project updates, and other features.

BitKeeper is a software tool for distributed revision control of computer source code. Originally developed as proprietary software by BitMover Inc., a privately held company based in Los Gatos, California, it was released as open-source software under the Apache-2.0 license on 9 May 2016. BitKeeper is no longer being developed.

In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software. The term often implies not merely a development branch, but also a split in the developer community; as such, it is a form of schism. Grounds for forking are varying user preferences and stagnated or discontinued development of the original software.

Source-available software is software released through a source code distribution model that includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open-source. The licenses associated with the offerings range from allowing code to be viewed for reference to allowing code to be modified and redistributed for both commercial and non-commercial purposes.

<span class="mw-page-title-main">Netatalk</span> Free, open-source implementation of the Apple Filing Protocol

Netatalk is a free, open-source implementation of the Apple Filing Protocol (AFP). It allows Unix-like operating systems to serve as file server for Macintosh computers running macOS or Classic Mac OS.

The Common Development and Distribution License (CDDL) is a free and open-source software license, produced by Sun Microsystems, based on the Mozilla Public License (MPL). Files licensed under the CDDL can be combined with files licensed under other licenses, whether open source or proprietary. In 2005 the Open Source Initiative approved the license. The Free Software Foundation (FSF) considers it a free software license, but one which is incompatible with the GNU General Public License (GPL).

In software development, distributed version control is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations, improves the ability to work offline, and does not rely on a single location for backups. Git, the world's most popular version control system, is a distributed version control system.

In software development, a codebase is a collection of source code used to build a particular software system, application, or software component. Typically, a codebase includes only human-written source code system files; thus, a codebase usually does not include source code files generated by tools or binary library files, as they can be built from the human-written source code. However, it generally does include configuration and property files, as they are the data necessary for the build.

A source-code-hosting facility is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

<span class="mw-page-title-main">Mercurial</span> Distributed revision-control tool for software developers

Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows and Unix-like systems, such as FreeBSD, macOS, and Linux.

<span class="mw-page-title-main">GNU Bazaar</span>

GNU Bazaar is a distributed and client–server revision control system sponsored by Canonical.

In FOSS development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications. The term forge refers to a common prefix or suffix adopted by various platforms created after the example of SourceForge. This usage of the word stems from the metalworking forge, used for shaping metal parts.

Companies whose business centers on the development of open-source software employ a variety of business models to solve the challenge of how to make money providing software that is by definition licensed free of charge. Each of these business strategies rests on the premise that users of open-source technologies are willing to purchase additional software features under proprietary licenses, or purchase other services or elements of value that complement the open-source software that is core to the business. This additional value can be, but not limited to, enterprise-grade features and up-time guarantees to satisfy business or compliance requirements, performance and efficiency gains by features not yet available in the open source version, legal protection, or professional support/training/consulting that are typical of proprietary software applications.

<span class="mw-page-title-main">GNU General Public License</span> Series of free software licenses

The GNU General Public License is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general use and was originally written by the founder of the Free Software Foundation (FSF), Richard Stallman, for the GNU Project. The license grants the recipients of a computer program the rights of the Free Software Definition. These GPL series are all copyleft licenses, which means that any derivative work must be distributed under the same or equivalent license terms. It is more restrictive than the Lesser General Public License and even further distinct from the more widely used permissive software licenses BSD, MIT, and Apache.

<span class="mw-page-title-main">RhodeCode</span> German software company

RhodeCode is an open source self-hosted platform for behind-the-firewall source code management. It provides centralized control over Git, Mercurial, and Subversion repositories within an organization, with common authentication and permission management. RhodeCode allows forking, pull requests, and code reviews via a web interface.

Software relicensing is applied in open-source software development when software licenses of software modules are incompatible and are required to be compatible for a greater combined work. Licenses applied to software as copyrightable works, in source code as binary form, can contain contradictory clauses. These requirements can make it impossible to combine source code or content of several software works to create a new combined one.

metasfresh is an open source/free ERP software designed and developed for SMEs. metasfresh is an actively maintained fork of ADempiere and can be used and distributed freely. It does not require a contributor license agreement from partners or contributors. There is no closed source code, and the planning and development happen openly in the community. metasfresh was included in the Top 9 Open Source ERP to consider by opensource.com.

<span class="mw-page-title-main">Gitea</span> Free forge based on Git written in Go, as a fork of Gogs

Gitea is a forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, code review, kanban boards, tickets, and wikis. It supports self-hosting but also provides a free public first-party instance. It is a fork of Gogs and is written in Go. Gitea can be hosted on all platforms supported by Go including Linux, macOS, and Windows. The project is funded on Open Collective.

References

  1. "GForge 22.2 Released!". January 5, 2023. Retrieved 2023-04-09.
  2. 1 2 "GForge: possible renaissance for open-source SourceForge [LWN.net]". lwn.net. Retrieved July 13, 2020.
  3. "Opinion: GitHub vs GitLab | Linux Journal". www.linuxjournal.com. Retrieved July 13, 2020.
  4. "The history of FusionForge and GForge". The Software Development Analytics Blog. November 16, 2012. Retrieved July 13, 2020.
  5. "Translations files available".