Hi all, I would like to pitch in here, I am sorry that I didn't have the time before...
First, I want to disclose that recently Continuum made a research gift to the Jupyter project; we were just now writing up a blog post to acknowledge this, but in light of this discussion, I feel that I should say this up front so folks can gauge any potential bias accordingly. On Tue, Sep 22, 2015 at 3:44 AM, Travis Oliphant <tra...@continuum.io> wrote: > I'm actually offended that so many at BIDS seem eager to crucify my > intentions when I've done nothing but give away my time, my energy, my > resources, and my sleep to NumPy for many, many years. I guess if your > intent is to drive me away, then you are succeeding. Travis, first, I'd like to kindly ask you not to conflate BIDS, an institution where a large number of people work, with the personal opinions of some, who happen to work there but in this case are speaking only for themselves. You say "so many at BIDS", but as far as I know, your disagreements are with Stefan and Nathaniel (Matthew doesn't work at BIDS). You are painting with a very wide brush the work of many people, and in the process, unfairly impacting others who have nothing to do with this. If anything, the only things I'm aware BIDS has done in an official capacity regarding you or Continuum is to offer hosting for Continuum developers at the DS4DS workshop and beyond (after an explicit request by Matt Rocklin, and one we were delighted to honor), and our hosting of your lecture in our Friday Data Science Lecture Series last week. With that out of the way... 1. I hope the discussion can move past the suspicion and innuendo about Continuum and Travis. I haven't always agreed with how Travis communicates some of his ideas, and I've said it to him in such instances (e.g. this weekend, as I myself was surprised at how his last round of comments had landed on the list a few days back). But I also have worked closely with him for years because I know that he has proven, not in words, but in actions, that he has the best interests of our community at heart, and that he is willing to try and do everything in his power to help whenever he can. When we founded Numfocus back in 2012, it would have been impossible for it to really bootstrap without Travis' generosity, since he effectively footed the bill for resources that were critically needed at the start. And yet, he was always willing to take every step necessary to help Numfocus grow independent of Continuum, so that it could be a real community asset: today, there's not a single Continuum employee on the NF board (Travis and I both resigned from the board a while back to allow for some fresh blood). The creation and open-sourcing of conda has also been a critical contribution, that I know many of us have benefited from: we all carry the scars from the python packaging horror shows, and conda/anaconda has been a life-changer. The fact that conda itself is open, means we have a core tool that we can build upon. To put it bluntly, few people in the whole world have given more of their life, energy and resources to our community than Travis, and have done so as generously as he has. He may have made mistakes, and again, I often disagree with how he communicates. But accusations and innuendo like the ones in this thread are damaging, hurtful and useless. And one thing that I hope people will remember is that, famous and powerful as Travis may be, he's still our colleague, a member of our community, and *a human being*, so let's remember that as well... 2. Conflicts of interest are a fact of life, in fact, I would argue that every healthy and sufficiently interconnected community eventually *should* have conflicts of interest. They are a sign that there is activity across multiple centers of interest, and individuals with connections in multiple areas of the community. And we *want* folks who are engaged enough precisely to have such interests! For conflict of interest management, we don't need to reinvent the wheel, this is actually something where our beloved institutions, blessed be their bureaucratic souls, have tons of training materials that happen to be not completely useless. Most universities and the national labs have information on COIs that provides guidelines, and Numpy could include in its governance model more explicit language about COIs if desired. So, the issue is not to view COIs as something evil or undesirable, but rather as the very real consequence of operating in an interconnected set of institutions. And once you take that stance, you deal with that rationally and realistically. For example, you accept that companies aren't the only ones with potential COIs: *all* entities have them. As Ryan May aptly pointed out, the notion that academic institutions are somehow immune to hidden agendas or other interests is naive at best... And I say that as someone who has happily stayed in academia, resisting multiple overtures from industry over the years, but not out of some quaint notion that academia is a pristine haven of principled purity. Quite the opposite: in building large and complex projects, I've seen painfully close how the university/government research world has its own flavor of the same power, financial and political ugliness that we attribute to the commercial side. 3. Commercial actors. Following up on the last paragraph, we should accept that *all* institutions have agendas, not just companies. We live in a world with companies, and I think it's naive to take a knee-jerk anti-commercial stance: our community has had a productive and successful history of interaction with industry in the past, and hopefully that will continue in the future. What is true, however, is that community projects should maintain the "seat of power" in the community, and *not* in any single company. In fact, this is important even to ensure that many companies feel comfortable engaging the projects, precisely so they know that the technology is driven in an open and neutral way even if some of their competitors participate. That's why a governance model that is anchored in neutral ground is so important. We've worked hard to make Numfocus the legal entity that can play that role (that's why it's a 501(c)3), and that's why we've framed our governance model for Jupyter in a way that makes all the institutions (including Berkeley and Cal Poly) simply 'partners' that contribute by virtue of supporting employees. But the owners of the decisions are the *individuals* who do the work and form the community, not the companies/institutions. If we accept these premises, then hopefully we can have a rational conversation about how to build a community, where at any point in time, any of us should be judged on the merit of our actions, not the hypotheticals of our intentions or our affiliations (commercial, government, academic, etc). Sorry for the long wall of text, I rarely post on this list anymore. But I was saddened to see the turn of this thread, and I hope I can contribute some perspective (and not make things worse :) Cheers, -- Fernando Perez (@fperez_org; http://fperez.org) fperez.net-at-gmail: mailing lists only (I ignore this when swamped!) fernando.perez-at-berkeley: contact me here for any direct mail
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org https://mail.scipy.org/mailman/listinfo/numpy-discussion