NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
Firefox OS's story from a Mozilla insider not working on the project (2024) (ludovic.hirlimann.net)
soapdog 8 hours ago [-]
I was there. Firefox OS devices outsold all predictions in target markets in South America. They were a lot cheaper than the competition and worked well enough. What caused it to fail was, I kid you not, the lack of WhatsApp. People in South America rely heavily on that messaging app for everything. SMS and other messaging apps were not viable options cause the people whom Firefox OS users needed to message were all on WhatsApp.
rickdeckard 3 hours ago [-]
There was a second issue:

The reason why the phones even landed in South America (and Spain) was because Telefonica heavily invested into Firefox-OS and lobbied several HW-vendors to provide devices for it.

The idea for Firefox-OS to carve-out its niche was to go lower in spec than Android could, providing a solid entry-level Smartphone experience at a price an Android device could not match just due to Hardware spec alone.

Google understood the threat, and indeed they couldn't lower the bar that low anymore and have Android provide a decent experience on a device with 1GHz single-core CPU and 512MB RAM.

As a fast measure, Google created "Android Go" as a stripped-down Android variant for lower-spec hardware, exactly to respond to Firefox-OS.

--> The fact that WhatsApp was missing on Firefox-OS was the final deathblow, yes. But even before launch of the device, the wave of "Android Go" devices matching/undercutting Firefox-OS in price was already building up, and carriers not confident in Firefox-OS were starting to order those devices.

Then, at the moment the Firefox-OS device faced its major setback after launch, that wave already came crashing down into the procurement departments of all the carriers, and so the gap to threaten Android was closed.

Just to reiterate the scale: Google made a "Go" variant of Android and ALL it's GMS-applications just to close this gap. After the threat was gone, "Android Go" was discontinued again

someone7x 3 hours ago [-]
> As a fast measure, Google created "Android Go" as a stripped-down Android variant for lower-spec hardware, exactly to respond to Firefox-OS.

> After the threat was gone, "Android Go" was discontinued again

Sometimes the invisible hand of the market is just a middle finger pushing on the scale.

potato-peeler 5 hours ago [-]
The entire thread is debating on reasons for fos failure, even attributing that rust could have saved it, while the actual reason is right here!

Normal folks just want to use phone to help them with their lives, and as such if they can’t find apps which helps them, they won’t use that phone as their daily driver.

They don’t care if it was built with rust or js or java or anything obscure.

mmsimanga 7 hours ago [-]
WhatsApp is the Internet in two countries I reside in Africa. South Africa and Zimbabwe. Anecdotally this is true for most African countries. Businesses and families depend on WhatsApp.
alfiedotwtf 6 hours ago [-]
Unless you are Russian or have worked in crypto, you can’t fathom how many people and businesses rely on Telegram too
jeroenhd 5 hours ago [-]
I always found it very interesting how WhatsApp kept its Symbian app alive for so long but didn't build an application for FFOS. They had a KaiOS app but it seems like they dropped KaiOS too.

I do wonder, though, did Mozilla ever try to convince Facebook to build a FirefoxOS build of WhatsApp?

rickdeckard 3 hours ago [-]
> I do wonder, though, did Mozilla ever try to convince Facebook to build a FirefoxOS build of WhatsApp?

Yes, they tried.

From what I know, a big difficulty in convincing them was that FFOS didn't have actual native applications, it was running everything on the Firefox Gecko Engine (on top of Linux). WhatsApp would have had to develop their application as a WebApp in Gecko, to run on quite low-spec hardware, which would have been a huge undertaking at that time.

(FYI, the first FFOS device was launched in 2013, Facebook acquired WhatsApp in 2014)

hiAndrewQuinn 7 hours ago [-]
This doesn't actually surprise me, WhatsApp is fantastic at what it does. I seem to recall another story about a company which got a desktop browser running in a mobile browser and getting flooded with Indians using the site because it let them access WhatsApp without a data surcharge or something.
masfoobar 7 hours ago [-]
I was a Firefox OS user around the 2011-2016 era -- somewhere around there. I was using it for about 5 years.. and very happy!

To me it was money well spent. About £50 (CTE Open???) for a firefox phone and it covered all I needed at that time. Calls, Text, Games.. and allowed html5 projects, which I created to do things with my home server. At the time, it was just a WIN-WIN as I could not be asked to create Android apps.

I was sad when Firefox no longer supported it. Evenutally, I finally jumped in the Android world. I dont think my reasons were entirely about Firefox, but because I was changing my roles and resposibilities at work and had to make/answer more calls that ever. My Pay as you go scheme was not suitable anymore so decided to buy contract.

I was proud holding off for as long as I could but in todays world where I need WhatsApp, MSTeams, VPN, etc.. I doubt I would have stayed on FirefoxOS if still going strong today. Alternatively I could just ask for a Company Phone. LOL.

Overall, the Firefox phone was nice. A bit quirky in places but for the hardware at the time (compared to what was on the market) it was pretty cool.

Some people laughed at me with their IPhone of Galaxy.. but I didn't care.

I do keep my eye on other Open Source/Free phones. Honestly, if there is a performant phone that is affordable and runs GNOME smoothly (and nice experience) I honestly would consider it.. as long as the apps mentioned above can run.

nicoburns 1 days ago [-]
> With retrospect, I think B2G was a good idea - challenging Apple would also have been a good idea, as we had an internal demo of gecko powered Firefox for iOS. Owning the complete stack was the right approach. It gives you the power to have something that work nicely on the devices you support. I think the development approach we took was the wrong one. We were too in a hurry and that ended up neglecting Desktop. I believe we should have engaged potential partners way later, with a better, more finished and more QAed product.

I think this is basically correct.

I also think:

- Targeting low end devices first was a huge mistake. The web stack they were building on was simply too inefficient for that to work with the devices at the time. If they'd targeted high end devices then it would likely have worked on low-end devices by the time they were ready to ship it anyway (perhaps this plays into them rushing and having unrealistic timescales)

- It's really unfortunate that Rust wasn't a bit further along during the Firefox OS era. A lot of the Rust UI pieces that are now being developed would make a really strong foundation for something like Firefox OS. And could perhaps also have enabled a better story for "breaking out" of the confines of the web platform.

toast0 1 days ago [-]
> - Targeting low end devices first was a huge mistake. The web stack they were building on was simply too inefficient for that to work with the devices at the time. If they'd targeted high end devices then it would likely have worked on low-end devices by the time they were ready to ship it anyway (perhaps this plays into them rushing and having unrealistic timescales)

The problem with targeting high end first is sales / production risk. A phone based on a new OS is a risky purchase, and it's hard to convince someone to spend $500 on a high end phone without much software available. A $100 low end phone without much software available is an easier sale.

If you can get important software built for your platform, sales are easier, but sales/usage numbers drive developer interest. Also, it helps if the platform offers capabilities developers need; maybe it's my bias, but the number of platforms that launch without everything a messaging app needs was mind bogling --- everyone seems to understand that messaging apps sell phones, but they don't find out the requirements for them until very late.

Apple does just fine without targetting low end (although they do sometimes target mid range), but they live in a different world, and it took decades to build that market placement.

ksec 24 hours ago [-]
>A $100 low end phone without much software available is an easier sale.

Except they didn't target $100 dollar phone. They were aiming at $20, but giving headrooms to $35. And in about 2 years time they finally believed they made a mistake, and raised the target to ...... $50.

Silicon Valley at the time was all about software. They believed in Bill Gate's vision where all hardware cost will drop to zero and software will subsidise it. And Apple's business model is not sustainable.

It was then I learned Silicon Valley has absolutely zero understanding of anything hardware. Apple was somehow the best and the outliner.

toast0 23 hours ago [-]
The math works even better at $35. If you're in a high income economy, and your phone breaks, you might buy a $35 phone as an impulse buy to use while you wait for the phone you want to arrive. Then, when it works better than you expect, you might give it to a late adopter. Or if you're a late adopter, maybe you dip your toe in with a $35 phone.

For low income economies, which is where the majority of people are, and the majority of late adopters of smart phones are, a $35 phone is affordable --- or much closer to affordable than the rest of the market.

If you make a smartphone that works at that price point, the addressable market share is huge. And it could be subsidized by carriers in low income countries, too (see the JioPhone). The class of hardware they were targetting could provide a good experience --- similar specs provided good UX on iOS and reasonable to good UX on Windows Phone.

If you make 1 million $35 phones and none of them sell, that's a waste of $35Million (maybe less, because you presumably have some margin, but maybe more, because R&D). If you make 1 million $500 phones and none of them sell, that's a waste of a lot more money. Around this time frame, I bought several $500 phones for $100 each when they failed; the Amazon Fire phone, the Nextbit Robin, the Essential PH-1; all were a great deal for me, and a colossal waste for the hardware team.

ndiddy 23 hours ago [-]
The problem was that in 2014, a $35 phone would get you specs worse than the original 2007 iPhone. Trying to run a mobile OS where the entire UI is written using web technologies on those specs basically made it unusable. Here's a review of one of the Firefox OS phones: https://arstechnica.com/gadgets/2014/10/testing-a-35-firefox...

Some choice quotes:

> If the lock screen pops up while reading a webpage, you'll need to reload the page again. If you start the stopwatch and leave the app, the stopwatch stops. You can set the e-mail app to check for mail every five minutes, but there is never any free memory, so the mail check never runs. There isn't even anything to keep the crucial alarm process alive. If the phone is busy when an alarm is supposed to go off, it just doesn't go off. An alarm you can't trust to work 100 percent of the time is useless.

> Typing on the Cloud FX is pure agony, and this is one of those really crippling deal breakers that makes the Cloud FX a bad phone at any price. The keyboard doesn't support multitouch, so you if press "Q" and "P" at the same time it splits the difference between the touch points and enters "Y." This means you can only ever carefully hunt and peck at a slow rate. It's very easy for the Cloud FX to slow down, so if anything is going on while you're trying to type, buttons will take a few moments to register. There's also no auto correction and no copy/paste.

> Navigating webpages is a nightmare. The problem isn't just that the phone is slow, it's that scrolling is nearly impossible. A lot of times the phone is busy, and scrolling doesn't do anything. When it does scroll, you'll find the rest of the page often isn't loaded and you'll get a gray screen that takes a few seconds to be loaded into memory. The other problem is that scrolling is often interpreted as pressing on a link. This, combined with the speed of the device and the often-frozen scrolling, means the Cloud FX is frequently doing things you don't want—and doing them very slowly.

> The performance of the Cloud FX really cannot be understated. Screen taps sometimes take seconds to register. Firefox OS has a recent apps screen, but there is never any free memory, so nothing other than the current app is ever open. During particularly slow freak-outs, the screen will just turn black. If the phone falls asleep, or the alarm pops up, or a phone call comes in, your app closes and you lose your progress. Even something as simple as opening a folder of apps has a load time measured in seconds.

> Getting devices out to the developing world will be a big focus for many OEMs, since the market is just so huge. There are billions of people out there that still need access to the Internet. We know we can't expect something so cheap to hold a candle to the high-end devices we normally review, but all we ask is that the device be executed well and that the decisions that went into the product make sense. The Cloud FX doesn't make any sense, though, even at $35. It doesn't seem like anyone set out to choose the best software for this device, and that was really the crippling decision. Low-end smartphones need a low-end-appropriate operating system, and Firefox OS isn't up to that task. We get the feeling there are relatively good, sub-$50 devices out there—but this isn't one of them.

toast0 20 hours ago [-]
Is the core failure here the hardware target, the software architecture, or that nobody in the organization was able to determine the product would be unusable and stop the release before production?

If the core failure is decision making, having a more generous hardware target might have helped, but some other issue would likely have come up.

Wowfunhappy 20 hours ago [-]
> If you start the stopwatch and leave the app, the stopwatch stops.

...there wasn't enough free memory to store a 64 bit timestamp of when the stopwatch was started?

> You can set the e-mail app to check for mail every five minutes, but there is never any free memory, so the mail check never runs. There isn't even anything to keep the crucial alarm process alive. If the phone is busy when an alarm is supposed to go off, it just doesn't go off. An alarm you can't trust to work 100 percent of the time is useless.

Correct me if I'm wrong, but I think all of this stuff worked on iOS 1 in the original iPhone. It didn't have multi-tasking for most things, but preinstalled apps like the Clock and Mail were special.

This sounds to me more like unfinished software than hardware limitations. Of course, I can imagine that hardware limitations would make finishing software harder—but Apple clearly did it.

wkat4242 12 hours ago [-]
> Correct me if I'm wrong, but I think all of this stuff worked on iOS 1 in the original iPhone. It didn't have multi-tasking for most things, but preinstalled apps like the Clock and Mail were special.

Also, they forced app developers right from the start (well from iPhone OS 2 because 1 didn't have third party apps) to expect their app to be killed at any time, and to save state constantly so that they could resume exactly where the user left off. Sounds like Firefox neglected to do this which is really awful when targeting such limited devices. It's one of the little things hat could have made it more workable.

Wowfunhappy 2 hours ago [-]
That's not quite how I remember iOS 2. There were some apps that saved their state, but many did not. Pressing the home button, even for a moment by accident, frequently wiped out everything.

And, I don't think there was a way for a third party Mail app to e.g. fetch new mail in the background. You essentially had to use Apple Mail.

bandrami 8 hours ago [-]
That's currently the Xiaomi model but I don't think the hardware was quite there yet in 2014.
Shalomboy 1 days ago [-]
> The problem with targeting high end first is sales / production risk. A phone based on a new OS is a risky purchase, and it's hard to convince someone to spend $500 on a high end phone without much software available. A $100 low end phone without much software available is an easier sale.

I mean, skate to where the puck is going, right? It sounds like Firefox OS started development as mobile component prices started to fall in price dramatically. By the time B2G was ready to go to market, the baseline for hardware would be dramatically higher than when they started.

1oooqooq 1 days ago [-]
except this analysis don't survive the real world.

living in California and contributing code to gaia, i could only have a dev phone (not being involved with moz) when i went to an alley in Mexico city known for selling black market (no tax) computers. there i could finally pay usd50 to buy the crumiest bright orange plastic phone to use for dev work.

would i have spent usd200-500 on my hobby to get a good phone months before i had a trip to mexico city? probably. would i pay the usd300 retailers in the us were charging for the crummiest low end phone? hell no.

roywashere 1 days ago [-]
It’s a balance. I guess they needed to target low end because they were 4 years too late. If they did this around the time of Android 1.5 or even 4, those phones were not so expensive and they could have targeted that or similar hardware.

I guess around 2012 I bought a Firefox OS phone from a Spanish company for I believe 150 euros, which was quite reasonable. FirefoxOS was unusable though. Plus it lacked WhatsApp so I could not use it as a daily driver. In 2025 I would also need to have a banking app on mobile so it’s impossible to use an “alternative” phone OS for me

fabrice_d 1 days ago [-]
I think you are wrong on both points: - low end devices were the only ones we could start from to get official support from chipset vendors and other partners (because they segment their market). And you need that to get eg. performance fixes in their graphics drivers. On the exact same devices performance was on par with Android overall. - I don't understand how "Rust UI" would have helped with anything, since the whole UI (including the system UI) was web based. Breaking out of the web platform is the opposite of what FxOS aimed at.
nicoburns 1 days ago [-]
> Breaking out of the web platform is the opposite of what FxOS aimed at.

I think this is part of what Mozilla missed: the key value proposition of FxOS wasn't that it was web-based specifically: it was that it was open in the way that Linux and the web are but Chrome and Android aren't (one might also compare RISC V vs ARM). The promise was that it could bring this openness to graphical operating system (mobile/desktop) environments and installable app development.

ndiddy 23 hours ago [-]
Honestly I think the whole Firefox OS idea was a major mistake, especially if the points the article makes about how the project changed Mozilla organizationally are true. Trying to make a new mobile platform in 2014, when iOS and Android were already entrenched, was never going to work out. Even if the performance was on-par with Android, why would anyone buy a Firefox OS phone over an equivalent Android phone with a far larger library of apps? The right time to try a new smartphone platform would have been at least 5 years earlier.
fabrice_d 20 hours ago [-]
The project started in 2011 and shipped first in 2013.
Yoric 1 days ago [-]
> - It's really unfortunate that Rust wasn't a bit further along during the Firefox OS era. A lot of the Rust UI pieces that are now being developed would make a really strong foundation for something like Firefox OS. And could perhaps also have enabled a better story for "breaking out" of the confines of the web platform.

What do you mean, "Rust UI"? In FirefoxOS, the idea was that all applications were developed solely with web technologies.

More Rust would have been nice, but would only have made sense with the support for compiling towards wasm (or asm.js, at the time).

nicoburns 1 days ago [-]
> More Rust would have been nice, but would only have made sense with the support for compiling towards wasm (or asm.js, at the time).

Rust would have been used for implementing the web technologies, not by end users. I would note that many of the "web" technologies did not exist before Firefox OS (and Chrome OS) started adding them in a flurry, so really almost anything was on the table. The key thing was that they were open and specified.

ksec 24 hours ago [-]
>Rust would have been used for implementing the web technologies, not by end users.

It wouldn't. Another reason for Firefox OS's failure was their insistence of doing everything in Javascript. Do not bet against Javascript mentality. They quite literally wants to write most part of OS in JS.

A few developer actually blogged about this once Mozilla announced they will discontinue the development of Firefox OS.

Yoric 9 hours ago [-]
Many layers were in C++.

Most of the JS code was the applications (including the homescreen).

owebmaster 1 days ago [-]
> The key thing was that they were open and specified.

And nowadays Firefox is the only of the "major" browsers that doesn't even support PWA anymore.

FireFoxOS could have won the battle by just existing. 5% of the smartphone market would be worth much more than only 5% of the browser market.

jcranmer 1 days ago [-]
> FireFoxOS could have won the battle by just existing. 5% of the smartphone market would be worth much more than only 5% of the browser market.

"Just existing" isn't enough to get you to 5% of the market. At the time Mozilla started investing in B2G, it wasn't clear if the also-rans of the mobile OS marketplace were chasing, between them, 1% share or 10% share (now, it's clear that you're chasing 1% share).

As this postmortem points out (and the linked graphics developer's testimony discusses as well), Mozilla was heavily focused on the smartphone OS development, to the point of letting its existing browser competency atrophy. And despite all of that effort, the result can barely even be qualified as an also-ran.

In the counterfactual world where Mozilla didn't focus on trying to build a smartphone OS but instead pushed more for quality in its desktop and mobile browsers, or even invested in ecosystems like Node.js or Electron built on SpiderMonkey and Gecko respectively (which dovetails nicely with their everything-in-JS vision), their relevance would have been far greater, I think.

Yoric 9 hours ago [-]
For what it's worth, Mozilla has done Electron-on-Gecko at least twice (several years before Electron), and Electron-on-Servo at least once.

There was brief interest by the community, and a few applications were written to take advantage of it, but it didn't last.

owebmaster 22 hours ago [-]
I think an alternative to iOS/Android duopoly is much more needed than another nodejs or electron. Those two actually work quite well.
woodrowbarlow 1 days ago [-]
but did they choose the correct path for their org to get there?

> [Mozilla] hired someone from the mobile industry to run the company, this led to some culture changes : no more a flat org, but a pyramidal one with middle managers. Culture became way less engineering centric, and started being a bit more top -> down. Focus was now solely on B2G.

when i think about the occasional anti-user decisions Mozilla has been making in the past several years (most recently, AI training policies) i wonder now if it's all residual from this structural shift.

khuey 13 hours ago [-]
Eh, as someone who was there at the time I would say that these people largely left when B2G was shut down. I don't think there's much of a connection to whatever gripes you have about Mozilla today.
nicoburns 1 days ago [-]
> when i think about the occasional anti-user decisions Mozilla has been making in the past several years (most recently, AI training policies) i wonder now if it's all residual from this structural shift.

I don't know enough about Mozilla to say, but the OP certainly makes it sound that way.

officeplant 22 hours ago [-]
>Targeting low end devices first was a huge mistake.

Personally it was the only reason I ever gave Firefox OS a try.

ZTE started selling the ZTE Open[0] on ebay direct to buyers, super easy for me to obtain even in the US. The phone had miserable specs but still ran fairly well in my opinion, to the point of using it as my daily phone for months.

Eventually it was let down by most of the early Firefox phones not getting the updates to add in features like MMS support.

It was a sad day when they called it quits, and what remains in KaiOS just reminds me we could have had a strong competitor in the budget market.

[0]https://en.wikipedia.org/wiki/ZTE_Open

extra88 14 hours ago [-]
> If they'd targeted high end devices then it would likely have worked on low-end devices by the time they were ready to ship it anyway

Based on my understanding of Alex Russell's info, that's not how the mobile market works. Low-end device performance in 2023 was at least 8 years behind flagship phones.

https://infrequently.org/series/performance-inequality/

bgirard 19 hours ago [-]
I worked on the rendering team at Mozilla during that time and contributed a lot to improving performance and reducing memory usage for B2G. I remember I was optimizing the experience for 256 MB devices, then one day we're told to start optimizing for a 128 MB reference phone. The very next day I open up HN to see Ars Technica reviewing a Firefox OS 64 MB phone. Predictably I knew that the experience would be terrible because I was still optimizing rendering for 256 MB two days priors. Us shipping devices that our software wasn't tuned for shot the very little remaining faith I had in the project.

Coincidentally I was profiling and tuning the keyboard pop-open for 256 MB devices at the time. Profiling and tuning the trade-offs of when to render and animate the graphical layers. Knowing that these trade-offs would be very different and incorrect for a 64 MB device.

khuey 13 hours ago [-]
I was also there for the memory usage side of things.

B2G management was driven by a mix of "the web is the platform" ideology[0] and a willingness to promise whatever carriers and OEMs wanted to close a distribution deal regardless of whether it was feasible or made any sense.

My own personal "this project is hopelessly doomed" moment was roughly 48 hours before the 1.4 code freeze when I was contacted by a colleague asking how feature X was coming along. Feature X was needed to fix Bug Y, and Bug Y was in the critical bug list for the code freeze. But it turned out the B2G project managers had decided to manually track their critical bug list outside of Bugzilla, and didn't make any effort to track the transitive dependencies of those bugs, or notify anyone that they should be working on these. "ngmi" hadn't been popularized yet but that was very much my feeling at that moment. Active development ceased by the end of the year.

[0] which I think could have panned out at least technically, given sufficient resources, time, etc

dcminter 9 hours ago [-]
> ... a willingness to promise whatever carriers and OEMs wanted to close a distribution deal...

That always struck me as one of the more impressive things that Jobs achieved with the original iPhone - getting buy-in from Cingular to do things Apple's way and not Cingular's. Pre-iPod Apple probably couldn't have done it.

rickdeckard 1 hours ago [-]
...and have Cingular pay a revenue-share of the monthly user-bill back to Apple in exchange for exclusivity.

It cannot be overstated what a gamechanger it was to have a recurring revenue stream incrementing with each new user. Beside Blackberry, no cellphone company was able to finance maintenance based on its userbase AND hardware sales, they all only worked (and mostly still work) based on hardware-sale alone.

fidotron 1 days ago [-]
The real reason Firefox OS was doomed was the timing was all wrong with the explosion in graphics capability of the devices, as anyone that worked on anything performance sensitive during the iPhone 3GS -> 4 will tell you: the same GPUs were being asked to drive 4x the number of pixels. Users didn't care, they just expected it to work.

FFOS was doomed because the pixel explosion wasn't just stretching the GPUs of that time, it had also made CPU rendering a serious bottleneck, a fact the Android team also struggled to accept. Mozilla lacked the resources to do anything about it, although I didn't get the impression they actually understood the problem at all (as shown by it not being mentioned here), while the Googlers resorted to that most Googly of activities: arguing via walls of text that try to deny the obvious truth.

I have long maintained that what Mozilla should have done was a Firefox OS based e-reader. The mania that exists for all things e-ink in the tech industry is real, and if you combined that with a proper open platform you could leverage it into being a self sustaining business.

bgirard 19 hours ago [-]
> FFOS was doomed because the pixel explosion wasn't just stretching the GPUs of that time

Actually this is the reason that I, at the time working at Mozilla on the rendering team and helping with Firefox OS, proposed will-change. To solved this exact problem. With it, I managed to get the home screen to be perfectly smooth using pure web technologies and no hard coding on low end mobile hardware. Here's the original proposal: https://lists.w3.org/Archives/Public/www-style/2013Nov/0414....

alfiedotwtf 6 hours ago [-]
It’s a sad shame that in 2025 I’m using Chrone on my e-ink reader. I still get upset these days at what could have been with Firefox and Mozilla :(
lipowitz 1 days ago [-]
I don't think video mattered at all to their failure. FirefoxOS was never going to eat Apple's lunch it was going to eat Google's.

If thousands of vendors had made something Android 2.X level for the entry level market and the technical people who actually want what Google engineers wanted the ecosystem by volume would have been mostly FirefoxOS instead of mostly out of date Android and the ecosystem by revenue still Apple's.

fidotron 1 days ago [-]
> FirefoxOS was never going to eat Apple's lunch it was going to eat Google's.

Aside from all else, and what about the very responsive Windows Phone 7 or similarly flawed WebOS? Let alone all the feature phones, Blackberry etc. This was an enormously competitive era, and Google had to do some serious fighting to secure the future of Android at that time.

Phone manufacturers do not exist to serve the bidding of the software builders, they actually have to make money, and doing that requires looking at least superficially competitive. The primary way users experience that is through the graphical interface on the device, hence why my then employer made incredible amounts of money selling game builds for all these other devices to demonstrate how close to iPhone equivalent they were.

It's no accident that the Android golden age began with fusing the UI concepts of WebOS that worked with a rendering pipeline that started to make sense for the hardware it was on.

krige 10 hours ago [-]
Yeah, what about Windows Phone? From a user's perspective it felt like it was good, very good even, but MS kind of... gave up on it suddenly? Like they pulled a google on it.
e2021 8 hours ago [-]
We actually released an app for WP7 and then just as the platform was starting to get traction, they released WP8, made it backwards incompatible and told everyone to rewrite their apps. It killed the platform overnight. Maybe you can get companies to take a chance on a new platform once, but you can't then deprecate every device and app a year later and expect everyone to do the same thing again
alfiedotwtf 6 hours ago [-]
The iPaq dominated the era, and just like Windows on the phone, it seemed like they just vanished overnight
lipowitz 1 days ago [-]
The next billion users for each billion after the first were not enterprise workers who wanted to connect to some email server so windows and BlackBerry missed the volume market entirely. Users wanted a phone that lasted 3 years, could browse and could bank. A small number of power developers that dont despise the platform are simply needed to keep the user base at all and a browser OS that wasn't Android had that by default.

Mozilla ignored the autonomy of the parties that should be in an ecosystem and tried to make them wait for Mozilla's choices and implementations on things. I bet they had more than enough people on every one of their waiting lists for being involved but they discouraged actual involvement.

fidotron 1 days ago [-]
https://www.wired.com/2011/08/blackberry-london-riots/

BBM was much more mass market than your attempt at revisionist history would suggest.

lipowitz 1 days ago [-]
The next billion didn't live in London. (These companies didn't want to butcher their high price per user market for volume and BB was not much of the market a year or two later. Firefox OS existed from around when Android had 80% share with most of that being at least one version behind.. I was rather obsessed with the limits of the 3rd quartile mobile browser in 2014..)
wkat4242 12 hours ago [-]
It kinda ate the feature phone market for a while as KaiOS. It was way better than normal feature phones like Nokia Series 30.

Unfortunately there's very few KaiOS phones on the market anymore. Nokia stopped making them and reverted back to Series 30 and 40. I wonder why.

afavour 1 days ago [-]
I have no insider knowledge but from my perspective the reason Firefox OS failed is the same reason WebOS failed and the same reason Windows Phone failed: apps. If you didn't have the apps users wanted they wouldn't buy into your platform, it really was as simple as that.

That said I think Mozilla were right to try. The phone ecosystem we live in today is locked down and tightly controlled by tech giants. Leveraging web tech to bridge that gap made sense, even if it had drawbacks. But it was a competitive environment where they needed to nail absolutely everything first time and just couldn't pull it off.

arcbyte 1 days ago [-]
I actually think Windows Phone was close to a breakthrough when Microsoft shut it down. Apps were always important, yes, but wayyy less so outside the tech blogger circle for everyday users. Normal people loved the hub experiences and it had enough apps for them, with missing ones eventually coming out by the time normal people knew they wanted them.

Tech Bloggers couldn't stand that a startup would launch on Apple (not even Android) and they couldn't download them and write about them. They made a lot of noise about this. But it was always nonsense.

afavour 1 days ago [-]
I think Windows Phone was just wildly mismanaged. I say this as someone who bought a WP7 phone very early on because I found the UI so compelling.

MS were obviously caught on the back foot. WP7 was based heavily on Windows Mobile because that was all they had ready to go at the time. Then they rebooted the OS entirely with WP8 (based on NT, should have always been that way), removing backwards compatibility for existing apps and phones. Personally I gave up on Windows Phone right there and then: they'd obsoleted a phone I bought (IIRC) a little over a year previously.

You might be right that as time went on they might have made it a success. Certainly, they had the resources to keep throwing money at it until they did. But those early missteps really hurt them. You need passionate evangelists for your product, I’m only half joking when I say they should have swallowed the cost and upgraded every WP7 owners phone for free.

Marsymars 1 days ago [-]
> removing backwards compatibility for existing apps and phones

That’s not true; I developed a WP7 Silverlight app that worked with just minor bugfixes through Windows Mobile 10.

What they did do was bungle the marketing on it, so the public conciousness mixed up “WP7 devices can’t run WP8 apps” and “WP8 devices can’t run WP7 apps”.

dahauns 7 hours ago [-]
The issue was that you had to publish and maintain separate versions of your app for WP8 and WP7 as soon as you wanted to use the new SDK, with no way to just specify API level or feature flags.

This was enough for a not insignificant number of devs to drop out of the already small market and lower the already limited app supply even more.

afavour 1 days ago [-]
Ah, you’re right… but if I recall a lot of apps (if they weren’t abandoned) were WP8 only releases. The platform felt very dead, very quickly.
toast0 20 hours ago [-]
I mean, it was more than marketing. It was hard to build an app that would use WP8 features on WP8 but also run on WP7. If you kept building for WP7, the WP8 features were unavailable; you'd end up with maybe a shared core and a WP7 app plus a WP8 app, and then WP8.1 did the same kind of thing, and finally WM10 let you build "universal" apps which would only run on WM10, which never managed to get an current install count more than WP8, and might not have managed to surpass WP7 either.

WP7 itself was a throwing away of compatability with Windows Mobile apps; reportedly, that loss of goodwill is why Google refused to support the platform. WM6.5 apps would have been out of place on WP7, but if Microsoft was still yelling about developers x3, maybe they would have made that transition possible --- require a new frontend for cohesive UX, but allow for core libraries from older apps to run as-is, instead of forcing the new apis.

dahauns 7 hours ago [-]
>WP7 itself was a throwing away of compatability with Windows Mobile apps;

The loss of compatibility wasn't even the biggest issue here - it was the loss of functionality. WM6.5 had a huge enterprise feature set, only rivaled by Blackberry (and probably Nokia to an extent). Then came WP7 and had...literally nothing. They didn't even support Exchange ActiveSync in the beginning.

protocolture 10 hours ago [-]
>I think Windows Phone was just wildly mismanaged. I say this as someone who bought a WP7 phone very early on because I found the UI so compelling.

I like to think that WP7 was a smart dumb phone. I had a great UI, that I loved. And just enough smart stuff to make me happy. Maps. Unified messaging. Cortana wasnt completely enshittified yet either. Small package (L520) and I loved it.

WP8 tried to incorporate Windows 8 design features, and everything got worse. Vendors pulled out of the unified messaging. Cortana would send my maps to the advertisers address rather than closest requested. And the L525 that ran it actually went backwards in specs.

I would still, today, go back to a supported, bugfixed, WP7 in a heartbeat. And I bet there are dozens! of people just like me.

sillystu04 1 days ago [-]
In hindsight, it would've been worthwhile for Microsoft to tolerate heavy losses for a decade on Windows phone. Like they did with Bing or Azure.

In the 2020s every serious app developer from Epic to Spotify to Facebook to Tinder is desperately concerned by the platform policies of Apple/Google, and would gladly support Windows phone as first class platform. And so would consumers - enterprises would love to have their AD groups work neatly on employee devices and many individual buyers would love to have more open freedom too.

lproven 15 minutes ago [-]
> In hindsight, it would've been worthwhile for Microsoft to tolerate heavy losses for a decade on Windows phone. Like they did with Bing or Azure.

Absolutely right.

It gave up too early.

And Mozilla gave up on B2G too early. KaiOS has been quite a big hit and it's still making money. In time, the hardware came down to meet the requirements of what wasn't a really lightweight OS when it was launched in 2013 or so.

cosmic_cheese 1 days ago [-]
I think it would have continued to struggle simply due to Microsoft’s inability get its dev story straight. Devs had largely fled to iOS and Android because those platforms weren’t nearly as bad about pulling the rug out from under devs as Windows Phone was. A lot of goodwill had been burned and wasn’t coming back.
toast0 1 days ago [-]
Microsoft was burning devs on each major release, and that was a big issue. But IMHO, windows mobile 10 was a disasterous release and that doomed it.

WP7 and WP8 weren't amazing (although three of us liked it), but they offered tremendous value on the low end. You could get a $100 WP8 phone that was more responsive than a $250 Android phone. Microsoft was telling people that most WP8 devices would be upgradable to WM10, then they removed low memory devices from the list, then they released WM10 in such a state that upgrading anything was a bad idea.

In particular, (trident) Edge was so awful, it was almost unusable. Mobile IE had a terrible rendering engine, but at least the UI was responsive. Edge queued inputs, so when a page was busy loading, it wouldn't respond to the back or stop buttons or navigating to a new page until the page finished loading... Not sure what the stop button is there for when it waits to stop until after everything is done.

When you are driving developers away by launching a different development model every release, users are going to be driven to the browser, and if it sucks too, what are they going to do?

WM10 had Continuum for high end phones which is neat, but it neglected the low end market where WP7 and WP8 shone.

It wasn't until the final build of WM10 that they got performance to be good on my test phone. (Edge still sucked) But that was way too late. They needed to have WM10 come out of the gate as good or better than WP8. AFAIK, WM10 never got bigger installed base numbers compared to WP8 even though many WP8 devices were upgradable to WM10.

Perhaps moving phones into the overall Windows org wasn't the right choice for the product. Almost certainly eliminating dedicated Test engineers reduced the quality of the product.

In an alternate reality where Microsoft provided a usable WM10 base install, tested and fixed WP8 -> WM10 upgrades before release so apps didn't fail on upgrade, had an option of a reasonable browser (letting android or chrome into the store or at least offering the old mobile ie), things would have been a lot better. If Intel hadn't pulled the plug on Atom for phones days before the Continuum demo, it might have been buy a high end x86 Windows Phone and run win32 apps on it when you're at your desk... Maybe WM10 would have still failed, but it would have put up a good fight.

fidotron 1 days ago [-]
There were curious incidents like this: https://www.computerworld.com/article/1494461/why-is-google-...

But I tend to share the view that WP was, with the Nokia WP8 devices, finally getting somewhere. The fact not everything had to go through Silverlight to get on the screen was a big help!

There was a lot of noise in the industry back in that era that suggested this whole fight was far more intense and nastier than many would imagine (and I have to be careful to not be any more specific than that), but ultimately I believe Android only reached an acceptable state because of the need to defend from iOS and Windows Phone/RT.

dahauns 8 hours ago [-]
> Apps were always important, yes, but wayyy less so outside the tech blogger circle for everyday users.

From the perspective of a European carrier back in the day: This would probably have been true in the early iOS/Android days, but by then we were wayy in the "There's an app for that" era. All metrics we had back then showed potential app availability being the tie-breaker and the "WP has no apps" perception the biggest reason for consumers to avoid it.

mort96 1 days ago [-]
Sorry but nobody is going to use a phone where they can't chat with their friends via whatever chat app they're already using or transfer money via whatever money transfer apps their social group is already using or transfer money between their existing bank accounts with their bank's apps or check in with their flights or use their city's public transport infrastructure apps or parking payment apps or car charging apps or taxi hauling apps or food delivery apps.

I think the average non-technical user uses a whole lot more apps than what you give them "credit" for. The technology industry has pushed for more and more everyday services to be app-based. And most of these apps work only on iOS and Android.

derf_ 4 hours ago [-]
> But it was a competitive environment where they needed to nail absolutely everything first time and just couldn't pull it off.

They didn't need to and couldn't have expected to. The real problem was that to get to a successful product, you needed to be willing to lose money for a long time. Android and iPhone were years ahead in terms of polish and optimization, and were not exactly sitting still. Firefox OS was going to be bad for a long time before it could ever be good, and did not have the luxury of its competitors being in the same state any longer (people don't remember how bad Android used to be). These are necessary growing pains for any incredibly complex system: mythical-man-month stuff that should be familiar to anyone in software development.

At the time, Mozilla had just renegotiated their search deal for $900 million over 3 years [0], with guaranteed payments that did not depend on actual search traffic. That was a lot more money than the project had ever seen before, and meant there was a limited window in which Mozilla could neglect the desktop browser in the hopes that the mobile OS would take off. In hindsight it proved to be too limited.

When Firefox OS was finally killed, management told us [1] something along the lines of, "The growth expectations we had going in to the project turned out to be unrealistic." I think it is okay to stop doing something when it is not working. This is just the inverse of Charlie Munger's advice to, "Figure out what works and do it." One wonders what could have been done with more realistic expectations, though.

[0] https://arstechnica.com/information-technology/2011/12/firef...

[1] I was also there, although outside of fixing a few media-handling bugs, I never worked on B2G directly.

KingOfCoders 1 days ago [-]
We had a hot e-commerce app in Germany at the time of Windows Phone (exit to eBay). Microsoft pressured us to port to their platform with several visits (pre Covid :-) I (CTO) told them they could send us some phones and devs would start a port on the side. They didn't sent us anything but still kept pressuring us. It was insanity. I loved my yellow Lumia 920.
xuki 12 hours ago [-]
That is indeed strange, Microsoft Singapore was practically giving away phones (Lumia 920) for anyone who asked.
mrweasel 1 days ago [-]
> I loved my yellow Lumia 920.

Still the best mobile device I've ever owned.

halo 1 days ago [-]
I’m convinced a major reason Windows Phone failed is because Google didn’t support it for self-serving reasons. It rarely gets mentioned but no YouTube or Google Maps apps is a big deal and a major barrier to adoption. The tech giants don’t want competition.
jeroenhd 5 hours ago [-]
I'm convinced FirefoxOS would've stuck around a lot longer if WhatsApp had an app for it. Maybe it wouldn't have made waves in the US, but in other countries it was a great alternative to other low-cost options, except the messenger everybody used for everything didn't work on it.
dblohm7 23 hours ago [-]
> I have no insider knowledge but from my perspective the reason Firefox OS failed is the same reason WebOS failed and the same reason Windows Phone failed: apps.

I was at Mozilla during this time, and I remember a huge blocker was WhatsApp. They were not interested in porting, but at the time it was essentially the killer app in the same emerging markets that Firefox OS was targeting.

akdev1l 3 hours ago [-]
Ironically, WhatsApp created their web client years later

If the web client would have existed back then it might have helped

cosmic_cheese 1 days ago [-]
> If you didn't have the apps users wanted they wouldn't buy into your platform, it really was as simple as that.

And conversely, to have apps you need developer buy-in, and to get that you need to demonstrate potential for wide adoption or be so intriguing that devs want to build for your platform regardless.

This is where starting low-end hurt. As noted by others, this made it difficult for Firefox OS to perform well in users’ hands, but additionally the users willing to take a risk on a new platform generally aren’t usually the ones who are interested in low-end hardware. People buying cheap phones primarily want a high value proven workhorses, and anything running an experimental OS is the opposite of that.

As a result, buzz around the project was minimal and quickly dissipated. Devs weren’t excited about it and didn’t talk about it and thus didn’t develop for it.

owebmaster 1 days ago [-]
Had Mozilla kept developing Firefox OS, today it would be a commercial success. They were simple incapable of betting on the right horse.
fabrice_d 1 days ago [-]
You can even remove the plural on "apps". The biggest commercial hurdle was the lack of WhatsApp support, which was a must have in many countries. Chicken and egg situation unfortunately.
1 days ago [-]
i80and 1 days ago [-]
I had a Firefox OS phone for hobby development. The initial release wasn't amazing, but 2.0 was actually surprisingly smooth and snappy on the anemic-even-for-the-time hardware!

Great little device, genuinely.

EDIT: It was a ZTE Open

tecleandor 1 days ago [-]
I had two development devices, one was the Geeksphone Peak, and the other one (IIRC) was the Geeksphone Keos. One of them developed battery problems quickly (or something like that) and I think I didn't get to test v2 in the other one.

I have to check if I still have it around...

Qem 1 days ago [-]
I still keep my Alcatel One Touch Fire, from circa 2014, as a keepsake.

One funny detail I noticed recently was that its battery was made by BYD, back then an unremarkable brand. So its operating system stalled, but at least the maker of another component became immensely successful since then.

owebmaster 1 days ago [-]
Now you got me hoping for a BYD phone
Groxx 1 days ago [-]
Yeah, honestly I still like some things about it better than other OSes. And the web/native fusion was much better than anything similar that iOS or Android have tried (though not perfect either).

Though I am very unhappy to see that its bounce-and-stretch animation at the end of scrolling is appearing everywhere :/ It was uncomfortable and weird looking then, and it still is now.

seba_dos1 1 days ago [-]
My biggest gripe with Firefox OS was that it just wasn't all that different from Android - both technically and philosophically. Aside of a bunch of selected developer-targeted devices, it was usually being just as locked down as Android was. This was done because of the strategy of partnerships with carriers and vendors, but ultimately it just made it uninteresting for the broader FLOSS community to embrace, as it just boiled down to replacing Java-based stack with Web-based one without making any significant progress in device openness and user freedom. It didn't even help Linux, as B2G was made to use Android-specific layers to ensure compatibility with blobs and unmaintainable vendor-provided kernel trees.
akdev1l 3 hours ago [-]
There is literally no way Firefox could have fixed the entire OEM landscape.

OEMs are not going to release the driver source code. They simply will not, at best they do random code dumps of whatever kernel version they were using at the time.

This is still true today and even Google tried to make it better with Project Treble. If Google cannot fix this even after all these years with total market dominance then literally Mozilla couldn’t do a single thing about it

rjsw 1 days ago [-]
Firefox OS is available on phones today, just rebranded as KaiOS.

I have a Nokia 6300 4G, it works fine for what I want: A small dual SIM phone with good call quality and a 4G router when away from home. Any apps are a bonus though Meta recently withdrew the WhatsApp one.

gaazoh 2 hours ago [-]
I tried using a Nokia 6300 4G for a while a few years ago, because I don't use phones for much else than phone, SMS and a bit of Wikipedia.

I had a terrible experience, nothing worked correctly, basic, fundamental apps such as phone, contact, alarms, had lag spikes of over a second for any action and randomly crashed, it had no CJK support (kind of a big deal for me, and like 20% of the world)...

Some apps worked remarkably well, but having Youtube work better than messages is kind of pointless given the sVGA screen size. And the app ecosystem was basically dead. I tried developing a bit for it (apps are a simple html+css+js package), but at the time publishing to their app store required integration of their advertising solution, which absolutely sucked (in 6 month of use, I was never served any other ad than "hot MILFs in my area"), which meant that neither commercial nor OSS apps would target the platfom. IIRC side-loading sort-of worked depending on phones, which means it doesn't work for the average user.

Oh and sometimes the Kai Store app would send advertisement through push notifications.

I loved KaiOS on paper, but using it was a chore. A 2010-era "dumb" phone could do most of what a KaiOS phone can, but better, except for connecting to 3g/4g networks, and older networks are deprecated in many regions, which means they're not an option anymore.

Maybe they got better over time, but what a huge disappointment that was.

mort96 1 days ago [-]
KaiOS is closed source though. That makes it completely uninteresting; the exciting part of Firefox OS wasn't just "yay more HTML and CSS".
lproven 13 minutes ago [-]
It is, which is interesting because it's a fork of B2G which is explicitly FOSS under a licence written by former CEO Mitch Baker herself.

How can a FOSS project based around Linux and Firefox be picked up and closed? That ought to be impossible -- this isn't BSD-licensed stuff.

mdaniel 1 days ago [-]
heh https://github.com/kaiostech/gecko-b2g says

> This branch is 400945 commits ahead of, 15894 commits behind mozilla-b2g/gecko-b2g:b2g48_v2_6

and it seems they're still using bugzilla, so they're obviously hard-core

Here are the list of their 74 supported devices https://www.kaiostech.com/explore/devices/

bandoti 1 days ago [-]
Nice I would like to explore KaiOS more. I have been thinking these days: what is the bare minimum people need today in a mobile digital experience.

Browser, phone, email/contacts, maps, payment, authentication, file manager, networking (NFC, Bluetooth, Wi-Fi, cellular).

Seems like with the progression of web APIs and WASM, most of this functionality can live in the browser.

owebmaster 1 days ago [-]
What I know is that nowadays, having less apps is a feature. A lot of people would buy a phone that does not have TikTok and Instagram
Aeglaecia 12 hours ago [-]
kaios is disappointing , feature poor , and buggy - dumb phones running it are mere echoes of their predecessors
cosmodev 1 days ago [-]
When I was just starting to learn programming years ago, I wanted to build apps for mobile devices. But my computer couldn’t handle Android Studio, so I started exploring alternatives and that’s when I discovered Firefox OS. The idea of building apps with JavaScript was really exciting. All I wanted back then was to make a simple WebView app. It’s fascinating to learn the story behind Firefox OS all these years later
neilv 12 hours ago [-]
I had a few Firefox OS devices to eval, and I really wanted to adopt it, but concerns at the time:

* The build process was atop Android, and pulled in a massive bulk of dependencies (open and closed), in various ways, and was effectively unauditable.

* I was turned off by it looking like they might be selling out the home screen in a way that threatened privacy&security. https://techcrunch.com/2014/02/05/firefox-launcher/

* I wanted a trustworthy, sustainable, open platform, and unfortunately it didn't look like Firefox OS was headed in that direction.

rickdeckard 2 hours ago [-]
> I was turned off by it looking like they might be selling out the home screen in a way that threatened privacy&security

This was honestly a realistic risk, not because of the link you shared but because over the course of development, the success of FFOS became increasingly dependant on the commitment of carriers, and the main interest of those carriers was to create a OS under their control...

Benjamin_Dobell 12 hours ago [-]
This takes me back. Whilst I was studying at university, I developed Heimdall, open source firmware flashing software for Samsung Android phones. I don't know that it was ever official, but I remember being pretty stoked when I realised some Mozilla employees were using Heimdall to flash Firefox OS onto Samsung devices: https://developer.mozilla.org.cach3.com/my/docs/Mozilla/B2G_...
KingOfCoders 1 days ago [-]
"We were struggling with Chrome and the massive investment by Google to take market share."

So we decided to start a competitor to Android to win in an even more difficult market against both Apple AND Google because we could not win the easier market.

jeroenhd 5 hours ago [-]
FirefoxOS was eventually forked into KaiOS, which was the second most common mobile OS in India for a while, selling millions of phones.

It was never going to beat iOS, but it could've had Google's (and at the time Microsoft's lunch) for cheaper phones.

On the browser front, Google only had a third of the market at that point. Firefox was losing users, but the situation wasn't nearly as dire as it is right now.

moondowner 7 hours ago [-]
I remember when ZTE Open was released in Europe in 2013, it was a decent Firefox OS phone.

The downside for me was that it didn't feel premium.

Compared to the 2012 HTC One S that I had back then, which was very slim, with aluminum finish and great screen, it didn't stood the chance.

NetOpWibby 23 hours ago [-]
This basically confirms my suspicions that:

— Firefox OS would've worked

— Mozilla leadership has always been interested in chasing fads

— Letting smart, motivated people work on cool shit is necessary to create the future.

cries in Bell Labs

dblohm7 23 hours ago [-]
I worked at Mozilla during this time, originally on desktop and later on mobile.

I think the fundamental problem then (and still a problem today) is that Mozilla only ever had the budget to do Desktop XOR Mobile. Not both.

They basically mortgaged Desktop Firefox to build Firefox OS, but when things didn't pan out was quickly as they liked, they had to revert back to Desktop to save the cash cow.

After that experience, upper management became averse to mobile, to the extent that it was (and probably still is) very difficult to get resources allocated to mobile implementations of Gecko features that are supposed to be cross-platform. In practice many of those features are never implemented with mobile in mind.

numpad0 1 days ago [-]
The bad idea was HTML/CSS. As much as I hate "site hijacking my scroll" type contents, it's annoying that browsers can't fully commit to it either. HTML is always the document inside a window, never had been a GUI toolkit of more than bare minimum quality. That has to be the problem with the "browser is the OS" approach.
owebmaster 1 days ago [-]
I had a FirefoxOS phone and loved it! That thing was the future I wanted for mobile :(
fsflover 1 days ago [-]
Was it somehow more promising than today's GNU/Linux phones (Librem 5 and Pinephone)?
owebmaster 1 days ago [-]
Much more! Because there was a big brand behind it. I got mine for free in a hackathon (maybe that's why it didn't work well). The support for web apps was great too, it was so easy to code for it. The hardware was bad and the touchscreen awful tho. But nothing too worse than Android during the time
fsflover 23 hours ago [-]
Web apps work fine on my Librem 5 and the touchscreen is fine, too. So the difference I see is only in the big brand, which is indeed important. I wish Mozilla tried to adapt Firefox OS for the newer libre-friendly hardware.
owebmaster 22 hours ago [-]
in this case the biggest difference is distribution. If I could easily have access to a librem 5, my opinion would be different.
fsflover 5 hours ago [-]
Librem 5 might be too expensive, but Pinephone is cheap and easily accesible, isn't it?
owebmaster 5 hours ago [-]
No Linux phone is easily accessible, unfortunately.
fsflover 4 hours ago [-]
What do you mean by this? I ordered and received both just fine.
lproven 11 minutes ago [-]
Accessible as in accessibility as in a11y.

https://www.continualengine.com/blog/what-is-a11y/

exiguus 1 days ago [-]
I remember owning one, but I gave it to my wife after six months because it was too slow.
trhway 11 hours ago [-]
Working with Mozilla code in 1999 and seeing NSPR (Netscape Portable Runtime) I thought back then - that would soon bring the golden age that Java OS was intended to yet had failed for the performance among the other reasons. Somehow it didn’t happen - Firefox OS was too little too late.
panick21_ 24 hours ago [-]
I would have prefer pushing forward MeeGo and have a great Firefox ontop of it. Not sure how that lines up with their timeline.
thisislife2 20 hours ago [-]
Meego morphed into Sailfish OS ( https://sailfishos.org/info/ ). Jolla sells it as a subscription service on mobile devices for €59.88 / year :( https://commerce.jolla.com/products/jolla-community-phone ) ... the future for computing is really gonna suck.
jeroenhd 5 hours ago [-]
Jolla seems to be dying but you can still get Sailfish for free (the comparison table at the bottom of https://shop.jolla.com/details/12596a34-597b-47d4-a502-c0ef1... shows what you'll be missing out on).
kjkjadksj 23 hours ago [-]
I’ve been using firefox since one of the first few versions and somehow even I missed out on the fact there was ever a firefoxOS phone. Yeah. I’d put the blame squarely on marketing. Shit can ship if it’s sold well.
ksec 23 hours ago [-]
Tidbits from when I was still heavily involved as what the post described as Mozilla community.

Even during B2G and Firefox OS Mozilla still believe Google were their Friends. And will somehow continue to fund them, because Google is a search company, not a Chrome / Android company.

B2G announced in 2011, but I remember some idea / hints of it started floating around before then. Probably somewhere along the way of developing PDF.js if I remember correctly.

Dont bet against Javascript. Anything could be done in Javascript should be done in Javascript. Practically speaking that means apart from Kernel and drivers all things should be javascript. Even when it is easier for it to be done in C++.

Hardware is cheap. Software is expensive. Moore's Law meant hardware cost will half every 2 years and eventually so cheap it will be subsidised by software. That is why by aiming at low cost smartphone they meant $35 dollar smartphones. I think this thought disease was actually started by Bill Gate. That was the time I learned Silicon Valley have absolutely no idea about anything supply chain and hardware. Apple being an absolute outliner and exception.

Firefox was slow the day Chrome was born. Because everything is comparative. And e10s ( Electrolysis ) took 7 years before it was shipped on Desktop. It was originally targeted for Firefox 4. And took another 1 - 2 years for additional tuning and ironing out rough edges. As the article suggested. Everything at the time was mobile and B2G. It took a while before they realise Desktop Firefox, their cash cow wasn't competing and need some attention. ( It was too late )

I dont remember if Memshrink was started because of B2G. But Firefox at the time definitely have memory issues. Memshrink is ultimately is what leads to Firefox being the best browser to handle thousands of tabs. And About:memory was born out of it.

B2G as an idea wasn't wrong per se. But it was wrong timing and execution. Mozilla as a company was way too idealistic. From technological, marketing, strategy to execution. Ultimately as the article suggest, it was a management issue.

And if Mozilla have taken those lessons and learned from it in 2016. I believe they could still have had Firefox OS windows of opportunity in 2021. When somehow both Google and Apple became evil. Instead they wasted money on AI and many other initiatives.

I believe the downfall of Mozilla was when they won the war against IE. And that perhaps planted the seed they could really achieve everything. To this day I am not sure if they realised they won because of the Mozilla community being their evangelist ( Not being a negative thing at the time of 00s ) and perhaps more importantly. Microsoft IE wasn't even competing.

I still remember the New York Times Ads. Good Old Days.

this_user 1 days ago [-]
Sadly, this doesn't go into too much detail, but it does mention a few things that explain how Mozilla ended up becoming the bloated mess it is now.

> They hired someone from the mobile industry to run the company, this led to some culture changes : no more a flat org, but a pyramidal one with middle managers. Culture became way less engineering centric, and started being a bit more top -> down.

> Besides becoming more like a normal company, the new CEO grew the size of our teams, added project managers, Sales people, to make sure B2G would reach a huge audience.

resource_waste 1 days ago [-]
I'm a bit less critical on the management thing than most.

As an engineer, we all want to think engineers are all that is needed. However sales and management are needed. Too many layers are a real problem, but it doesnt say much when its coming from people at the bottom. They can't see what is happening above them.

this_user 1 days ago [-]
I depends on what kind of company you are what and who you need. That may be the problem with Mozilla that they don't really know what they are. They started out as a vehicle for the browser, but then they broadened their mission to some vague notion of "defending the open Internet" or something like that. And since they had enough free cash flow, they were able to get into all kinds of areas and projects where they had no real expertise and set themselves up to fail.

And this is a common management mistake: "We have the money, we need to grow." Meta have basically been doing that for years now, launching all kinds of projects that were mostly failures. But their ad income from FB and IG is more than enough to compensate for that. Google are in a similar position. When was the last time they actually launched a truly successful new product?

Maybe it would be better to let it be. In the case of Mozilla, focus on Firefox on all of the different platforms. On the other hand, not trying to grow is a career risk for management. If you are not implementing a growth strategy, why exactly are we paying you millions per year?

potato-peeler 5 hours ago [-]
The point the author is trying to make is, opinions from engineers are not taken into account while management decisions are made.

I have been in such companies, it becomes frustrating when your voice is not heard. Then you start to focus more on office politics and less on your work.

owebmaster 1 days ago [-]
> but it doesnt say much when its coming from people at the bottom. They can't see what is happening above them.

Oh they could and the results show it. The new people made a lot more money including the Google deal. While destroying Firefox

1 days ago [-]
1 days ago [-]
dmurray 1 days ago [-]
> Owning the complete stack was the right approach. It gives you the power to have something that work nicely on the devices you support.

Imagine every application developer thought this way! For every app I want to use, I would have a different device running a different OS?

acdha 1 days ago [-]
Web browsers are unusual in that they were traditionally applications but quickly became platforms in their own right, and they have a role as an intermediary between the user and untrusted third-parties which makes the UI and performance challenges more complicated. Most other applications don't have those needs so they’d never want to take on the extra work – Adobe foundered under the weight, and they had a much better starting point than almost anyone else.
protocolture 9 hours ago [-]
>Imagine every application developer thought this way!

Supply chain attacks eradicated overnight.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 16:17:56 GMT+0000 (Coordinated Universal Time) with Vercel.