1 |
On Sat, Nov 24, 2018 at 3:32 PM Alec Warner <antarus@g.o> wrote: |
2 |
> |
3 |
> On Sat, Nov 24, 2018 at 3:12 PM Rich Freeman <rich0@g.o> wrote: |
4 |
>> |
5 |
>> 1. They add clutter to ebuilds. At the very least they should be put |
6 |
>> at the bottom of ebuilds and not at the top, and anybody editing an |
7 |
>> ebuild should be free to move a multiline notice to the bottom if they |
8 |
>> see it at the top. |
9 |
> |
10 |
> So now you don't if the notices exist, as long as they are at the bottom of the file? It seems inconsistent with the rest of your position ;) |
11 |
|
12 |
"At the very least" doesn't mean that I don't care. It means that if |
13 |
we can't live without this at least get them out of the way. |
14 |
All-or-nothing is not the only way to have a reasonable discussion. |
15 |
|
16 |
And as I go on, there are other reasons that have nothing to do with clutter. |
17 |
|
18 |
>> |
19 |
>> 2. It strikes me as being fairly anti-community. Basically the |
20 |
>> companies that give us the most trouble get to stick their names all |
21 |
>> over ebuilds, while freely benefitting from hundreds of other ebuilds |
22 |
>> that others have contributed without any care for sticking their names |
23 |
>> on stuff. Sony should be contributing because they want to |
24 |
>> contribute, not to stick their names on things. Or if they want to |
25 |
>> sponsor us they should do so under the normal terms for doing so, |
26 |
>> which generally involve more than contributing a couple of lines of |
27 |
>> ebuild boilerplate. |
28 |
> |
29 |
> |
30 |
> So this argument is basically; we don't understand why Sony wants to put their name on the notice. In lieu of any facts, we will tell our own narrative; anyone that causes trouble is a baddie; Sony is causing trouble, therefore, Sony is 'anti-community', or 'name-grabbing' or whatever. |
31 |
|
32 |
I didn't say that "Sony is anti-community" here (I do imply it more |
33 |
later on). I said that this policy is. An organization can have a |
34 |
policy that says that donations conditional on public acknowledgement |
35 |
are not accepted, and that is not making a statement about the donors |
36 |
themselves. It is just a policy. |
37 |
|
38 |
>> |
39 |
>> 3. It opens up a slippery slope. Once you say one person can stick |
40 |
>> their names on something, how long until everybody and their uncle |
41 |
>> starts doing it and an ebuild with a long history like glibc has three |
42 |
>> pages of contributor names at the top (and IMO glibc is one of those |
43 |
>> few ebuilds that actually seems non-trival)? |
44 |
> |
45 |
> I think you can easily look at other projects that let anyone stick their name on anything to see what happens...I'm not sure this is a strong argument against. These other projects seem fine and are not overflowing with copyright notices. |
46 |
|
47 |
Sure, but most projects have files containing thousands of lines of |
48 |
code. Sticking a few more lines in a header isn't as impactful there, |
49 |
as I elaborated on in an earlier email. |
50 |
|
51 |
A typical C file opens up with a stack of #include and #ifdef |
52 |
statements, which isn't terribly important. They're just more verbose |
53 |
by their nature, and if you're looking at a C source file you're |
54 |
probably looking in the middle of it. |
55 |
A typical ebuild opens up with stuff like EAPI, KEYWORDS, IUSE, |
56 |
SRC_URI, HOMEPAGE, which are some of the most important metadata in |
57 |
the file. Having this be easily readable is far more useful than a |
58 |
page of preprocessor directives, IMO. Most people looking at ebuilds |
59 |
are pretty likely to be interested in the stuff at the very top more |
60 |
than just about anything else. |
61 |
|
62 |
>> |
63 |
>> 4. The people digging in to try to force this policy have no interest |
64 |
>> in participating in the Gentoo community, or actually advocating for |
65 |
>> their position. It seems that they simply consider their position |
66 |
>> undebatable and expect us to just accept it because heaven forbid one |
67 |
>> developer not be allowed to contribute during business hours, despite |
68 |
>> many others having no issues with this at all since their employers |
69 |
>> are more reasonable. |
70 |
> |
71 |
> I assert that you don't know anything about their reasons, their rationale, their reasonableness or anything really. "People who have conflicts are unreasonable" is really what I hear from this kind of speech and its not really a great message to send. |
72 |
|
73 |
I said they aren't interested in participating in the Gentoo |
74 |
community. The fact that the lawyer who came up with this policy in |
75 |
the first place isn't on the list tends to speak to that. Granted, |
76 |
they could be merely unaware that their request has made a stir. |
77 |
|
78 |
I don't really have a problem with sending messages that companies |
79 |
that want to set blanket policies without dialogue aren't very welcome |
80 |
around here. Having them refuse to participate would create less |
81 |
churn. |
82 |
|
83 |
>> IMO Gentoo (and the members of its community) should be using this as |
84 |
>> an opportunity to tarnish Sony's reputation, not bend over backwards |
85 |
>> to cater to a random request of a company lawyer who seemingly isn't |
86 |
>> interested in actually discussing their policy. This isn't Sony |
87 |
>> contributing to open source, this is Sony interfering with what has |
88 |
>> basically been routine practice in the community for 15-20 years. |
89 |
> |
90 |
> I think it is an entirely reasonable position to do the following: |
91 |
> - Not accept the SEI notices because we do not understand the grounds on which they are added. |
92 |
> - Ask SEI for a rationale for what the notices are meant to convey, so we can decide if we can support whatever that use case is; maybe its something we didn't consider in the GLEP. |
93 |
|
94 |
That is reasonable. Certainly it makes sense to consider rationales |
95 |
if they're willing to supply them, though they should also be willing |
96 |
to engage in dialogue with those who disagree in the hope of reaching |
97 |
a compromise if necessary. |
98 |
|
99 |
> I don't think its reasonable to say they are mean shitheads; |
100 |
|
101 |
Then don't. That doesn't prevent others from doing so. If their goal |
102 |
is to get positive PR by having their name in their contributions then |
103 |
they should consider how they go about it, and so should their |
104 |
representatives. |
105 |
|
106 |
-- |
107 |
Rich |