[Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1
Tue Feb 14 17:58:50 CST 2012
>> When we selected the name NumFOCUS just a few weeks ago, we created the list
>> for numfocus and then I signed everyone up for that list who was on the
>> other one. I apologize if anyone felt left out. That is not my
> My point is that there are two ways go to about this process, one is
> open and the other is closed. In the open version, someone proposes
> such a group to the mailing lists. They ask for expressions of
> interest. The discussion might then move to another mailing list that
> is publicly known and widely advertised. Members of the board are
> proposed in public. There might be some sort of formal or informal
> voting process. The reason to prefer this to the more informal
> private negotiations is that a) the community feels a greater
> ownership and control of the process and b) it is much harder to
> weaken or subvert an organization that explicitly does all its
> business in public.
Your points are well taken. However, my point is that this has been discussed on an open mailing list. Things weren't *as* open as they could have been, perhaps, in terms of board selection. But, there was opportunity for people to provide input.
>> Perceptions can be damaging. This is one of the big reasons for the
>> organization of the Foundation -- to be a place separate from any commercial
>> venture which can direct resources to a vision whose goal is more
>> democratically determined.
> Are you proposing that the Foundation oversee Numpy governance and
> direction? From your chosen members I'm guessing that the idea is
> for the foundation to think about broad strategy rather than - say -
> whether missing values should be encoded with masked arrays?
No, I am not proposing that. The Foundation will be focused on higher-level broad strategy sorts of things: mostly around how to raise money and how to direct that money to projects that have their own development cycles. I would think the Foundation would be interested in paying for things like issue trackers and continuous integration servers as well. It will leave NumPy management to this list and the people who have gathered around this watering hole. Obviously, there will be points of connection, but exactly how this will play-out depends on who shows up to both organizations.
>> I think we do have a NumPy steering group if you want to call it that.
>> It is currently me, Mark Wiebe, and Charles Harris. Rolf Gommers, Pauli
>> Virtanen, David Cournapeau and Robert Kern also have opinions that carry
>> significant weight. Are there other people that should be on this list?
>> There are other people who also speak up on this list whose opinions will
>> be listened to and heard. In fact, I hope that many more people will come
>> to the list and speak out as development increases.
> The point I was making was that the concentration of numpy development
> hours and talent in your company makes it urgent that the numpy
> governance is set out formally, that the interests of the company are
> made clear, and that the steering group can be assured of explicit and
> public independence from the interests of the company, if and when
> that becomes necessary. In the past, the numpy steering group has
> seemed a virtual organization, formed ad-hoc when needed, and with no
> formal governance. I'm saying that I firmly believe that has to
> change, to avoid the actual or perceived loss of community ownership.
I hear your point. Thank you for sharing it. Fortunately, we are having this discussion, and plan to continue to have it as any concerns arise. I think the situation is actually less concentrated than it used to be when the SciPy steering committee was discussed. On that note, I think the SciPy steering committee needs serious revision as well. But, we've all just been getting along pretty well without too much formalism, so far, so perhaps that is enough for now.
More information about the NumPy-Discussion