The costs of a Code of Conduct

It will probably not surprise anyone who has read SJWAL or SJWADD to learn that Codes of Conduct chase off the evil male programmers who built the project.

Rafael Avila de Espindola is the fifth most active contributor to LLVM with more than 4,300 commits since 2006, but now he has decided to part ways with the project. Rafael posted a rather lengthy mailing list message to fellow LLVM developers today entitled I am leaving llvm.

He says the reason for abandoning LLVM development after 12 years is due to changes in the community. In particular, the “social injustice” brought on the organization’s new LLVM Code of Conduct and its decision to participate in this year’s Outreachy program to encourage women and other minority groups to get involved with free software development.

The reason for me leaving are the changes in the community. The current license change discussions unfortunately bring to memory the fsf politics when I was working on gcc. That would still not be sufficient reason to leave. As with the code, llvm will still have the best license and if the only community change was the handling of the license change I would probably keep going.

The community change I cannot take is how the social injustice movement has permeated it. When I joined llvm no one asked or cared about my religion or political view. We all seemed committed to just writing a good compiler framework.

Espindola was one of the most prolific LLVM contributors.

What a lot of people still don’t understand is that the Code of Conduct is working as designed when it chases off the productive members of the project.