Be Cordial or Be on Your Way
kennethreitz.com
kennethreitz.com
So, while I support the source's position, his post is misrepresenting the context of Linus' comment.
Most of this post was written before the Linus incident, and he was just being used as an example.
I removed the stuff about Linus until I can find an accurate example.
Apparently I misunderstood the context since the original comment was deleted, so I'll find a better example.
The core of his argument is what's important. He has contributed countless open source tools and libraries, many of which are highly coveted. This is the sort of individual the Python community should (and does) treasure. The other day however he released a tool and was then essentially "teased" about the quality and size of the contribution on Twitter.
I think the person doing the teasing realised later this was a mistake as that whole discussion is gone now (from both sides) but I'm sure for a day or two Kenneth was downright depressed. The person doing the prodding is well known and was someone Kenneth respects. Constructive criticism from someone you respect is amazing but non-constructive criticism from that same person is debilitating.
The core concern is that words can hurt and prevent future contributions to OSS, especially if the unkind words are from someone you respect in the open source community.
I removed the stuff about Linus until I can find an accurate example.
Years ago when I was 13 or so I pointed out a bug in Blender to Ton Roosendaal[1]. My knowledge of C was ... let's just say I could probably cause memory leaks by staring at the code. He not only attempted to hunt down the bug but he made a 13 year old kid feel welcome in the community even though I was of next to no help in hunting down the bug.
Although bad interactions can stay with you for a long time, kind encounters like these stay with you too :)
If he had, then he'd realize how silly it sounds to chastise someone like Linus Torvalds, as though he has an obligation to spend his time making sure that everyone interested in open source is lovingly brought into the fold with the utmost deference to their ignorance.
But I guess these days missing the point entirely is as good as having real insight, as far as click generation is concerned.
Of course, the problem is that Torvalds did not call someone a moron for submitting a pull request. He was responding to another person's comment on the request that has since been deleted. I think the lesson here is that GitHub maybe shouldn't let people delete their posts after they've been replied to.
AND: "By the way, its quite funny that github is sending instructions to @torvalds on using git."
Neither of which lines does Kenneth mention.
To me, this post is like the selective editing FOX News or the Colbert Report occasionally do to take things out of context.
Not a fan.
It's hard being a project maintainer. Linus was more than explanatory. This is the kernel, after all, dealing with github gen pop can be quite tiresome, and I don't blame him at all for not wanting people to be throwing rocks at him.
Linus explained why he wouldn't accept pull requests from Github, due purely to the formatting of the commit log, and that guy starts insisting he do it because it's only a three line patch, basically ignoring everything that Linus had said.
Regardless the length of the patch, it doesn't alter the commit formatting.
I personally don't think I'd have ever resorted to calling someone a moron unless I personally knew them, but I very distinctly believed that guy to either missing the point, or trolling.
The recent events are disappointing. It's always sad when you realize that your childhood heroes, no matter how big their accomplishments, can be stupid mean human beings just as much as anyone else.
It's good manners but also from a practical perspective I was in a job interview once where they googled my name and they had a print out of snarky comments I had made on a public mailing list.
That would have been awesome. I would have sent a snarky tweet about it on the spot.
Some projects both big and small do a very bad job of this. When I see Linus' comments I understand where he's coming from, but I also feel he's a bad gatekeeper with these interactions.
considering the timing of the post and specific emphasis on the pull requests, I can only conclude most of it was a direct result was probably from the linux kernel pull request debate. For an article talking about being cordial, it's a bad way to represent someone, especially with wrong context, and even more to bring someone like linus.
The only person who was the most cordial in the whole debacle on kernel tree was linus, esp. to the contributor. Now, after all the smearing has been done, just saying it's removed and should be good, is no way to handle it either.
I said all this because, I respect the work linus does and you do (i'm a python dev too, and use your work more than enough in my projects). It pains me to see someone like you to smear linus' name, and brushing it off saying it's not a important after damage has been done (not to linus, probably he'd not even care for this debate in the first place), and not even apologizing (i don't know, may be put a PS on the article or something).
Understanding you might be sensitive about negative criticism, I ask you to not take it personally. But, it pains me too see good developers talking about how to behave in OSS and then do the exact opposite, esp. from ppl I respect
Linus is purposefully positioning himself as the top-of-the-heap asshole.
You should be scared to submit code to Linus. It's just his position in the whole environment.
Contribute to smaller projects and the subsystem maintainers for your introduction to open source contributions.