> no addons on mobile for more than a decade!
Huh? What are you talking about?
> for nothing other than google-told-them-not-to.
Google never dictated any product decisions.
4,280 karma · joined December 1, 2011
> no addons on mobile for more than a decade!
Huh? What are you talking about?
> for nothing other than google-told-them-not-to.
Google never dictated any product decisions.
[1] https://learn.microsoft.com/en-us/windows/win32/api/winbase/...
[2] https://devblogs.microsoft.com/oldnewthing/20050105-00/?p=36...
A business in my family was ineligible for COVID aid for the longest time because the business was too new to be paying people salaries. For some reason they decided the government drew an arbitrary line and said that businesses must have employees on salary to matter.
I can understand wanting to limit elegibility to legitimate endeavours, but it's not like the business was some kind of side-hustle being run out of the trunk of somebody's car.
See my comment at https://news.ycombinator.com/item?id=38657971
Gecko is not just a web engine; it is in many ways an entire application framework. Gecko inverts control such that it implements the entire main event loop of the application. Desktop Firefox is essentially one big privileged HTML+JS application that happens to embed a non-privileged browser iframe within it. about:config governs settings around everything in this framework.
Now let's look at Android: the modern architecture of Firefox for Android is that of a native Android app that embeds Gecko similarly to a WebView, albeit a much more powerful one (GeckoView)[1]. Many parts of GeckoView's implementation need to deal with reconciling the "Gecko as app framework that controls the universe" paradigm with the "Gecko as a lowly Android View rendering into a graphics surface" paradigm. about:config is still important, but it only affects the Gecko part, not the native app part.
For GeckoView to work correctly, many about:config settings must be set to very specific values -- the free-for-all that is about:config on desktop could actually break an instance of Firefox on Android. This is particularly fatal to an app when run on a non-rooted phone.
We essentially had that as part of pre-release builds. Same with about:config.
The argument we'd then hear from people is, "but I want the stable channel with the 'here be dragons'" stuff. The reality is, though, that the "here be dragons" stuff probably affects stability more than running beta does anyway; people who shat on us for that wanted to have their cake and eat it too, and it just doesn't work that way.
It was more complicated than that. Yes, GeckoView needed a separate WebExtension implementation, but that work was pretty much at parity with Fennec (the previous Firefox for Android that supported more extensions) when I left in 2021.
It was a product management decision that held off on more complete WebExtension parity with desktop, as well as any artificial limits as to which extensions were supported in release.
The rest of the debate is just about the UX, really.
Working with an audiologist who has been through the Tinnitus Care Provider program [1] is probably your best bet.
[1] https://myhome.ihsinfo.org/myhome/Find_Provider.aspx?Find_a_...
I assume you’re referring to the 64KiB allocation granularity? That’s actually not at all arbitrary: https://devblogs.microsoft.com/oldnewthing/20031008-00/?p=42...