Comments on: Google’s WebRTC goals – a problem of expectations https://bloggeek.me/google-webrtc-goals-expectations-problem/ The leading authority on WebRTC Sat, 02 Jul 2022 12:26:32 +0000 hourly 1 By: Tsahi Levent-Levi https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-122071 Fri, 05 Jun 2020 17:38:02 +0000 https://bloggeek.me/?p=71910#comment-122071 In reply to Olivier.

Check here: https://en.wikipedia.org/wiki/VP9

Not sure which ones are also used by Chrome. discuss-webrtc might be a good place to pose this question.

]]>
By: Olivier https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-122069 Fri, 05 Jun 2020 12:46:57 +0000 https://bloggeek.me/?p=71910#comment-122069 Hi Tsahi,

I’m the Olivier who wrote that question on the Webrtc-group :-). Thank you for sharing that point.

Globally, I’m a huge fan of WebRTC, I develop web applications with that technology since 2012/13. But when I discovered mobile applications, I was a little bit lost.

My remark was more on giving to mobile developers the right information to succeed. Once on production with tons of users, how do you decide to update your WebRTC stack ?

Is there a risk ? Do I need to pass a complete no-regression campaign ? Is-it still compliant with my Web application, my gateway, my conference server ? And is there adaptation to my code to do ? All that tests have a cost (time, people…).

I just want to illustrate that the release notes are the only documents we have as developers to understand what to do without having to dig into the source code.

Your explanations and the ones given by Alexandre and Philipp helped me to see the full picture.

Thank you,
Olivier

]]>
By: Tsahi Levent-Levi https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-120321 Sat, 11 Jan 2020 07:30:36 +0000 https://bloggeek.me/?p=71910#comment-120321 In reply to Lauro de Moraes.

Lauro, thanks for sharing.

The challenge with the current set of experiments is that they are leashed on running services without any knowledge about them. It isn’t about trying to add a faster web (SPDY and QUIC), where Google simply added a brand new layer of transport and experimented it in front of their own services. It is about small changes and tweaks made to improve and optimize performance that are tested on third party services at large without their awareness. I understand the need to run these experiments, but I am not sure the way they are conducted is the best one.

As for the rest, I definitely agree.

]]>
By: Lauro de Moraes https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-120315 Sat, 11 Jan 2020 00:31:47 +0000 https://bloggeek.me/?p=71910#comment-120315 Hello Tsahi, I leave my 2 cents here. I agree to stop and wonder about the topic. For some time now I’ve been looking at WebRTC in the browser and node (node-webrtc) mainly about specifying and deploying in major browsers.

Complain from Google for “experimentation”, I don’t think so. In the last decade the web has gained many APIs from which Google or its contributors kicked off and continued to bet and experiment even if other players wrinkled their nose … and most of them followed them.

When I look at the discussion mailing lists or the most high-profile issues on GitHub, I see that the circle of those closest to following directions is very narrow and yes, I see few participants from other teams in the game.

I believe WebRTC will follow the next few years with no surprises, but it’s hard to keep high expectations when you don’t know what key stakeholders think for its future.

I also think that more than thinking about what we can get from WebRTC today is what we want to have from it for the near future, what do developers and entrepreneurs expect of this technology in specifying (and implementing) for years to come?

]]>
By: Tsahi Levent-Levi https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-120310 Fri, 10 Jan 2020 07:16:14 +0000 https://bloggeek.me/?p=71910#comment-120310 In reply to Sean DuBois.

Thanks for this Sean. I think we are in agreement.

Especially in the less complaining and more doing part of it.

]]>
By: Sean DuBois https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-120309 Fri, 10 Jan 2020 06:51:05 +0000 https://bloggeek.me/?p=71910#comment-120309 Great article Tsahi, lots of stuff I care about here! I am really biased on this stuff, but will try my best to be fair 🙂

> Is WebRTC an open source project?
Yes. Google has provided amazing software at no cost. The spent a lot of money on GIPS, and then just gave it out that is pretty awesome. I am sure if you could quantify the amount of value WebRTC created in the world it would amaze us all. I think people want more than that though.

The OSI needs to create a new label, something like ‘viewable source’. You can’t make substantial changes or drive the project if you aren’t a Google employee. I think people find that really frustrating. For many of us this is our hobby/passion, so not being able to take part is demoralizing. This is a common pattern across many corporate projects (Android and Chromium)

I wish there was a lot more distinction between WebRTC the protocol and WebRTC the software project. I think conflating them is killing the community. If webrtc.org showed aiortc, Janus and some cool hackathon projects we could have a real community.

> Google isn’t in direct control over the future of WebRTC
I disagree. With Chromium being the dominant browser, and libwebrtc being the dominant implementation they control everything. If they release an experiment that becomes popular everyone else has to follow along, and that is just the way it is. I care deeply about WebRTC and have spent many hours making Pion WebRTC, but I am not allowed to join the IETF/W3C.

> Should you complain about Google? Maybe, but it won’t help
No. I find the WebRTC community at large very negative, and quite entitled. If people spent less time complaining and more time building solutions the world would be a better place. When I see this attitude start to leak into Pion’s ecosystem I make sure to push back quickly. I made Pion to address the complaints I heard about WebRTC, and now I hear different ones. I don’t plan on giving up until I solve all of them 🙂

At the end of the day I think the amount of people who actually care about all this can fit in one room. Most people download WebRTC, build a product and then never touch it again.

]]>
By: Philipp Hancke https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-120298 Thu, 09 Jan 2020 13:26:31 +0000 https://bloggeek.me/?p=71910#comment-120298 In reply to Tsahi Levent-Levi.

heh, I’ve never expected more than the leftovers.

At the same time the project painted itself into a corner by making promises and then not having a plan for what to do when things like developers filing bugs happen.

The state of the projects on github is… demostrating this.

]]>
By: Tsahi Levent-Levi https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-120297 Thu, 09 Jan 2020 13:25:26 +0000 https://bloggeek.me/?p=71910#comment-120297 In reply to Philipp Hancke.

As usual, I stand corrected.

]]>
By: Philipp Hancke https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-120296 Thu, 09 Jan 2020 13:20:53 +0000 https://bloggeek.me/?p=71910#comment-120296 couple of corrections:
– from what I know WebRTC started inside Chrome (together with hangouts) but then someone noticed an incredible shift to mobile (and ended up paying me to analyze a couple of services to better understand that :-)). A lot of core WebRTC stuff happens outside Chrome. There is still a lot of webrtc stuff going on in Chrome, things like glue code between blink and webrtc.org or moving the audio processing to a different thread (which Olga talked about at KrankyGeek 2018)

– “We have official pre-compiled mobile libraries for WebRTC from Google”
These libraries are outdated currently (at least on ios). There has been no response (albeit a deleted email) to either https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/discuss-webrtc/yZPlPJQROOM/uX5zojoLAgAJ or https://bugs.chromium.org/p/webrtc/issues/detail?id=11234

]]>
By: Tsahi Levent-Levi https://bloggeek.me/google-webrtc-goals-expectations-problem/#comment-120295 Thu, 09 Jan 2020 13:01:44 +0000 https://bloggeek.me/?p=71910#comment-120295 In reply to Philipp Hancke.

For me this is understandable and somewhat expected.

The project is a complicated one with too many stakeholders and consumers inside and outside of Google. It is always a challenge to develop such things.

That said, there’s always room to improve 🙂

]]>