名为Flock的Flutter分叉在社区内引发争议。开发者们正试图澄清事实。
译自 Flutter Fork Designed To Give Developers ‘Release Valve’,作者 Loraine Lawson。
前谷歌高级工程师兼Flutter开发者表示,他亲眼目睹了开源的阴暗面——反应迟钝、误报频发、却忽略真正的问题。
他表示,自己被指控犯下各种错误,从不与Flutter团队沟通到试图破坏这个跨平台框架。这一切是怎么发生的?
他和创建了Flutter的分叉Flock,他们表示,这个替代方案将尽可能保持与Flutter一致,同时充当“泄压阀”,直到Flutter能够解决社区提出的各种尚未解决的修复请求。
他希望社区能够听取他的意见,并给Flock一个机会。他最近在一系列播客中辩称,社区中太多人完全误解了他的意图。
据了解,这并非Flutter第一次被分叉。当被问及Flock的创建时,一位谷歌发言人指出,多年来Flutter已被分叉数千次,并补充说:“出于多种原因(例如研究实验性想法或针对特定用例调整项目),这是开源中的正常程序。”
还有这一点:Carroll一再表示,Flock实际上并非旨在创建一个完全独立产品的分叉。
他在与Viktor Lidholt(Serverpod的创始人,一个基于Dart的服务器解决方案)的播客访谈中表示:“我们并非要偏离Flutter。我们说的是,确实有人需要一些Flutter没有提供的东西。所以,如果你的问题都能得到解决,正如你所说,你提交的每个错误都能被合并,那就太好了。我希望你继续向Flutter提交问题,也希望他们继续修复你的错误。”
他补充说,在Flock考虑请求之前,必须向Flutter提交问题。
Carroll告诉Lidholt,并非每个人都能获得Flutter的快速响应。
Carroll为Super Editor做贡献,这是一个用于Flutter的开源文档编辑和阅读工具包。他表示,Super Editor团队提交了数十个影响付费客户的问题,但这些问题很少得到解决。
这位Flutter顾问还与遇到类似问题的客户进行了交谈。
Carroll告诉Lidholt:“Flutter社区的人们需要充分理解的一点是,你的良好体验并不排除其他人的糟糕体验。我为那些有糟糕体验的人发声,并不是对那些有良好体验的人的轻视。”
在Flutter Spaces播客中,Carroll和Ezell讨论了这个分叉。Ezell承认人们不喜欢这个分叉的想法,但补充道:“几年来,我们一直生活在一个不得不进行分叉才能阻止应用程序崩溃的现实中。”
“对于那些提交问题并苦苦哀求却无法得到修复或功能的公司,我们想要一个社区压力泄压阀,一个当Flutter团队无法解决问题时可以去的地方。”
——Matt Carroll,Flutter顾问和Flock的共同创建者
“起初,我们试图与Flutter团队合作,并试图提交问题,但我们从未真正获得进展,”Ezell说。“与此同时,我们的应用程序在生产环境中崩溃了,所以我们尝试更努力地改进错误描述,并试图让团队关注它们,但我们从未真正成功。”
他说,Flock可以作为那些问题未得到解决的人的“压力泄压阀”。
“对于那些提交问题并苦苦哀求,却无法得到修复或功能的公司,我们想要一个社区压力泄压阀,一个当Flutter团队无法解决问题时可以去的地方,”他说。
他的想法是,Flock团队可以创建修复程序或提供修复路径,直到Flutter能够赶上或添加错误修正到核心产品中。
Carroll和Ezell还计划创建一套工具,使人们更容易创建自己的分叉。他们称之为Nest。 《The New Stack》询问谷歌Flutter是否有未响应的修复积压问题,谷歌回应称他们持续投资Flutter及其社区。发言人提到了Flutter最近的“Flutter in Production”活动和Flutter 3.27的发布。
在宣布fork的博客文章中,Carroll概述了大部分内容。但信息在翻译中丢失了,或者可能根本无关紧要,因为出现了强烈反弹——以至于Carroll表达了对这篇文章的担忧,将《The New Stack》引导到Flock博客和两个播客,他在那里试图澄清Flock的意图。
Carroll面临的一个批评是,他应该在fork Flutter之前与Flutter团队沟通。但Carroll告诉Lidholt,他多年来一直在给他们写信。
“如果他们想和我合作,我们就会一起工作,”他告诉Lidholt。“我从未拒绝过电话;我从未拒绝过电子邮件。我从未忽略过任何一个。我从未采取任何措施不去与那个团队合作。但他们确实让我与他们合作变得非常困难。”
Carroll对Lidholt评论此事感觉“有点像对Flutter社区的挑衅”表示异议。
“这种观点并不新鲜,但是,不,我完全不同意,”他说。“这个社区已经相信,指出令人不安的事实等同于恃强凌弱……我完全不同意这一点。如果你对别人对问题的描述有情绪反应,那不是描述问题的人的错。”
目前,Flock仍在努力吸引负责人来帮助管理项目,以及贡献者。Carroll通过LinkedIn告诉TNS,大约有40人表达了兴趣,他希望为该框架获得一些前进动力。