File compare.csv changed (mode: 100644) (index 77a3270..4c357fc) |
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,,,, |
|
|
1 |
|
Features / Product,RocketGit,Gitlab CE,GitHub,gitolite,Pagure.io,Gogs.io |
|
2 |
|
[Legal],,,,,, |
|
3 |
|
License,Affero GPLv3+/#0f0,MIT/#0f0,Proprietary/#f00,GPLv2/#0f0,GPLv2 or later/#0f0,MIT/#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,Yes |
|
9 |
|
SELinux policy,Yes,No,?,not needed/#0f0,?,? |
|
10 |
|
Distro friendly,Yes,No (see 2),No (see 2),Yes,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,?,14 |
|
16 |
|
IPv6,Yes,?,?,Yes,Yes,? |
|
17 |
|
Submodules,?,?,?,?,?,? |
|
18 |
|
Usable with lynx,Yes,Yes,Yes,n/a,Yes,Yes |
|
19 |
|
2fa (two-factor authentication),Yes,Yes,Yes (see 3),?,No,? |
|
20 |
|
Web Hooks,Yes,Yes,Yes,No,Yes,Yes |
|
21 |
|
Web Hooks - provide client certs,Yes,No,No,n/a,?,No |
|
22 |
|
Web Hooks - authenticate server (CA cert),Yes,No,No,n/a,?,No |
|
23 |
|
OpenSSH AuthorizedKeysCommand,Yes,Yes,Yes,?,No,? |
|
24 |
|
OpenSSH filter by key type and bits,Yes,No,?,No,No,Yes |
|
25 |
|
OpenSSH nice info about the keys,Yes,No,?,No,No,? |
|
26 |
|
LDAP user authentication,No,Yes,?,?,?,Yes |
|
27 |
|
PAM user authentication,No,?,?,?,?,Yes |
|
28 |
|
Git LFS,No,Yes,?,?,?,? |
|
29 |
|
Lock repo with a message,Yes,?,?,?,?,? |
|
30 |
|
Continuous integration,Yes,Yes,?,?,?,? |
|
31 |
|
Code review,No,Yes,Yes,?,?,? |
|
32 |
|
Wiki,No,Yes,Yes,n/a,?,? |
|
33 |
|
,,,,,, |
|
34 |
|
[Rights],,,,,, |
|
35 |
|
Path control,Yes,No,?,Yes,Yes,? |
|
36 |
|
Refs control,Yes,Yes,?,?,Yes,? |
|
37 |
|
IP control,Yes,No,?,?,Yes?,? |
|
38 |
|
,,,,,, |
|
39 |
|
[Details],,,,,, |
|
40 |
|
Language,PHP,Ruby+Perl,Ruby,Perl,Python,Go |
|
41 |
|
Cache,Custom,Redis,memcache,n/a,Redis,Custom/Redis/memcache |
|
42 |
|
Database,PostgreSQL,My/PostgresSQL,MySQL,?,MySQL/MariaDB/PostgreSQL/SQLite,PostgreSQL/MySQL/SQLite |
|
43 |
|
Webserver,Apache,apache/nginx,?,?,n/a,Apache/nginx/lighttpd |
|
44 |
|
Size of the rpm package,380KiB/#0f0,287MiB/#f00,?,170KiB/#0f0,?,? |
|
45 |
|
Page speed: Mobile (speed/user experience),90/96,32/90,67/96,n/a,54/67,32/72 |
|
46 |
|
Page speed: Desktop,96,?,81,n/a,64,26 |
|
47 |
|
CSS size,9KiB,250KiB,560KiB,n/a,130KiB,520KiB |
|
48 |
|
JS size,0KiB,1170KiB,670KiB,n/a,450KiB,350KiB |
|
49 |
|
,,,,,, |
|
50 |
|
[Notes],,,,,, |
|
51 |
|
*,"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.",,,,, |
|
52 |
|
*,"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.",,,,, |
|
53 |
|
*,"3) Seems is not really secure: if key is leaking, the attacker can push.",,,,, |
|
54 |
|
*,4) Repo criteria by GNU: https://www.gnu.org/software/repo-criteria.html,,,,, |