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 |