Re: RFC: adding fd-passing to win32
David Rheinsberg <[email protected]> Thu, 18 Aug 2022 12:25:16 +0200
| Newsgroups | gmane.comp.freedesktop.dbus |
|---|---|
| Message-ID | <CADyDSO5KeGOBp=_L7zrckG0TP4-ome_t-RES_VPY8AxB3juO+Q@mail.gmail.com> |
Hi On Tue, 9 Aug 2022 at 21:12, Thiago Macieira <[email protected]> wrote: > On Tuesday, 9 August 2022 10:32:42 PDT Simon McVittie wrote: > > On Tue, 09 Aug 2022 at 21:00:42 +0400, Marc-André Lureau wrote: > > > Well, how did we introduce 'h' in the first place? It didn't exist before > > > 0.13 or something. Was that so problematic, can you point me to related > > > issues? > > CVE-2020-12049, CVE-2014-3637, CVE-2014-3636, CVE-2014-3635, CVE-2014-3533 > > and CVE-2014-3532, for a start... > > That was after adding the full functionality, which meant adapting the code > that used it to support an extra D-Bus type. There are code generators to deal > with, XML parsing, unit tests,etc. > > It's NOT trivial. [...] > [...] you'll first need to start with a spec update and you'll > need to convince people like Simon and myself, who don't have as > extensive Windows knowledge, that it is needed (and this thread > is pointing that we aren't getting convinced). 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. Why has no list maintainer publicly replied to the suggestion to `work on this elsewhere` and `[not] call it "D-Bus"`? Is that an acceptable style of communication in the D-Bus community? 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? 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? 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? 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? I am devastated by the state of this community. There is so little life left, so little enthusiasm. I am thankful for the maintenance work, the occasional user Q/A on this list, but I don't feel like this is a welcoming place anymore. When we published `bus1`, we heard "[disappointed] to have read about this for the first time on LWN, and not on the D-Bus mailing list". I feel even less motivated to post here today than back then. David