Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-15 Thread Christopher Jordan-Squire
On Tue, Feb 14, 2012 at 5:17 PM, Travis Oliphant  wrote:
>>>
>>> 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.
>>
>> I am on the numpy, scipy, matplotlib, ipython and cython mailing
>> lists.  Jarrod and Fernando are friends of mine.  I've been obviously
>> concerned about numpy governance for some time.  I didn't know about
>> this mailing list, had only a vague idea that some sort of foundation
>> was being proposed and I had no idea at all that you'd selected a
>> board.  Would you say that was closer to 'open' or closer to 'closed'?
>
> I see it a different way.    First, the Foundation is not a NumPy-governance 
> thing.   Certainly it could grow in that direction over time, but it isn't 
> there now, nor is that its goal.     Second, the Foundation is just getting 
> started.    It's only come together over the past couple of weeks.    The 
> fact that we are talking about it now, seems to me to indicate that it is 
> quite "open" --- certainly closer to 'open' then you seem to imply.      
> Also, the fact that there was a public mailing list for its discussion 
> certainly sounds "open" to me (poorly advertised I will grant you).     I 
> tried to include as many people as I thought were interested by the responses 
> to the initial emails on the list.    I reached out to people that contacted 
> me expressing their interest, and included them on the mailing list.     I 
> can accept that I made mistakes.   I can guarantee that I will make more.   
> Your feedback is appreciated and noted.
>
> The fact is that the Foundation is really a service organization that will 
> require a lot of work to run and administer.    It's effectiveness at 
> fulfilling its mission will depend on how well it serves the group on this 
> list, as well as the other groups that are working on Python for Science.   
> I'm all for getting as many volunteers as we can get for the Foundation.   
> I've just been trying to get things organized.   Sometimes this works best by 
> phone calls and direct contact, rather than mailing lists.
>
> For those interested.   The Foundation mission is to:
>
>        * Promote Open Source Software for Science
>        * Fund Open Source Projects in Science (currently NumPy, SciPy, 
> IPython, and Matplotlib are first-tier with a whole host of second-tier 
> projects that could received funding)
>                * through grants
>                * through code bounties
>                * through graduate-student scholarships
>        * Sponsor sprints
>        * Sponsor conferences
>        * Sponsor student travel
>        * etc., etc.
>
> Whether or not it can do any of those things depends on whether or not it can 
> raise money from people and organizations that benefit from the Scientific 
> Python Stack.    All of this will be advertised more as the year progresses.
>

This sounds really exciting. I'm looking forward to seeing what you,
Mark, et al release over the next year.

-Chris Jordan-Squire


> Best regards,
>
> -Travis
> ___
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-15 Thread Pierre Haessig
Le 15/02/2012 04:07, Bruce Southey a écrit :
> The one thing that gets over looked here is that there is a huge
> diversity of users with very different skill levels. But very few
> people have an understanding of the core code. (In fact the other
> thread about type-casting suggests that it is extremely few people.)
> So in all of this, I do not yet see 'community'. But the only way you
> can change that perception is through actions.
Hi Bruce,

I agree with the "skill issue" you raised. My own experience being :
1) For some years, I've been a quite heavy user of numpy and various 
scipy modules.
 Zero knowledge of the numpy code
2) I recently (November 2011) subscribed to numpy & scipy ML.
 Going through the various topics coming every day, I feel like I'm 
learning more & faster.
 I'm now browsing numpy's GitHub from time to time.
3) Now I see regularly messages about topics like datetime(64) and NAs 
about which I feel I could share my  ($.02 !) views as a user or as a 
potential user. But in the end I don't write anything because the issue 
is so complex that I feel both lost and silly.

I have no solution to propose, so I try to keep on learning...

--
Pierre
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Bruce Southey
On Tue, Feb 14, 2012 at 6:43 PM, Matthew Brett  wrote:
> Hi,
>
> On Tue, Feb 14, 2012 at 3:58 PM, Travis Oliphant  wrote:

 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
 intention.
>>>
>>> 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.
>
> I am on the numpy, scipy, matplotlib, ipython and cython mailing
> lists.  Jarrod and Fernando are friends of mine.  I've been obviously
> concerned about numpy governance for some time.  I didn't know about
> this mailing list, had only a vague idea that some sort of foundation
> was being proposed and I had no idea at all that you'd selected a
> board.  Would you say that was closer to 'open' or closer to 'closed'?
>
 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.
>
> But a) there have already been serious unresolved disagreements on
> this list (I note no resolution of the masks / NA debate) and b) the
> whole point is to set up structures that can deal with the problems
> before or as they arise.  After the problem arises, it is too late.
>
> See 

[Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Benjamin Root
On Tuesday, February 14, 2012, Travis Oliphant  wrote:
>>
>> I have to agree with Mathew here, to a point.  There has been
discussions of these groups before, but I don't recall any announcement of
this group.  Of course, now that it has been announced, maybe a link to it
should be prominent on the numpy/scipy pages(maybe others?).  It should
also be in the list of mailing lists.
>
> I'm happy for all these discussions to be in the open.
>
>>
>> A funding org much like the Linux Foundation would be great, and I am
all for it.  A separate governing committee is also important, and I think
we had some very good ideas in previous discussions.
>>
>> I also have to agree with Matthew's concerns about the concentration of
developer resources at Continuum.  I think that establishing a
community-driven governance committee would be crucial in making sure that
Continuum's (and Enthought's??) efforts go to serve both the community and
the company's customers.
>
> I can try and re-assure you that all will be well, but I know that time
is the only thing that will prove that out as each one will decide for
themselves whether or not their input is valued and acted upon.   To
provide some perspective, for the next 5 months at least, Continuum will be
providing 3.5 people at least 50% to the NumPy project plus dev ops help to
get issue tracking and continuous build integration set up.After that
we will have at least 1.5 people devoted full-time to the open-source NumPy
project (more if possible).I would like this support to actually go
through the Foundation (which already has a community governance and
non-profit mission statement), but this takes some leg-work in getting the
Foundation setup and organizing those contracts.   But, that is my intent
and what I am working to get in place eventually.

That's good, and all of this is all in NumPy's benefit.  I think that This
is now the perfect time to establish some sort of governance, even if it is
provincial.  This has absolutely nothing against you (as you have done an
excellent job so far), but now that the numpy community has grown this much
and there are so many stake-holders, a formal governance will be essential
for community cohesion.

>
> Obviously, the fact that I am deeply involved in NumPy complicates the
question of "community governance" for some people, but I hope you will
trust that we are just trying to improve NumPy as we understand it.   I
remain interested in others views of what "improving NumPy" means.   But, I
do have a long list of ideas that I am anxious to get started on.
>

And I don't want the governance to hinder those ideas.  I just see it as
inevitable that there will be disagreements and having an agreed-upon
structure by which to resolve them would be most beneficial.  Also, such a
committee could be used to solicit feedback on RFCs and NEPs.

>>
>> Travis, in about a month, I will be starting up work at a company that
has been users of the SciPy stack, but has not been active members of the
community.  I wish to change that. Will this Funding committee serve as a
face for numpy for private companies?
>
> Absolutely.   The Foundation web-site is getting set up right now.  It
will be an evolving thing, and your feedback about how the Foundation can
help you get your company involved will be very helpful.I would like
multiple companies to interact through the Foundation, and that is how I
would ultimately like Continuum to interact with the community as well.
The fact that Continuum employs people who work on NumPy should be no more
concerning than the fact that Google employs people that work on Python, or
that Enthought employs people who work on SciPy and NumPy.   I recognize
that my role in NumPy, the Foundation, and my company may be concerning for
some.   I firmly believe that NumPy is successful because of everybody who
has participated.  I am not interested in somehow changing that.   I just
want to do what I can to accelerate it.
>
> I look forward to working with you and your company in the Foundation.
>

Me too.

Ben Root
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Jason Grout
On 2/14/12 7:17 PM, Travis Oliphant wrote:
>   * Fund Open Source Projects in Science (currently NumPy, SciPy, 
> IPython, and Matplotlib are first-tier with a whole host of second-tier 
> projects that could received funding)
>   * through grants

So, for example, would the Foundation apply to mentor Google Summer of 
Code projects?

Jason
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Travis Oliphant
>> 
>> 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.
> 
> I am on the numpy, scipy, matplotlib, ipython and cython mailing
> lists.  Jarrod and Fernando are friends of mine.  I've been obviously
> concerned about numpy governance for some time.  I didn't know about
> this mailing list, had only a vague idea that some sort of foundation
> was being proposed and I had no idea at all that you'd selected a
> board.  Would you say that was closer to 'open' or closer to 'closed'?

I see it a different way.First, the Foundation is not a NumPy-governance 
thing.   Certainly it could grow in that direction over time, but it isn't 
there now, nor is that its goal. Second, the Foundation is just getting 
started.It's only come together over the past couple of weeks.The fact 
that we are talking about it now, seems to me to indicate that it is quite 
"open" --- certainly closer to 'open' then you seem to imply.  Also, the 
fact that there was a public mailing list for its discussion certainly sounds 
"open" to me (poorly advertised I will grant you). I tried to include as 
many people as I thought were interested by the responses to the initial emails 
on the list.I reached out to people that contacted me expressing their 
interest, and included them on the mailing list. I can accept that I made 
mistakes.   I can guarantee that I will make more.   Your feedback is 
appreciated and noted. 

The fact is that the Foundation is really a service organization that will 
require a lot of work to run and administer.It's effectiveness at 
fulfilling its mission will depend on how well it serves the group on this 
list, as well as the other groups that are working on Python for Science.   I'm 
all for getting as many volunteers as we can get for the Foundation.   I've 
just been trying to get things organized.   Sometimes this works best by phone 
calls and direct contact, rather than mailing lists. 

For those interested.   The Foundation mission is to: 

* Promote Open Source Software for Science
* Fund Open Source Projects in Science (currently NumPy, SciPy, 
IPython, and Matplotlib are first-tier with a whole host of second-tier 
projects that could received funding)
* through grants
* through code bounties
* through graduate-student scholarships
* Sponsor sprints
* Sponsor conferences
* Sponsor student travel
* etc., etc.

Whether or not it can do any of those things depends on whether or not it can 
raise money from people and organizations that benefit from the Scientific 
Python Stack.All of this will be advertised more as the year progresses. 

Best regards,

-Travis  
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Matthew Brett
Hi,

On Tue, Feb 14, 2012 at 4:43 PM, Matthew Brett  wrote:
> Hi,
>
> On Tue, Feb 14, 2012 at 3:58 PM, Travis Oliphant  wrote:

 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
 intention.
>>>
>>> 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.
>
> I am on the numpy, scipy, matplotlib, ipython and cython mailing
> lists.  Jarrod and Fernando are friends of mine.  I've been obviously
> concerned about numpy governance for some time.  I didn't know about
> this mailing list, had only a vague idea that some sort of foundation
> was being proposed and I had no idea at all that you'd selected a
> board.  Would you say that was closer to 'open' or closer to 'closed'?

By the way - I want to be clear - I am not suggesting that I should
have been one of the people involved in these discussions.  If you
were choosing a small number of people to discuss this with, one of
them should not be me.  I am saying that, if I didn't know, it's
reasonable to assume that very few people knew, who weren't being
explicitly told, and that this means that the process was,
effectively, closed.

See you,

Matthew
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Travis Oliphant
> 
> I have to agree with Mathew here, to a point.  There has been discussions of 
> these groups before, but I don't recall any announcement of this group.  Of 
> course, now that it has been announced, maybe a link to it should be 
> prominent on the numpy/scipy pages(maybe others?).  It should also be in the 
> list of mailing lists.

I'm happy for all these discussions to be in the open. 

> 
> A funding org much like the Linux Foundation would be great, and I am all for 
> it.  A separate governing committee is also important, and I think we had 
> some very good ideas in previous discussions.
> 
> I also have to agree with Matthew's concerns about the concentration of 
> developer resources at Continuum.  I think that establishing a 
> community-driven governance committee would be crucial in making sure that 
> Continuum's (and Enthought's??) efforts go to serve both the community and 
> the company's customers.

I can try and re-assure you that all will be well, but I know that time is the 
only thing that will prove that out as each one will decide for themselves 
whether or not their input is valued and acted upon.   To provide some 
perspective, for the next 5 months at least, Continuum will be providing 3.5 
people at least 50% to the NumPy project plus dev ops help to get issue 
tracking and continuous build integration set up.After that we will have at 
least 1.5 people devoted full-time to the open-source NumPy project (more if 
possible).I would like this support to actually go through the Foundation 
(which already has a community governance and non-profit mission statement), 
but this takes some leg-work in getting the Foundation setup and organizing 
those contracts.   But, that is my intent and what I am working to get in place 
eventually. 

Obviously, the fact that I am deeply involved in NumPy complicates the question 
of "community governance" for some people, but I hope you will trust that we 
are just trying to improve NumPy as we understand it.   I remain interested in 
others views of what "improving NumPy" means.   But, I do have a long list of 
ideas that I am anxious to get started on. 

> 
> Travis, in about a month, I will be starting up work at a company that has 
> been users of the SciPy stack, but has not been active members of the 
> community.  I wish to change that. Will this Funding committee serve as a 
> face for numpy for private companies?

Absolutely.   The Foundation web-site is getting set up right now.  It will be 
an evolving thing, and your feedback about how the Foundation can help you get 
your company involved will be very helpful.I would like multiple companies 
to interact through the Foundation, and that is how I would ultimately like 
Continuum to interact with the community as well.   The fact that Continuum 
employs people who work on NumPy should be no more concerning than the fact 
that Google employs people that work on Python, or that Enthought employs 
people who work on SciPy and NumPy.   I recognize that my role in NumPy, the 
Foundation, and my company may be concerning for some.   I firmly believe that 
NumPy is successful because of everybody who has participated.  I am not 
interested in somehow changing that.   I just want to do what I can to 
accelerate it.  

I look forward to working with you and your company in the Foundation.  

Best regards,

-Travis

___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Matthew Brett
Hi,

On Tue, Feb 14, 2012 at 3:58 PM, Travis Oliphant  wrote:
>>>
>>> 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
>>> intention.
>>
>> 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.

I am on the numpy, scipy, matplotlib, ipython and cython mailing
lists.  Jarrod and Fernando are friends of mine.  I've been obviously
concerned about numpy governance for some time.  I didn't know about
this mailing list, had only a vague idea that some sort of foundation
was being proposed and I had no idea at all that you'd selected a
board.  Would you say that was closer to 'open' or closer to 'closed'?

>>> 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.

But a) there have already been serious unresolved disagreements on
this list (I note no resolution of the masks / NA debate) and b) the
whole point is to set up structures that can deal with the problems
before or as they arise.  After the problem arises, it is too late.

See you,

Matthew
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-di

Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Benjamin Root
On Tuesday, February 14, 2012, Matthew Brett 
wrote:
> Hi,
>
> On Tue, Feb 14, 2012 at 1:54 PM, Travis Oliphant 
wrote:
>>
>> There is a mailing list for numfocus that you can sign up for if you
would
>> like to be part of those discussions.   Let me know if you would like
more
>> information about that.John Hunter, Fernando Perez, me, Perry
>> Greenfield, and Jarrod Millman are the initial board of the Foundation.
>> But, I expect the Foundation directors to evolve over time.
>>
>>
>> I should say that I have no knowledge of the events above other than
>> from the mailing list (I say that only because some of you may know
>> that I'm a friend and colleague of Jarrod and Fernando).
>>
>>
>> Thanks for speaking up, Matthew.   I knew that this was my first
>> announcement of the Foundation to this list.   Things are still just
>> starting around that organization, and so there is plenty of time for
input.
>>   This sort of thing has actually been under-way for a long time --- it
just
>> has not received much impetus until now for one reason or another.
>>
>> To be clear, there were several email posts about a Foundation to this
list
>> last fall and we took the discussion of the Foundation that has really
been
>> in the works for a couple of years (thanks to Jarrod), to a Google Group
>> (very poorly) called Fastechula.There were 33 people who signed up
for
>> that list and discussions continued sporadically on that list away from
this
>> one.
>>
>> 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
>> intention.
>
> 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.
>
> The counter-argument usually goes 'members X, Y and Z are of
> impeccable integrity and would only do what is best for the public
> good'.  And usually, members X, Y and Z are indeed of impeccable
> integrity.   Nevertheless I'm sure I don't have to unpack the evidence
> that this approach frequently fails and can fail in a catastrophic
> way.
>
>> 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?
>
>> 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.
>
> Best,
>
> Matthew
>

I have to agree with Mathew here, to a point.  There has been discussions
of these groups before, but I don't recall any announcement of this group.
 Of course, now that it has been announced, maybe a link to it should be
prominent on the numpy/scipy pages(maybe others?).  It should also be in
the list of mailing lists.

A funding org much like the Linux Foundation would be great, and I am all
for it.  A separate governing committee is also important, and I think we
had some very good ideas in previous discu

Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Travis Oliphant
>> 
>> 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
>> intention.
> 
> 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.

Thanks,

-Travis



___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Matthew Brett
Hi,

On Tue, Feb 14, 2012 at 1:54 PM, Travis Oliphant  wrote:
>
> There is a mailing list for numfocus that you can sign up for if you would
> like to be part of those discussions.   Let me know if you would like more
> information about that.    John Hunter, Fernando Perez, me, Perry
> Greenfield, and Jarrod Millman are the initial board of the Foundation.
> But, I expect the Foundation directors to evolve over time.
>
>
> I should say that I have no knowledge of the events above other than
> from the mailing list (I say that only because some of you may know
> that I'm a friend and colleague of Jarrod and Fernando).
>
>
> Thanks for speaking up, Matthew.   I knew that this was my first
> announcement of the Foundation to this list.   Things are still just
> starting around that organization, and so there is plenty of time for input.
>   This sort of thing has actually been under-way for a long time --- it just
> has not received much impetus until now for one reason or another.
>
> To be clear, there were several email posts about a Foundation to this list
> last fall and we took the discussion of the Foundation that has really been
> in the works for a couple of years (thanks to Jarrod), to a Google Group
> (very poorly) called Fastechula.    There were 33 people who signed up for
> that list and discussions continued sporadically on that list away from this
> one.
>
> 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
> intention.

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.

The counter-argument usually goes 'members X, Y and Z are of
impeccable integrity and would only do what is best for the public
good'.  And usually, members X, Y and Z are indeed of impeccable
integrity.   Nevertheless I'm sure I don't have to unpack the evidence
that this approach frequently fails and can fail in a catastrophic
way.

> 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?

> 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.

Best,

Matthew
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Travis Oliphant
>> 
>> There is a mailing list for numfocus that you can sign up for if you would 
>> like to be part of those discussions.   Let me know if you would like more 
>> information about that.John Hunter, Fernando Perez, me, Perry 
>> Greenfield, and Jarrod Millman are the initial board of the Foundation.   
>> But, I expect the Foundation directors to evolve over time.
> 
> I should say that I have no knowledge of the events above other than
> from the mailing list (I say that only because some of you may know
> that I'm a friend and colleague of Jarrod and Fernando).

Thanks for speaking up, Matthew.   I knew that this was my first announcement 
of the Foundation to this list.   Things are still just starting around that 
organization, and so there is plenty of time for input.   This sort of thing 
has actually been under-way for a long time --- it just has not received much 
impetus until now for one reason or another.   

To be clear, there were several email posts about a Foundation to this list 
last fall and we took the discussion of the Foundation that has really been in 
the works for a couple of years (thanks to Jarrod), to a Google Group (very 
poorly) called Fastechula.There were 33 people who signed up for that list 
and discussions continued sporadically on that list away from this one.

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 intention.   
But, I also did not want to consume this mailing list with something that might 
be considered off-topic. I repeat that there is still plenty time for 
input. Obviously, the board has been selected.  But that must be done by 
someone.  I took the liberty to invite the first board members who graciously 
accepted the assignment.   I consider the Foundation a service opportunity.   
I'm grateful that representatives from the major projects are willing to serve. 
 I expect that to be a tradition, but it is one that needs to be discussed and 
developed.  

Yes, I have started a new company with Peter Wang.  However, most of the people 
on this list will probably be most interested in the NumFOCUS work.   The goal 
of the Foundation is to promote the entire Scientific Computing with Python 
ecosystem. It will not be taking over any of the public mailing lists where 
there is already a great deal of opportunity to express opinions and desires.   
  The Foundation will have it's own public mailing list where mostly financial 
and funding matters that are common to all of the projects can be sent and 
discussed.   Go here and sign up for the public mailing list if you are 
interested in the Foundation:  http://groups.google.com/group/numfocus?hl=en

We will be discussing the Foundation at PyCon as well.  

> 
> "This may also mean different business models and licensing around
> some of the NumPy-related code that the company writes."
> 
> Obviously your company will need to make enough money to cover your
> salaries and more.  There is huge potential here for clashes of
> interest, and for perceived clashes of interest.  The perceived
> clashes are just as damaging as the actual clashes.

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.I trust that people will observe results and come 
to expect good things that will naturally emerge by having more talented people 
involved in the process who are being directed by the community needs. 

> 
> I still don't think we've got a "Numpy steering group".  The
> combination of the huge concentration of numpy resources in your
> company, and a lack of explicit community governance, seems to me to
> be something that needs to be fixed urgently.  Do you agree?

I'm sensitive to the perception that some might have that Continuum might 
"hi-jack" NumPy. That is the central reason I am very supportive of and 
pushing the organization of NumFOCUS.   I want corporate dollars that flow to 
NumPy to have some buffering between the money that is being spent and what is 
promoted.   This can be a delicate situation, but I think it can also work 
well.  RedHat, IBM, and Google all cooperate to make Linux better through the 
Linux Foundation.   The same needs to be the case with NumPy.   This will 
depend, of course, on everybody on this list and they way they receive new 
input and the way they communicate with each other.  

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 othe

[Numpy-discussion] Numpy governance update - was: Updated differences between 1.5.1 to 1.6.1

2012-02-14 Thread Matthew Brett
Hi,

On Tue, Feb 14, 2012 at 10:25 AM, Travis Oliphant  wrote:
>
> On Feb 14, 2012, at 3:32 AM, David Cournapeau wrote:
>
>> Hi Travis,
>>
>> It is great that some resources can be spent to have people paid to
>> work on NumPy. Thank you for making that happen.
>>
>> I am slightly confused about roadmaps for numpy 1.8 and 2.0. This
>> needs discussion on the ML, and our release manager currently is Ralf
>> - he is the one who ultimately decides what goes when.
>
> Thank you for reminding me of this.  Ralf and I spoke several days ago, and 
> have been working on how to give him more time to spend on SciPy full-time.   
> As a result, he will be release managing NumPy 1.7, but for NumPy 1.8, I will 
> be the release manager again.   Ralf will continue serving as release manager 
> for SciPy.
>
> For NumPy 2.0 and beyond, Mark Wiebe will likely be the release manager.   I 
> only know that I won't be release manager past NumPy 1.X.
>
>> I am also not
>> completely comfortable by having a roadmap advertised to Pycon not
>> coming from the community.
>
> This is my bad wording which is a function of being up very late.    At PyCon 
> we will be discussing the roadmap conversations that are taking place on this 
> list.   We won't be presenting anything there related to the NumPy project 
> that has not first been discussed here.
>
> The community will have ample opportunity to provide input, suggestions, and 
> criticisms for anything that goes into NumPy --- the same as I've always done 
> before when releasing open source software.   In fact, I will also be 
> discussing at PyCon, the creation of NumFOCUS (NumPy Foundation for Open Code 
> for Usable Science) which has been organized precisely for ensuring that 
> NumPy, SciPy, Matplotlib, and IPython stay community-focused and 
> community-led even while receiving input and money from multiple companies 
> and organizations.
>
> There is a mailing list for numfocus that you can sign up for if you would 
> like to be part of those discussions.   Let me know if you would like more 
> information about that.    John Hunter, Fernando Perez, me, Perry Greenfield, 
> and Jarrod Millman are the initial board of the Foundation.   But, I expect 
> the Foundation directors to evolve over time.

I should say that I have no knowledge of the events above other than
from the mailing list (I say that only because some of you may know
that I'm a friend and colleague of Jarrod and Fernando).

Travis - I hope you don't mind, but here I post some links that I have
just found:

http://technicaldiscovery.blogspot.com/2012/01/transition-to-continuum.html
http://www.continuum.io/

I see that you've founded a new company, Continuum Analytics, and you
are working with Peter Wang, Mark Wiebe, Francesc Alted (PyTables),
and Bryan Van de Ven.  I think you mentioned this earlier in one of
the recent threads.

In practice this gives your company an overwhelming voice in the
direction of numpy.

>From the blog post you say:

"This may also mean different business models and licensing around
some of the NumPy-related code that the company writes."

Obviously your company will need to make enough money to cover your
salaries and more.  There is huge potential here for clashes of
interest, and for perceived clashes of interest.  The perceived
clashes are just as damaging as the actual clashes.

I still don't think we've got a "Numpy steering group".  The
combination of the huge concentration of numpy resources in your
company, and a lack of explicit community governance, seems to me to
be something that needs to be fixed urgently.  Do you agree?

Is there any reason why the numfocus group was formed without obvious
public discussion about it's composition, remit or governance?   I'm
not objecting to it's composition, but I think it is a mistake to make
large decisions like this without public consultation.

I imagine that what happened was that things moved too fast to make it
attractive to slow the process by public discussion.   I implore you
to slow down and commit yourself  to have that discussion in full and
in public, in the interests of the common ownership of the project.

Best,

Matthew
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion