1 |
On Sat, 14 Feb 2015 21:48:22 +0100 Andreas K. Huettel wrote: |
2 |
> |
3 |
> Hi all, |
4 |
> |
5 |
> whenever the suggestion comes up to enable contributions to Gentoo via Github |
6 |
> pull requests, we also encounter discussion of the Gentoo Social Contract. |
7 |
> |
8 |
> The two points that are seen as conflicting are |
9 |
> |
10 |
> * The software running Github is closed source, proprietary. |
11 |
> |
12 |
> * The Gentoo Social Contract states [1]: |
13 |
> "Gentoo will never depend upon a piece of software or metadata unless it |
14 |
> conforms to the GNU General Public License, the GNU Lesser General Public |
15 |
> License, the Creative Commons - Attribution/Share Alike or some other license |
16 |
> approved by the Open Source Initiative (OSI)." |
17 |
> |
18 |
> We need to resolve this discussion somehow, by formulating a clear policy. |
19 |
> Which is why I'm putting it up here for discussion and will ask to add it to |
20 |
> the next council meeting agenda. |
21 |
> |
22 |
> Many arguments have already been made. Feel free to summarize your points |
23 |
> again in a reply to this e-mail. |
24 |
|
25 |
The best way will be to setup our own git platform on Gentoo's own |
26 |
hosting. |
27 |
|
28 |
I'm aware of two alternatives: gitlab[1] and gogs[2]. We setup both |
29 |
at our university for local projects. From our experience gogs is |
30 |
50x times faster (in terms of CPU and action execution time) than |
31 |
gitlab. Not so surprising, because gitlab is on ruby interpreters |
32 |
and gogs is on compiled Go code. |
33 |
|
34 |
I fully support Gentoo social contract statement that Gentoo should |
35 |
not depend on non-OSI products, especially on closed proprietary |
36 |
products despite their wide popularity. Another risk that it may go |
37 |
away or change its usage policy to an unacceptable state, or become |
38 |
paid-only and so on at any moment even without warning. |
39 |
|
40 |
And the last but not the least. Github was or is blocked in some |
41 |
countries, e.g. it was recently blocked in Russia; this accident |
42 |
was resolved and Github is available again here, but nobody knows |
43 |
what will become later. By having separate hosting, ip and url from |
44 |
other projects Gentoo will minimize legal risks, at least in some |
45 |
areas. |
46 |
|
47 |
I don't mind if github will be used unofficially, but any Gentoo |
48 |
official project should have base functionality available outside |
49 |
of Github (of course nobody denies to have backups on Github too). |
50 |
|
51 |
[1] https://about.gitlab.com/ |
52 |
[2] http://gogs.io/ |
53 |
|
54 |
Best regards, |
55 |
Andrew Savchenko |