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.

Reply via email to