And we don’t, I hope, make people feel bad when they choose to (or need to!)
use that software. That approach doesn’t actually convince people, and I
don’t think it really gives us the reputation we want.
I can think of very few situations where one would need to run proprietary
software, outside of firmware on some devices. Fedora has always been an
excellent example of this, and it’s one of the many reasons I use Fedora.
In fact, there’s so little non-free software in Fedora that I was able to
create a completely free Remix of Fedora with only one package, which
conflicts with non-free firmware in Fedora. This idea is nothing new, in fact
I based mine heavily on some of the work of the Linux-libre project’s freed-
ora-freedom.
Surely, while having a distro which is so close to being wholly free, we
should, rather than suddenly turning people further towards proprietary
software, make a stand for our own values. The very first, and, in my opinion,
the most important, of the Four Foundations is Freedom. Fedora is an excellent
example of the fact that you don’t need proprietary software.
Even the purity argument seems a bit forced. Huge portions of the code that
makes up the Fedora distribution are developed by upstream projects using
GitHub, Trello, Jira, and other proprietary tools. If purity were our goal,
we’d have to cut all of those out. I hope we can agree that that would be
less than useful. We should definitely encourage and support alternatives —
e.g. we’re paying for hosted Taiga, as well as Discourse (which is 100%
free and open source). But we also shouldn’t shut people out when they
choose otherwise.
As long as the upstream code itself is free software, it is not a problem that
they use proprietary software to manage it. The simple fact that upstream
decided to use proprietary services shouldn’t have an impact on our decisions
downstream. We have our own infrastructure already, perhaps they did not, or
were not tied to a project which had infrastructure already. We can have
“purity” without upstream also being “pure”, so long as our own projects and/
or forks of upstream are hosted on infrastructure that either we control or
that is not centralized on a service we do not control.