Google has open-sourced its protocol buffers, the company’s lingua franca for encoding various types of data, in order to set the stage for a wave of new releases,
according to official company blog posts and documents reported in this article.
“Practically everyone inside Google” uses protocol buffers, states a FAQ page. “We have
many other projects we would like to release as open source that use protocol buffers,
so to do this, we needed to release protocol buffers first.”