Generated by GPT-5-mini| Savannah (software) | |
|---|---|
| Name | Savannah |
| Developer | GNU Project, Free Software Foundation, Loïc Dachary, Mathieu Roy |
| Released | 2001 |
| Programming language | PHP, SQL, Shell |
| Operating system | Unix-like |
| Platform | Web |
| Genre | Source code management, Forge |
| License | GNU AGPL, GNU GPL |
Savannah (software) is a web-based project hosting and collaboration platform created to support free and open source software development. It provides source code management, issue tracking, mailing lists, file downloads, and web hosting tailored for projects aligned with the GNU Project and the Free Software Foundation as well as independent communities. Designed in the early 2000s, Savannah emphasizes software freedom, community governance, and integration with tools such as CVS, Subversion, Git, and FTP.
Savannah originated from efforts by Loïc Dachary and Mathieu Roy to provide an online forge for proponents of the GNU Project and the Free Software Foundation, inspired by earlier services like SourceForge, GNU Savannah emerged in the context of debates at the Free Software Foundation, the Debian Project, and the GNOME Project. Early adopters included projects associated with the GNU Project, the Free Software Foundation Europe, and the FSF's campaigns, reflecting ties to organizations such as the Free Software Foundation, GNU Project, Debian Project, and GNOME Foundation. Over time, Savannah influenced other forges and services such as SourceForge, GitHub, and GitLab while coexisting with instance-specific initiatives like Savannah GNU, Gitorious, and Launchpad. Governance disputes and forks led to the creation of spin-offs and mirrors by communities including the Savannah community and independent administrators in response to policy and hosting decisions.
The platform implements traditional forge features familiar to users of SourceForge, GitHub, and GitLab, including source code repositories, issue trackers, and mailing lists that integrate with projects in the GNOME Foundation, Debian Project, and LibreOffice contributors. Savannah supports repository backends used by projects like the Linux kernel contributors, GNU utilities, and KDE developers, such as CVS, Subversion, and Git, along with release distribution via FTP akin to practices at Apache Software Foundation. Project pages provide web hosting and static content publishing similar to early practices at SourceForge and Freecode. The issue tracking and patch submission workflow parallels tools used by projects like BusyBox, Blender, and GIMP, while mailing list integration echoes practices common to the Apache Software Foundation and Mozilla Foundation ecosystems.
Savannah's architecture combines a web application stack implemented in PHP with SQL backends and shell integration for repository and mailing list operations, following patterns seen in systems like Trac, Phabricator, and Redmine. The platform interfaces with version control systems used by projects such as the Linux kernel, Samba, and OpenSSL via command-line hooks and repository daemons, and orchestrates FTP and HTTP serving like historical mirrors for GNU packages and Debian archives. Database schemas and access control models reflect practices from MySQL and PostgreSQL deployments common to academic institutions, KDE e.V., and the GNOME Foundation. Deployment and automation often reference configuration management tools and hosting approaches used by organizations such as CERN, Wikimedia Foundation, and Internet Systems Consortium.
Governance around the service has involved stakeholders from the Free Software Foundation, GNU Project, volunteer maintainers, and independent sysadmins, echoing governance models found at the Apache Software Foundation, Debian Project, and Wikimedia Foundation. Decisions about policy, membership, and moderation have led to interactions with projects and communities such as Debian maintainers, GNOME maintainers, and contributors from LibreOffice and Blender. Community-driven moderation and project approval processes mirror community practices at organizations like Fedora Project, OpenStack Foundation, and Eclipse Foundation, while disputes have sometimes resulted in forks or mirrors maintained by third parties, paralleling events in the histories of projects hosted by SourceForge and Launchpad.
Notable projects and contributors who have used the platform include GNU Project packages, Free Software Foundation campaigns, and upstreams in the Debian Project and GNOME Project ecosystems, alongside individual maintainers from BusyBox, GIMP, and ALSA. The platform has hosted a range of software from small utilities to larger suites, similar to the diversity found on SourceForge, GitHub, and Savannah mirrors maintained by community organizations. Its role in enabling collaboration for projects aligned with the Free Software ethos places it alongside historical infrastructures used by the Apache Software Foundation, Linux Foundation projects, and Eclipse Foundation initiatives.
The software is distributed under free software licenses with a focus on copyleft terms favored by the Free Software Foundation and GNU Project; historically, components have been released under the GNU General Public License and related GNU Affero General Public License, reflecting license choices common to projects within the GNU ecosystem and Free Software Foundation Europe. Mirrors, forks, and derivative deployments follow redistribution practices similar to those of Debian packages, Fedora spins, and FreeBSD ports, and are subject to contributor license agreements or policies where maintained by organizations such as the Free Software Foundation, GNOME Foundation, or independent foundations.
Category:Free software for web-based source code management Category:GNU-related software