There are 3 fundemental problems with open source.

First, documentation. There's no more or less standard way to document systems and the kinds of people who think to spend 9 months building Widgets are usually doing it as a learning exercise. To pick up and maintain a large solution, you need documentation, and the OSS community has not, by and large, focused on utilities to automate the process and make that happen. It is a tough problem, but I would think developers would be self-interested in building the best possible developer tools and libraries. Instead I see Vi and Vim, and people talking about how visual studio is better.

Second, forever-copyright. The US has a forever-copyright which fundementally does not benefit the public as it does not meet the criteria of enriching the public domain. A key thinking exercise is, when has any commercial software, ever, involuntarily entered the public domain? Someone somewhere owns the rights. Literally you have Nintendo sueing ROM sites for stuff they made in the 1980's and largely on the argument "we need our customers playing new games to drive new sales". Without that flow from commercial to public domain, private companies are, over and over and over again, making the same mistakes and the same software. It's a subsidy to dim-witted management. Illustrating how ridiculous this is; Government thinks removing encyption from everything is necissary to secure the public, without realizing ensuring databases have horribly inaccurate and incomplete data with varying schema's is what drives labor expense in the software market; because of forever copyright, they now have a stenographic exercise when they wiretap.

Third, lobbying. The OSS Community views lobbying as something that people aspiring to be mass-murderers do. What they need to do is view lobbying as a personal investment oppertunity that far exceeds the return of 401k, ira, or any job change. If 1 million people donated 10% of their internet bill to the EFF per month just to bring anti-trust against ISP's and restore net neutrality, it'd take 5 years of investing to wrangle the beast, but after that, your internet bill halves and your speed doubles and the speed doubling is really key, that creates a cultural revolution. Similarily, if 100k developers donated $100 a month to a lobbying firm who's job it was to fix just copyright for software, the net payoff would be far in excess of the upfront investment. The correct question to ask here ultimately is "What would Ghengis Kahn give to see a nuke go off from a safe distance, or King Charles the V for a shot of Penecillin?". The monetary returns of the investment make sense, but ultiamtely, what DBA's and Systems administrators do are largely stewardship positions within organizations and their time is spent maintaining glue. Remove the glue, and you get a renissance. You want them engaging in inventive and academic exercises for organizations, and finding ways and spending time selling technology to the organization, whether OSS or not. To do that you need a market that supports models and standards.

And I honestly think the OSS community, if it doesn't start lobbying, is rather irresponsable. I think traditional labor organizations such as the AFLCIO\Teamsters would benefit tremendously from standing up labor collectives for IT People.