If you're a developer, you must realize we've entered a golden age of open source. Never before has there been so much (legal) development of open-source software. Whole startups are being built around open source and large companies like Microsoft are openly adopting open-source projects. Even open-source hardware is undergoing a surge, with companies like SiFive offering open-source chips.
So what's the status of the open-source community? GitHub, the popular online development platform for open-source projects, recently unveiled the results of a survey it conducted of 5,5000 random users from more than 3,800 open-source repositories on GitHub.com, as well as more than 500 non-random users from communities that work on other platforms. The results give a lot of insight into the demographics of the community and the progress open source has made thus far. But it also outlines some particular challenges, especially in the way of best practices and community inclusivity.
|Incomplete or confusing documentation, dismissiveness, and unwelcome language were among the biggest issues encountered by users in the open source community. (Image source: GitHub)|
Paired with this is an issue with negative interactions within the community. While it was reported that negative interactions are infrequent, the collaborative and accessible nature of open source makes these negative experiences highly visible when they do happen, according to GitHub. Of those surveyed, 21% reported that they stopped contributing to a project because they experienced or witnessed negative behavior. While 18% of respondents reported having a negative reaction, 50% said they've witnessed one between two or more people. “It's not possible to know from this data whether the gap is due to people who experienced such interactions leaving open source, or broad visibility of incidents,” GitHub said.
According to the survey:
“By far, the most frequently encountered bad behavior is rudeness (45% witnessed, 16% experienced), followed by name calling (20% witnessed, 5% experienced), and stereotyping (11% witnessed, 3% experienced). More serious incidents, such as sexual advances, stalking, or doxxing are each encountered by less than 5% of respondents and experienced by less than 2% (but cumulatively witnessed by 14%, and experienced by 3%).”
GitHub's survey also revealed demographic data about its community and discovered a “profound” gender imbalance. “95% of respondents are men; just 3% are women, and 1% are non-binary,” according to the survey. GitHub found that though women were about as likely as men to say they are very interested in making future contributions, women are more likely than men to encounter language or content that makes them feel unwelcome, stereotyping, and unsolicited sexual advances.
“Open source provides the basis for technology that serves the entire world. In some ways, the diversity of the user base is reflected or even exceeded among open-source contributors, but in other ways there are still huge gaps in representation,” the survey said.
This is not to say the survey finding were entirely negative. Though a significant number of respondents (28%) said their employer's policies and agreements regarding intellectual property and open source are unclear, open source is widely used in professional contexts. GitHub found that the majority of employed respondents believe their open source work was vital in getting their current job. Virtually all of the employed respondents (94%) reported using open source at least some time in their professional work.
Users also reported that open source has become their default when choosing software. Security and stability were listed as the best value propositions of open source. The majority of respondents (58%) said they believe open-source software is usually more secure than proprietary software. Overall 72% of respondents said they always look for an open-source option when evaluating new tools.
The full GitHub Open Source Survey, along with a complete data set, can be downloaded here.
ARM Technology Drives the Future. Join 4,000+ embedded systems specialists for three days of ARM® ecosystem immersion you can’t find anywhere else. ARM TechCon . Oct. 24-26, 2017 in Santa Clara, CA. Register here for the event, hosted by Design News ’ parent company UBM.
Chris Wiltz is the Managing Editor of Design News.