News for hackers. Stuff that matters.
Re:Firefox is on a slippery slope by Y7ZCQtNo39 on Saturday December 16, 2017 @12:50PM (#15940639)
The trouble is, it costs money (or a lot of time from talented people) to support a project the size of a browser. I would imagine getting some funding helps keep things afloat.

You even say, "maintaining a web browser is work that needs a corporation's backing behind it (or a government's)".

I suppose we should expect the goodwill of corporate sponsorship, but this relationship can quickly turn into the "sponsor" asking for things in exchange for donations.

This situation exposes a weakness and requires the recognition of the fragility of the open source model (at least for larger-scale projects). We've seen weird corporate-backed things in NPM projects before. It happens, but what is the better alternative? How do we prevent it? Most corporations only support open source projects out of self-interest: that is, they have a stake in seeing a particular project succeed because their stack may depend on the software.

Re:Firefox is on a slippery slope by scrollaway on Saturday December 16, 2017 @12:58PM (#15940698)
There are plenty of open source companies. The company I founded is built on open source principles many of them inspired by Mozilla. It's a bigger challenge, because it restricts your freedoms as a company in favour of the user's freedoms. However Mozilla's mistakes are not due to the open source nature of the company at all, they are due to mismanagement.

They are due to poor understanding of your own userbase. Poor communication with users and employees. Complete lack of judgement.

These are sticks Mozilla puts in its own wheels. It's hard to make money, but it's easy to know what not to do. Simply asking your employees: "Is this a good idea?" would have yielded a clear "Fuck no". That they did not do that (or did, but chose to ignore it) is a terrible sign, open source or not.

Re:Firefox is on a slippery slope by TAForObvReasons on Saturday December 16, 2017 @01:06PM (#15940770)
https://twitter.com/dherman76/status/433320156496789504 exemplifies the poor misunderstanding of the userbase:

> Excited to share the launch of @mozilla @firefox Tiles program, the first of our user-enhancing programs

To call advertisements "user-enhancing" is an affront and betrays values like privacy that Mozilla claims to espouse

Re:Firefox is on a slippery slope by ubernostrum on Sunday December 17, 2017 @03:17AM (#15944784)
betrays values like privacy

I do not (now -- at the time that person made that tweet, I did, but not on the browser) work at Mozilla.

However. The "tiles" concept was literally an experiment in whether it's possible to construct an ad system that does respect privacy.

The basic idea was:

* Advertisers submit their ads to Mozilla. Mozilla wraps them up into "bundles", made up of a bunch of different ads along with metadata to use in determining which to show.

* The browser downloads the "bundles" from Mozilla, and caches them locally.

* The browser, based on local data only it has access to, and the metadata in the bundles, decides which ads to show.

In other words, unlike a Google-style model where the ads are stored remote, loaded on demand, and the decision of what to show is made on the server side, this stored all ad content locally and the decision of what to show was also made entirely locally. So neither the advertiser nor the distributor could know whether a particular person saw an ad or (if they happened to) why the decision was made to show them that ad rather than a different one.

You may not like that, and you're free not to like it. But to argue that it "betrays" privacy is simply factually false. And Mozilla's mission is, in large part, to find ways to advance and sustain the web in ways that respect the users. Trying to develop a privacy-respecting way to deliver ads -- since so much of the web is dependent on ads -- is entirely within that mission.

Re:Firefox is on a slippery slope by dleslie on Saturday December 16, 2017 @01:34PM (#15940975)
Time to do away with whoever led the charge on this one.
Re:Firefox is on a slippery slope by ksk on Saturday December 16, 2017 @06:31PM (#15942906)
>Simply asking your employees: "Is this a good idea?" would have yielded a clear "Fuck no". That they did not do that (or did, but chose to ignore it) is a terrible sign, open source or not.

Running a company by polling random employees is not an established successful management style. Its only you who is suggesting it, and then claiming that because they didn't do it, its a bad sign.

Re:Firefox is on a slippery slope by stevew20 on Saturday December 16, 2017 @08:56PM (#15943508)
You inserted the word "random" into the OP's statement in order to support your position. Your employees will ALWAYS have a better understanding of the state of affairs of projects they are developing, simply because they are the ones developing them. You cannot fully understand the complexities without doing the work yourself. Not factoring opinions about a product from the employees who are making it is incredibly irresponsible, and makes those employees much more likely to find an employer who will value them as subject matter experts.
Re:Firefox is on a slippery slope by ksk on Sunday December 17, 2017 @01:25AM (#15944498)
>Not factoring opinions about a product from the employees who are making it is incredibly irresponsible, and makes those employees much more likely to find an employer who will value them as subject matter experts.

A developer is not a subject matter expert on how to market a product. Maybe you can restate your opinion.

Re:Firefox is on a slippery slope by stevew20 on Sunday December 17, 2017 @03:40AM (#15944849)
Counter to your statement, "A developer is not a subject matter expert on how to market a product":

Most development experience I have had (open source, exclusively) comes with continual interaction with, and and feedback from, a subset of users who use the software. This subset is populated mostly by power users, those who rely on the software for work, and those who use it regularly. They are the ones who understand which needs the software is meeting and which it is failing to meet, and who ask for intelligent and sensible features to be added.

The marketing departments don't have this built in compass. They create ideas that they think will be profitable to the company, and they simply don't have the necessary connection with the users and with the software to know which of these ideas will be perceived as awful by the user.

The ones creating the software are the subject matter experts on what that software should do, how it should behave, and what the users will find most useful, in this instance.

The marketers are subject matter experts on... Other stuff? Advertisements and buzzwords and increasing revenues by targeting certain demographics of peoples? I have experience with the marketing side of business that has perhaps reflected poorly on that profession, so I'd love to hear from anyone that can fill my knowledge gap.

Re:Firefox is on a slippery slope by OrderlyTiamat on Saturday December 16, 2017 @08:12PM (#15943316)
> Running a company by polling random employees is not an established successful management style. Its only you who is suggesting it,

He's suggesting that the most simple, stupid check one could think of (polling random employees) would already have shown this to be a terrible idea. They didn't even go that far. That is indeed a bad sign.

Re:Firefox is on a slippery slope by ksk on Sunday December 17, 2017 @01:36AM (#15944525)
>would already have shown this to be a terrible idea.

What are you basing this on?

I'm just a FF user, and I don't think it was a terrible idea, even though I personally wouldn't have gone that route.

Re:Firefox is on a slippery slope by blazedaces on Sunday December 17, 2017 @02:05AM (#15944606)
Plenty of companies conduct internal beta's. Plenty of companies conduct internal usability studies for new features or anything in their product they have the slightest worry could backfire. I mean they could have included this in the developer unpublished version for some time and just asked for general feedback before releasing it. These concepts are far from unheard of.
Re:Firefox is on a slippery slope by ksk on Monday December 18, 2017 @03:42PM (#15955310)
>These concepts are far from unheard of.

Sure, and not doing any of that isn't a "terrible sign" as the OP claimed. Which is the point I'm countering.

Re:Firefox is on a slippery slope by jodrellblank on Sunday December 17, 2017 @01:24PM (#15946916)
Joel Test step 12 is more or less "grab random people in your hallway and see if they approve of what you're working on".

https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s...

Re:Firefox is on a slippery slope by ksk on Monday December 18, 2017 @03:41PM (#15955300)
>Joel Test step 12 is more or less

That's brilliant!

"grab random people in your hallway and see if they approve of the new developer you hired" - HR

"grab random people in your hallway and see if they approve of the fan choice for the new cafeteria's HVAC system " - Building Management

"grab random people in your hallway and see if they approve of the calculations in the spreadsheets that the company CFO produced". - Finance department.

Hey, I think you're on to something here. We could eliminate entire departments here ! :)

Re:Firefox is on a slippery slope by jodrellblank on Tuesday December 19, 2017 @12:53AM (#15958089)
Hmm, when you remove the expensive "we should hire a management consultant to tell us to ask employees about the new dev" it almost seems laughable, like people wouldn't trust or want a kind of 'democracy' and would prefer and respect 'dictates handed down from above'.

Maybe it needs to cost $100k for someone in a suit to say "ask your employees, make use of their knowledge" before it sounds respectable?

Re:Firefox is on a slippery slope by ekianjo on Saturday December 16, 2017 @08:25PM (#15943375)
its not polling for running the company, its a disaster check. If most of your employees hate the idea, it should be a sign of something wrong because I would expect Mozillians to be also users of Firefox.
Re:Firefox is on a slippery slope by enraged_camel on Saturday December 16, 2017 @01:52PM (#15941102)
Most open-source software companies that are profitable rely on a consulting model. They develop and open-source the software, then work with clients to implement, customize and support it for them.

This clearly wouldn’t work for a consumer product like a web browser.

Re:Firefox is on a slippery slope by Y7ZCQtNo39 on Saturday December 16, 2017 @06:41PM (#15942948)
Thank you for this reply -- it illustrates why the model that works for other companies doesn't apply here.
Re:Firefox is on a slippery slope by craigsmansion on Saturday December 16, 2017 @02:55PM (#15941598)
> The trouble is, it costs money [..] I would imagine getting some funding helps keep things afloat.

Mozilla has accrued a lot of money over the years. So much money that they could have funded--just on interest--a comfortable loft somewhere filled with hackers on a decent salary who are fanatical about the open web, and maybe a single guy with a tie to "call google", in perpetuity.

That should have been the base case for Mozilla: open web, modern browser, users first.

Unfortunately, brass doesn't vote itself out for the greater good. A modern browser is a delivery platform. The "open web" is a marketing tool. And users are not as important as advertisers.

The rationale is that without clout, they'll be unable to prevent worse things from happening, so they have to allow for these compromises on the open web to maintain that clout, and every setback is relegated to "not our hill to die on," with every next hill becoming "not our hill."

It seems like an unavoidable tragedy, but if we look at similar organisations, can we imagine the FSF or the EFF making compromises on their respective missions, even if they lose popularity or even run out of funding?

I feel they would rather cease to exist than allow for corruption of their stated mission.

Re:Firefox is on a slippery slope by bradleyjg on Saturday December 16, 2017 @04:21PM (#15942189)
I noticed a similar thing with Wikipedia and the ACLU. Too much money seems to in some ways be a curse. Organizations seem unable to Instead of just put a bunch of money away for a rainy day and then stop fundraising for a while when there's enough money to carry out the core mission. Instead they find more and more missions to expand into in order to spend whatever level of money is coming in.

The problem with this is that the people working on this peripheral expansion missions don't think of themselves as peripheral. When there's a money crunch or a values conflict they will fight hard for theirs even at the expense of what the organization was always supposed to be about.

Re:Firefox is on a slippery slope by newfoundglory on Saturday December 16, 2017 @06:12PM (#15942816)
What is the Aclu doing that isn't part of its mission?
Re:Firefox is on a slippery slope by pmlnr on Saturday December 16, 2017 @12:57PM (#15940697)
Everyone keeps coming with the money problem. But... how about they maintain a browser, with browser functions only? No PDF-JS, no Pocket, no Hello, etc. Just core browser functions and features.

Yes, it might mean scaling back, which is one of the swear words in a growth-oriented belief, but that way, the money should be enough - it was enough for a decade, what changed?

Re:Firefox is on a slippery slope by baq on Saturday December 16, 2017 @01:02PM (#15940729)
With all due respect, rendering PDFs is something I consider core browser functionality.

Pocket, most certainly not, though it's nice I suppose. Hello was... I don't know what it was. Checking if the market is there at all? Not something I expected to be in a browser.

Re:Firefox is on a slippery slope by hedora on Saturday December 16, 2017 @03:01PM (#15941646)
I never understood why anyone wanted their browser to render pdfs. PDF.js is slow, buggy, and can’t edit documents. Every major OS ships with a better PDF reader, and there are still better open source PDF readers available on all major platforms.
Re:Firefox is on a slippery slope by scrollaway on Saturday December 16, 2017 @03:31PM (#15941863)
> PDF.js is slow, buggy, and can’t edit documents.

That is leagues ahead of native PDF plugins which are slow, buggy, full of vulnerabilities, closed source, require a deprecated plugin infrastructure and usually can't edit documents either.

PDF.js is one of the better things to come out of Mozilla.

Re:Firefox is on a slippery slope by superkuh on Saturday December 16, 2017 @05:35PM (#15942608)
Okay. But the solution is to not involve the browser at all. It's there to browse. Once you find and download the file have it open in a real application designed for reading pdf.
Re:Firefox is on a slippery slope by geraltofrivia on Saturday December 16, 2017 @08:03PM (#15943287)
Ideally, yeah. But often PDFs are integrated with the web experience as another web page. Or atleast that's how I treat them. I have 2-5 research papers open in my tabs at all times, and I browse through them like I would with any other article.

Sure if it piques my interest I would download it, organize it but I wouldn't go through the pains of doing that for every pdf I lay my eyes upon.

Re:Firefox is on a slippery slope by superkuh on Wednesday December 20, 2017 @03:24PM (#15973441)
>download it, organize it but I wouldn't go through the pains of doing that for every pdf I lay my eyes upon.

You don't have to do that. Just set your browser to open the file in a real application. It'll automagically download to some temp dir (ie, /tmp) and you won't have to care about file paths or organization at all (unless you want to).

I have tens of research papers open in my tabs at all times. But for a good experience reading I open the full text in my pdf reader.

Re:Firefox is on a slippery slope by throwaway2048 on Saturday December 16, 2017 @05:12PM (#15942474)
PDF.js has had a huge amount of its own vulnerabilities.
Re:Firefox is on a slippery slope by ksk on Saturday December 16, 2017 @06:44PM (#15942965)
I don't think you've spent any time with regular people. The vast majority of the world finds computers to be confusing. The less buttons they have to click the better. All they want really is another appliance that has fixed functionality.
Re:Firefox is on a slippery slope by HumanDrivenDev on Sunday December 17, 2017 @12:49AM (#15944393)
You're being needlessly down-voted here (I can only guess at what silly HN tripwire you've activated) but you're absolutely right. Tech people like us might think it's completely obvious that a browser shouldn't render pdfs or make your toast. But end users don't care. Browser x lets them read stuff quicker without switching to another app. They want the monolith.

We can dislike it, but we need to reconcile it.

Re:Firefox is on a slippery slope by ksk on Sunday December 17, 2017 @01:33AM (#15944514)
Yeah, and I know this first hand. I work at a biotech startup and we have some super intelligent people who regularly get confused with modern UIs. For e.g. Not everyone understands that the hamburger menu is actually a menu. Or that flat shaded text can actually be a UI button element.
Re:Firefox is on a slippery slope by paulryanrogers on Saturday December 16, 2017 @11:00PM (#15944004)
This gets to the heart of the matter: what is the core functionality?

For some saving bookmarks isn't effective while a solution like Pocket fits them better. Hello was an experiment to see if making video communication more accessible would connect people. Consider the saying about how no one uses every part of Microsoft Word, yet everyone uses a different ~10%.

Anyway, I think it's great that Mozilla experiment and try pushing the web forward. If only they were more transparent and consistently made these things opt in.

Re:Firefox is on a slippery slope by crankylinuxuser on Saturday December 16, 2017 @01:29PM (#15940923)
pdf.js seems to work quite nicely.

Seems that's no different than opening with external program, or using a plugin, or using an extension. After all,those things can be updated, whereas the browser should have more core functionality that enable new document types to being opened.

Re:Firefox is on a slippery slope by garaetjjte on Saturday December 16, 2017 @02:15PM (#15941287)
pdf.js performance is horrible, and now without NPAPI it is impossible to view PDF in firefox tab.
Re:Firefox is on a slippery slope by amluto on Saturday December 16, 2017 @06:34PM (#15942917)
PDF.js performs quite well for me and works fine in tabs. It has always been a better experience for me than PDFium, for example.
Re:Firefox is on a slippery slope by vertex-four on Saturday December 16, 2017 @02:13PM (#15941263)
Building a secure, fast, usable web browser is a near-impossible task on its own. Anything else they do involves a couple of orders of magnitude less effort. Mozilla would still need the vast majority of funding they currently get to do that.

The problem isn't that they're doing too much - it's that they have nearly no business model, and any attempt to create a business model appears to be selling out to users.

Re:Firefox is on a slippery slope by saas_co_de on Saturday December 16, 2017 @10:01PM (#15943777)
No. It is actually pretty easy. Just fork chromium, strip out the spyware, and add your own layer of features on top.

There are a lot of companies doing this now and Mozilla would be far more successful if they followed this model instead of trying to copy chrome's user experience on top of their inferior browser engine.

Re:Firefox is on a slippery slope by paulryanrogers on Saturday December 16, 2017 @11:02PM (#15944014)
Yet we also need variety in our engines. Otherwise it's IE6 all over again. Diversity makes us stronger.
Re:Firefox is on a slippery slope by vertex-four on Monday December 18, 2017 @11:20AM (#15952692)
Then we get one company deciding which features should and should not be available to a web page.
Re:Firefox is on a slippery slope by rdiddly on Saturday December 16, 2017 @01:28PM (#15940918)
ESPECIALLY since there exists a whole "add-ons" infrastructure to handle extras.
Re:Firefox is on a slippery slope by icebraining on Saturday December 16, 2017 @02:19PM (#15941311)
Are those things really taking up much employee time? Frankly, they don't seem like it. And some side projects are nice - like Rust and Servo. Persona too, even if it didn't caught on.
Re:Firefox is on a slippery slope by _Codemonkeyism on Saturday December 16, 2017 @02:05PM (#15941208)
This is not interesting to the people involved.

They hijacked Mozilla to have a private playground for fun projects paid for by the search engine integration.

Re:Firefox is on a slippery slope by Feniks on Saturday December 16, 2017 @11:22PM (#15944076)
This.

I like my niche obscure anti marketing parasite browsers. But I am well aware there's a lot of Mozilla code in Waterfox and Pale Moon.

And ultimately its MS, Mozilla and Google who run this show. And out of those Mozilla is still the least bad.

Re:Firefox is on a slippery slope by jstewartmobile on Saturday December 16, 2017 @07:09PM (#15943061)
I think the trouble is that the "web" is an overcomplicated BS clusterf___ for exploiting the plebes.

Some guy posted here a week ago in wonderment over how Mozilla can maintain a browser for a mere $400M+ a year. $400M+ a year!!!

If it takes that much engineering to deliver something which is not substantially different than what we were using 17 years ago, I'd count that as an engineering failure.

Re:Firefox is on a slippery slope by paulryanrogers on Saturday December 16, 2017 @11:05PM (#15944031)
At a high level the needle hasn't moved much. But even little movements do add up. I'd rather not go back to a web before fuzz testing, fewer accessibility standards, and password managers. Not to mention AOL and its kind dividing the world into disconnected, walled gardens.
Re:Firefox is on a slippery slope by jstewartmobile on Sunday December 17, 2017 @01:51AM (#15944570)
I don't know how your year 2000 was, but in my year 2000, I had broadband, no AOL, and a functioning web browser (which was not IE or Netscape), that could:

* Display web pages * Show images * Play songs and videos * Deliver applications (via Java instead of Javascript, granted) * Download files, and more!

Almost anywhere outside of NYC and SoCal, $400M is still an epic shitload of money.