I was reading an argument happening in the comments of an article about Light Table switching to open source. The argument was about freedom in relation to software, and it went basically something like this:
People who use OSX are less free [than Linux users], because they don't have the freedom to modify their OS source code.
No, they have the exact same freedom. People who use OSX and people who use Linux both have the freedom to modify the source code of Linux.
I'm not entirely sure, but this conversation reminded me immediately of arguing about a tree falling and making a sound when nobody's around to hear.
The first persons statement uses a variable in the place that the second persons statement uses a constant.
X's freedom is [partially] a function of [X's OS].
vs
X's freedom is [partially] a function of OS_List. (where OS_List is just a list of the OSs that he could in principle modify, regardless of if he wants to or is using any of those OSs)
(Obviously OS_List is a variable as well, but with respect to each person it's relatively unchanging).
I've seen this crop up in various conversations before - one person arguing using a variable where another person is using a constant (if that's the right way to describe it).
How does one diagnose the problem with this argument, if there is a problem? Is it a similar problem to the Tree in the Forest problem? Is there a standard rationalist way to dissolve the dispute so that both parties can leave not only agreeing, but also having a high probability of being correct when they leave?
My usual approach to this kind of argument is to go meta... specifically, to ask what it is we are trying to achieve.
If it really is "freedom" expressed in generic abstract units, then sure, they have the same number of units of freedom, and that's all we care about... but this seems to describe precisely nobody in the real world. If it's something else for which freedom is a usually-convenient proxy, this is a good time to unpack the proxy and think about what we actually want.
In the specific case, I would likely ask "why is it valuable to a Linux user to be able to modify Linux source code? Do OSX users get the same value out of being able to modify Linux source code? Do we care about freedom even when it's valueless? Do we care about value?"