gnu ftp
gnu.org · 2 records in Storage · JSON
Records 2
- caveatGNU Savannah download area (download.savannah.gnu.org / .nongnu.org)
Storagefree tieridentity email?card?evidence reportedstale on 2026-11-05
- fails: quotagnu ftp / ftp.gnu.org (mirroring side)
Storageidentity email?card?evidence reportedstale on 2026-11-05
- Free allowance
- 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...
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported6 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| 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 |
| Identity | email (placeholder) not published |
| 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. |
| 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 |
| 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. |
| Parsed numbers |
|
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/ | part of the text of Composes with, above |
| 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 values 3
- per object cap notes: the field may be stated in a source that was not read
- per object cap stated: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read
- Free allowance
- 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.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported2 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| 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… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | not recorded |
| Interface | unknown |
| Tooling | not recorded |
Evidence 2
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | www.gnu.org/server/mirror.html | the text of Free tier, above |
| 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…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 7
- chaining: no value was recorded for this field
- egress terms: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- per object cap stated: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field