Christian Heimes asked me if we should deny a member of the PSF board to also apply to the Python Core Board, to not accumulate “too much power”. I’m not opposed to this idea. But I’m not sure about the power. In the current design of the PEP 8015, Python Core Board don’t have “too much” power IMHO. It’s part of the design (see the Rationale section).
Related question: if you put such restriction, would it mean that a candidate would have to choose to be only involved in the PSF or only involved in CPython core development? Is it something that we want?
Honestly, I’m unable to build my own opinion, since I’m not really involved in the PSF (board) yet.
I actually have two reasons to propose PCD (Python Core Dev) and PSF board to be mutually exclusive. For one and as Victor already mentioned, I think that both boards should be work and act independently. While I think it’s a good thing to have core developers in the PSF board to voice the concerns of us, I’d prefer to avoid to accumulate too much responsibility and power within one person.
More importantly, it’s too much work load. Neither core development nor PSF or PCD board are paid jobs. Members do all the work in their free time. On the other hand, all three responsibilities can take up a lot of time. I’ve been a core dev (on and off) for about ten years and have been a directory of the Plone Foundation for a year. I know how time consuming and stressing any of these jobs can be from first hand experience. PSF and PCD board members are elected for three years each. IMO no unpaid volunteer can do a good job in all three positions at the same time.
I rather see the load spread across as many people as possible to make it sustainable. The PEP doesn’t need a hard enforcement. A recommendation is good enough, too.
Note: I chose to start a thread different than the PEP 8015 discussion, since other governance PEPs have a “board”, “council” or a similar entity (which has more power than regular core dev), and so IMHO the question stands for other PEPs as well.
It’s a conflict of interest if they participate in discussions about a core dev while part of the conduct WG, but I don’t think it’s inherently an issue as there plenty of other issues that are not core-related.
I’m opposed to an outright ban. We have democracy to handle the case of someone having too much power, and I agree that folks can deal with their own workload as best they see fit. I don’t think someone would need to resign one or the other membership should they get elected to the other.