Firefox is an essential desktop app. We should not be thinking about whether another
browser is better or good enough. We should be thinking about what we want and what we
need and why. What we want and what we need are not always the same thing. Like any
other long lived project, Firefox has sever maintainability problems. Security,
stability, and backward compatibility are constantly in conflict with each other. Perhaps
Mozilla could work towards running Firefox as a shell over a collection of sandboxes that
contain and separate the plugins. Then policies could be applied to determine what data a
plugin should have access to. Once contained, a plugin would not need to know that it was
being "managed". Also, Firefox would not hang if a plugin had problems. A
plugin could be restarted independently. Then we might approach a state where we can have
our cake and eat it too.
Mozilla needs to adjust to the changing environment. If it does not provide a pleasant
experience then nobody will use it. I watch Netflix when I travel but I have to use
Chrome because it doesn't work with Firefox. So I have to have Chrome and Firefox
installed. I only use Window because I sometimes have to. I do not use if for
entertainment,. If I could not watch Netflix on Linux then I would not watch Netflix.
This is just an example of defining a need. How many other things are there? YouTube,
FoxNews, FaceBook? Create a compliance table and order it by priority. Pick the top
browsers that are most compliant or help the browser developers become compliant.