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

Ubuntu 团队为什么无偿给 Flutter 写桌面多窗口功能?

  •  
  •   ybz · 17 天前 · 2730 次点击

    Flutter 官方在去年 5 月宣布暂时暂停桌面多窗口的开发。同年 10 月 Ubuntu 团队直接给出了多窗口 Demo ,如今多窗口引擎端基本已经 LGTM 了( https://github.com/flutter/flutter/pull/168728 ), 全部代码都是由 Ubuntu 团队编写的。

    他们真的就是为爱发电?为 flutter 贡献代码是要签署协议的,即使 flutter 是开源的你贡献的代码也是由 Google 所有啊。

    https://github.com/flutter/flutter/issues/142845#issuecomment-2435738214

    21 条回复    2025-07-06 11:59:53 +08:00
    murmur
        1
    murmur  
       17 天前
    那正常,微软还一直在支持 windows 版的 react native 呢,国外公司真就没事折腾为爱发电呗
    helone
        2
    helone  
       17 天前
    我个人理解可能是想拉拢 Flutter 开发者兼容多端吧,这种多端应用兼容一个平台比原生应用实现容易的多,代码所有权这类的就不用纠结了,Flutter 本来也是 Google 的,本来也就是只给 Flutter 用而已,留所有权也没多大的意义
    Jaosn
        3
    Jaosn  
       17 天前   ❤️ 20
    你的想法很好的反映了中国本地的开源...
    ybz
        4
    ybz  
    OP
       17 天前
    不一样啊,Ubuntu 团队老板是要给员工发工资的啊,相当于付费给别人写代码。
    gucheen
        5
    gucheen  
       17 天前
    @Jaosn 赞同
    javalaw2010
        6
    javalaw2010  
       17 天前   ❤️ 1
    Ubuntu 作为一个商业化的 linux 发行版,一项很重要的工作就是推动 linux 桌面生态的发展,为此他们可能制定了若干个小的目标和计划,完善 Flutter 对 linux 的支持可能也是其中一项,这对他们来说可能是有着不小的潜在价值的。
    minami
        7
    minami  
       17 天前
    简单扫了下 Files changed ,这玩意不会只支持 windows 和 macos ,不支持 linux 吧,难蚌
    kenneth104
        8
    kenneth104  
       17 天前
    我这里的一个项目,很多个人也给我们发电,当然我也在能力范围内给他们一些软件授权时长。。
    国际上真的比国内好,这方面
    irrigate2554
        9
    irrigate2554  
       17 天前
    Ubuntu 之前说有好多组件(包括图形化的新版本安装器)都要改用 flutter 实现。
    nbndco
        10
    nbndco  
       17 天前   ❤️ 2
    我不懂一个 bsd3 的东西怎么会是由 Google 所有的
    yangyangkej
        11
    yangyangkej  
       17 天前
    代码重要吗?
    zyxk
        12
    zyxk  
       17 天前
    我不明白,为什么一个多窗口功能,flutter 做了好几年了, 还没做。
    cwcc
        13
    cwcc  
       17 天前   ❤️ 3
    不知道为什么,看到这个问题我突然感觉很难受,有种看到“不是你撞的你为什么要扶”这种问题的既视感。
    ybz
        14
    ybz  
    OP
       17 天前
    @javalaw2010 倾向于你的想法 @minami 后面会有支持的。 @zyxk flutter 的实现模式导致整个多窗口功能基本是从零开始做,比 RN 复杂得多。

    至于那些觉得国外企业都是活菩萨雇人去给别人做开源,我也真心祝你们早日 run 出去找这样的企业。
    wyntalgeer
        15
    wyntalgeer  
       17 天前
    @cwcc 这不算什么,更难绷的是很多中国老板喜欢研读稻盛和夫的敬天爱人...
    minami
        16
    minami  
       17 天前
    @ybz #13 现在不支持的话,就不要提什么推动 linux 桌面生态的发展这种伟光正的话。ubuntu 要做这个功能的动机很简单,就是他们也有需要运行在 windows 和 macos 上的 gui app ,比如 multipass ,你去看看就知道了。对 ubuntu 团队来说,这个功能代码量不多,而且合并到主干更有利于维护,更重要的是,为什么不分享呢,开源团队都知道分享的意义
    minami
        17
    minami  
       17 天前
    @zyxk 多窗口属于做很简单,维护很麻烦的工作,flutter 的待解 bug 太多了,没空投入到这个上面。而且 flutter 主战场是移动端,不需要多窗口
    iassasPot
        18
    iassasPot  
       17 天前
    一个社会主义国家的人在问一个资本主义国家的企业为什么为爱发电,总感觉不合理。
    fanxasy
        19
    fanxasy  
       17 天前   ❤️ 1
    @iassasPot 霸王是假霸王,虞姬是真虞姬
    guiyumin
        20
    guiyumin  
       7 天前
    @nbndco google 的开源都是假的,源代码开放了,外人没机会参与的
    不要天真
    nbndco
        21
    nbndco  
       7 天前 via iPhone
    @guiyumin 没有人规定开源项目就非要接受别人的代码。如果开源的意思是你可以随便往里面塞代码,那应该只有你自己的项目才是“真”开源了。这个帖子不就是在问为何 canonical 要向 flutter 贡献代码么,外人不能参与,那他们在干嘛?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   836 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:06 · PVG 04:06 · LAX 13:06 · JFK 16:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.