Constantine A. Murenin
Posts tagged ‘impact’
a rough estimate into the total number of OpenBSD installations

I was asked to provide an estimate into the rough number of OpenBSD installations worldwide, and this is what I’ve come up with. This estimate is intended for people who are knowledgeable and are aware of the way that the open-source works, and that there are obviously many ways by which you can install an open-source operating system, and that the overall number of copies of a relatively large open-source project that highly respects one’s privacy would never be entirely clear. Note that this entry is a private mumbling of someone who is rather familiar with OpenBSD and its distribution, however, they are in no way authoritative or official, and should not be viewed as such.


CDs

One of the sources of OpenBSD funding is through the sale of CDs with the biannual releases, offered at a premium of around 50 CAD. Printed in Canada, there is roughly 1000 CDs that are shipped to the European distributor kd85.com (according to accounting.kd85.com), making the overall CD estimate to be around 3000 CDs, twice a year. Obviously, there are no limits on how many installs you can make with a single CD.


ftp estimate 1

Many people don’t buy the CDs, but download the releases from one of the many ftp servers around the world. There are a total of around 100 servers. We could hypothyse that each server would make a total of 1000 servings of each release of OpenBSD over the period of the 6-months that the release is the latest stable release, then we get the total distribution to be around one hundred thousand downloads. (Note again that each individual download may create a limitless number of actual installations, and mass-produced is entirely legal (and in fact may be very popular in developing countries).)


ftp estimate 2

Another way to estimate the number of servings of each release is to assume that most users download the release in the first month of the 6 months that it is being actively offered, and the relevant upstream rate of each server is saturated to around 4Mbps on average during that first month. The math is then as follows:

Each release size estimate:
500MB (250MB for the base system + some packages).
Average saturation estimate of the relevant upstream on each server during the first month of each new release:
4 Mbps = 0.5MB/s.
Total number of servers, roughly:
100.
Time length of the most active download period for each new release:
1 month = (1 * 30 * 24 * 60 * 60) seconds.
Total traffic produced:
100 * 0.5 * 1 * 30 * 24 * 60 * 60 = 129’600’000 MB / first month.
Number of releases served over ftp in the first month after each new release:
129’600’000 / 500 = 259’200 releases.

E.g. around three hundred thousand releases may be distributed over ftp as per this estimate.


number of computers in the world

Another estimate would be to assume that OpenBSD is used by every 1000th person that has a computer, e.g. 0.1% of the people that use computers. If then the total number of computers in the world is over one billion (one billion mark is said to have been reached in 2008; two billions are estimated by 2014), then the number of computers running OpenBSD is over one million.


summary

From these estimates, it would be fair to conclude that the overall estimate in the number of worldwide installations of OpenBSD could be somewhere between several hundred thousands and a million of installations.