3 ms·
Linux doesn't seem to be a fair analogy. If Linux had been, somehow, acquired by a large company (or, at least, access/edit rights to all of the code repositor
by SwellJoe 11y ago
Linux doesn't seem to be a fair analogy.
If Linux had been, somehow, acquired by a large company (or, at least, access/edit rights to all of the code repositories and web presence and such), and Linus had been removed from administrative roles on those repositories and sites (or asked to remove himself and others), then the comparison would be fair.
Admittedly, one answer would be to loudly fork the project. That's happened on a number of occasions. Joomla forked from whatever it was called before a similar story (Mambo, maybe?). Node.js itself forked into io.js over similar disagreements (and then people worked those disagreements out).
I suspect some of the back and forth happening is people trying to figure out if a fork is necessary and if they actually want to be the people leading the fork (sounds like Doug Wilson does not want to be a leader, but wants to keep contributing). Contributing heavily to a project is not the same as being a leader of a project, and it is entirely fair to not want to lead a project, even if you care strongly about it, and have worked hard on it for a long time.
- spdustin 11y agoI think it is a fair comparison, because I think Linus WOULD loudly (and with much profanity) fork it and go back to getting shit done rather than hit slow-mo on a multi-car highway pile-up. EDIT: After further thought, I do see your point. My comparison was purely hypothetical and has some logical flaws. I'm literally guessing at how he'd handle losing control of the reins. My takeaway was that Doug (who, I should clarify/add, I have a lot of respect for as a hard working OSS guy, but lost a few brownie points from me for this soap opera) actually did want to lead the community effort: "I ask them if I can take over the project in order to be the leadership and ensure this gets moved on," we're his exact words. I guess that is an exemplar of why committed project stakeholders need to get their messaging straight before pointing fingers: You and I had different interpretations of the actors' motivations.Nobody wins when fingers are pointing everywhere. At least someone wins when a stakeholder says, "screw you guys, I'm going to do what I know is right rather than vent about what I know is wrong." EDIT: And to his credit, Doug did try to mitigate the problems he saw with the project. I don't know why he didn't take that one last step of trading on his good name and fork the project. In my opinion, StrongLoop folks are hard working people, more than casually invested in the nodejs community. Even the controversial npm tracking could be argued to be a logical act, to help them understand more about how their projects are used than npm can tell them. Politics (and an unfortunate exit) got the best of them. Doug is a hard working guy. And more than casually invested in the nodejs community. Politics got the best of him, too. I believe Doug will come to regret his participation in this drama, and will quietly go back to writing great software and leading great projects, having learned an important lesson: don't believe for a moment that BigCo gives a tiny rat's ass about you or your community's sensibilities, just be the best dev/leader you can be and don't hand the keys to anyone who isn't a trusted driver. And if they take those metaphorical keys anyway, well then, that's what forks are for.
- SwellJoe 11y agoIt's an issue in an issue tracker. Nobody's blogging about it, or doing interviews in the media. I would consider this a reasonable level of drama for an issue tracker conversation. Again, I think Doug is probably pushing this in public (though not dramatically so, again it's an issue tracker which normally would have a couple dozen readers) as a final last ditch effort to get IBM to act right. Nothing wrong with taking things public if private conversations are going nowhere fast, as tends to happen with big corporate takeovers. I don't think he needs to worry about his messaging all that much; he's not a marketer, and doesn't seem to be trying to sell anything or get elected to anything. He's just explaining what's going on, and expressing his frustration with it. Anyway, that's how I read it all. I agree that we are interpreting things differently, and I'm probably missing a lot of detail here. I scanned the thread and missed some details you've called out. But, I tend to take an optimistic approach to stuff like this. If someone has proven they're mostly a "head down get shit done" kinda person, I'm not gonna sweat it when they pop their head up and rant for a little while when things go pear-shaped. I'd probably rant, too, if something I was working on was being killed by a corporate overlord. Then I might decide to fork the thing.
- spdustin 11y agoThat's a fair implication, that I didn't give Doug all the credit he's due as a "head down get shit done" kinda guy, so let me correct that: Doug is an amazing talent, and it's a raw deal that he got sucked into the politics of this; I hope he's able to move on (FWIW I think his name carries enough weight that a fork would get attention) and we can all forget the soap opera that happened on that thread.
- jeswin 11y agoForking a project as significant as Express isn't easy; you need help from many people to get it going. You make it sound as simple as clicking a button. (Linus may pull it off easily because he's Linus, but that proves nothing.) This "soap opera" isn't of Doug's making. What he's saying seems very fair to me: he's willing to work on it if it's a community effort, and not under a corporate banner. Throughout the thread, he gives excellent reasons which justify his stand. > The whole thing should've been on the IBM back channels until they got their shit together and could agree on some messaging Earlier, you said this should have been solved in IBM's internal channels. Why? Doug doesn't work for IBM, and doesn't owe them anything. He's well within his rights to protest or complain openly, irrespective of how it affects IBM. > don't hand the keys to anyone who isn't a trusted driver Here's a link that explains what happened https://github.com/strongloop/express/issues/2264 https://github.com/strongloop/express/issues/2264 > just be the best dev/leader you can be ... Oh come on! We should be thankful for the effort so many talented people are putting in FOSS, often for no financial gain.