Just for fun, I isolated the GNU/Linux-adoption algorithm :P. Here it is:
For those who want to promote Linux, two observations can be made:
1. One of the decisive factors for adopting Linux is choosing the "right" (i.e. the most appropriate) distribution for the user. Just pushing on others our favorite distro because we love it won't help. Their likes, as well as their hardware, may differ from ours.
2. The testing periods are critical. New users should be guided during them.
Now...back to work...