protobuf

版权所有 2008 Google Inc. 保留所有权利。

版本 2.4.1、2.6.0

https://github.com/protocolbuffers/protobuf

描述

Protocol Buffers - Google 的数据交换格式。

Protocol Buffers 是一种以高效且可扩展的格式对结构化数据进行编码的方法。Google 几乎所有内部 RPC 协议和文件格式都使用 Protocol Buffers。Protocol Buffers 是一种灵活、高效、自动化的结构化数据序列化机制,类似于 XML,但更小、更快、更简单。您只需定义一次数据的结构化方式,然后就可以使用特殊生成的源代码将结构化数据轻松写入和读取各种数据流,并使用各种语言。您甚至可以在不破坏针对“旧”格式编译的已部署程序的情况下更新您的数据结构。

只要满足以下条件,允许以源代码和二进制格式进行重新分发和使用,而无论是否作出修改:

\* 重新分发源代码必须保留上述版权声明、此条件列表和以下免责声明。

\* 以二进制格式重新分发必须在分发时提供的文档和/或其他材料中复制上述版权声明、此条件列表和以下免责声明。

\* 未经事先明确的书面许可,不得使用 Google Inc. 的名称或其贡献者的名称来认可或推广源自该软件的产品。

本软件由版权持有人和贡献者按“现状”提供,且不承诺任何明示或默示的保证,包括但不限于有关适销性和特定用途适用性的保证。在任何情况下,版权所有者或贡献者对于无论何种原因或基于任何责任理论而导致的任何直接的、间接的、附带的、特殊的、惩戒性的或后果性的损害(包括但不限于获得替代商品或服务、无法使用、数据或利润的损失或者业务中断)均不承担责任,也不会对在使用本软件的过程中引起的合同、严格责任或侵权行为(包括过失或其他行为)负责,即使已被告知有可能发生该等损害。