是 fennec f-droid 浏览器由Mozilla是官方产品? F-DROID页面链接到官方Mozilla页面的所有链接,但我无法在其中一个Mozilla页面上找到任何暗示,它们在F-Droid的Fennec名称下分配Firefox。
是 fennec f-droid 浏览器由Mozilla是官方产品? F-DROID页面链接到官方Mozilla页面的所有链接,但我无法在其中一个Mozilla页面上找到任何暗示,它们在F-Droid的Fennec名称下分配Firefox。
Is the Fennec F-Droid Browser an official product by Mozilla? All the links from the F-Droid page link to official Mozilla pages, but I cannot find any hint on one of the Mozilla pages that they distribute Firefox under the name of Fennec on F-Droid.
我同意这事实上的描述是暧昧的"即,是Fennec F-Droid应用程序是官方Firefox发布,或像Orfox或Iceweasel这样的叉子?不同的品牌意味着后者,但缺乏任何专用存储库和所有Mozilla链接都意味着前者。答案是在介于两者之间。
你必须了解的第一件事是F-Droid没有打包任何提供的APK,而是从源代码中构建所有内容。因此,没有什么是真正的从主要的F-Droid Repo上的另一个项目官方发布,即使该项目给出了F-Droid的祝福。在一天结束时,您是信任F-Droid的构建环境,而不是该项目的。将项目添加到F-Droid的应用程序存储库的方式是通过将元数据文件添加到特定Git存储库,该存储库指定如何构建它。在Fennec F-Droid的情况下,该文件在这里:
https://gitlab.com/fdroid/ fdroiddata / blob / master / metadata / org.mozilla.fennec_fdroid.txt
虽然看起来像4,354行,单文件构建脚本,是的,是技术上,它的绝大多数只是重复他们已经发布的每个释放的相同〜40行。这些行基本上仅将选项传递到构建过程中(例如,使用通用品牌,构建ARM CPU等),不包含和需要编译的代码。所有实际代码都来自上游。
也值得注意的是,这不是一个随机的人的爱好项目,很多F-Droid应用程序的方式。该文件的主要贡献者是重新的,谁是F-Droid构建脚本的最大贡献者,以及一般的F-Droid的多产贡献者。 Mozilla也意识到Fennec F-Droid,并确实可以帮助。例如,请参阅此主题:
https://forum.f-droid.org/t/making-it-easier-for-f-droid-to-package-mozilla-firefox/1649
tl;博士:它恰好靠近官方版本,因为你可以没有一个。
I agree that the description is ambiguous on this matter xe2x80x94 i.e., is the Fennec F-Droid app an official Firefox release, or a fork like Orfox or Iceweasel? The different branding implies the latter, but the lack of any dedicated repository and all the Mozilla links imply the former. The answer is somewhere in between.
The first thing you have to understand is that F-Droid does not package any supplied apks, but instead builds everything from source. Therefore, nothing is truly an official release from another project on the main F-Droid repo, even if that project gives F-Droid its blessing. At the end of the day, you're trusting F-Droid's build environment, and not that project's. The way a project is added to F-Droid's app repositories is by adding a metadata file to a particular git repository that specifies how to build it. In the case of Fennec F-Droid, that file is here:
https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/org.mozilla.fennec_fdroid.txt
While that looks like a 4,354 line, single-file build script, and yes technically it is, the overwhelming majority of it is just repeating the same ~40 lines for every release they've shipped. Those lines are basically just passing options into the build process (e.g., use the generic branding, build for ARM CPUs, etc.), and don't contain and code that needs to be compiled. All of the actual code comes from upstream.
It's also worth noting that this isn't some random person's hobby project, the way a lot of F-Droid apps are. The main contributor to that file is relan, who is currently the largest contributor to F-Droid's build scripts, and a prolific contributor to F-Droid in general. Mozilla is also aware of Fennec F-Droid, and does what it can to help. For example, see this thread:
https://forum.f-droid.org/t/making-it-easier-for-f-droid-to-package-mozilla-firefox/1649
tl;dr: It's as close to an official release as you can get without being one.
© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有