Author: Rafael Avila de Espindola

Diversity and Discrimination in Open Source

Back in May, I decided to leave the LLVM project, to which I was a contributor. I announced this decision in an open letter to my colleagues, which received some coverage in the technical press at the time, and a number of requests for further comment, which I declined. In what follows, I want to elaborate upon my reasons for leaving and explain what I think is going wrong in open source generally, and at LLVM in particular. First, for those unfamiliar with the tech world, a little background. Software is commonly developed and made available to the public in one of two ways: either proprietary software is developed privately inside a company and sold for a fee, or open source software, as the name implies, is developed in the open for anyone to use and improve. Microsoft’s Office is an example of the former, and the Linux operating system is an example of the latter. Among programmers, there are ongoing discussions about the advantages and disadvantages of both models. I have been attracted to the open …