I'd suggest that the 'poorly defined requirements' problem is actually a reflection of another fact of Kernel development - that it is much more at the whims of the kernel developers than they would like the rest of the community to think.
It's very easy, as the CGL and TALPA experiences show, for the verdict of 'this is not suitable' to be pronounced on any definition. "It's too specific". "It's too general". "It's too prescriptive." "It's too vague." It's probably easy for a well-versed reader of the LKML to give examples where different kernel developers have given differing pronouncements on these scales. Having been a victim of the specification game - where each revision of the specs comes back from the review as being too far in some other direction - I would suggest an obvious way to correct this problem.
Kernel developers should get together and draw up some guidelines for submitting development requests. They should include examples of what they want to see as well as examples of the extremes that won't be accepted. This should be written in fairly simple english and should be as reasonable and useful as possible. Giving examples of what requests have worked and what haven't in the past would also be a good way of helping people or groups new to the process to understand what's needed to make something that will really work for everyone. No-one minds being told to RTFM if there's a F good M there to R.
It's not even obvious whether the LKML only allows subscribers to post - to state that "[t]hey know where LKML is" is just being cliquey.
OTOH, the one thing that the rest of the world needs to know about linux kernel developers is that they are always busy. It's not a case of them sitting around wondering what they're going to do next, there's always (AFAICS) something to work on. We can hardly go to them and say "here's a big spec, we expect it built by next Monday" and expect code, let alone a polite response.
Posted Jul 15, 2009 4:25 UTC (Wed) by dlang (✭ supporter ✭, #313)
[Link]
in case anyone is wondering, linux kernel does not restrict posts to subscribers
Communicating requirements to kernel developers
Posted Jul 15, 2009 12:21 UTC (Wed) by drag (subscriber, #31333)
[Link]
> in case anyone is wondering, linux kernel does not restrict posts to subscribers
The problems don't lie in the filters setup from my SMTP server to the mailing list... the problems lie in the multitude of undocumented restrictions setup between the mailing list's servers and the kernel developer's mail clients.
;)
Communicating requirements to kernel developers
Posted Jul 16, 2009 19:08 UTC (Thu) by jlokier (guest, #52227)
[Link]
An educated guess says the TALPA folks got caught on "patently bad design taste" mixed with a dose of "we don't need no steenkin' Windows virus checkers" prejudice. I don't agree with the latter objection. Half of TALPA is just another security module, and there's plenty of those. But regarding design taste, using getsockopt() to read an event queue is asking for criticism on taste alone, and distracts from the important design issues. It shows gross unfamiliarity with unix/Linux culture, which can't be helped but it's a hurdle they'll have to overcome. Aesthetics and taste play an important part.