ERC/Savannah

From LibrePlanet
Jump to: navigation, search

This is the GNU Ethical Repository Criteria Evaluations (ERC) evaluation checklist for Savannah, as compiled by the Community Workgroup for Libre Forge Software and Ethical Repository Hosts. The text of each criteria in the checklist table is a hyper-link to the relevant section of the ERC. Please send any questions or comments to the repo-criteria-discuss mailing list.

ERC Checklist for Savannah
C0 - Freely licensed JS for essential features
C0-0 - Either: 'B0' with CCS for client-code scripts, or 'A0'
C0-1 - Libre interpreters, "trans-pilers", and input sources
C1 - No non-free client requirements
C2 - No discrimination
C3 - Tor access
C4 - Non-odious TOS
C5 - Recommends GPLv3-or-later
C6 - HTTPS access
B0 - Compatible with LibreJS (or equivalent tool)
B1 - No tracking
B2 - Does not encourage unclear licensing
B2-0 - Explains each of the licensing options
NOTES: could not find wording to satisfy this
B2-1 - Explains the importance of license notices
B3 - Does not recommend non-free licenses
A0 - Fully-functional without client-side scripts
A1 - Freely-licensed server-side code
A2 - Prefers GPLv3-or-later projects
A3 - Offers AGPLv3-or-later
A4 - Does not permit non-free licenses
A5 - Does not recommend SaaSS
A6 - Does not mention “Open Source”
A7 - Clearly endorses software freedom
A8 - Refers to GNU/Linux, wherever applicable
A9 - Requires thorough and clear licensing
A-plus 0 - Registration not required
A-plus 1 - No logging
NOTES: There are normal Web access/download logs which sometimes include IP addresses.
A-plus 2 - Follows EFF guidelines
NOTES: It follows EFF's criteria only partially; complying with the rest remains in progress.
A-plus 3 - Conforms to WCAG standard
NOTES: HTML_CodeSniffer reports dozen of errors and warnings related to WCAG 2.0 compliance on every page.
A-plus 4 - Conforms to WAI-ARIA standard
NOTES: There is no WAI-ARIA markup in its pages.
A-plus 5 - Complete data exportability
NOTES: There is no way of exporting data contributed by project owners or contributors.
A-plus 6 - Prefers AGPLv3-or-later projects
NOTES: TODO
A-plus 7 - Helps or reminds users to put license notices
NOTES: No, A+7 is something of an ideal. It would take a lot of work.