[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]

Re: [zzdev] Re: :gbg: Flame: User-hostile ethic of the Linux comm un ity



      Of course I am being
    facetious here, but the point is that saying users are "free" because they
    can change source code is not much different than saying developers are
    "free" because they can change bytecode.

It is very different.  Changing source code is feasible.  Being
compelled to do the job by changing compiled code is extremely hard.

It could be that you are trying to think in all-or-none categories.
Many programmers like to do this--but it leads people to treat large
quantitative differences as insignificant.  You could equally well
argue that people in the Soviet Union had freedom of the press just
like the US, because they could publish samizdat if they did enough
work.

      If all software vendors were to
    provide an unrestricted license for users to reverse-engineer and modify
    machine code of their applications for personal use, would this fit your
    definition of "free"?

Not even slightly.  Modification for personal use is just one of several
freedoms listed in the definition of free software, and "allowing" people
to do this by disassembly is still artificially obstructing it.

      I doubt it, but it shows how arbitrary your
    definition of freedom is.

It is not arbitrary.  It responds to certain practical needs
in a practical situation.

      The people most often
    associated with FSF/OSI tend to highly value the freedom to modify low-level
    source code and recompile apps, while users of commercial software value the
    freedom to use their time for things that they want instead of recompiling
    code.

Saving time is not gaining "freedom".  If you stretch the word
"freedom" to include all possible benefits, the word becomes vacuous,
and the distinction between freedom and other values becomes difficult
to communicate in words--but this does not make it any less important.