Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问可以将 QQ 版本列表实用工具发布到 F-Droid 吗? #94

Open
linsui opened this issue Dec 6, 2024 · 2 comments
Open
Labels
待讨论 尚未对此做出决定 推迟 由于种种原因,此需求无法在现阶段实现

Comments

@linsui
Copy link

linsui commented Dec 6, 2024

您的功能请求是否与问题有关?请描述。
请问可以发布到 F-Droid 吗?

描述您希望发生的解决方案
发布到 F-Droid

@ArcticFoxPro ArcticFoxPro changed the title F-Droid 请问可以将 QQ 版本列表实用工具发布到 F-Droid 吗? Dec 6, 2024
@ArcticFoxPro ArcticFoxPro added the 待讨论 尚未对此做出决定 label Dec 6, 2024
@ArcticFoxPro
Copy link
Collaborator

ArcticFoxPro commented Jan 20, 2025

您好,由于 QQ 版本列表实用工具使用了 Firebase Android SDK 以进行 Firebase Cloud Messaging 客户端无后台消息推送,虽然 Firebase Android SDK 本身基于 Apache License v2 开源,但 Firebase 服务端由 Google 控制的私有代码运作。基于此,QQ 版本列表实用工具不符合 F-Droid 认定的 FLOSS 应用收录政策

F-Droid 收录政策摘录

  • 我们无法使用 Google 专有的 “Play Services”构建应用。 有关使用替代方法构建应用的事宜请联系上游 (要么 使用 microg,要么彻底删除非自由依赖项)。
  • 我们无法使用专有的跟踪/分析 依赖,比如 Crashlytics 和 Firebase, 进行构建。关于使用替代方法进行 构建的事宜也请联系上游 (要么使用 FLOSS 的分析 软件,比如 ACRA,或彻底删除非自由依赖)。.

我也尝试寻找 FLOSS 的无后台消息推送方案。看似最好的解决方案是 UnifiedPush.orgUnifiedPush 甚至自实现了一套 FOSS 的 Firebase Cloud Messaging SDK,但 UnifiedPush 的去中心化设备端分发商要求服务商需要自部署服务端网关,由于我们没有自有的网关服务器,且 QQ 版本列表实用工具现有的消息推送高度依赖于 Firebase Cloud Messaging 服务端自带网关处理设备端订阅与推送请求。因此我们无法使用 UnifiedPush 替代 Firebase Cloud Messaging。

如有后续进展将在这里更新。

@ArcticFoxPro ArcticFoxPro added the 推迟 由于种种原因,此需求无法在现阶段实现 label Jan 20, 2025
@linsui
Copy link
Author

linsui commented Jan 20, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
待讨论 尚未对此做出决定 推迟 由于种种原因,此需求无法在现阶段实现
Projects
None yet
Development

No branches or pull requests

2 participants