V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mmdsun
V2EX  ›  分享发现

微软:放弃 edge 浏览器是因为谷歌不正当竞争

  •  1
     
  •   mmdsun · 2018-12-18 16:55:33 +08:00 via Android · 10337 次点击
    这是一个创建于 2167 天前的主题,其中的信息可能已经有所发展或是发生改变。

    微软:放弃 edge 浏览器是因为谷歌不正当竞争

    IT 之家 12 月 18 日消息 最近微软宣布 Edge 浏览器放弃开发的 EdgeHTML 浏览器引擎,转投使用谷歌的开源项目 Chromium 引擎。虽然很多人对于微软这一举动表示欢迎,但是还是有人会问,相比于 EdgeHTML,Chromium 所需要的资源和电量都比较高,微软为什么非要改用别家的渲染引擎。

    我最近在 Edge 团队工作,我们决定停止使用 EdgeHTML 的原因之一是因为谷歌不断对其网站进行更改打压其他浏览器,这样的变动我们无法随时跟上。比如,谷歌最近在 YouTube 中添加了一个隐藏的空 div,这使得 Edge 浏览器的硬件加速无法正常使用( Windows 10 十月更新中已修复)。 除此之外,EdgeHTML 的视频加速功能让设备的电池使用时间远超 Chrome,但在他们搞破坏的那一刻开始,就开始宣传 Chrome 在视频播放的续航上优于 Edge。 令人遗憾的是,Chrome 取得的领先优势,并非来自于巧妙的优化工作,而是 YouTube 网站上动了手脚。总而言之,他们只让网络变得更慢。 虽然目前无法确定他们是否有意为之,但我的很多同事都非常相信,他们亲自参与了调查。作为补充,当我们发去质询时,YouTube 拒绝了删除隐藏空 div 代码的请求,但并没有进一步的说明。而这,仅仅是其中的一个案例。

    65 条回复    2018-12-21 11:54:53 +08:00
    zeroDev
        1
    zeroDev  
       2018-12-18 16:58:45 +08:00 via Android
    mmdsun
        2
    mmdsun  
    OP
       2018-12-18 17:02:54 +08:00 via Android
    @zeroDev 在利益面前口号还是成了摆设
    wingkou
        3
    wingkou  
       2018-12-18 17:04:45 +08:00 via Android
    大新闻?如果是真的话,能搞双引擎吗?
    jingyulong
        4
    jingyulong  
       2018-12-18 17:06:51 +08:00 via iPhone
    为什么不开源? EdgeHTML
    nikoo
        5
    nikoo  
       2018-12-18 17:11:47 +08:00
    或被解释为未对 Chrome 之外的浏览器做"优化"
    morethansean
        6
    morethansean  
       2018-12-18 17:16:53 +08:00 via iPhone   ❤️ 17
    我很想听他说说为什么一个空 div 就能使他的硬件加速失效了。
    这听起来要在 edge 上写出一个无性能坑的网站仿佛就是在对付新时代的 IE:甚至只需要一个简单的空 div 就能关掉他的硬件加速?类似的坑还有多少? oRz
    putaozhenhaochi
        7
    putaozhenhaochi  
       2018-12-18 17:20:55 +08:00 via Android
    同意 6 楼。一个空 div 就废了它的硬件加速?
    jfdnet
        8
    jfdnet  
       2018-12-18 17:22:46 +08:00
    Youtube 貌似不开源吧 你说空就空了?你让怎么改就怎么改了?
    ccpp132
        9
    ccpp132  
       2018-12-18 17:23:23 +08:00 via Android   ❤️ 1
    而且我看 hackernews 的评论,主流视频网站都有,很多还不止一个....... 另外也找不到 Google 宣传续航的新闻
    mmdsun
        10
    mmdsun  
    OP
       2018-12-18 18:22:48 +08:00 via Android   ❤️ 2
    @ccpp132 或许是翻译添油加醋了。不过谷歌玩小聪明肯定是有的。

    可以去看 Mozilla 的人 Chris Peterson 的 Twitter,经常喷谷歌:
    谷歌 YouTube 的 Polymer 在设计上很大程度上依赖于已弃用的 Shadow DOM v0 API,而该 API 仅在 Chrome 中可用。导致 Microsoft Edge,Mozila Firefox 比 Chrome 慢了五倍。
    youshh
        11
    youshh  
       2018-12-18 19:08:06 +08:00 via Android
    谷歌当年的口号:不作恶
    trait
        12
    trait  
       2018-12-18 19:11:26 +08:00
    有段时间 hangouts 在 firefox 上用不了
    orangeade
        13
    orangeade  
       2018-12-18 19:14:31 +08:00 via Android
    @mmdsun shadow DOM 貌似已经改了
    g531956119
        14
    g531956119  
       2018-12-18 19:24:10 +08:00 via Android
    GCP 的网页 SSH 在 Firefox 上不能正常用,不知道是不是个例
    lonccc
        15
    lonccc  
       2018-12-18 19:28:37 +08:00 via Android   ❤️ 4
    我不用 edge 跟 YouTube 没什么关系,只是因为它难用。surface book 本来跟 edge 挺搭的,edge 的触摸板手势和滑动比 chrome 好用,奈何经常打开页面先白屏,或者新标签页假死,给它多少次机会就要放弃多少次,没救了。
    lonccc
        16
    lonccc  
       2018-12-18 19:31:31 +08:00 via Android
    不支持 linux,不能跨平台也是硬伤
    rrfeng
        17
    rrfeng  
       2018-12-18 19:42:41 +08:00 via Android
    自家的浏览器下开发自己的网站
    而且还是份额最高的浏览器

    这样很容易故意挑出类似的 恶 来吧。

    此文并没有给出确凿的证据,看看就好。
    doodle77
        18
    doodle77  
       2018-12-18 19:52:13 +08:00
    大哥不说二哥。
    congeec
        19
    congeec  
       2018-12-18 20:09:44 +08:00 via iPhone
    @rrfeng alleged 这个词被楼主吃了

    看看 slashdot 的原文,https://m.slashdot.org/story/349766
    有人提到 Google images 移动版会根据浏览器 UA 区别对待用户。我自己用 Google docs 的时候也得折腾一下 Firefox 才能用


    反正我觉得是真的
    Mohanson
        20
    Mohanson  
       2018-12-18 20:19:33 +08:00 via Android   ❤️ 2
    空 div 毁掉硬件加速并非不可能, 不信你用 c 写个 hello world, 我往文件头加一个字节照样能毁掉你的代码。任何工具都有弱点,只要找到弱点,别说一个 div, 真的只要一个字节。
    honeycomb
        21
    honeycomb  
       2018-12-18 20:25:21 +08:00 via Android
    @morethansean 这件事是真的,当时 YouTube 出这件事的时候就抱怨过。
    verrickt
        22
    verrickt  
       2018-12-18 20:29:47 +08:00 via Android   ❤️ 6
    https://news.ycombinator.com/item?id=18697824

    I highly suspect that the issue is that Windows video playback can only use scanout compositing if there is nothing on top of the video. Scanout compositing is significantly more energy-efficient than standard framebuffer compositing because it avoids a memory copy each frame.

    This ultimately comes down to hardware limitations. GPUs are limited as to what they can compose during scanout, because of memory bandwidth limits. Each plane that you can alpha-blend together at scanout time multiplies the amount of memory fetches per dot you have to do. On today's high-DPI displays, the bandwidth going out to the display is very high to begin with, so you can't afford to multiply that by much. That is why putting something on top of a video is tricky: you're adding another layer to be alpha-blended on top, increasing your memory bandwidth by 50% over the two layers you already have (RGB for the background plus YUV for the video). The user's GPU may or may not support that--as I recall, prior to Skylake, Intel GPUs only had two hardware planes, for instance.

    I'm not surprised that Microsoft just used "are there any DOM elements over the video?" as a quick heuristic to determine whether scanout compositing can be used. Remember that there is always a tradeoff between heuristics and performance. At the limit you could scan every pixel of each layer to see whether all of them are transparent and cull the layer if so, but that would be very expensive. You need heuristics of some kind to get good performance, and I can't blame Microsoft for using the DOM for that.
    wdv2ly
        23
    wdv2ly  
       2018-12-18 20:30:11 +08:00 via Android
    不是,一家商业公司,说自己不作恶也就算了,你们还真信了???它的本质就已经决定了不可能,有讨论的价值吗?
    sammo
        24
    sammo  
       2018-12-18 20:32:14 +08:00   ❤️ 1
    Google 系的网站,用 Google 专门为之开发优化的浏览器
    其他网站,用 firefox
    完美
    kx5d62Jn1J9MjoXP
        25
    kx5d62Jn1J9MjoXP  
       2018-12-18 20:35:43 +08:00 via Android
    证明了 edge 的硬件加速很渣?
    eeeeeee
        26
    eeeeeee  
       2018-12-18 21:06:32 +08:00
    GV Web 在 Firefox 上也打不开噢
    greenskinmonster
        27
    greenskinmonster  
       2018-12-18 21:57:37 +08:00
    @eeeeeee #26 为啥我可以尼?还用网页拨打了我的手机。Firefox 64 Linux。
    kindjeff
        28
    kindjeff  
       2018-12-18 23:10:46 +08:00
    至少有两个槽点吧,其中一个「这样的变动我们无法随时跟上」……
    还不是微软自己决定的 edge 要跟随系统一起版本更新,而不是像其他浏览器一样可以独立更新。
    12101111
        29
    12101111  
       2018-12-18 23:45:11 +08:00 via Android   ❤️ 3
    校园网,ipv6 直连 Google,都登陆了 Google 账号,访问 YouTube,chrome 不需要验证码,或者只需要点击一下按钮就能通过,Firefox 需要验证 3-5 张图片,有时还卡住,但是控制台没有报错。此外手机火狐访问 Google 有时会出现上古 UI,因此我现在使用扩展将 Firefox 的 UA 设置为 Chrome (用 Firefox 就是为了扩展)
    12101111
        30
    12101111  
       2018-12-18 23:53:44 +08:00 via Android
    @morethansean 游戏无边窗口化比全屏帧数低,这个坑只能在内存显存合一的处理器上解决,这个空白 div 起到窗口化类似的作用
    leobuf
        31
    leobuf  
       2018-12-19 00:14:24 +08:00 via Android
    当初微软怎么玩死网景的,风水轮流转
    morethansean
        32
    morethansean  
       2018-12-19 00:26:59 +08:00 via Android
    @12101111 然而空 div 只是一个 nopaintlayer 没有任何需要渲染的像素也不需要任何 compose 而且后续补丁他们自己也修复了啊...
    eeeeeee
        33
    eeeeeee  
       2018-12-19 02:25:05 +08:00
    @greenskinmonster 难不成我中奖了? macOS Windows 下的 Firefox 都不行 :doge:
    lrxiao
        34
    lrxiao  
       2018-12-19 06:58:36 +08:00
    shadow DOM 的新闻
    https://www.cnet.com/news/mozilla-exec-says-google-slowed-youtube-down-on-non-chrome-browsers/

    我也很好奇 empty div 是个什么情况
    594duck
        35
    594duck  
       2018-12-19 08:07:37 +08:00 via iPhone
    我的 macair 只用自身的浏览器,google 用了续航猛掉。同时不信邪,试了一下发现果然。然后告诉我

    一定是 apple 这个臭不要脸的坑 google,从此敬而远之
    zuoshoufantexi
        36
    zuoshoufantexi  
       2018-12-19 08:36:41 +08:00
    楼上好多人是什么逻辑?新闻说的是谷歌做恶了……然后你说的是别人也做恶?我去……
    congeec
        37
    congeec  
       2018-12-19 08:45:56 +08:00 via iPhone
    @594duck 苹果还把 flash 坑死了,flash 并不能在 Mac 上真正的用 gpu 加速。大家都信 flash 性能渣
    66beta
        38
    66beta  
       2018-12-19 08:58:50 +08:00 via Android
    netscape 黑人问号脸❓
    shintendo
        39
    shintendo  
       2018-12-19 08:59:12 +08:00
    网景?网景自己做的那是什么屎,也能赖微软?
    lniwn
        40
    lniwn  
       2018-12-19 09:11:54 +08:00 via iPhone
    @congeec 确实,flash 性能并不渣,只是猪队友太多。
    hoythan
        41
    hoythan  
       2018-12-19 09:27:59 +08:00
    @lniwn
    @congeec
    flash 离开 web 是必然的,开发复杂才是罪,开发 flash 还得聘请专门的 flash 程序员。
    现在 js,css3,web 3d 这么强大,浏览器也更好去兼容。
    flash 导出就是一个 swf 的玩意,浏览器怎么做优化。
    missdeer
        42
    missdeer  
       2018-12-19 09:28:22 +08:00
    从上面诸多回复可以得知,开发一个浏览器的困难程度远超很多人的想像。

    让我回想起之前一份工作中的 Director 常说的一句说:“我觉得这不应该是个难题,我十年前也是写过 ASP 的人,这不是很简单一回事么……”(滑稽脸
    greenskinmonster
        43
    greenskinmonster  
       2018-12-19 09:32:06 +08:00
    @missdeer #42 如果是这样,chrome 肯定没办法打败跟操作系统捆绑的 IE 啊~~~~
    abcbuzhiming
        44
    abcbuzhiming  
       2018-12-19 09:32:47 +08:00
    @lniwn flash 是自己作死的
    xuziang111
        45
    xuziang111  
       2018-12-19 09:32:56 +08:00   ❤️ 5
    微软自己垃圾还不让人说了
    <img src="https://i.loli.net/2018/12/19/5c199f3ebe01b.jpg">
    lzvezr
        46
    lzvezr  
       2018-12-19 09:36:02 +08:00 via Android   ❤️ 2
    ( Windows 10 十月更新中已修复)这句话非常值得吐槽
    我就用个浏览器跟 win10 更不更新有毛的关系,微软原本就没打算做个浏览器出来,只是 win10 的一个功能而已,那我为嘛用你
    passerbytiny
        47
    passerbytiny  
       2018-12-19 09:41:47 +08:00
    原来那么多人喜欢把 chrome 升级成 IE6
    hosea
        48
    hosea  
       2018-12-19 09:46:33 +08:00
    一个空 div 就能搞垮。。还是早点垮比较好。。
    orangeade
        49
    orangeade  
       2018-12-19 10:21:21 +08:00 via Android
    @594duck macos 还弹窗推广 safari 呢,一样的烂货
    jasonyang9
        50
    jasonyang9  
       2018-12-19 12:21:59 +08:00
    轮不到 MS 提醒别人什么是不正当竞争
    congeec
        51
    congeec  
       2018-12-19 12:51:24 +08:00 via iPhone
    这篇帖子又刷新了这个社区的下限
    STtree
        52
    STtree  
       2018-12-19 13:57:34 +08:00
    天道好轮回,你巨硬也有今天
    不过一家独大确实不好,我想在 android 上用火狐一堆网站都不能正常显示
    rppig42
        53
    rppig42  
       2018-12-19 14:00:48 +08:00   ❤️ 1
    「前微软实习生:放弃 edge 浏览器是因为谷歌不正当竞争」

    而非 「微软:放弃 edge 浏览器是因为谷歌不正当竞争」
    no1guangming
        54
    no1guangming  
       2018-12-19 15:33:43 +08:00
    songkl
        55
    songkl  
       2018-12-19 18:55:35 +08:00
    @congeec flash 连 adobe 自己都要放弃了吧,安全性问题、 性能 这些是事实吧。
    congeec
        56
    congeec  
       2018-12-19 21:18:25 +08:00
    @songkl 是漏洞百出,性能倒是不差,差的是对移动端续航不友好。苹果火上浇油也是事实。

    就好比一个人得病快死了,苹果还给人喂毒药
    faninx
        57
    faninx  
       2018-12-19 22:13:04 +08:00
    微软也有今天??
    以前 IE 算不算不当竞争 ...
    yuikns
        58
    yuikns  
       2018-12-20 00:04:25 +08:00 via iPad
    如何看待微软员工称谷歌利用不正当手段对 Edge 造成了破坏? - Rorschach 的回答 - 知乎

    https://www.zhihu.com/question/306150677/answer/554959555
    Quaintjade
        59
    Quaintjade  
       2018-12-20 00:56:19 +08:00
    Edge 这残废货早死早超生。
    各种功能残缺就算了,还乱报错误,明明是网站 HTTPS 配置问题居然会给我报 DNS 错误,同一个网站 IE11 报错就是正确的,真是我佛了
    Phariel
        60
    Phariel  
       2018-12-20 01:51:41 +08:00
    噗 巨硬当年做的恶现在还回来了
    discrete
        61
    discrete  
       2018-12-20 02:27:45 +08:00
    突然觉得 Apple 在 iOS 上只能用 Safari 内核还真是一步大棋。不然 Chrome 真的无法无天了。
    frozenthrone
        62
    frozenthrone  
       2018-12-20 08:32:32 +08:00 via iPhone
    google sucks
    yksoft1
        63
    yksoft1  
       2018-12-20 16:29:04 +08:00
    @discrete 我到觉得 iOS 自带浏览器的 canvas 性能很不俗。
    kernel
        64
    kernel  
       2018-12-21 08:22:39 +08:00 via Android
    我觉得死了挺好。浏览器核心有两家就够了。一个商业的,一个开源的。ms 如果压的是开源的 ff 对抗谷歌那就更理想了。
    dalieba
        65
    dalieba  
       2018-12-21 11:54:53 +08:00 via Android
    @discrete @yksoft1 iOS 上面的浏览器 Safari 是正牌 WebKit 内核,Chrome 用的是 Blink 内核,是 WebKit 里面的组件复刻过来的,所以两家实际上是分道扬镳
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2664 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:01 · PVG 13:01 · LAX 21:01 · JFK 00:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.