RFC: adding fd-passing to win32

Thiago Macieira thiago at kde.org
Sun Aug 21 21:38:46 UTC 2022


On Thursday, 18 August 2022 07:25:16 -03 David Rheinsberg wrote:
> Why is it so hard for the D-Bus community to welcome external
> contributions, to encourage people to work on specification updates,
> to support development efforts? Is this how we react to contributors
> showing their prototypes? This thread has been very disappointing to
> me.

I did encourage Marc-André saying I think it's a useful addition and gave an 
idea of how I think he could go about it more easily. The passage you're 
quoting from me was pointing out that the path he is choosing seems to me to 
be more difficult than the other, in particular because it requires a review 
from very busy people who have little knowledge about Windows and less 
interest in it.

> Why do we shower contributors in CVEs when they ask whether something
> was problematic? Bugs happen, security problems happen, how is this a
> good explanation for something being "problematic"? If it was
> problematic, can't we tell them why, rather than showing the bugs _our
> implementation_ had? CVE-2014-3635 is literally about a buffer
> overflow, how is this relevant other than accidentally being in the
> code that handles fd-passing?

Because modifying D-Bus and fd-passing requires a lot of specialised knowledge 
to write the code and review it, to make sure we don't create more or 
reintroduce old security issues. Those were meant as examples of why such a 
thing is not trivial and to support the suggestion of taking the path of 
minimal change (implied here the assumption that the minimal change is also 
the one least likely to introduce problems).

> Why do we so strongly discourage specification updates? Why always
> talking about how hard something is, how much effort it is, how much
> "convincing" is needed? I acknowledge that specification changes need
> agreement across many parties, but why frame it as an argument against
> working on something? Especially if the contributors hint that they
> are ok with that extra effort?

Answered above.

> I don't say adding 'H' is the way to go, but why is `it is a lot of
> work` used as an argument, rather than just as a heads-up to the
> contributor?

It's a suggestion. At no point did Simon or I say that we'd reject such a 
contribution. We made statements of advice, based on our past experience, and 
also based on the fact that the two of us are some of the most likely 
reviewers of a spec change. I could say "I don't care about Windows, I'll just 
agree with whatever Ralf agrees to" but I won't. I don't think it's 
professional of me to do so; instead, I think I should make the effort to 
review properly, which means understanding why the change to the spec is being 
made, not simply what that change is.

> Why can't we encourage contributors more? Why can't we be more
> welcoming, assisting? Tell them we acknowledge their work, and we
> appreciate it? And if we don't have the time for welcoming
> communication, why not just refrain from commenting at all?

Like the three months that passed between the two original emails and my reply 
that offered any hope of the change being accepted at all? Before I replied, it 
was dead in the water.

I kept those two emails unread in the "dbus" folder for months because I 
thought it deserved a worthwhile effort on my part to reply. I could have just 
ignored them.

Should I just not reply at all to any suggestions?

-- 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
   Software Architect - Intel DCAI Cloud Engineering





More information about the dbus mailing list