11

This totally depends on the dynamic of user base (both users and contributors) as the project evolves. Also it depends on dynamic of bazaar, technology, sponsorship, rivals, etc. So consider this case: Let's consider two projects (one close and one open source) but both have same financial support and management (hence same dynamics regarding outer ...


9

Significantly less female participation. It is estimated that female participation on open source projects is at about 2%, compared to 10-30% overall in computing or proprietary projects. For overall female participation, NSF keeps employment statistics for women, which has hovered around 20-30% for the "computer and math scientists" category. There are a ...


8

There's no way of actually tracking down usage statistics without compromising the privacy of its users. Hence why it is impossible to properly see which Linux distribution is the most popular one (using this as an example). You could use some analytics like the number of downloads, the number of stars on GitHub, or the number of contributors to the project,...


7

It seems like you've already listed most solutions: Firefox has analytics (which the user can turn off); programming projects use mailing lists, chats, and bug trackers (because developers tend to use these services); larger companies use user satisfaction services (not limited to FOSS). What you didn't say was what kind of open source projects you are ...


6

It depends what you mean by usage statistics, but the website www.openhub.net (formerly known as Ohloh) gives you: the number of commit per months the number of contributors per month a community rating


5

In 2000, David Wheeler made a serious attempt to enumerate the total amount of code in a representative distro (Red Hat 6.2), finding that it contained around 17 million source lines of code. Using the Constructive Cost Model, he estimated that that represented about four and a half thousand person-years of development time. He repeated the exercise a year ...


4

The most comprehensive data I'm aware of is the 2017 Open Source Survey by GitHub. According to it, about a fifth of open source contributors have experienced a negative interaction in an open source project (e.g., rudeness, namecalling or outright harassment), and almost a half have witnessed such an interaction.


4

This question asks two questions: 'is it a problem?' and 'are there studies'? I offer a response to the former. All internet communities are at risk of hostility. As a subset of internet communities, Open Source development projects have, at least, the same risks as anything else. Some Open Source communities work hard to avoid these problems. A core value ...


4

This makes me wonder: if a project does not need a licence file, and a simple mention in the Readme is enough, then how many projects are actually licensed on GitHub? This is an interesting question! To the best of my knowledge there has been only limited studies beyond posts made by Github. That said, I think that the data of the article and Github ...


3

There is data, but it is not available publicly or for free. Blackduck, for example, maintains a knowledge base of this kind of information, but you have to be a customer to access it. I would be surprised if FOSSA and other licensing consultants didn't have similar information. You could also probably get this kind of data from industry analysts as ...


3

The data from blackduck isn't broken down by open/closed compilers, but it does cover the specific languages and provide historical information. Additionally, it is focused on language use solely within open source projects. Obtaining this information for closed/proprietary projects is obviously problematic. With the possible exception of the Visual Studio/...


3

A typical Fermi question. I know some data for Germany and Europe and will extrapolate: there's 800k programmers in 80M people. Now, a 1-digit percentage of companies in Germany value open-source for other reasons than cost-cuts. Thus I assume that reflects approx. on programmers (conservative estimate IMHO): every 10th programmer is doing some open-source ...


3

I'm not aware of any research where that has been the primary focus. In most of my reading; the meaning of "open source" is either quoted from a source like FSF or not referenced at all. However, there has been a lot written about open source from perspectives other than software engineers. From Convivial software: an end-user perspective on free and open ...


2

Every platform has its own metrics and indications. npm for example, shows download statistics. GitHub has stars, which is a good rough indication. The fact is, I don't need to host the file on some fancy VCS host for it to be considered open. I can host it on a server I control, and distribute my git URL for you and the public to clone and use. In which ...


2

I haven't come across any single, centralized place where all usage statistics for open-source projects are combined. However, all is not lost: many software download sites have a download counter. Instead of looking centrally, try going to the software's download page and looking for any stats it might have there. Similarly, I haven't seen any libraries ...


2

Examining the source for ohcount provided by 3D1T0R, there are various ways that are used. Specifically, for C and Fortran, extensions.gperf shows that for "LANG_C" the file extension "c" is sufficient to identity the programming language. Whereas for the file extensions for "fortran" the file extension can be ambiguous: c, LANG_C ... f, DISAMBIGUATE("...


2

Ohloh (the predecessor of OpenHub) created an open source (GPLv2) "source code line counter" for gathering this information. It detects which "primary language family" is present in a source file and also parses the whole file to generate a "line-by-line breakdown" of what languages are in it. It's called Ohcount, and it can be found at https://github.com/...


1

http://www.tiobe.com/tiobe_index has language use history. It does not, however, specify the compiler. Still, very interesting.


1

Repology can be a useful way to show in which software packaging repositories a given project is packaged for, which indicates that users have created packaging control file(s) for the software, a non-trivial task, and have it accepted by the maintainers of the packaging system, again not trivial. Then, how often are those control files being maintained can ...


1

I understand that SF isn't popular anymore, but they are sitting on a valuable pile of historic data. For example: http://sourceforge.net/top


Only top voted, non community-wiki answers of a minimum length are eligible