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: Sun, 15 Feb 2015 13:02:28
Message-Id: 20150215160220.4c8c4a1ce837eba80f38899c@gentoo.org
In Reply to: Re: [gentoo-project] Gentoo, GitHub, and the Social Contract by Ciaran McCreesh
1 On Sat, 14 Feb 2015 23:19:48 +0000 Ciaran McCreesh wrote:
2 > On Sun, 15 Feb 2015 02:13:36 +0300
3 > Andrew Savchenko <bircoph@g.o> wrote:
4 > > > What's the difference between connecting to a proprietary Git server
5 > > > over an open network stack, and connecting to an open Git server
6 > > > over a proprietary network stack?
7 > >
8 > > 1a. If proprietary git server denies user, nothing can be done.
9 > > Access to a free software project is restricted.
10 >
11 > If an ISP decides to start blocking traffic, access is restricted. This
12 > happens regularly.
13
14 But ISP may be changed or some tunnelling may be used.
15
16 > > 1b. If proprietary network stack makes it impossible to use free
17 > > git server, it is possible to change ISP in most of cases.
18 >
19 > It's utterly trivial to move a Git repository. It's not easy to change
20 > ISP.
21
22 When this is your private repository — yes, when you need to
23 collaborate with hundreds of other developers — no.
24
25 > > 2a. Github has almost no obligations to free software users:
26 > > service access is free, but may be restricted any moment without any
27 > > legal penalties.
28 >
29 > So what? If it is, it doesn't affect anything, because Git doesn't rely
30 > upon everything being in one specific place.
31
32 Github is more than git server. (And I'm sure Gentoo infra can setup
33 git server on their own resources.) Github is a development
34 platform with pull requests, review tools, issue tracker and other
35 workflow management tools. That can't be easily and arbitrary moved.
36 I'm not sure if all that auxiliary information may be moved outside
37 of Github at all.
38
39 > > 2b. ISP services are usually paid for, so users have a possibility
40 > > to affect ISP actions in majority of cases.
41 >
42 > Tell that to anyone whose government decides to block Github...
43
44 You know, I usually don't talk to myself. And this is one more
45 reason why I'm not happy to see github as a main development
46 platform to be used. In short it hosts too many projects and if one
47 them makes government unhappy, whole github will be blocked due to
48 https nature of connection. I wrote this in more detail in my other
49 mail to this discussion.
50
51 Best regards,
52 Andrew Savchenko