V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
airbotgo
V2EX  ›  问与答

如何判断某个类原生系统的质量?

  •  
  •   airbotgo · 2022-05-22 08:14:30 +08:00 · 1991 次点击
    这是一个创建于 677 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1 、维护者负责任程度、技术水平参差不齐,如何判断某个机型的 ROM 质量水平?

    2 、常见的类原生 ROM 你有哪些推荐的?(推荐时请附带机型型号)

    3 、在如此多的类原生制作 ROM 团队中,哪些团队相对水平更高一些?
    9 条回复    2022-05-22 16:57:41 +08:00
    whenov
        1
    whenov  
       2022-05-22 08:25:58 +08:00 via Android
    判断因素:下载量,commit 频率,社区活跃度( GitHub issues/XDA/IRC/Telegram )。当然最靠谱的方式还是自己试一圈。

    LineageOS 和 Pixel Experience 我都试过。前者可以脱离 Google 生态,但是一些自带的 app (如闹钟日历相机相册)明显糙很多。
    Buges
        2
    Buges  
       2022-05-22 10:49:49 +08:00 via Android
    @whenov 因为前者不内置 gapps ,你说的那些应用都是 aosp 项目的。而后者自带 gapps ,你说的那些应用是 Google 的。aosp 的应用质量糙是谁的原因我想不言而喻。
    efcndi
        3
    efcndi  
       2022-05-22 11:46:56 +08:00
    PE 的群组里有个相关的自动回复,我觉得很适合回答这类问题:

    >Stop asking for the best ROMs/Kernels/Recoveries/Cameras (for battery, for performance or any other criteria), it doesn't exist. If there was one true best ROM/Kernel/Recovery/Camera, do you think there would be other ROMs, Kernels, Recoveries, or Cameras?

    >There's only subjectively best and that's different for everyone. Everyone has different usage patterns & preferences, so when asking for the best, you get the best for them, not the best for you. The only way you'll find the best one for you is by trying them yourself. They're all free, anyway.

    >BEST IS SUBJECTIVE.
    jjpprrrr
        4
    jjpprrrr  
       2022-05-22 12:28:19 +08:00   ❤️ 10
    非常好的问题。先声明一下,我是 PE 核心组成员,目前维护 Mi 11 和 Mix 2s 。作为一个圈内人,我当然会有一定的偏见,但是我会尽量客观的说一下我的看法。

    1. 维护者的负责任程度是非常难以判断的,不过可以去观察一下他对于用户的反馈是否及时回复,在 XDA 或者 telegram 上是否活跃,在与用户交流的时候是否能够理性的承认存在问题的可能性,并礼貌的要求提供复现的步骤或者提交日志。

    维护者的技术水平,我个人认为作为一个普通用户是很难判断的。我自己在维护两个型号,并且经常审核一些 PE 收到的官方维护者申请,见得多了,自然看一眼 GitHub repo 就知道这个人是真的有水平还是只是 cherry-pick 别人的东西。如果你是一个普通用户,那可以去翻翻维护者的 device 和 kernel repo ,看看有多少是他自己原创的 commit ,有多少是 cherry-pick 别人的东西。这里并不是说 cherry-pick 不好,开源社区里面,使用别人的 commit 的时候保留原作者信息是很重要的。我的意思是,如果他永远在用别人的东西,自己不尝试做一些修复或改进,那大概率这个人水平并不怎么样。原创 commit 也要看是什么样的 commit ,是在实现一些新功能,还是只是改个版本号,更新个 proprietary blobs 之类的。

    2. 由于存在利益冲突,我就不推荐了。

    3. 从我个人的观察来看,LineageOS, Pixel Experience, Paranoid Android, ArrowOS 普遍来讲都相对靠谱一些。当然可能还有其他的团队也不错,不过我也不是所有的都了解。
    airbotgo
        5
    airbotgo  
    OP
       2022-05-22 12:54:05 +08:00
    感谢以上大佬,尤其是 圈内大佬 的回复!
    KepaThings
        6
    KepaThings  
       2022-05-22 13:50:00 +08:00
    看一下这个,有一点点参考意义:

    https://gearjail.neocities.org/pda-os.html
    Buges
        7
    Buges  
       2022-05-22 14:19:38 +08:00 via Android   ❤️ 1
    @jjpprrrr ROM 团队除非很小众的一般都是靠谱的,问题常常出在特定机型的 maintainer 。
    标准其实可以更简单一些,主要看 maintainer 是否主力使用他所维护的这个机型和 ROM ,有 bug 才会积极的去修。如果水平和精力不够修不了或懒得修 bug 那他也不会主力使用。
    维护这个东西都是 free time ,如果 maintainer 自己不主力使用的话,不论技术水平如何,他一般也没有太多精力和积极性去修 bug 。
    jjpprrrr
        8
    jjpprrrr  
       2022-05-22 15:57:31 +08:00
    @Buges #7 想法很好,但是过于理想主义了。对于认真维护 ROM 的人,每天都刷好多个版本,还经常一不小心某个改动导致启动不了了,或者 /data 出问题了,最后全得格式化重来。你觉得在这种情况下,怎么可能把这台机器作为主力来使用?所以实际情况往往恰好相反,真正靠谱的都不会把开发机器作为主力,这样才能毫无顾忌的去尝试新东西,遇到用户反馈的问题也能及时的按步骤去复现。

    举个例子,假设用户告诉你,当前这个版本在系统初始设置的时候,录入指纹会崩溃,你怎么办?如果手机上有你当前几十上百 G 的数据,你是根本不可能去全都格式化掉,自己亲自测试系统初始设置。

    相反,大量依赖别人的工作的人,才会放心大胆的把设备当作主力来用,因为他 cherry-pick 的东西都是别人那里来的,别人都测试过的,大概率是可以直接拿来用的,没有什么试错的成本。
    Buges
        9
    Buges  
       2022-05-22 16:57:41 +08:00 via Android
    @jjpprrrr 我表达的主要是得 maintainer 自己需要,他才有足够的精力去维护。很多热门机型都比较旧了,弄第二台当 AB 测试也没多少成本。就算不是主力机备用机也好,如果自己用不到的话,很难有动力去修 bug (特指特定机型 maintainer ,不是 distro 的开发者),毕竟没人发工资。当然有些特别热门的机型社区规模较大 donation 多,或同时维护几个 spec 非常接近的型号之类的特殊情况可能例外。
    一般来说同一个型号,一样的 ROM/vendor 固件版本,开发者的设备上没问题用户的设备上出问题了,那大概率是硬件出问题了。有很多 bug 光测试是很难发现的,只有真正使用才能暴露出来,这样的情况不自己使用的 maintainer 很少修好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2908 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:14 · PVG 22:14 · LAX 07:14 · JFK 10:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.