This statement would need more details. Firefox is in the repositories of most Linux distros' main repositories, most of which only allow free software.
With this option enabled, unfortunately.
Now, even if technically true for the official distribution (because I don't know, the DRM part, or something like this, although technically, I believe it is not part of this distribution, it is downloaded by open source code on first use), this seems like a weak rebuttal.
At this point, I know this link almost by heart. This is not useful. It doesn't mention Firefox at all. It doesn't contradict at all what I'm saying. It doesn't hint at you being right neither.
But okay, let's dig in anyway. PureOS, a FSF-approved distro listed by your link, has a FSF mirror and this mirror contains Firefox [1]. Mistakes (to be proven) aside, this makes for quite a strong endorsement from the FSF itself, actually.
Now I expect some more substantive argument or I won't answer anymore. I'm a friend, I'm heavily biased toward FLOSS, it's not like I'm trying to downplay your activism around free software, but we need strong, convincing and correct and kind, gentle and respectful arguments if we want this to work. It's not even like I'm trying to defend Firefox at all cost, I don't like some recent moves from Mozilla including this one.
Thanks for sharing your thoughts. You are right in principle that FLOSS apps can and do have telemetry/surveillance included. In practice, it's much, much less frequent than for any proprietary apps. If we go even further and make the FLOSS definition as strict as it gets (i.e., stick to FSF), then such problem almost disappears.
Does any other FSF-approved distro include Firefox? I guess Firefox should not belong to PureOS. If you read the criteria for the free distros, you will see that anything that downloads or even mentions nonfree software should be excluded. Even Debian was excluded for this reason, including one with only "main" repository enabled. Firefox mentions DRM and downloads it in just one click. AFAIK PureOS didn't include Firefox in the beginning, but the users demanded it.
> You are right in principle that FLOSS apps can and do have telemetry/surveillance included
Note that I was just replying to your "Firefox is non-free" statement, not to this. I do agree that the tracking story is way better when using free software in general (but that indeed, it's not a guarantee, especially when using official installers from sloppy software editors).
----
Code that is under a free software license that downloads (and runs) non-free software is still free software.
This can be seen as an anti-feature, F-droid would call this one "Non-Free Addon" [1], but this is a separate matter.
For a distro to be approved by the FSF, it needs to only include free software, and also match additional, more restrictive criteria such as, indeed, not promoting non-free software. But this doesn't qualify some specific software, it qualifies a distribution.
In addition to DRM, Firefox also has other issues, including these:
- it allows non-free addons on its extension repository, and even recommends (promotes) some of them (also Non-Free Addons)
- it includes features that depends on non-free services, like pocket (Non-Free Network Services [2])
I don't like them, but that doesn't make Firefox proprietary. Worst case, it isn't suitable as is for a FSF-approved distro. Which, again, goes beyond the quality of being free software.
The fsf.org blog post you link to (which I'm also familiar with) shares concerns (which I mostly share, indeed), but doesn't state that it makes Firefox non-free software. There's one point that I would debate from this link:
> We agree with Cory Doctorow that there is no meaningful distinction between 'installing DRM' and 'installing code that installs DRM.'
The distinction is meaningful, because embedding the DRM code in Firefox itself would make Firefox non free. However I agree that it makes Firefox promote horrible software without even warning the user, which is not great at all.
tl;dr: The concepts of FSF-approved distro and free software should not be mixed up. They are both useful but separate concepts. I could even see someone being full pro free software but thinking that FSF-approved distro goes too far.
> But this doesn't qualify some specific software, it qualifies a distribution.
I never thought about it. Why wouldn't it be the same for any software? A distribution is nothing else but a (large) set of software. Do you think one could find a software that downloads something nonfree in the FSF Free Software Directory? I do not expect that.
Nowadays, in our connected world, it doesn't matter if the software nonfree or it downloads a nonfree piece. It's effectively the same thing.
You could extend the criteria for fsf-approved distributions to extensible software, it would make sense.
Then you'd have free software, and then fsf-approved software, a subset of the former.
I guess they defined criteria for distributions specifically because they needed to provide guidance to people building distributions. You have to be specific to be clear and useful, many things are probably irrelevant to general software.
> Nowadays, in our connected world, it doesn't matter if the software nonfree or it downloads a nonfree piece. It's effectively the same thing.
Well, for me a line is definitely crossed between the proprietary code never reaching my computer or the code sitting here. I'm personally comfortable with an option to download proprietary software that is disabled by default.
I'm quite comfortable with Debian offering me to install non free firmware as long as it's optional and clear. I'm fine with its documentation mentioning non-free software as long as it's clearly marked as well (and done reluctantly). Of course I would not be happy with Debian's wiki recommending proprietary software left and right. But I think forbidding to share some knowledge goes a bit too far (it is borderline censorship), and is not even practical: even Purism recommended a way to upgrade the Intel microcode when spectre and meltdown were discovered and mitigated [1]. Although they claim that the patch isn't part of PureOS, they are the ones maintaining the distro, it feels close enough and quite artificial for an update of something that's already running in the CPU anyway.
I believe that it was quite clever of RMS not to try to put those restrictions in the free software definition.
> Do you think one could find a software that downloads something nonfree in the FSF Free Software Directory? I do not expect that.
Typically, Firefox with the non-free extensions.
We need a pure message from the fsf, but I don't believe the fsf-approved distro criteria help a lot, they are so impractical (and borderline undesirable imho for the censorship part) that if free software oriented distros like Debian and Fedora respected them, the free software movement would probably be weaker, with way fewer people being able to switch to a free distro. It would possibly be counter productive, because there would probably be fewer people helping other switch, and working on free replacements.
It's a tradeoff: too many compromises dilute and weaken or even cancel the message. Too few makes the message irrelevant to too many people. And I don't believe discussing solutions based on proprietary software is compromising if done correctly. You at least need to know what to reverse engineer to produce a free alternative. Convincing people that free software is the right way to handle computers is important, and it is far more effective if it is within their reach. Migrating from windows or Mac to a (GNU/)Linux distro but with non-free firmware is already a net win. If the alternative is to just stay on windows, that's possibility way fewer people convinced that free software is the right way to do stuff, and possibility fewer people working on getting rid of proprietary software.
> but I don't believe the fsf-approved distro criteria help a lot, they are so impractical
They are, but it's by design. You are not supposed to follow them as an ordinary user. They were created in order to show the one true freedom as it should exist.
Oh, I didn't realize there is a FSF free software directory. Thanks for the (re?)discovery.
> They are, but it's by design
I don't think anybody actually wants free software without any compromise to be impractical, so no, I would not say by design, it's just a sad reality.
My stronger concern is that it's likely impractical for free software advocacy.
> I don't think anybody actually wants free software without any compromise to be impractical
This is not what I meant when I said "by design". I meant that in today's world, striving for the true, pure freedom is very much expected to be impractical, so do not be surprised that the FSF-endorsed distros are unusable. Nobody wants that but it's expected. This however serves as a goal, so not completely useless. I guess we agree.
With this option enabled, unfortunately.
Now, even if technically true for the official distribution (because I don't know, the DRM part, or something like this, although technically, I believe it is not part of this distribution, it is downloaded by open source code on first use), this seems like a weak rebuttal.