gnu ftp
gnu.org · Storage · 2 records · JSON
- GNU Savannah download area (download.savannah.gnu.org / .nongnu.org) Storagecaveatemail?card?R
- gnu ftp / ftp.gnu.org (mirroring side) Storagefails: quotaemail?card?R
GNU Savannah download area (download.savannah.gnu.org / .nongnu.org) Storage
caveatemail?card?R
| Free tier | No published byte quota found on any Savannah page - the hosting-requirements doc speaks only in terms of purpose ('The space given to you on this server is given for the expressed purpose of advancing free software') and permanence ('Our intent is to provide a permanent home for all versions of your project'), never a number. Disk was moved to Ceph/NFS precisely to remove the old ceiling (savannah-hackers-public, 2019-04: 'This increases the disk space and moves onto the new cephs storage'). unit mixed; metered on stored-bytes |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | No published byte quota found on any Savannah page - the hosting-requirements doc speaks only in terms of purpose ('The space given to you on this server is given for the expressed purpose of advancing free software') and permanence ('Our intent is to provide a permanent home for all versions of your project'), never a number |
| Egress | Free and mirrored: download.savannah.{gnu,nongnu}.org redirect to a world-wide mirror ring. Verified live: a GET 302s to a national mirror (fosszone.csd.auth.gr) which serves 200 with real bytes. No metering, no billing. |
| Identity | email (placeholder) not published |
| Binding | none no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names |
| Interface | scp, rsync, ssh scp |
| Tooling | SSH public-key auth only. Upload with scp -O <file> <file>.sig [address removed]:/releases/GROUP_NAME/ (the -O is mandatory - see limits) or rsync -tv. Removal via restricted SSH commands ssh host rm <path> / rmdir. Also the gnupload script from Gnulib's build-aux. Read side is plain anonymous HTTP from the mirror ring. |
| Composes with | One Savannah group per project, unlimited files per group, unlimited versions retained forever. Accounts are free; the gate is that a human evaluates the package ('Evaluate and approve non-gnu packages submitted for hosting'), so cardinality is bounded by reviewer throughput, not by quota. For GNU packages ftp.gnu.org/alpha.gnu.org is a second surface with an automated signed-upload path. |
| Reliability | Two real breakages. First, SFTP-off is a live trap for any modern client - a naive scp on OpenSSH 9+ silently fails. Second, the mirror ring is uneven: the same lzip tarball (123,850 bytes) took 4.6 s once and timed out at 21 s on the redirect target (ftp.cc.uoc.gr) another time, so per-mirror health varies and single-stream fetch is not trustworthy. Site pages also intermittently serve a Kant-quoting anti-scraper page instead of content - the register/ and requirements.php URLs both did this via the reader while the Wayback copy of the same page was clean. |
| Notes | No published byte quota found on any Savannah page - the hosting-requirements doc speaks only in terms of purpose ('The space given to you on this server is given for the expressed purpose of advancing free software') and permanence ('Our intent is to provide a permanent home for all versions of your project'), never a number. Disk was moved to Ceph/NFS precisely to remove the old ceiling (savannah-hackers-public, 2019-04: 'This increases the disk space and moves onto the new cephs storage'). |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (6)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | savannah.gnu.org/maintenance/DownloadArea/ | (and the nongnu mirror) - scp foo.tar.gz ... [address removed]:/releases/GROUP_NAME/; 'As of 2025-01, SFTP is disabled on Savannah. Please add the -O option'; 'Savannah doesn't enforce using GPG signatures' |
| 2026-10-21 | lists.defectivebydesign.org/archive/html/savannah-announce/2 | '[download] SFTP disabled ... completely disabling SFTP. This affects uploading files to the *download* host' |
| 2026-10-21 | web.archive.org/web/20251221133733/https://savannah.gnu.org/ | 'Our intent is to provide a permanent home for all versions of your project'; hosting restricted to free-software purpose; project evaluation by Savannah hackers |
| 2026-10-21 | savannah.gnu.org/maintenance/HowToBecomeASavannahHacker/ | 'Evaluate and approve non-gnu packages submitted for hosting' |
| 2026-10-21 | download.savannah.nongnu.org/releases/lzip/lzip-1.24.tar.gz | probe: GET -> 302 to https://fosszone.csd.auth.gr/nongnu/lzip/lzip-1.24.tar.gz -> 200, Content-Length 123850 |
| 2026-10-21 | lists.libreplanet.org/archive/html/savannah-hackers-public/2 | backend moved to nfs1/ceph: 'This increases the disk space' |
Unknown or withheld values (6)
$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted
gnu ftp / ftp.gnu.org (mirroring side) Storage
fails: quotaemail?card?R
| Free tier | Not a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo unit none; metered on none |
|---|---|
| Price | none stated |
| Per-object cap | not recorded |
| Retention | not recorded |
| Egress | not recorded |
| Identity | email (placeholder) not published |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | unknown |
| Tooling | not recorded |
| Composes with | not recorded |
| Reliability | Not a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo |
| Notes | Not a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | www.gnu.org/server/mirror.html | Not a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo |
| 2026-10-21 | www.gnu.org/prep/maintain/html_node/Automated-FTP-Uploads.ht | cited as the basis of the rejection: Not a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo |
More fields (1)
{
"dead_end": {
"failure_class": "quota",
"why": "Not a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (15)
$.chainingnot-recorded$.confidence_notewithheld$.egress.termsnot-recorded$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.interfaceinterface-unknown$.interface_detailwithheld$.limits_noteprocess$.per_object_cap.notesnot-recorded$.per_object_cap.statednot-recorded$.retention.notesprocess$.retention.statednot-recorded$.toolingnot-recorded