|
I feel like free software, and RMS's biggest blind spot is the network, between people, and between computers. Everything is framed and discussed in this old timey way of using computers, where you had a general purpose machine that was personal that you programmed to do things you needed, or installed software on, to also do something valueable. Now it seems like the vast majority of the needs and requirements to run software locally have been replaced with networked services and a browser/thin client interface. Which means, that in order to do anything useful, you need to communicate with some other service that is running software that has access to your data. The 'freedom' to inspect the code that runs on your computer is useless without both the freedom to see what happens upstream, and also some level of trust or confidence that the service you're using really isnt doing something nefarious. Take something as old and as open as IRC. I have absolutely no way of knowing if the server Im connecting to is actually running the software I think it is, unmodified. The only people who have that level of access, have root on the server. Even RMS's free game example is bad. One of the players can modify their copy to cheat, and the other players dont have any real option in that situation. |
How is such freedom useless? I keep hearing this argument, yet I still run a significant portion of software locally and have no plans of replacing that with services, given they are a far worse option, precisely due to the loss of freedom and autonomy for not much additional gain.
Sure, if you accept that all your software are belong to them, then clearly the freedom to run libre stuff is useless, tautologically. But maybe you shouldn't be ready to give away that freedom just yet?
That you cannot be sure what someone else is running "over there", on a machine you don't control, is a fact of nature. Trading away your freedom for a foolish attempt to control that is misguided and shortsighted.