Back to Eric's Home Page Up to Site Map $Date: 1999/09/26 16:58:53 $

Trends in the fetchmail project's growth

The scattergram below was made with Gnuplot 3.7 from data culled directly out of the project NEWS file using two custom shellscripts, timeseries and growthplot. If you see a broken-image icon, upgrade to a browser that can view PNGs.

The graph shows the population growth of the fetchmail project. The horizontal scale is days since baseline, which is when I started collecting statistics in October 1996 at version 1.9.0. Left vertical scale is number of participants. There is one data point for each release; therefore, the changes in density of marks indicate release frequency.

The peak in the earliest part of the graph (before the note "Bad addresses dropped") seems to be an artifact; I was not regularly dropping addresses that became invalid at the time. Turnover on the list seems to be about 5% per month (but that's my estimate, I don't have numbers on this).

The blue scatter of squares is total participants. The green scatter of crosses is the count of people on fetchmail-friends after I split the list. The violet scatter of x marks is the population of fetchmail-announce after the split.

The brown scatter of asterisks tracks project size in lines of code (right vertical axis). The scale relationship between this scatter and the other three is arbitrary.

This graph is quite revealing. Several trends stand out:

The linear growth trend in population is particularly interesting; a priori we might expect geometric or logistic growth, given that the project spreads by word of mouth. I have not yet been able to plausibly imagine a growth model that would produce these numbers.


Back to Eric's Home Page Up to Site Map $Date: 1999/09/26 16:58:53 $

Eric S. Raymond <esr@thyrsus.com>