Description
- Gitea version (or commit ref): 1.1.0
- Can you reproduce the bug at https://try.gitea.io: Yes (homepage)
- Log gist: N/A
Description
The GNU ethical repository criteria are used to evaluate whether a code host is suitable for hosting free software (aka open source). This mainly means making sure the host itself doesn't require or host proprietary software. At the time of writing Savannah and GitLab have passing grades, while SourceForge and GitHub do not.
At the moment Gitea fails because it uses JavaScript that is not labelled as free software. See #1484 for details.
Checklist
-
All important site functionality works correctly in free browsers, including IceCat, without running any nonfree software sent by the site. (C0) Passed (C0.0)
-
Any JavaScript used by an important site function either (1) is free software, and labeled properly for LibreJS to recognize as free, or (2) isn't necessary, so that the function works properly even if JavaScript is disabled in the browser. (C0.0) Passed. See https://try.gitea.io/vendor/librejs.html
-
Regarding sending code that executes based on a platform other than JavaScript, those conditions apply, mutatis mutandis. (C0.1) Not applicable.
-
No other nonfree software is required to use the site (thus, no Flash). (C1) Passed.
-
Does not discriminate against classes of users, or against any country. (C2) Passed.
-
Permits access via Tor (we consider this an important site function). (C3) Passed
-
The site's terms of service contain no odious conditions. (C4) Not applicable. No default/built-in TOS. Would be determined by a concrete instance.
-
Recommends and encourages GPL 3-or-later licensing at least as much as any other kind of licensing. (C5) Passed. No explicit recommendation, but offers to add the full license text to a new repository.
-
Support HTTPS properly and securely, including the site's certificates. (C6) Passed. Tested with https://www.ssllabs.com/ssltest/analyze.html?d=try.gitea.io
Next steps
- Resolve JavaScript issues
1.1.Complete Unsourced/undocumented libraries; missing license files; and other issues #1484
1.2.Generate new LibreJS reportYes: results in Unsourced/undocumented libraries; missing license files; and other issues #1484
1.3.Confirm librejs.html existsYes: https://try.gitea.io/vendor/librejs.html - Check other "C" grade criteria, summarised above. Full details at https://www.gnu.org/software/repo-criteria.html#C
- Resolve any other issues
C5. License picker selects blank by default.This is not preferred since this means copyright-restricted-by-default. But this is a "B" grade issue, not "C" grade.C5. License picker effectively lists GPL-3.0-only but not GPL-3.0-or-later.Gitea does not "recommend" license, it provides a simple, optional mechanism for adding license text to a new repo, and listsGPL-3.0
with equal measure. The license text on it's own cannot make a distinction between 3-only and 3-or-later, that's up to the developer. See Explicitly add GPLv3-or-later to license list #2842 and https://lists.gnu.org/archive/html/repo-criteria-discuss/2017-11/msg00000.html and https://lists.gnu.org/archive/html/repo-criteria-discuss/2017-11/msg00001.html
- Submit news to https://lists.gnu.org/archive/html/repo-criteria-discuss/ mailing list.