Slashdot Mirror


Mozilla's Plans For Firefox: More Partnerships, Better Add-ons, Faster Updates

An anonymous reader writes: Mozilla is reexamining and revamping the way it builds, communicates, and decides features for its browser. In short, big changes are coming to Firefox. Dave Camp, Firefox's director of engineering, sent out two lengthy emails, just three minutes apart: Three Pillars and Revisiting how we build Firefox. Both offer a lot more detail into what Mozilla is hoping to achieve.

30 of 208 comments (clear)

  1. I remember... by Anonymous Coward · · Score: 5, Insightful

    I remember when a new version of firefox invoked excitement for what wonderful features they've added.

    Now I just wonder what they've broken, redesigned or removed for no good reason this time.

    1. Re:I remember... by KIngo · · Score: 5, Insightful

      I think the "electrolysis" project for per-tab processes is such a feature to be excited about. Of course Chrome already has this, so maybe the excitement is not all that great. But I think that the unconditional Firefox bashing that is so cool these days is totally counter-productive. Just like me, most Firefox-bashers don't want a Chrome monoculture. Be careful, or you'll manage to kill it and then good night.

    2. Re:I remember... by Lennie · · Score: 2, Insightful

      The reason it took so long for Firefox to get e10 (electrolysis) is obviously because they don't want to break addons and were trying to find the best way to do it.

      And those bashing FirefoxOS as well, this is the place were they first deployed e10 to figure out what works and make it reliable.

      --
      New things are always on the horizon
    3. Re:I remember... by Pi1grim · · Score: 5, Interesting

      "I remember when the grass was greener and water - wetter."

      At least they've admitted that all sorts of "partnerships" should come as removable addons. As of right now, there is only one opensource browser that can compete. Microsoft's Edge, Google's Chrome are proprietary and don't even pretend to care about user privacy. Palemoon and other forks keep touting themselves as the "next big thing" and true open-source and privacy aware, but the truth is, most of the work they do is just cutting stuff out and disabling features that cause concern, main force that drives Gecko's development is Firefox, and I, for one, respect that. Mozilla's team is looking for funding in order to provide a truly opensource browser with a more transparent development model, then, say, Chromium that is 100% dependent on it's proprietary brother and Google's goodwill. The way Mozilla is now trying to attract additional funding may not be great, but it's far from a fiasco, and most of the features added are a painfull and delicate balance between non tech savvy user's needs and privacy and extensibility. And they need that to keep funding flowing, to create the codebase. If you are a purist and hate them for that, then imagine Firefox not exitsing. Opensource community would end up with Cromium, dependent on Google and a bunch of webkit browsers, that have a long way to go before they can compete.

      Average users are plagued with malware and all sorts of addons that inject content into pages, display extra adds and such. Mozilla introduced addon signing and moderation. For those that need to add unsigned and unverified addons they still provide unbranded builds, that are an equivalent of signing "I know what I'm doing" waiver.

      All in all, you might hate Mozilla's monetization model, but you have to admit, that they spend the money they earn to write the code and give to everyone for free with a libre license to boot.

    4. Re:I remember... by Demonoid-Penguin · · Score: 5, Insightful

      I think the "electrolysis" project for per-tab processes is such a feature to be excited about. Of course Chrome already has this, so maybe the excitement is not all that great. But I think that the unconditional Firefox bashing that is so cool these days is totally counter-productive. Just like me, most Firefox-bashers don't want a Chrome monoculture. Be careful, or you'll manage to kill it and then good night.

      Agreed, choice is good. I prefer Firefox (Iceweasel actually) - but it's competition that keeps them honest.

      Thanks Mozilla for making Pocket removable. Special thanks for supporting srcset - especially for not jumping the gun on it when it was uncertain that it would become a defacto standard.

      Could Mozilla produce as good a browser if they were entirely unfunded - maybe. But I very much doubt they'd be able to make such positive contributions to W3C, internet privacy campaigns - and especially, making M$ pickup their browser game. I rarely a week goes by that I don't make extensive use of the their developer documentation for web design.

      Note: to be fair, the developers of all the major browser have all worked hard, together, to make the intertubes a better place. Kudos to the employees - nice to see employer loyalties don't stop them communicating and sharing.

    5. Re:I remember... by AmiMoJo · · Score: 2, Interesting

      Firefox's plugins are both it's greatest strength and it's greatest weakness. The "API" isn't really an API at all, it's just Javascript running in the browser process where it can hack about with the UI. It's extremely insecure and prone to conflicts, or breakage as the UI changes.

      It's hard to say what would be the best option now. Clean up the add-on API to make it more robust, at the expense of requiring add-ons to be rewritten. Keep it as it is and try to do something about the slow decay of abandoned add-ons where the author can no longer be bothered to fix the breakage from the unstable API, and deal with security issues as they come.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    6. Re:I remember... by gbjbaanb · · Score: 4, Informative

      but Chrome is almost moving away from per-process tabs as they use more memory and don't really give you any improvement over the browser - if a tab dies, you'll still close the browser and reopen it, just in case the flaw had affected something else and besides, some tabs are grouped in processes anyway. (I don't know if this is still true, years later but it shows how the hype is often nowhere near what's desired)

      So why bother implementing something useless, just to make some people feel better. Its like 64-bit support. Why bother with that, it'll make no difference to daily use.

      Now, fixing memory usage, reducing cache usage by idle tabs, freeing up memory used by closed tabs so the overall memory doesn't grow... things like that are what's important. Not visible to most people, not "cool" by any means. Just boring, but solid, engineering discipline.

      But that's really what we want.

    7. Re:I remember... by Somebody+Is+Using+My · · Score: 2

      Yeah, these days it seems the first thing I do after hearing about a new Firefox update is search for the appropriate about:config string to disable the new features.

      And half of my add-ons these days are there simply to revert the interface back to something useable.

      Between the too-frequent updates and the user-necessitated fixes to correct the developer's blunders, Firefox is approaching a required level of maintenance I only expect from Microsoft products.

    8. Re:I remember... by jbssm · · Score: 2

      if a tab dies, you'll still close the browser and reopen it, just in case the flaw had affected something else

      No we don't, and I've never saw anyone doing that. If a tab crashes you either reload the tab or if you are paranoid you open a new tab and input the address of the crashed tab and move on.

    9. Re:I remember... by thegarbz · · Score: 2

      but Chrome is almost moving away from per-process tabs [ghacks.net] as they use more memory and don't really give you any improvement over the browser - if a tab dies, you'll still close the browser and reopen it,

      While that may sound like a good theory it isn't in any way the experience at all. I have at most had Chrome crash in a way that it crashed a few successive loading tabs but have *NEVER* needed to close and re-open the browser. It may not be a purely one-process-per-tab approach but the browser tabs are well compartmentalized.

      As for the memory usage. I don't care. I have 32GB and will happily let any program use as much as needed to keep the system snappy and working well. Memory is cheap. Firefox's issues were not high memory use but poor memory use. Memory leaks caused memory usage to grow uncontrollably with no performance benefit as a result, and to their credit Firefox has well and truly resolved those issues and anyone claiming that it's a memory hog probably hasn't used it since version 3.

      Ultimately though Firefox's major shortcomings are still responsiveness and processing of tabs. For all it's memory efficiency I would be happy if it used more RAM and yet allowed instant lag free switching between tabs (I'm a tab heavy user). Alas I try every release of Firefox as a fresh install and go back to Chrome every time, which gives me the shits because Chrome doesn't support proper colour management making the internet look wrong on one machine at home.

  2. Re:My Plans for Firefox by Anonymous Coward · · Score: 2, Insightful

    I remember when Firefox was the amazingly simple and expandable alternative to Explorer. Now it's just bloatware.

  3. Re:My Plans for Firefox by Anonymous Coward · · Score: 5, Insightful

    This stuff they talk of is exactly why I don't use Firefox anymore. I don't want partnerships, and I don't want add-ons (okay, mayyybe one or two). A web browser displays the content... when it works properly, I should barely be able to notice the web browser is anything more than a window.

  4. Re:Because... by Lennie · · Score: 5, Informative

    If you had read TFA they are actually trying to fix some of the problems people had with this:

    "Folks said that Pocket should have been a bundled add-on that could have been more easily removed entirely from the browser. We tend to agree with that, and fixing that for Pocket and any future partner integrations is one concrete piece of engineering work we need to get done."

    --
    New things are always on the horizon
  5. Re:The Kitchen Sink by ChunderDownunder · · Score: 4, Interesting

    that POS called Firefox OS

    Have you tried it recently? I'm running a nightly 3.0 on my phone which has served me well for the past 12 months.

    FxOS got a series of bad reviews based on early releases and nasty hardware but is evolving.

  6. Re:My Plans for Firefox by Mashiki · · Score: 4, Informative

    Why this is marked troll I have no idea. I've dumped firefox myself, most of my 'tech' friends at work have done the same. At work the only person still using firefox is our web dev guys to make sure there's compatibility. Most have switched to chromium, palemoon(FF branch), or Opera. I honestly believe at this point, there's a group of people inside mozilla that are just going out of their way to destroy FF, the decisions have been braindead for the last 4 years.

    --
    Om, nomnomnom...
  7. Re:It's lagging behind... by Anonymous Coward · · Score: 2, Interesting

    Firefox is not google, is not microsoft. Nothing else matters.

  8. Faster UI changes by penguinoid · · Score: 4, Insightful

    Maybe focus on writing good code so you don't have to update it as much? Plus, you can save money by firing all your UI developers.

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    1. Re:Faster UI changes by Anonymous Coward · · Score: 3, Insightful

      Oh yeah. There was a period of time during which usability was somewhat of a concern. In recent years, it has been totally forgotten. It's particularly visible in Firefox and GNOME/GTK... The most basic mistakes were made, and most of them are still there today, with new stupid issues in every releases... Critics are not welcomed.

      Basic evident examples I can see in front of my eyes right now in Firefox:

      - UI elements appearing and disappearing (forward button which even moves the address bar away, link target because of no more status bar).

      - Merging features on a single button (reload vs. stop).

      - Very small buttons (reload button in the address bar).

      - Important buttons are split on the two sides of the window (home/back/forward on the left, stop/reload button on the right).

      - Some areas have been compressed ("for phones and tablets"), while others have far too much empty room which could be used for better usability (including precisely on phones and tablets, because small buttons are more difficult to press accurately on small screens...).

      - I had to put my addon buttons on the top right, because no more status/addon bar, which is an area more difficult to access as a right-handed person with a mouse. Same for the stop/reload/bookmark buttons.

      - I couldn't bear having the address bar under the tab bar, so I reversed it, but it's not even in about:config, you have to use userChrome.css or an addon now. I can understand the logic of the addess bar affecting the current tab, thus respecting the general to specific order from the menu bar (well, because I reactivated it too...), but this means traversing the address bar all the time with my mouse to manage tabs, which is bad.

      - Merging menus on one single button... ... and countless other obvious mistakes...

      There is no other word for it but utter incompetence.

      But we're just killjoys, right. Same for accessibility and testing dudes.

      Well guess what, your shit ain't even shiny. And it's not simplicity, it's stupid emptiness. It ain't even at toy level. It's just shit. Sure you can do all kind of shitty things with it, but it's still shit. And it costs us more and more time and energy to try to avoid your shit.

  9. Mozilla ignoring basics of core usability by Anonymous Coward · · Score: 5, Interesting

    Firefox's days are probably at an end, and it's entirely the fault of the lead developers at Mozilla who seem to have lost the concept of improvement, replacing it instead by a focus on change. There's a difference between these two things. Improvement implies holding onto good things, while change does not. Mozilla has not been holding onto good (or even essential) features of basic usability.

    Here are two examples to illustrate this, both in the area of bookmarking:

    • * Firefox's "Bookmark This Page" action used to pop up a window with a mouse-adjustable size. Hell, it's 2015 and all windows are resizeable these days by dragging their borders, aren't they? Well not in Mozilla's worldview. No modern Firefox provides this, so you have to locate your desired bookmark folder by scrolling through a tiny fixed-size keyhole window. It's a total pain.
    • * When saving bookmarks, it's common to save several consecutive pages on the same topic to the same bookmarks folder, which is why Firefox very sensibly used to remember the last save location to speed up your bookmarking. It lost the ability to remember this many versions ago, so you now have to find the appropriate folder from scratch every single time you save a bookmark. It's a total pain.

    Neither of these are advanced features. They are totally elementary fundamental functionality which most modern applications provide, but Mozilla devs appear not to care about such fundamentals, since they disappeared and never returned. I assume there's nobody left on the team to care about such non-sexy core usability, and instead it's all about "What can we change today?".

    There's no shortage of other examples of core usability that just mysteriously disappeared for no good reason from one version to the next, giving you the impression that there is nobody looking after such things and making sure they are preserved. (Another example is Customise, which was partly destroyed several versions ago and many things became hardwired.) It's as if no QA is being done anymore, since you'd expect QA to block releases that fail regression testing of usability features that were available earlier.

    If they can't look after the fundamentals, they're not going to survive.

  10. Automatic update service by alantus · · Score: 2

    When will they fix the automatic update service?

    Every time I check my relative's computers, their Firefox and Thunderbird are outdated, and I have enabled the Mozilla automatic update service.

    And I could live without Pocket, Sync, Marketplace, or the useless chat system in Thunderbird.
    All of these should be addons.

    Sync is a good idea, but it should be possible to run your own Sync server using standard software instead of a half-baked python script.

  11. Re:Because... by Dutch+Gun · · Score: 3, Insightful

    "Folks said that Pocket should have been a bundled add-on..."

    To which I would reply "Yeah, no shit." The integration of Pocket was a pretty obvious blunder, and not just in hindsight. What's concerning to me is that "folks" actually need to tell this to the Mozilla leadership, demonstrating that either they're horribly out of touch with their users or desperate enough for revenue that they're willing to ignore what's best for their users.

    I'm a Firefox user, and don't have any intention of switching browsers, but it's pretty astounding and worrisome to see how they've managed to anger so many of their users in such a short time.

    --
    Irony: Agile development has too much intertia to be abandoned now.
  12. Re:My Plans for Firefox by AmiMoJo · · Score: 5, Insightful

    I honestly believe at this point, there's a group of people inside mozilla that are just going out of their way to destroy FF, the decisions have been braindead for the last 4 years.

    Yeah, but reading your other posts it looks like you believe a lot of crazy shit.

    The reality is that Firefox has been struggling figure out where to go next for years now. There have been some improvements to the core tech like the Javascript engine and HTML layout engine, but beyond that it was fairly feature complete long ago. There are some major architectural issues that need sorting (one process per tab, the add-on API, the plug-in API etc.) but those are hard to fix without breaking everything.

    So they started to muck about with the GUI. If there's one thing that Slashdotters hate, it's GUI changes. Firefox was kind of a mess though, with two different menu systems (the Firefox button and the system menus), a preferences Window that reminds you of 1998 and IE6, lots of stuff that is only exposed via about:config etc.

    Incompetent though the UX people at Mozilla may be, there is no evidence of malice here. Just not knowing what to do with a browser that has a lot of historical baggage in the code base that is blocking some of the real improvements people want to see.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  13. Re:My Plans for Firefox by Mashiki · · Score: 2

    I've switched to Palemoon. The thing I worry the most about with that decision is that retarded UI changed in FF might sneak its way into Palemoon just because it is bothersome to maintain a branch with too many differences from the main one.

    Valid fear. With luck that will be a no, but if it does they'll simply be shooting themselves in the foot people will also say 'fuck it' and move to something else.

    --
    Om, nomnomnom...
  14. Re:My Plans for Firefox by johanw · · Score: 2

    Unlikely, the maker of Palemoon doesn't like Australis as he explains on https://www.palemoon.org/layou....

    No Auastralis is the main thing why most current Palemoon users use it instead of Firefox.

  15. Re:My Plans for Firefox by LordLimecat · · Score: 2

    In what way is it significantly bloated compared to 1,0?

    I remember the days where to be usable you needed about 10-20 extensions, and THAT made it a bloated, leaky, hoggish mess; when javascript took the browser to a crawl; and when simple updates (like 1.0 - 1.5, which as I recall primarilly were visual updates and adding a new tab button) took something like a year to come to release. Trust me if you werent there, this is better.

  16. Re:My Plans for Firefox by Anonymous+Brave+Guy · · Score: 3, Insightful

    I was there before Mozilla existed, and I respectfully disagree.

    To answer your question about how it's bloated since 1.0, please consider this: which updates in the past year or so have not added an extra icon to the main toolbar and/or come with a splash screen about the update that primarily advertises a new feature that isn't a core part of the browser and would previously have been handled with an add-on (if at all)? Why is there an "Apps" entry on my "Tools" menu now? Pocket? Hello?

    Meanwhile, quality seems to have dropped significantly since the rapid release schedule. There are currently several sites I visit regularly -- as part of work, mind, so these are professional business sites not bleeding edge web geek blogs -- that will crash Firefox. I literally have to fire up another browser to use them, and that could be IE or Chrome or even Safari on iOS, so it's not that someone has written an IE-only site in 2015 or anything like that. Of course it's particularly annoying with Firefox because unlike every other major browser for many years, taking out one tab in Firefox can still take out everything else as well.

    Perhaps instead of trying to be all things^W^WChrome to all people, they would do better to go back to their roots as the simple, expandable browser the AC mentioned, and perhaps focus on the robustness issues with plug-ins and cross-tab contamination that have plagued them for so long. They might not take over the entire Web that way, but at least they'd still be the best choice for a significant part of the market instead of slowly drifting into obscurity on their current course.

    I really hope they do, because the two reasons I still tend to use Firefox by default on most PCs are the add-on ecosystem and my general distrust of Google and more recently Microsoft. Mozilla seem to be going the wrong way on both fronts right now.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  17. Re:My Plans for Firefox by jorgevillalobos · · Score: 4, Informative

    There are currently several sites I visit regularly -- as part of work, mind, so these are professional business sites not bleeding edge web geek blogs -- that will crash Firefox.

    Have you filed bug reports for those crashes? Care to share more information about the websites that cause them?

    I'm serious, I can try to help get those bugs resolved.

  18. No Thanks by Luthair · · Score: 2

    Unlike a lot of whiners here I use Firefox as my primary browser, it uses less memory than Chrome and is as fast. That said, the first thing I do after updating Firefox is figure out how to get disable or remove the extraneous parts they keep adding.

    Installing on a new box now consists of about 10-15 minutes of trying to remember and searching for the about:config options to ditch them. Further, I also have no plans to create a Firefox account in order to continue to use sync..

    Don't try to copy what Google is doing with Chrome, you're alienating the core userbase who are capable of adding these features if we want on our own. If this sort of stuff continues I imagine we'll see a credible fork.

  19. Many companies have this problem by mcswell · · Score: 2

    I agree that FF has gotten a worse UI in recent versions; the one change that would make sense (IMHO) is to eliminate the "x" (= close this tab) on all but the active tab. At any rate, I just set up Pale Moon to see if I liked that better.

    But FF isn't the only Mozilla program to have bizarre UI changes, Thunderbird did too. (I think the single thing that any email program could do that would help would be fast lookup based on search. I hate to say it, but Outlook does this reasonably well.)

    And Mozilla isn't the only outfit to make UI changes for the sake of changes. Google did this with Google New, Google Forums, and most recently Google Maps (see the outrage in the forums over the changes). And Chrome lacks a real menu. Microsoft did it with the Ribbon, and more recently with Windows 8 (although in the latter case they had the sense to repent). I guess Gnome did it with v3.

    Why do the programmers (or someone in these companies) think they know best what we users want/ need?

  20. Re:Any more purges of developers? by mi · · Score: 2

    No, I doubt, many users have left or came because of it. But he was a major developer himself. Purging him caused very strong harm to the company, its design and development teams. Input of such a person is invaluable...

    --
    In Soviet Washington the swamp drains you.