You rightly pointed out what was missing in the original article.
Let me expand a bit.
In my opinion the success of GPL over BSD, or else, has almost nothing to do directly with ideology, but with the property of being able to spread faster than others in a given environment, the famous viral property.
Freedom in the GPL sense is a factor encouraging the viral propagation, but this is not necessarily the only and last one. For example, Microsoft's predatory methods are until now more successful in the biological sense.
The software world can be seen as a complex dynamical ecosystem, far less complex than life, but still including similar features like birth, death, reproduction, competition and selection acting on programs.
Life offers many examples of spreading organisms ready to use any tricks to spread better than competitors: fast reproduction, direct or indirect destruction of competitors, parasiting others, etc. No need of ideology there, just methods and acts within a dynamical systems.
Individual freedom is just a notion that has proved superior in human societies over the last centuries, but there is no ground to assume that it will always be the necessary condition to be the best fit for survival. Until Microsoft's empire collapses I may keep doubts that their aggressive methods may be effectively more viral than the GPL.