File compare.csv changed (mode: 100644) (index fc78398..77a3270) |
1 |
|
"Features / Product",RocketGit,Gitlab CE,GitHub,Gitorious,unfuddle.com,gitolite,Pagure.io |
|
2 |
|
[Legal],,,,,,, |
|
3 |
|
License,Affero GPLv3+,MIT?,Proprietary,?open,?,?,? |
|
4 |
|
Developers keep copyright when contributing (see 1),Yes,No,No,?,?,?,? |
|
5 |
|
GNU Ethical Repository Criteria Evaluations (see 4),"A (-A4, +A+0, +A+1, +A+2, +A+5)",C,F,?,?,?,? |
|
6 |
|
,,,,,,, |
|
7 |
|
[Features],,,,,,, |
|
8 |
|
Easy installation,Yes,No,Yes?,No!,?,Yes,No |
|
9 |
|
SELinux friendly,Yes,No,?,?,?,?,? |
|
10 |
|
Distro friendly,Yes,No (see 2),No (see 2),No,?,Yes,No (see 2) |
|
11 |
|
Bug tracker,Yes,Yes,Yes,No,?,No,? |
|
12 |
|
CLI commands (SSH),Yes,?,?,?,?,?,? |
|
13 |
|
API,Yes,Yes,Yes,?,?,?,? |
|
14 |
|
Anonymous push,Yes,No,No,?,?,?,? |
|
15 |
|
Languages available,1,?,?,?,?,?,? |
|
16 |
|
IPv6,Yes,?,?,?,?,?,? |
|
17 |
|
Submodules,?,?,?,?,?,?,? |
|
18 |
|
Usable with lynx,Yes,Yes,Yes,?,?,n/a,Yes |
|
19 |
|
2fa,Yes,Yes,Yes (see 3),?,?,?,? |
|
20 |
|
Web Hooks,Yes,Yes,Yes,?,?,No,? |
|
21 |
|
Web Hooks - provide client certs,Yes,No,No,?,?,n/a,? |
|
22 |
|
Web Hooks - authenticate server (CA cert),Yes,No,No,?,?,n/a,? |
|
23 |
|
OpenSSH AuthorizedKeysCommand,Yes,Yes,?,?,?,?,? |
|
24 |
|
OpenSSH filter by key type and bits,Yes,?,?,?,?,?,? |
|
25 |
|
,,,,,,, |
|
26 |
|
[Rights],,,,,,, |
|
27 |
|
Path control,Yes,?,?,?,?,?,? |
|
28 |
|
Refs control,Yes,?,?,?,?,?,? |
|
29 |
|
IP control,Yes,?,?,?,?,?,? |
|
30 |
|
,,,,,,, |
|
31 |
|
[Details],,,,,,, |
|
32 |
|
Language,PHP,Ruby+Perl,Ruby,Ruby,?,Perl,Python |
|
33 |
|
Cache,Yes (custom),Yes (redis),Yes (memcache),?,?,n/a,? |
|
34 |
|
Database,PostgreSQL,My/PostgresSQL,MySQL,?,?,?,? |
|
35 |
|
Webserver,Apache,apache/nginx,?,?,?,?,? |
|
36 |
|
,,,,,,, |
|
37 |
|
[Notes],,,,,,, |
|
38 |
|
"*","1) This is about contributing to the Git hosting project, not about projects hosted inside. Signing a Contributor Licence Agreement (CLA) is very bad for free software.",,,,,, |
|
39 |
|
"*","2) It has a not standard package manager; upgrading distro does not update the git software (pip, gem etc.). Or is a big archive including packages already found in the distribution.",,,,,, |
|
40 |
|
"*","3) Seems is not really secure: if key is leaking, the attacker can push.",,,,,, |
|
41 |
|
"*","4) Repo criteria by GNU: https://www.gnu.org/software/repo-criteria.html",,,,,, |
|
|
1 |
|
Features / Product,RocketGit,Gitlab CE,GitHub,gitolite,Pagure.io |
|
2 |
|
[Legal],,,,, |
|
3 |
|
License,Affero GPLv3+/#0f0,MIT/#0f0,Proprietary/#f00,GPLv2/#0f0,GPLv2 or later/#0f0 |
|
4 |
|
Developers keep copyright when contributing (see 1),Yes,No,No,Yes,Yes |
|
5 |
|
GNU Ethical Repository Criteria Evaluations (see 4),"A (-A4, +A+0, +A+1, +A+2, +A+5)/#0f0",C/#f00,F/#f00,?,A?/#0f0 |
|
6 |
|
,,,,, |
|
7 |
|
[Features],,,,, |
|
8 |
|
Easy installation,Yes,No,Yes?,Yes,Yes |
|
9 |
|
SELinux policy,Yes,No,?,not needed/#0f0,? |
|
10 |
|
Distro friendly,Yes,No (see 2),No (see 2),Yes,Yes? |
|
11 |
|
Bug tracker,Yes,Yes,Yes,No,Yes |
|
12 |
|
CLI commands (SSH),Yes,?,?,?,? |
|
13 |
|
API,Yes,Yes,Yes,?,Yes |
|
14 |
|
Anonymous push,Yes,No,No,No?,No |
|
15 |
|
Languages available,1,?,?,1,? |
|
16 |
|
IPv6,Yes,?,?,Yes,Yes |
|
17 |
|
Submodules,?,?,?,?,? |
|
18 |
|
Usable with lynx,Yes,Yes,Yes,n/a,Yes |
|
19 |
|
2fa (two-factor authentication),Yes,Yes,Yes (see 3),?,No |
|
20 |
|
Web Hooks,Yes,Yes,Yes,No,Yes |
|
21 |
|
Web Hooks - provide client certs,Yes,No,No,n/a,? |
|
22 |
|
Web Hooks - authenticate server (CA cert),Yes,No,No,n/a,? |
|
23 |
|
OpenSSH AuthorizedKeysCommand,Yes,Yes,Yes,?,No |
|
24 |
|
OpenSSH filter by key type and bits,Yes,No,?,No,No |
|
25 |
|
OpenSSH nice info about the keys,Yes,No,?,No,No |
|
26 |
|
LDAP user authentication,No,Yes,?,?,? |
|
27 |
|
Git LFS,No,Yes,?,?,? |
|
28 |
|
Lock repo with a message,Yes,?,?,?,? |
|
29 |
|
Continuous integration,Yes,Yes,?,?,? |
|
30 |
|
,,,,, |
|
31 |
|
[Rights],,,,, |
|
32 |
|
Path control,Yes,No,?,Yes,Yes |
|
33 |
|
Refs control,Yes,Yes,?,?,Yes |
|
34 |
|
IP control,Yes,No,?,?,Yes? |
|
35 |
|
,,,,, |
|
36 |
|
[Details],,,,, |
|
37 |
|
Language,PHP,Ruby+Perl,Ruby,Perl,Python |
|
38 |
|
Cache,Custom/#0f0,Redis/0f0,memcache/#0f0,n/a,Redis/#0f0 |
|
39 |
|
Database,PostgreSQL,My/PostgresSQL,MySQL,?,MySQL/MariaDB/PostgreSQL/SQLite/#0f0 |
|
40 |
|
Webserver,Apache,apache/nginx,?,?,n/a |
|
41 |
|
,,,,, |
|
42 |
|
[Notes],,,,, |
|
43 |
|
*,"1) This is about contributing to the Git hosting project, not about projects hosted inside. Signing a Contributor Licence Agreement (CLA) is very bad for free software.",,,, |
|
44 |
|
*,"2) It has a not standard package manager; upgrading distro does not update the git software (pip, gem etc.). Or is a big archive including packages already found in the distribution.",,,, |
|
45 |
|
*,"3) Seems is not really secure: if key is leaking, the attacker can push.",,,, |
|
46 |
|
*,4) Repo criteria by GNU: https://www.gnu.org/software/repo-criteria.html,,,, |