On Thu, Nov 26, 2020 at 3:34 PM Michael Thomas <mike@xxxxxxxx> wrote: > > > I know there are a whole lot of things that Google is doing for > configuration, casting of urls (cf chromecast), etc which use > proprietary protocols. Lots of other vendors are inventing the same or > similar wheels. Can anybody tell me why these haven't been standardized? > Is it politics? It sure is a PITA to not be able to send a URL to Apple > Device or cast from Firefox onto my chromecast. I assume that this > tangle applies for every other ecosystem like Apple and Amazon. > > Does anybody know the history and/or why we suffer this mess? I mean, > the base level mechanisms seem pretty well understood. > Hi there, So, there are a number of things at play here. Firstly is that there many of the things which you are probably viewing as "protocols" are more APIs/formats. In many cases these APIs are very narrowly focused, quite specific (and so there isn't really interoperability), and change frequently as new features are added, etc. Keeping an IETF standard updated every time the API changes would limit how quickly features can be added. Publishing documentation on how to use an API on the Google (internal) site is easy; standardizing through the IETF process takes many months/years, often requiring travel, extensive time on mailing lists, etc. One exception to this is QUIC. QUIC was started in Google, but, because of the broad impact and interoperability to the core plumbing of the Internet, it was clear that bringing it to the IETF would result in a more widely deployed and used protocol. Basically all drafts written by Googlers are because that individual used some of their discretionary time to participate; often this doesn't happen because none of the people working on $whatever felt like there was utility in standardizing it, or because it seemed like the benefit of having $whatever become an RFC was not worth the time/effort/work. I personally believe in the IETF and would like more Googlers to participate and standardize things **if they are actually useful to standardize**. > Mike, cheers and happy T-day for those who celebrate it :) Enjoy the leftover turkey / less email weekend :-) W > -- I don't think the execution is relevant when it was obviously a bad idea in the first place. This is like putting rabid weasels in your pants, and later expressing regret at having chosen those particular rabid weasels and that pair of pants. ---maf