News for hackers. Stuff that matters.
Re:It’s time to give Firefox another chance by dralley on Friday September 29, 2017 @09:14PM (#15370590)
While Mozilla has had quite a few projects that didn't really pan out, I'm not sure you're giving them enough credit.

They developed (well... became the first and most significant major backer of) an entirely new programming language, purely for the purposes of building a better browser. And then devoted tons of resources for years into developing Servo, a massive and complex project that is only being realized now. I'd rather they think big and be ambitious like this, than be yet another stagnating tech company kept alive by former glory.

Also, it's unfair to argue that they have neglected the browser. Firefox is a massive legacy codebase that couldn't be cleaned up without breaking A LOT OF THINGS, and at every step in the process they faced people begging them not to break their things, despite the alternative being the continued rot of Firefox's internals. But they did try, for years, to move forward without breaking everything - it just came at the cost of glacially slow and cautious progress.

Re:It’s time to give Firefox another chance by eric-hu on Saturday September 30, 2017 @07:10AM (#15372286)
> Firefox is a massive legacy codebase that couldn't be cleaned up without breaking A LOT OF THINGS, and at every step in the process they faced people begging them not to break their things, despite the alternative being the continued rot of Firefox's internals.

I've made a couple small contributions to Firefox. Though I'd been a Firefox user for years, this never occurred to me until I looked at the source in 2015 and saw TODO comments to upgrade a C++ operation to something available in C++11 (that's C++ released in 2011) when Firefox dropped Windows XP support.

I was surprised at the time that so much of the code was ES6. My mentor pointed out that web app companies might need to wait a few years for users to mass-adopt ES6 browsers. On the other hand, Firefox can use ES6 everywhere in its own code where JS makes sense, since it's only going to be running on latest Firefox JS engine.

I think Firefox hit full ES6 compatibility first among the browsers because there was this extra incentive to modernize the codebase.

Chrome didn't have to build off of the Netscape source, so it didn't have the same legacy problems in 2008 that Firefox did. I think Mozilla has done a remarkable job keeping pace with Google, taking this into account.

Re:It’s time to give Firefox another chance by JosephLark on Saturday September 30, 2017 @12:12PM (#15373543)
> something available in C++11 (that's C++ released in 2011)

Nit: The standard was finalized in 2011 - August 2011 to be more specific, so quite late in the year. Full compliance in various compilers was not achieved for quite some time after that - MSVC being quite problematic in that regard.

Major projects - esp. those compiled on multiple systems across several compilers, like Firefox - absolutely could not just go ahead and start using C++11 in 2011.

I was really into native development around that time, and C++11 was the first time I was exposed to the complexities and gotchas around standardization vs. implementation. I've stopped paying as much attention since, but I believe C++14 fared much better.

Re:It’s time to give Firefox another chance by masklinn on Saturday September 30, 2017 @10:50AM (#15373080)
> I think Firefox hit full ES6 compatibility first among the browsers because there was this extra incentive to modernize the codebase.

A number of ES6 additions were initially Firefox extensions (though some standard-track features like comprehensions also got removed).

Re:It’s time to give Firefox another chance by Manishearth on Saturday September 30, 2017 @02:22PM (#15374239)
> I was surprised at the time that so much of the code was ES6.

FWIW internal firefox code has had ES6-like concepts before ES6 itself; and many of these made it into the final spec in some form.

Re:It’s time to give Firefox another chance by coldtea on Sunday October 01, 2017 @08:27AM (#15377543)
>I think Firefox hit full ES6 compatibility first among the browsers

Wasn't it Webkit that hit that first? Whereas Firefox at the time was just 93%.

https://twitter.com/webkit/status/728643624464883712?lang=en

Re:It’s time to give Firefox another chance by eric-hu on Thursday October 05, 2017 @05:31AM (#15407775)
You could be right. I tried to fact check myself and couldn't find a reference to which browser hit 100% first. I did see this article about safari shipping modules first, though:

https://www.contentful.com/blog/2017/04/04/es6-modules-suppo...

Re:It’s time to give Firefox another chance by lugg on Saturday September 30, 2017 @07:05AM (#15372275)
The above poster is also neglecting to realise Mozilla is not a normal business in it for profit (as far as I understand it - correct me if I'm wrong.)

https://wiki.mozilla.org/Mozilla_Foundation_Projects

The foundation has a crazy long history of funding open source and various pursuits. Comparing their style of execution to google is just rediculously unfair on so many levels.

Re:It’s time to give Firefox another chance by philipov on Saturday September 30, 2017 @08:07AM (#15372486)
Not only that, but it fails to recognize how much money Google has 'wasted' on projects they went on to kill off. They have quite a reputation for it. Google just has a lot more money to 'waste' on research.
Re:It’s time to give Firefox another chance by bigbugbag on Saturday September 30, 2017 @05:30PM (#15375083)
Are you confusing the not for profit mozilla foundation and the for profit mozilla corporation here ?

The foundation had engaged in tax evasion over the money raised through the corporation and ended up settling with the IRS by paying a $1.5 millions fine[1], they had provisioned $15 millions for this fine, suddenly they got a few unexpected millions to spend on whatever.

I agree that comparing mozilla to google makes little sense as mozilla was working for google in exchange for 85-95% of their revenue. Without google paying mozilla for their users privacy, mozilla would have had to find an actual business model and would not have had the option to wander away from their core product.

On the other hand, without mozilla google would have been mostly the same though would have probably missed some data about millions of users .

[1]: https://www.cnet.com/news/mozilla-gets-lucky-settles-irs-aud...

Re:It’s time to give Firefox another chance by lugg on Sunday October 01, 2017 @07:30AM (#15377357)
Is there a difference? Is there a reason we say Google and not ABC?

The seperation is purely legal and financial, no?

Re:It’s time to give Firefox another chance by steveklabnik on Thursday October 05, 2017 @10:05AM (#15409239)
Re:It’s time to give Firefox another chance by bigbugbag on Saturday September 30, 2017 @05:17PM (#15375034)
I don't know what you're trying to defend here, high ranked people from mozilla admitted themselves they made bad decision and wasted money and time and developers on the wrong things instead of focusing on their core product[1].

They've also been criticized for years for their business model being too dependent on a single income source contrary to their values. They did nothing about it until it became clear that they were losing the game. IMHO this is bad management for years.

[1]: https://andreasgal.com/2017/05/25/chrome-won/

Re:It’s time to give Firefox another chance by JohnBooty on Sunday October 01, 2017 @12:26AM (#15376389)
Their core product, Firefox, has always been on shaky ground. They need to diversify. Firefox will always be at the mercy of multiple other parties.

First, OS manufacturers who have unlimited power to steer users toward their own browsers. This was true in the Windows days, and it's an order of magnitude more true in the mobile world where one of the leading platforms, iOS, won't even allow "real" versions of competitors' browsers onto their devices.

Second, they're at the mercy of purveyors of web content. How screwed would Firefox be if a couple of major sites like Facebook and Youtube started treating FF like a second-class citizen? FF already kind of feels like a second-class citizen sometimes; as far as I know Google Hangouts still doesn't work on FF: https://support.mozilla.org/en-US/kb/google-hangouts-tempora...

So, in the long run, Mozilla is going to have to do something about their tenuous position.

Realistically, they can't blow the doors off of incumbent browsers (Edge, Safari, Chrome) like they did back in the IE6 days. That was a once-in-a-lifetime opportunity. Microsoft, having achieved dominance, had literally disbanded their browser team despite the fact that IE6 was atrocious. But that will never happen again. MS, Apple, and Google each have gobs of engineering talent allocated to their browser efforts and the only way Mozilla can excel its way to the front of the pack is if the other three major browser vendors simultaneously slack off at once and give FF an IE6-like opening.

Also, the importance of the browser is decreasing. Watch kids on phones. It's all apps. They don't do jack shit in a web browser. A web browser is something they use, at most, to look up homework answers.

The world is a better place for Mozilla's presence and I hope that, while keeping FF strong, they manage to figure out an Apple-like second act at some point.

Re:It’s time to give Firefox another chance by coldtea on Sunday October 01, 2017 @08:25AM (#15377539)
>Also, it's unfair to argue that they have neglected the browser. Firefox is a massive legacy codebase that couldn't be cleaned up without breaking A LOT OF THINGS

They said that for Netscape too (compared to Mozilla/Firefox). At what point do they start writing nice extensible code?

Webkit based browsers don't seem to have the same issues.

Re:It’s time to give Firefox another chance by hueving on Saturday September 30, 2017 @01:54AM (#15371466)
Did you forget about the Firefox OS for mobile phones?
Re:It’s time to give Firefox another chance by glogla on Saturday September 30, 2017 @04:10AM (#15371838)
I don't get people complaining about FirefoxOS. It didn't work out because at that time, the phone hardware wasn't ready, and because they didn't have the political power and economies of scale.

But at least they tried. Everyone else just gave up and either accepted Apple's overpriced walled garden or handed over their deepest secrets to Google.

Re:It’s time to give Firefox another chance by digi_owl on Saturday September 30, 2017 @12:10PM (#15373533)
It was not about the hardware. It was their goals, and their partners.

First off their goals, effectively OLPC the phone. A cheap "smartphone" built on web tech that allowed the owner to modify the software as he saw fit.

This then clashed with the partners they found, carriers that had zero interest in owner-modifiable phones.

It was doomed from the start, but it allowed some execs to pat themselves on the back and tell their fellow gallery dwellers that they had done something for the third world...

Re:It’s time to give Firefox another chance by abritinthebay on Saturday September 30, 2017 @11:11AM (#15373193)
The reasons it did not work were obvious when they announced it however.

It was never going to work, and didn’t. Should never had a cent spent on it.

Re:It’s time to give Firefox another chance by AsyncAwait on Saturday September 30, 2017 @06:31PM (#15375321)
It was worth a shot certainly, no company ever didn't undertake projects that didn't pan out in the end, at least somebody tried to break the smartphone duopoly. I can imagine the money being spent on much worse things.
Re:It’s time to give Firefox another chance by sametmax on Saturday September 30, 2017 @02:11AM (#15371502)
Like you can't make mistakes in business, come on ! Who in this bloody comment thread did something as spectacular as mozilla ? As useful ? As hard ?

And without grave mistakes ?

Seriously get a reality check.

Re:It’s time to give Firefox another chance by trapperkeeper74 on Saturday September 30, 2017 @02:33AM (#15371574)
It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.

- Theodore Roosevelt

Re:It’s time to give Firefox another chance by thecrazyone on Saturday September 30, 2017 @04:30AM (#15371888)
wow, this! This is in fact m status message on Whatsapp since I learnt when recounted by Brene Brown
Re:It’s time to give Firefox another chance by int_19h on Saturday September 30, 2017 @03:21AM (#15371705)
The question you should rather be asking is, who in this bloody comment thread didn't expect Firefox OS to fail, back when it was first announced?
Re:It’s time to give Firefox another chance by glogla on Saturday September 30, 2017 @04:14AM (#15371852)
FirefoxOS was a way out of Apple's proprietary walled garden and of being Google's product and information slave.

Maybe it was unrealistic to expect it to work out - one relatively small company fighting with Google and Apple - but I guess some people are optimists and want to believe that the world can be made into something else than corporate dystopia or whatever.

Re:It’s time to give Firefox another chance by bigbugbag on Saturday September 30, 2017 @05:40PM (#15375118)
Firefox OS was the out of reality belief from mozilla that computer were dead in a handful of years to be replaced by mobile, combined with the absolute nonsense that they could compete without hardware manufacturer support.

Wanting to believe in something is a thing, neglecting your core product and users to bet on a personal belief is something else.

Re:It’s time to give Firefox another chance by Kimm0n0 on Saturday September 30, 2017 @09:20AM (#15372729)
Maybe some of the hardware makers should have thrown some resources at the project.
Re:It’s time to give Firefox another chance by int_19h on Saturday September 30, 2017 @05:50PM (#15375159)
What's in it for them that justifies the expense?
Re:It’s time to give Firefox another chance by IanCal on Saturday September 30, 2017 @03:58AM (#15371801)
If I could have invested in half the tech things I've seen which I thought were bloody stupid ideas, I'd be a rich man.
Re:It’s time to give Firefox another chance by wruza on Saturday September 30, 2017 @06:10AM (#15372134)
Half is actually good chance, why didn't you invest in all of them?
Re:It’s time to give Firefox another chance by IanCal on Saturday September 30, 2017 @07:29AM (#15372345)
1. I'm not a venture capitalist and startups don't/can't generally accept small investments.

2. I thought they were bloody stupid ideas.

I'm not convinced that investing in ideas I think are stupid because things I have previously thought were stupid did well is a sound strategy. All it shows is I'm bad at predicting what will do well, so it makes more sense for me to invest broadly across as many markets as possible.

Re:It’s time to give Firefox another chance by fasquoika on Saturday September 30, 2017 @04:35PM (#15374866)
Your comment reminded me of this xkcd. https://xkcd.com/1497/
Re:It’s time to give Firefox another chance by ZenoArrow on Saturday September 30, 2017 @03:35AM (#15371740)
I thought Firefox OS could've found a niche on low-end phones. There's still nothing fundamentally wrong with a phone OS that uses web technologies for its UI, Mozilla wasn't even the first to try it (the Palm Pre got there first). Also, there are tons of phone apps that are just websites in an application wrapper, so it's not like they had to start from scratch to build up their app ecosystem. Lastly, whilst Mozilla has stopped funding it, a fork of it lives on as a smart TV OS for a major TV manufacturer, so it did find a niche, just not the intended one.
Re:It’s time to give Firefox another chance by int_19h on Saturday September 30, 2017 @04:46AM (#15371920)
> There's still nothing fundamentally wrong with a phone OS that uses web technologies for its UI

There isn't, of course. But that wasn't why it failed. It failed because it didn't answer any questions that weren't already answered, except for some (like "more privacy") that too few people wanted an answer to, to have a market. And that part, unfortunately, was utterly predictable.

Re:It’s time to give Firefox another chance by ZenoArrow on Saturday September 30, 2017 @05:14AM (#15371982)
As I said before, I saw Firefox OS's primary niche being low-end phones. In that market, many people barely care about the OS being run. They could've easily racked up some decent sales in this area without many of their customers caring about the long term benefits. In some ways, Firefox OS was a case of unfortunate timing, part of me wonders if it would've been better to have a longer incubation period to make the platform better before announcing it, but another part of me thinks that they had to release it when they did, before the vacuum that Symbian had left behind was completely filled by Android.
Re:It’s time to give Firefox another chance by Brakenshire on Saturday September 30, 2017 @06:07AM (#15372126)
Google closed off the market with Android One. In another world they couldn't get it together, or weren't interested in low margin competition. Firefox OS was a reasonable bet, it could have paid off, even if the technology was manifestly limited at the time. I actually wish they'd kept it going as an ongoing experiment, with a very low budget, once they'd done the work to get it running on a device like the Nexus 5, you'd have thought improvements would flow almost automatically from the work on the browser.
Re:It’s time to give Firefox another chance by ido on Saturday September 30, 2017 @03:29PM (#15374621)
It was also a really bad implementation. I developed for the firefox os reference phone before the launch - it was atrociously slow.

Think low end android phone (of the time!) running software that was 10x slower than android's.

It's really hard to describe how slow it was if you didn't personally use a firefox os phone. There were times when it felt significantly slower than a 386 running windows 3.11.

Re:It’s time to give Firefox another chance by bigbugbag on Saturday September 30, 2017 @06:04PM (#15375217)
If those phones were actually available to buy. I wanted to buy one but they were not available to western europe, then were distributed over weird channels and turned out to have performance issues. So I gave up and got an older android phone for free.
Re:It’s time to give Firefox another chance by sametmax on Saturday September 30, 2017 @03:36AM (#15371743)
Same for phoenix. This is nonsense.
Re:It’s time to give Firefox another chance by coldtea on Sunday October 01, 2017 @08:30AM (#15377553)
>Like you can't make mistakes in business, come on ! Who in this bloody comment thread did something as spectacular as mozilla ? As useful ? As hard ?

Considering this is HN, and not Slashdot, probably several readers...

Re:It’s time to give Firefox another chance by trapperkeeper74 on Saturday September 30, 2017 @02:30AM (#15371568)
It seemed risky but innovation demands taking risks. Mozilla could use another “product” category than mainly just a browser.