Question about Firefox

firefox
mozilla

#1

Hi,

Besides the more clearly-different versions, there’s Firefox, Fennec F-droid, and IceCat. Would anyone be so kind as to explain to me the differences between these? Thanks.


#2

Firefox is the web browser made by Mozilla. It uses Google Play for push notifications and cannot be on F-droid. Fennec F-Droid is a rebuild of the current Firefox without google play services. Icecat is a rebuild of Firefox ESR without any nonfree software.


#3

Thank you. :smiley: That explanation makes sense. So Fennec updates shortly after mainstream Firefox releases (56, 57, etc.) come out? I’m admittedly a fan of Firefox Nightly, but I’ve noticed it has a bigger toll on my battery


#4

Yep. Fennec will usually update just after a regular firefox. IceCat only has a feature update once year.


#5

and Klar is Focus :thinking:


#6

To clarify, Firefox Focus is not a full Firefox Browser and doesm’t even use the Gecko rendering engine.


#7

Dear all, thank you for this explanation. Just a question, it is mentioned that Fennec “track and report your activity”. What does it mean exactly, which feature is the problem ?


#8

in your question I missed “Waterfox” which also is opensource and based in Firefox.
This fork of Firefox keeps compatibility with old extensions/addins.


#9

under the Settings you’ll find the Sign in option, pointing to Firefox Accounts
Although not mandatory in order to use the app, it could track your browsing if you use it


#10

Thank you, that’s what I was looking for. So it seems to not be a big issue if it is only that.


#11

Mozilla focus-android is 2x2 flavors Focus/Klar X webview/Gecko :
-Focus uses Adjust analytics : https://github.com/mozilla-mobile/focus-android/search?q=AdjustHelper&unscoped_q=AdjustHelper
-Geko is included web engine (almost 30MB) and is 15% faster (but a bit buggy) with more privacy.

Hope they will update Gecko version 6.2 on F-droid , so we could include prebuilt & signed in hand-made roms (more news on xda)


#12

Hope they will update Gecko version 6.2 on F-droid , so we could include prebuilt & signed in hand-made roms

Could you elaborate? Gecko-based Klar will hardly ever hit F-Droid unless someone is willing to maintain it.


#13

Considering you are the principal maintainer of Fennec/Klar, i don’t want to waste your time; so apparently GeckoView “taskcluster” prebuilts are not following F-Droid Inclusion Policy ?
https://wiki.mozilla.org/Mobile/GeckoView
https://tools.taskcluster.net/index/gecko.v2.mozilla-central.latest.mobile/android-api-16-without-google-play-services-opt
And how do you manage Gecko side in Fennec ?

It will be sad people from outside Germany, Austria & Switzerland have to go on mirrors to get clean Klar version…

Thanks for helping, I’m really interested about F-Droid mechanics.


#14

apparently GeckoView “taskcluster” prebuilts are not following F-Droid Inclusion Policy ?

Prebuilt libraries are not allowed by the inclusion policy. That’s because there’s no way to verify they’re free software. And given Mozilla’s track record I wouldn’t be surprised if official builds of GeckoView contain proprietary stuff.

And how do you manage Gecko side in Fennec ?

It’s built from scratch. BTW, most of the Fennec maintainence work is done by Manizuca.


#15

So is it possible to catch Geckoview artifacts from Fennec MOZ_OBJDIR an re-use them with Klar (or any other?) to avoid unverified prebuilts from taskcluster maven.
# Write build artifacts to:
mk_add_options MOZ_OBJDIR=./objdir-droid


#16

is it possible to catch Geckoview artifacts from Fennec MOZ_OBJDIR an re-use them with Klar

No. All builds are isolated from each other.


#17

Thanks for this instructive details.

Mozilla announced Klar & Focus will move to Geckoview officially on version 7, so at this time, light webview F-Droid edition will be on demand (even if Gecko is a slightly faster…)
Thanks again.