Gentoo Archives: gentoo-project

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Call for Agenda Items -- Council Meeting 2015-10-11
Date: Fri, 09 Oct 2015 10:30:00
Message-Id: 5617971F.4050002@gentoo.org
In Reply to: Re: [gentoo-project] Call for Agenda Items -- Council Meeting 2015-10-11 by Rich Freeman
1 On 10/9/15 5:44 AM, Rich Freeman wrote:
2 > On Thu, Oct 8, 2015 at 9:21 PM, Andrew Savchenko <bircoph@g.o> wrote:
3 >> When talking about Gentoo Social Contract violation by GitHub
4 >> integration I apply to the following cause of the Social
5 >> Contract [1]:
6 >>
7 >> However, Gentoo will never depend upon a piece of software or
8 >> metadata unless it conforms to the GNU General Public License, the
9 >> GNU Lesser General Public License, the Creative Commons -
10 >> Attribution/Share Alike or some other license approved by the Open
11 >> Source Initiative (OSI).
12 >>
13 >> If developer commits changes directly to git without bugzilla being
14 >> used, this is OK, because out git repo is free and we control it.
15 >> But when we start to depend on github pull requests or similar
16 >> proprietary metadata, the Social Contract is violated.
17 > I don't see how we're "depending" on github if we've already agreed
18 > that you can do the same thing without using it in the first place.
19
20 You become dependent in that discussions about a bug or patch are now on
21 github and if that goes away you loose it. Therefore we depend on
22 github to keep that history for us and that history is as important as
23 the fix itself. Saying that you don't have to use github doesn't fix
24 this unless that history is mirrored on our bugzilla.
25
26 xkcd says it best https://xkcd.com/743/ Many gentoo devs get this and
27 that's why they're unhappy about where we've come with this. I
28 contribute to Gentoo under the assumption of the Social Contract. I
29 expect it upheld and not watered down. You can say "I don't see" and
30 put depend in quotes, but all this does is discourage me from
31 contributing and remind me that the conditions under which I contributed
32 can be just waved away by capriciousness. This is not an issue that you
33 will make go away with redefining "depend". It strikes at the moral
34 fiber of the open source community.
35
36 As for rage quitting an issue, are you sure that watering down the
37 Social Contract won't cause other kinds of quitting? This issue is
38 above such theatrics.
39
40 >
41 > If I told you that I secretly push all my changes to github, then pull
42 > them to another machine, then push them to gentoo, would that be some
43 > kind of violation of the social contract.
44 >
45 > Nobody is required to even look at github to do their job, and I don't
46 > believe that there is a proposal to require anybody to do so. If
47 > there were I think we could consider that separately from having an
48 > integration.
49 >
50 > People are using github TODAY to work on Gentoo. If it went away
51 > tomorrow, it really wouldn't affect us much. It is just an optional
52 > tool, and I don't see the proposal changing that.
53 >
54 >> IMO the best solution will be to deploy some free platform like
55 >> Gogs for code review, pull request and all other fashionable
56 >> features as was already suggested in this thread by Hasufell.
57 > You're welcome to do that, and if you need permission to get infra to
58 > host it you're welcome to ask us for it, assuming they're willing to
59 > host it for you (and if that is really the limitation then that is
60 > something we can try to tackle). Right now nobody is actually doing
61 > the work on that, and I don't see the value in holding up the project
62 > people are working on merely because they could be volunteering their
63 > time on something else instead. By that argument we'd still be using
64 > the 32-bit binary emul-* packages.
65 >
66 > Ultimately we're a bit of a do-acracy and you get further with an
67 > implementation and an argument than you get with an argument alone.
68 >
69
70
71 --
72 Anthony G. Basile, Ph.D.
73 Gentoo Linux Developer [Hardened]
74 E-Mail : blueness@g.o
75 GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
76 GnuPG ID : F52D4BBA

Replies