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

I don't understand why Firefox doesn't include an option to download the .deb package instead of tar file for Ubuntu and Debian during release announcements. The market share is already shrinking and why make it harder for people to install or upgrade Firefox? Chrome does it. Why can't Firefox do that as well?


If you install Firefox from the tarball, it a) doesn't require root permissions and b) autoupdates in place, so I think it's easier to install and upgrade than if you got it from a .deb.

(Chrome's .deb includes configuration to add Chrome's apt repository; I'm not sure if Firefox's does.)


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.


I'm just guessing here, but Chrome is not packaged by the distro whilst Firefox is.

Personally I like the tar. That's my preferred way to use Firefox in Debian. I untar on ~/apps/firefox, symlink to my ~/bin and it is ready to go. The auto-update of Firefox works perfect, so I don't need to use Debian packages for that.


Why not just use apt? It's already updated in the repository.


This may require updating your distribution.


and why hell do you keep updated your os ? I do a apt upgrade every week, and everything works fine.


I meant doing dist-upgrade, not apt upgrade.


just use the .snap package (they have all firefox channels as snaps stable, candidate, beta, edge)

channels: stable: 64.0.2-1 2019-01-10 (167) 216MB - candidate: 65.0-2 2019-01-28 (172) 217MB - beta: 66.0b3-1 2019-01-28 (173) 217MB - edge: 63.0b13-1 2018-10-09 (140) 206MB - esr/stable: 60.5.0esr-2 2019-01-28 (171) 213MB -

snap install firefox


Untar anywhere you like and run it from there. I recommend the home directory. You don’t even have to become root. This copy of Firefox should also update itself automatically.


It would be fantastic if this were more like .app bundles on macOS. It’s a special, self-contained folder that GUIs treat as the application binary (double click to launch, etc) but that power users can open as a folder or navigate inside of using a shell.

Then again, I though AppImage was supposed to be something like this?


i hide my Tars in a ~/.opt/ directory, because i dont want to mess with root owned dirs but i also dont want an ugly home directory. as well, i prefer the tars bc the updates are fast and in the background, and get updated faster then packages.


For 95% of users "just leave your Firefox alone you'll get an update in a day or two" is fine.


Dunno whether the Debian/Ubuntu team does anything with the packages, but on Fedora at least, the Firefox RPM usually gets held for a few days so that the Fedora QA team can do their own testing before releasing the package to the public.


Out of curiosity, don't most systems that use .deb files already have Firefox in the package manager? I was under the impression that Debian now has mainline Firefox (instead of Iceweasel) as of a few years ago


Yes, but if you’re not running either the most recent version of a Debian-based OS, you either have to hope there’s a version in the backports repo or potentially break your installation through a diet-upgrade.

Getting the version from the vendor can be more ideal, since there’s no dependency on one party to keep another party’s software up to date, especially where distribution versions are concerned.


You can update easily Firefox from tar file, it has local updates no need for official repository.


Rather than a .deb, provide a PPA.


This would not get automatic updates and would be bad for security.




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

Search: