Is Open Source Innovation Now All About Vendor On-Ramps? (infoworld.com)
InfoWorld published an interesting essay from Matt Asay, former COO at Canonical (and an emeritus board member of the Open Source Initiative), about innovation from the big public cloud vendors, which "even when open-sourced, doesn't really help the community at large... All this innovation is available to buy; none of it is available to build. Not for mere mortals, anyway."
Google in particular has figured out how to both open-source code in a useful way and make it pay. As Server Density CEO David Mytton has underlined, Google hopes to "standardize machine learning on a single framework and API," namely TensorFlow, then supplement it "with a service that can [manage] it all for you more efficiently and with less operational overhead," namely Google Cloud. By open-sourcing TensorFlow and backing it with machine-learning-heavy Google Cloud, Google has open-sourced a great on-ramp to future revenue.
My question: why not do this with the rest of its code? The simple answer is "Because it's a lot of work." That is, Google could open-source everything tomorrow without any damage to its revenue, but the code itself would provide other providers and enterprises only limited ability to increase their revenue unless Google did all the necessary prep work to make it useful to mere mortals not running superhuman Google infrastructure. This is the trick that AWS, Microsoft, and Google are all racing to figure out today. Not open source, per se, because that's the easy table stakes. No, the AWS/Microsoft Azure/Google Cloud trio are figuring out how to turn their innovations into open source on-ramps to their proprietary services. Companies used to lock up their code to sell it. Today, it's the opposite: They need to open it up to make their ability to operate the code at scale more valuable. For them.
My question: why not do this with the rest of its code? The simple answer is "Because it's a lot of work." That is, Google could open-source everything tomorrow without any damage to its revenue, but the code itself would provide other providers and enterprises only limited ability to increase their revenue unless Google did all the necessary prep work to make it useful to mere mortals not running superhuman Google infrastructure. This is the trick that AWS, Microsoft, and Google are all racing to figure out today. Not open source, per se, because that's the easy table stakes. No, the AWS/Microsoft Azure/Google Cloud trio are figuring out how to turn their innovations into open source on-ramps to their proprietary services. Companies used to lock up their code to sell it. Today, it's the opposite: They need to open it up to make their ability to operate the code at scale more valuable. For them.
The author offers the fact that Google open sources some of its software to profit off of the support it provides in a tone that suggests this is a problem. This is one of those everybody wins scenarios which Richard Stallman dreamed about when he invented the GPL. Can anyone explain to me what reason the author has to be upset other than "someone other than me is making money"?
It's fear-mongering. We should be applauding every time any commercial company open sources something. FFS, I remember when it was an serious philosophical fight to even mention open source in a business for use, let alone broaching the idea of open sourcing any intellectual property. We should be dancing in the street that Microsoft, Google, Amazon etc. are opening up their code. At the same time, open source solutions like Elasticsearch, Hadoop, etc.are doing for "No SQL and Big Data open source" what Apache did for "web server open source", or mysql did for 'rdbms open source'. Or what Docker is doing for "Microservice open source"
The world is consuming open source at a scale we didn't expect at the turn of the century. Hell, if nothing else, it has proven that ESR's "Cathedral and Bazaar" was far more prophetic than anyone imagined.
Get a life, not a lifestyle. - Hikem Bey