Gentoo Archives: gentoo-project

From: Andrew Savchenko <bircoph@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Gentoo, GitHub, and the Social Contract
Date: Sat, 14 Feb 2015 21:25:53
Message-Id: 20150215002533.740c93283025a6e45dc4a6fb@gentoo.org
In Reply to: [gentoo-project] Gentoo, GitHub, and the Social Contract by "Andreas K. Huettel"
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