Understanding why protobuf was created and the decisions that changed it over time can help you to better use the features of the tool. Why Did You Release Protocol Buffers? There are several reasons that we released Protocol Buffers. Protocol buffers are used by many projects inside Google. We had other projects we wanted to release as open source that use protocol buffers, so to do this, we needed to release protocol buffers first.