[转]What’s Behind Ericsson’s OpenWebRTC Project?
[转]What’s Behind Ericsson’s OpenWebRTC Project?
http://www.tuicool.com/articles/z6rAVrJ
Ericsson’s OpenWebRTC is an alternative to Google’s codebase.
In August, Ericsson decided to officially introduce its own WebRTC stack to the world, calling it OpenWebRTC . Why is this important? Because of this minor distinction around WebRTC:

This is a slide I recently added to my collection. I finally understood that people are often unaware that WebRTC is both a standard AND an implementation of it by Google. Now there are two such open source implementations: The Google one and the Ericsson one.
Ericsson’s OpenWebRTC project offers an alternative implementation to Google’s own WebRTC implementation.
OpenWebRTC.io vs WebRTC.org
I have taken the liberty to draft the simple table below, showing the differences behind the two projects (while I have looked at and compiled Google’s WebRTC, I haven’t done it for Ericsson’s OpenWebRTC. I am relying here only on what’s written on their website).

OpenWebRTC is probably a good starting point for those planning on porting WebRTC to embedded devices or use it on a PC application. Only time will tell if this speeds up as fast as Google’s when it comes to introducing new features and capabilities.
The main two advantages it has? Support of H.264 for those who need it and the fact it isn’t thought of as a module of the Chrome browser.
The Codec Wars
When it comes to video codecs, OpenWebRTC makes a statement of being interoperable with Chrome through VP8 and being attractive to the enterprise by having H.264 supported as well.
The VP8 vs H.264 has been the debate of 2013-2014 in WebRTC. Ericsson (and Mozilla) decided to support both sides of the story, each with its own reasons.
In 2015 we will see this debate gravitate towards VP9 vs H.264 if it was up to Google, but we might end up with a VP9 vs H.265 debate – a more challenging one.
Why Ericsson?
Ericsson is a large company. This project runs at Ericsson Labs, were engineers are probably left to their own devices to tinker with technology. Some of it gets trickled back to the large mothership while the rest is kept in its distant island.
To some extent, OpenWebRTC is no different. It might be important to WebRTC, but probably won’t affect Ericsson in the short or mid term at all.
Ericsson Labs has been dealing with WebRTC since the beginning. Having open sourced their work is a logical (and brave) step. If they are able to attract developers to their code, then they get a higher sit at the table when it comes to deciding the future of WebRTC. Since Ericsson is an incumbent in communication networks, this is of value to them.
What about Bowser?
Bowser is Ericsson’s homegrown WebRTC enabled browser for iOS. They killed if off at some point and have now revived it. For me, Bowser was always about H.264 .
This has now changed, because of several things:
- Today, Chrome, Firefox and Opera all support WebRTC on Android (not on iOS). This wasn’t the case in the first iteration of Bowser
- Bowser was never a commercial browser intended for mass adoption by consumers. In the last round it was about H.264. Now it is about showcasing and manually testing OpenWebRTC – a proof of concept that the stack works
Any talks about Bowser being a new competitor to Chrome are greatly exaggerated.
Over to you
How do you see this project? The motives behind it? Its uses? Feel free to share in the comments section.
[转]What’s Behind Ericsson’s OpenWebRTC Project?的更多相关文章
- C10K问题渣翻译
The C10K problem [Help save the best Linux news source on the web -- subscribe to Linux Weekly News! ...
- C10K问题2
http://blog.csdn.net/zhoudaxia/article/details/12920993 是时候让 Web 服务器同时处理一万客户端了,你不觉得吗?毕竟,现在的 Web 是一个大 ...
- (转)The C10K problem翻译
The C10K problem 如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络是个big place了. 现在的计算机也很强大了,你只需要花大概$1200就可以买一个 ...
- WebRTC 视频对话
今天聊一下WebRTC.很多开发者,可能会觉得有些陌生,或者直接感觉繁杂.因为WebRTC在iOS上的应用,只是编译都让人很是头痛.这些话,到此为止,以防让了解者失去信心.我们只传播正能量,再多的困难 ...
- 关于Socket 多线程 的一篇好文章
http://www.kegel.com/c10k.html#topIt's time for web servers to handle ten thousand clients simultane ...
- 跨平台的WebRTC客户端框架:OpenWebRTC
Webrtc的ios框架编译 http://www.th7.cn/Program/IOS/201502/390418.shtml WebRTC in WebKit : http://www.webrt ...
- .NET Core系列 : 2 、project.json 这葫芦里卖的什么药
.NET Core系列 : 1..NET Core 环境搭建和命令行CLI入门 介绍了.NET Core环境,本文介绍.NET Core中最重要的一个配置文件project.json的相关内容.我们可 ...
- 记一个mvn奇怪错误: Archive for required library: 'D:/mvn/repos/junit/junit/3.8.1/junit-3.8.1.jar' in project 'xxx' cannot be read or is not a valid ZIP file
我的maven 项目有一个红色感叹号, 而且Problems 存在 errors : Description Resource Path Location Type Archive for requi ...
- ASP.NET Core project.json imports 是什么意思?
示例代码: "frameworks": { "netcoreapp1.0.0": { "imports" : "portable- ...
随机推荐
- qq 登录 cordova插件
1.下载open-sdk.jar文件和mta_sdk_x.x.x.jar文件拷贝到libs(或lib)目录下这个链接 很容易的把环境配置好http://wiki.connect.qq.com/%E5% ...
- phalcon框架学习之view
phalcon框架的view分多级:全局-控制器视图-动作视图.视图由上到下,按层级嵌套. 全局视图 默认全局视图为Views/index.html,所有的页面展示时,默认调用此页面,在这个页面中必须 ...
- 必须会的SQL语句(八)数据库的完整性约束
实体完整性 1.建表时定义主键 Create table 表名 ( Sno int identity(1,1), Sname nvarchar(20), ...
- 解决mysql占用IO过高
1.日志产生的性能影响:由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的IO资源.MySQL的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog) ...
- js ajax乱码查看\u8fdb\u53e3
document.write('\u8fdb\u53e3') //在页面上看乱码转为中文 或在按F12 在console里查看 直接打'\u8fdb\u53e3'
- linux下最大文件数
系统级:系统级设置对所有用户有效.可通过两种方式查看系统最大文件限制1 cat /proc/sys/fs/file-max 2 sysctl -a 查看结果中fs.file-max这项的配置数量如果需 ...
- Apache开启Proxy代理,实现域名端口转发
今天帮客户迁移网站,客户一个是ASPX的一个是PHP的网站,这时候有2个域名,可是php网站是Apache下的伪静态,必须要用到Apache,但是ASPX网站还必要到IIS+Mssql 然后到了这个时 ...
- subpage和secondary page的区别
Hi, Can you tell me the differences between subpage and secondary page and when to use which ? I n ...
- Silverlight DataGrid数据行背景颜色控制
sdk:DataGrid数据绑定后,部分特殊的行需要用不同的背景颜色来显示.(注册DataGrid的LoadingRow事件) private void radGridView_LoadingRow( ...
- Thinkphp 下面执行crond
thinkphp开启cli支持 1.tp正好支持cli命令模式,手册的路径为13.7.4 如果是用的其他框架不支持cli,那么只能直接写程序了,其实就是写面向过程的最基础的php代码. 2.在入口文 ...