--- www/philosophy/free-sw.html 2019/03/20 10:56:16 1.164 +++ www/philosophy/free-sw.html 2019/07/30 10:09:02 1.168 @@ -128,8 +128,11 @@ freedoms in question, and thus renders the program nonfree.

-

The rest of this page clarifies certain points about what makes -specific freedoms adequate or not.

+

Clarifying the line at various points

+ +

In the rest of this article we explain more precisely how far the +various freedoms need to extend, on various issues, in order for a +program to be free.

The freedom to run the program as you wish

@@ -151,11 +154,20 @@ functioning in any given environment, or whether it is useful for any particular computing activity.

+

For example, if the code arbitrarily rejects certain meaningful +inputs—or even fails unconditionally—that may make the +program less useful, perhaps even totally useless, but it does not +deny users the freedom to run the program, so it does not conflict +with freedom 0. If the program is free, the users can overcome the +loss of usefulness, because freedoms 1 and 3 permit users and +communities to make and distribute modified versions without the +arbitrary nuisance code.

+

The freedom to study the source code and make changes

In order for freedoms 1 and 3 (the freedom to make changes and the -freedom to publish the changed versions) to be meaningful, you must have +freedom to publish the changed versions) to be meaningful, you need to have access to the source code of the program. Therefore, accessibility of source code is a necessary condition for free software. Obfuscated “source code” is not real source code and does not count @@ -448,10 +460,9 @@