I have seen some chatter on Twitter, GitHub and other places talking about the recent change of the Node.js project express moving from visionmedia to strongloop in GitHub and I wanted to share my point of view.
Couple points up-front:
- I have nothing against StrongLoop, Inc. (the Delaware corporation) and I'm sure they are very talented and motivated.
- I have nothing against TJ and actually think it's really awesome that he got something for a lot of the work he has put into express and related projects over the years.
- I have not, nor wish to, receive any money around express.
So, from my side there are a few things. Yes, TJ emailed me regarding StrongLoop sponsoring expressjs.com and writing documentation and tutorials and I welcomed such a sponsorship. There was probably some mis-communication in this regard, as I had interpreted it as we would plaster their Logo on the site and/or repo README in a "Sponsors" or such section in return for some awesome documentation, tutorials, etc.
I was not aware the repositories on GitHub would be moving anywhere, though. If I did, I would of at least done some prep to change links, fix badges, Travis CI setup, Coveralls.io setup, etc. but since StrongLoop did not ask the "Lead Maintainer" anything prior to the move, some basic repository-moving maintenance was of course not even done.
As for why I have not been participating in express since the change, I can simply say that StrongLoop has left me feeling taken advantage of. As far as I can tell, there was some kind of implicit expectation that I would just carry on my merry way with express no matter where it went, for free, of course. I didn't even get a "Hey, Doug, so we bought express from TJ and love what you are doing with the project and would like you to continue to lead and maintain it. How can we make this work?"
I take a lot of time out of my life to not just add commits to express and
friends (that's not much time), but to answer completely every single issue
and PR that is opened on GitHub and try to work with the folks to resolve their
issue. I even idle on #express
and answer questions. It's a huge time-sink
that I do, and it does not seem like StrongLoop as a new owner wants to put
any resources of their own into doing this and would rather the community to
just continue to do this on it's own for nothing.
I have not seen anyone from StrongLoop trying to support anything through the issue tracker before the change, still have not seen anyone from StrongLoop helping out in the IRC channel nor the Google Groups mailing list. I would hope that a for-profit company would support something it "owns", as it is gaining value from the project. I'm sure they help people who have questions about their paid products.
Hi Doug,
Thanks for posting your perspective. As you know we did have an email exchange where I thought we did ask, "Hey so this is in our org and we love what you're doing and would like you to continue, how can we make this work?" And you said that you had no interest in doing that when the project was in our org.
We didn't buy Express. You can't buy an open source project.
First we offered to help maintain the project, and thus the call we had together three weeks ago. TJ wanted to transfer the project to us. We bought the domain name since that's customary. I agree the nature of the transition was spotty with lost privs and miscommunications. It was hard to coordinate with a bunch of busy people who have day jobs. We did a bad job on the transition. We're trying to figure out how to go forward together, how we can help, how contributors can be comfortable, and how a similar jolt to the contributor ecosystem can be avoided in the future.
Sadly there are people around with their own motivations, either working on competing projects or interested in their own notoriety or whatever that have been adding noise to the discussion.
Maybe there is a bunch of between-the-lines things that people are worried about but aren't saying.
It is not our intention to commercialize Express and charge people for it. We didn't write it, that would be totally unfair, and nobody would pay us for something they can get for free under the MIT license anyway. We don't sell Node nor LoopBack nor slc either, all of which are open source and to which we make many contributions. If someone were to purchase StrongLoop, this doesn't change.
We want to have your and other contributor's continued involvement, we'd like to understand the issues more deeply about how the repo name change affects everyone, and we don't want to take advantage. We want to help. If you or others don't want to believe us, that's fine. I think you're entirely right to say, "let's see what you guys can do." Then let's judge. And let's talk on how to work together.