Last year we reported on troubles in the Node.js project with Code Of Conduct violations (alleged or otherwise). It looks like Linus Torvalds has decided a Code Of Conduct is a good idea for Linux kernel development and has seen the error of his abrasive way of managing the project:
This week people in our community confronted me about my lifetime of not understanding emotions. My flippant attacks in emails have been both unprofessional and uncalled for. Especially at times when I made it personal. In my quest for a better patch, this made sense to me. I know now this was not OK and I am truly sorry.
The above is basically a long-winded way to get to the somewhat painful personal admission that hey, I need to change some of my behavior, and I want to apologize to the people that my personal behavior hurt and possibly drove away from kernel development entirely.
I am going to take time off and get some assistance on how to understand people’s emotions and respond appropriately.
We shall see what this means in the future; hopefully we see more developers contributing to Linux kernel development as a result of these changes.