> and I believe the FSF should not endorse it
It should be obvious at first glance to anyone with an understanding of the
FSDG and familiarity with Debian-based distros that PureOS does not follow
the FSDG. Many of the most basic freedom issues in Debian can be checked and
confirmed in PureOS without even installing it.
* There is no "pureos" suffix to the version of their [linux package][1],
indicating that they do not modify Debian's kernel. I have already explained
why this violates the FSDG.
* It is not just messages introduced by Debian that guide users toward
Debian's non-free repo. A while back I was researching a WiFi card, and
stubmled onto [this thread][2] in Purism's official forum, in which a Purism
employee instructs a user to add Debian's non-free repo in order to install
the "firmware-nonfree" package. (Note that these instructions would not work
if PureOS used Linux-libre.) I do not frequent Purism's forum so I don't
know how common an occurance this is, but after finding this thread I skimmed
through the forum I found numerous threads in which the community helps users
install non-free software, something forbidden in the Trisquel forums.
* PureOS includes package managers configured to point to repositories
containing non-free software, including [snap][3] and [pip][4]. Pip is an
understandable oversight, as it is normally used by developers and it is not
particularly known for being a source of non-free software, but Snap is just
clearly not okay, being targeted toward ordinary users and full of non-free
software.
* The PureOS homepage has a [screenshot][5] of something called
"Purebrowser", which looks like a redranded Firefox, so it seems likely that
Purism is aware of the freedom issues with popular browsers and has their own
alternative, which is good. However, Debian's versions of [Firefox ESR][6]
and [Chromium][7], both with known freedom issues, are present in PureOS's
repo.
* There are many freedom issues already discovered in Debian-based distros
and patched by Trisquel. Some of these issues are introduced by Ubuntu, but
most apply to Debian as well. Not all of them are obvious, but since
Trisquel has already discovered and fixed them there is no excuse not to be
aware of them, especially since PureOS used to be based on Trisquel (IIUC).
They are visible [here][8]. Many of Trisquel's package helpers are for
rebranding or backporting, but I arbitrarily picked a couple that I happened
to know address freedom issues present in both Ubuntu and Debian: [hplip][8],
which prompts the user to download and install a non-free utility, and
[unp][9] whose control file induces the user to install several non-free
packages. I was pleasantly surprised to see that PureOS [actually has fixed
unp][10], but [hplip is unmodified][11] from its Debian version.
I'm sure I could keep going and find more freedom issues, but neither Purism
nor the FSF is paying me to do their job for them, and I think I've gone far
enough to prove my point. None of these are obscure issues. With the
exception of the [forum thread][2], which I stumbled on by pure chance a
while ago, all of these are the first, most obvious things that Purism should
have fixed before applying for FSF endorsement and that the FSF should have
checked before granting it. It took a little over an hour for me to check
these things, without even needing to download a PureOS ISO. It seems hard
to argue that Purism has made the "good faith effort" stipulated by the FSDG,
or even that the FSF made a good faith effort when evaluating PureOS. I can
only conclude that
(a) the FSF is aware of these issues and chose to endorse PureOS anyway, or
(b) whoever at the FSF was responsible for evaluating PureOS prior to
endorsement did not apply even a minimal level of scrutiny while doing so.
Either way, the title of "FSF-endorsed distro" has lost credibility for me.
If Uruk rebases on Ubuntu, uses Linux-libre, and bans packages with known
servere freedom issues, it might not be quite as adherent to the FSDG as
Trisquel, Hyperbola, and Parabola, but more so than PureOS. If PureOS gets
to keep its FSF endorsement, I see no reason to withhold the same endorsement
from Uruk in that situation.
[1]: https://repo.pureos.net/pureos/pool/main/l/linux/
[2]: https://forums.puri.sm/t/wifi-not-working/1249
[3]: https://repo.pureos.net/pureos/pool/main/s/snapd/
[4]: https://repo.pureos.net/pureos/pool/main/p/python-pip/
[5]: https://www.pureos.net/images/screenshot-browser.png
[6]: https://repo.pureos.net/pureos/pool/main/f/firefox-esr/
[7]: https://repo.pureos.net/pureos/pool/main/c/chromium/
[8]:
https://devel.trisquel.info/trisquel/package-helpers/blob/etiona/helpers/make-hplip
[9]:
https://devel.trisquel.info/trisquel/package-helpers/blob/etiona/helpers/make-unp
[10]:
https://source.puri.sm/pureos/packages/unp/-/commit/1746fa3ee48ad69167f3a5d1dc53bf89bfde1652
[11]: https://repo.pureos.net/pureos/pool/main/h/hplip/