I agree that adding comments wouldn't accomplish this.
But many objections were about the wording, about cases that perhaps
shouldn't be covered, and these could make a difference.
This sounds about right.
If you're adamantly favorable to permitting any form of Tivoization
whatsoever, don't bother.
Others who aren't so fundamentalist as to reject anti-tivozation on
ideological grounds, in spite of evidence that such measures would
advance the very pragmatic interests they claim to place above
ideology, might be willing to help shape these provisions so
that they don't hurt those who respect users' freedoms, but accomplish
the goal of keeping Free Software Free.
Seriously, looking only at the downside of anti-tivoization (tivoizer
might turn us down), without even acknowledging that, should the
tivoizer change practice and respect users' freedoms, you'd be able to
get far more contributions from all those users, is typical minimax
strategy. That's the worst case for the prisoner's dilemma. That's
not pareto optimal. It may not be a losing strategy, but it's not the
best strategy for everyone.
Every time you enable someone to disrespect other users' freedoms WRT
your software, you cut yourself out of some contributions that user
could make. Even if you completely disregard the moral and ethical
aspects of software freedom, the open source mentality inherently
depends on the notion of respect for others' freedoms. You only reap
the benefits of open source when the user gets the freedoms respected.
That's why preventing people from hiding source code, from using other
technical measures, and from using copyright, patents and
anti-circumvention laws, to stop or decrease the possibility or the
incentive for a user to contribute to your community is not only a
great ethical and moral stance, it is also self-beneficial, in the
very sense that Linus and others claim.
So although I like to highlight the moral and ethical aspects, and
others like to highlight the self-beneficial mechanics of the system,
they are really two sides of the same coin.
And if you didn't think so, if you didn't believe in increasing the
incentive and enablement for a user to cooperate with you by means of
stopping others from removing such incentive or possibilities, you
wouldn't be using a license that established such conditions, you'd be
using a more liberal license.
--
Alexandre Oliva http://www.lsd.ic.unicamp.br/~oliva/
FSF Latin America Board Member http://www.fsfla.org/
Red Hat Compiler Engineer aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist oliva@{lsd.ic.unicamp.br, gnu.org}
-