Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This brings up an interesting point about releasing software in general. If you spend huge amounts of time programming cool things and tuning every last knob, but then it is difficult for your average user to find out how to install and start to see all the cool things you've produced, when it would take far less time to just make an easy installer than it took you to make all the cool things, then there needs to be some balance in usability. The pipeline to getting the software in front of someone is sometimes more important than adding new cool features. A basic thing that is easy to use will get more adoption than a mind-blowingly awesome thing that only sys-admins can figure out how to use.


Which would be a valid point, if Mozilla's definition of "every last knob" didn't include such basic features as "customizable keyboard shortcuts" and "allowing unsigned side-loading of addons", which the product already had for the 15 years ending 2016.


"Ubuntu and Debian" "average user"

I dont disagree with your point, not sure it is relevant however.


The pretense that all Linux users should be (or already are) technically capable is really harmful to the ecosystem. No, you should not expect Ubuntu or Debian users to figure out on their own (1) why the tar.gz file they download doesn't do anything meaningful and (2) how they will get this version of Firefox instead without any further instructions.

Running Firefox from a tarball is a very specific use case for a small subset of highly technical users. Even if you figure out how to do it, the lack of system integration gives a very poor impression of the way things work on Linux. Even the vast majority of technical users don't want to run Firefox this way. Yet that's still what the website offers you.

We should be able to recommend at the very least Ubuntu to average users. And people do that, sometimes quite successfully. But with the attitude that all Linux users can save themselves - "we don't need to think about the UX" - we can't really keep doing that.


I don't think we should be encouraging an average Ubuntu user to download and install anything from source that has an actively maintained package. Average users of Ubuntu/Linux should only use the maintained Firefox package that comes pre-installed on basically every major dist these days.

I think Firefox or anyone else would be doing a disservice to an average user to make them think they need to manually install this software outside their package manager.


Wouldn't the average Ubuntu user be best off by getting it through the Ubuntu package repo once it's updated there? Or doesn't Ubuntu have a channel that would provide that soon by default?


Yes. The Firefox website should ideally provide some instructions - including a way to open the Firefox entry in the Ubuntu/Gnome Software Center, instead of giving users a tarball most don't know how to handle (and if they do know how to handle it, is not necessarily what they're looking for). The tarball should of course still be available as a download option, but almost all interested users (yes, even the technical ones) should use their distribution's package manager.


Well, yes and no. I'm precluded from installing new Firefox via apt-get because my Ubuntu version fell off active support. Running a dist-upgrade is risky, and I don't feel like doing it until I know I have a spare free day to fix everything in case of a problem. A Firefox PPA would be a nice thing to use instead, for now.


Average user: "Pee pee what now?"

If Firefox offered a .deb for $OS on their homepage, and Grandma attempts to install it while running $OTHEROS, then likely she will either 1) fail or 2) break her system. That's a worse user experience than a .tar.gz.

Asking Firefox to maintain packages for every outdated Debian-based distro is unreasonable. Nice to have, yes, but unreasonable to ask.


> No, you should not expect Ubuntu or Debian users to figure out on their own

If someone knows what Debian is and has chosen to install it I think its fairly safe to assume they have some Linux knowledge.

Ubuntu on the other hand is the most likely to work without any tweaking. Its the default choice for less technical people wanting to try Linux as well as more experienced people who want a hassle free install.


Maybe I should not have started with the distinction between "technical" and "non-technical".

My argument is that even technical users, with the skill to install Debian [1] or far beyond, should not have to figure out this problem. Even if your users can figure out how to solve such problems, they shouldn't have to confront them with a thing to figure out if you don't need to.

The Linux ecosystem is so full of the attitude "oh well, my users can figure it out". It really annoys me, and it really holds stuff back.

[1] This really is not an amazing skill. I know plenty moderately computer literate people capable of getting through the straightforward Debian installer that are not up to date on Linux packaging systems. Just think of all the intermediately skilled Windows users looking to switch.


> The Linux ecosystem is so full of the attitude "oh well, my users can figure it out". It really annoys me, and it really holds stuff back.

Or worse, you get devs with super high egos that will say "Anyone who can't understand a tar file is a freggin' idiot". Note that this is significantly toned down. Ever wondered where Internet troll culture comes from? Linux devs.


Wouldn’t non-technical users have installed Firefox from their GUI, using the distro’s variant?

The UX of deb and of tar are equivalent, relative to a GUI.


hmm. I upgrade my VSCode pretty much all the time they do a release because they provide a .deb file. Installing the upgrade is as simple as double-clicking on the file. I am sure pretty much all the users of Ubuntu and Debian are capable of doing a Firefox upgrade if they really wanted to. But no harm in making it easier.


I have an older friend who used Ubuntu on his laptop, as he had never used Windows and just wanted a simple web browsing capable laptop (before the days of Chromebooks)

The number of times I've discovered umpteen copies of Firefox tarballs on his desktop, and every time he complains it's been a pain to 'upgrade Firefox'

Sure, I could have done more handholding, but yes, Firefox could certainly have made it easier back then and still today.


Also in my experience is always painful to have more than a version of firefox; a firefox-stable.deb and a firefox-nightly.deb would be appreciated


Yup I wasnt saying we shouldnt provide .deb files, I dont know why we dont and sounds like a perfectly reasonable request.

I was just replying to the comment making a point about being accessible to the average user, the average user of Firefox is not manually installing updates on Ubuntu


Hehe, point taken. That's the paretto principle too, spending a bunch of time on a small segment of your users wouldn't make much sense either, especially since most of them are fully capable of working with the system as it is.

Also, since it updates in place anyways, which is nifty, I guess this comment mainly applies to other software I've used which is a royal pain to install...


I think they should at least do some A/B testing on whether including a .deb package increases the downloads or upgrades significantly to justify the time and cost.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: