Il giorno ven, 16/08/2013 alle 19.10 -0400, Richard Stallman ha scritto:
[ To any NSA and FBI agents reading my email: please consider [ whether defending the US Constitution against all enemies, [ foreign or domestic, requires you to follow Snowden's example. To Richard: I would like a clarification in this respect. If I use a non-free web service (for instance, a web service for which the source code to install it and run it locally is not available), I think it is a mistake to use the term "non-free web service" with that definition, because that question is not what makes a web service ethical or unethical. If the server does a job you could do in your own computer, even in principle, then it's SaaSS and it's bad. Otherwise, the issues that make the service ethical or unethical are other issues. is it really different from linking to a proprietary library from my GPL program? Using a service run by someone else is like asking him to do a job for you. If he uses nonfree software to do the job, that's his mistake and his loss. We are sorry for him, but we don't need to boycott him because of that. Thus, for instance, we don't need to refuse to take the subway because the subway system has computers with Windows, or refuse to make a phone call because the phone exchange uses runs proprietary software, or refuse to make a connection across the Internet because it might pass through some routers that run nonfree software, or refuse to order t-shirts because the shirt company might use Windows to make shirts. In these cases, we're not using that software -- the companies are using it. If it's proprietary, the companies are the ones whose freedom is taken away. When you use someone else's service, you never have control over any software he uses to do your job. If it's free software, he has control. If it's proprietary, he doesn't have control (which is an injustice towards him). But either way, you don't have control over it. That's the nature of a service -- but is it bad? In some cases, it is bad. There are certain jobs that you shouldn't entrust to someone else's service, because you should have control over them. Namely, these are the jobs you could do in your own computer. Using a service for those jobs is SaaSS. If a given service is equivalent to calling a library in your computer, then it is SaaSS, so it is bad. Even if the server runs only released free software, SaaSS is still bad. In order to have control of this computing, you need to do it by calling a free library in your computer. That's the way it should be done. But I don't think that applies to most of what GitHub or Savannah does. Those are communication activities. You couldn't do them by calling a library in your own computer. So it is ok to use services for that (but pay attention to the privacy issues). However, it would be nice if we could do it in a peer-to-peer fashion.
Thank you for your kind and thorough answer. It was very helpful to me to understand the issue better. Wishing you a wonderful weekend, -- Matteo Settenvini FSF Associated Member Email : matteo member fsf org -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS/E d--(-) s+: a- C+++ UL+++ P+ L++++>$ E++>+++ W+++ N+ o? w--- O M- V- PS++ PE- Y+>++ PGP+++ t++ 5 X- R+ !tv b+++ DI++ D++ G++ e++ h+ r++ y+ ------END GEEK CODE BLOCK------ -- Matteo Settenvini FSF Associated Member Email : matteo member fsf org -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS/E d--(-) s+: a- C+++ UL+++ P+ L++++>$ E++>+++ W+++ N+ o? w--- O M- V- PS++ PE- Y+>++ PGP+++ t++ 5 X- R+ !tv b+++ DI++ D++ G++ e++ h+ r++ y+ ------END GEEK CODE BLOCK------
Attachment:
signature.asc
Description: This is a digitally signed message part