Re: Concerning uniliateral decision making with respect to the coreutils package

Russ Allbery <[email protected]> Sun, 26 Jul 2026 17:33:12 -0700
Newsgroups gmane.linux.debian.devel.general
Organization The Eyrie
Message-ID <[email protected]>
Sean Whitton <[email protected]> writes:
> Russ Allbery [13/Jul 10:59am -07] wrote:
>> Simon Josefsson <[email protected]> writes:

>> While this is also true, this argument has been abused repeatedly by
>> the Free Software Foundation and others to excuse and dismiss obvious
>> technical and social problems. I have heard "you should use our
>> inferior software and put up with our obnoxious development culture
>> because we're copyleft" so many times now, and I for one am no longer
>> susceptible to that argument.

>> If you don't want people to use a non-copyleft alternative, may I
>> suggest writing better software?

> The way you've phrased this, you could substitute "free" for "copyleft"
> and have an argument against using bothering to use free software in
> general. Obviously that's not what you think!

One could make that substitution only by not understanding my point.

Free software provides me with features inherent in its status of free
software that non-free software does not. It is therefore difficult to
argue that free software is clearly inferior to any non-free software
because, whatever other merits it has, it grants me those features
(freedoms), and those matter to me.

There are cases where the non-free software is sufficiently better that I
can't justify using the free software despite those freedoms, but the free
software has, for people like me who care about those freedoms, a
substantial inherent advantage due to its licensing.

This is not true of copyleft software specifically, as distinct from the
category of free software in general. Copyleft software does not give me,
as a software user, anything of immediate value over BSD-licensed
software. In fact, it's objectively worse in several small ways because
there is a long, tedious legal document that I have to read and follow
that limits my freedom to change and redistribute the software as I choose
by, for example, prohibiting me from removing sometimes-annoying output
from commands.

This is why I say that it's only a tool and a tactic, and why the same
argument does not apply to free software in general. Copyleft does not
give me any freedoms; copyleft is irrelevant to the four freedoms outlined
by the FSF.

What copyleft promises instead is *potential* protection against a
*possible* problem that may lead to a *future* version of the software
becoming less free (but has no effect on the free software sitting
immediately in front of me). This is not nothing; this is a potential
benefit, and therefore the tool has some use. In some cases, I think the
argument for that potential and possibility is strong. In (many) other
cases, I think it is quite weak.

I therefore make tactical decisions based on my understanding of a
specific situation, and choose to use that tool or not as it seems to fit
the situation. I can do that without ethical qualms because copyleft is
irrelevant to the ethical principle of free software. BSD-licensed
software is also free software. Copyleft is a political and legal tactic
aimed at preventing a specific set of potential problems. Opinions differ
over whether it is a good one, but regardless of one's opinion on that, I
think it's obvious that choosing not to use a tool because one thinks it's
ineffective is not an ethical compromise.

And yet, that seems to be what Simon has been arguing, and I think that
argument is erroneous.

> My point is that it seems worth substantiating why you think we should
> have different standards for what loss of functionality we should be
> willing to accept for the sake of contributing to copyleft software,
> than what we should be willing to accept for the sake of using free
> software.

Because copyleft software offers no inherent ethical advantages or user
freedom over non-copyleft software, while imposing a cost.

The argument in its favor is that it is an insurance policy, which is
fine, but there is no ethical mandate to buy this specific type of limited
and situation-specific insurance. I personally therefore think there
should be a higher standard applied to choosing copyleft in this limited
sense: The insurance has to be worth the cost. If the cost is using
significantly inferior copyleft software instead of significantly superior
BSD-licensed software, I think there are situations in which that is an
unwise decision and tradeoff to make.

Obviously, other people are fully allowed to make decisions I think are
unwise. But insofar as Debian needs to make a decision (which, I once
again stress, is not the case today with coreutils since the copyleft
software is currently superior), and insofar as I have a say in that
decision, that is the basis for how I will vote.

When chosing a license for one's own work, the cost of the insurance is
not egregious, and it annoys me more than it annoys others, so I
understand the position of people who always adopt the insurance. But this
is a tactical decision, not an ethical one.