Hi,
I just have a fundamental question on Free Software.
We define Free Software as a software that gives the four fundamental freedom to it's users. But what is the definition of "Users"? Let me explain my question better by giving an example.
Let's say a school hires a bunch of programmers to write a program that restricts students to do certain tasks on the school computers. The programmers write and release the software under GPLv2. It is released only to the school administration and not available to the students or to the general public. The school goes ahead and installs it on all school computers. Of course, whoever is the administrator for the school, he will have access to the source of the program and so he/she can modify to relax/tighten the restrictions in future if needed. So essentially, this particular "User" has all the four freedoms.
But are the students, who actually use that program on those computers entitled to the source? Can they also modify that program to circumvent the restrictions? Or do we not consider them as "Users" of that program and hence decide that they are not entitled to all the four freedoms?
If students are also entitled to the four freedoms, then how can we use GPLv2 license to develop any kind of software that restricts the capabilities of some users?
Thanks and Regards, Viswanath