steinnes
Joined 15 years ago
Joined 15 years ago
Having some proprietary code doesn't prevent companies from also making substantial contributions to open source in other areas.
... yes, but patents are not "proprietary code", in which case granting copyright is enough. If a private company contributes code I think it could even grant the copyright to an open organization, but still decide later to sue if the method/feature/function/etc is patented by them.Not that I'd foresee IBM or any of the real players in the IT space attempting that anymore, I think most realize that alienating the F/OSS community isn't a viable strategy for a software services company in the long term.
But there are more benefits like Jessie touches upon in her blog post, wrt flexibility and patterns you can use with multiple containers sharing some namespaces, etc. And from the perspective of languages that do not compile to a native binary the containers offer a uniform way to package and deploy an application.
When I was at QuizUp and we decided to switch our deployment units to docker containers we had been deploying using custom-baked VM's (AMI's). When we first started doing that it was due to our immutable infrastructure philosophy, but soon it became a relied-upon and necessary abstraction to homogeneously deploy services whether they were written in python, java, scala, go, or c++.
Using docker containers allowed us to keep that level of abstraction while reducing overheads significantly, and due to the dockers being easy to start and run anywhere we became more infrastructure agnostic at the same time.
I imagine they had a very strong bargaining position willing to commit this much, for this long. Even if Snapchat wasn't a valuable brand for Google to brag about, this amounts to ~10% of the yearly earnings [1] of Google's cloud business (SaaS and IaaS, of which I suspect SaaS like Apps for Work is the lion's share)
I'm sure they're getting a good deal, and can focus on features and getting their platform profitable, as you said.
1. "..at that pace, Google’s cloud could generate $4.1 billion in revenue in 2016" http://www.networkworld.com/article/3029164/cloud-computing/...
Although I suppose in raw numbers most of their staff are not engineers, so maybe it wouldn't be a fair comparison.