One thing seems clear. Closed source software is becoming more and more at a disadvantage. It just cannot compete with a diverse and global, 24 hours a day, programmer army that contribute for all reasons and have diverse skills.
I read something recently about the cost of the linux kernel devel. Very interesting trend.
From an employee recruitment perspective the opensource model is jaw dropping because there's very little barrier to entry for someone that wants to contribute. Where as a company that hires someone spends a significant amount of money just to get them through the hiring process. That's not even to mention whether or not that candidate "fits the corporate culture".