On Tue, Mar 16, 2021 at 12:13 AM Zach Lym <[email protected]> wrote:
> Is that last sentence CC0 licensed? > Sure, feel free to reuse anything I wrote verbatim. CC0 license, or public domain, whichever you prefer. > I might say: "As of March 2021, three-party handoff and capability >> equality -- two advanced-but-important features of CapTP -- are not yet >> supported by Cap'n Proto." >> > > That sounds a bit too massaged. I think it should flatly state that the > *reference* implementation doesn't implement the full standard. > Fair enough. Maybe: "As of March 2021, Cap'n Proto's reference implementation does not support all of the features that have been specified in its own protocol. In particular, three-party handoff and capability equality -- identified in the spec as level 3 and level 4, respectively -- are not yet supported." Google also uses a variety of other technologies, but I think it's accurate > to say that Protobufs/gRPC is their "primary" RPC system. I know you don't > want to oversell your role in the company, but I don't think we should > split hairs here. What I'm trying to get across is that there is a massive > technology company which adopted it internally and is *actively* > contributing financial support to the project. Does Cloudflare pay > developers to hack on protobufs or Thrift? > I don't think you can consider these equivalent. Nearly every project and engineer at Google uses Protobuf. If you try to choose something else you'll get pushback. At Cloudflare, each team makes their own decisions about what to use and doesn't receive any pressure to choose one tech over the other. I think only three projects use Cap'n Proto, out of dozens. There are probably more projects using Protobuf than Cap'n Proto (but I haven't done a survey). Cloudflare doesn't really pay anyone to hack on Cap'n Proto specifically. They pay us to build Cloudflare Workers, and in doing that we add what we need to Cap'n Proto (or, more commonly, KJ). If someone on a Protobuf-using project decided they needed a change in Protobuf, they could go make that change. Of course, employing the owner of the project makes it a lot easier to get changes accepted, so there's that. In any case, it's accurate to say Cloudflare is using and driving development of Cap'n Proto, but it's not accurate to say that Cap'n Proto is Cloudflare's "primary" internal RPC system. -Kenton -- You received this message because you are subscribed to the Google Groups "Cap'n Proto" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/capnproto/CAJouXQmt%3Dr9-%2By4R6MRLm%2BncSk%2BH0YR9Z%2Byj5EnpDy3YbWti4g%40mail.gmail.com.
