My hypothesis about open source is that it's all about tax evasion. I can write some software for others to use, not charge them anything and thus no tax liability is generated. If they do the same, we've generated value for each other without the tax man getting a cut.