Bad, bad DRM
Bad, bad DRM
Posted Sep 23, 2006 15:35 UTC (Sat) by man_ls (guest, #15091)In reply to: Re: Kernel developers' position on GPLv3 by mingo
Parent article: Kernel developers' position on GPLv3
I value your contributions (or what little of them I gather from LWN) a lot, but I think you are way off here. Allow me to take this opportunity and answer you point by point.
One thing that made Linux so successful (over other GPL-licensed OS projects like Hurd): we do as little politics as possible.Other GPL-licensed projects (gcc, emacs) do a lot of politics and are wildly successful. The Hurd's failure probably is more of a technical thing. Linux's success probably has more to do with good leadership.
DRM is a tool and a tool can be used in good, in evil and in neutral ways, so the answer is: it depends.This moral relativism is good for some things; in particular, it works more or less for basic science. E.g. Richard Feynman used it to relieve his conscience in "What do you care what others think?"; the good professor had participated in the Manhattan Project, and then had to watch hundreds of thousands of people die because of his work, so it is understandable that he came up with this way of thinking. Is nuclear physics good or evil? It depends; it is a valid endeavour of the human mind, and there are good uses. It does not change that he thought the consequences were completely regretful.
This relativism does not work in other fields; most human tools have their purpose written upon them in neon letters. Are fingerprint-resistant automatic assault rifles good or evil? They are patently evil. Is the atomic bomb good or evil? They are devised to decimate whole cities; it is hard to see what good they can bring. Were the bombs dropped on Hiroshima and Nagasaki good or evil? They were utterly evil, and making them "the lesser of two huge evils" is not going to change that.
Is DRM good or evil? DRM limits what you can do with your digital devices for two purposes: imposing an artificial scarcity on digital media and therefore raising prices; complementarily, it is used to control said devices and limit what people can do with them. The laws to make them possible have proven many times to have unintended consequences, as professor Felten may tell you. DRM is eminently evil; it serves a bad purpose.
Is DRM used in support of abortion good or evil? [...] Is DRM used in the USA's atomic bombs good or evil?It is neither good nor evil; it is absurd. Are you going to lock down pro-life propaganda films? Will you prevent the victims of your atomic bombs from doing radioactivity readings on the fissionable material you throw upon them, by selling them only DRM-laden Geiger readers?
Lets face it: some of these questions are really hard to answerYes, but the reason is that they are too bizarre. In a similar vein, "are atomic bombs used to avoid third-world child cannibalism good or evil?" is hard to answer too.
Hence the only practical solution is, even if you dont subscribe to this concept: dont try to dictate the moral decisions of others.This is exactly what the GPLv2 tries to do: it tries to keep you honest by dictating some moral decisions. It does not force you to use GPL'd code; in fact it allows you to do a lot more than copyright law alone, which is almost nothing. But it sets some conditions, and when they are impossible to meet you are still free to go and get your code from somewhere else. Sometimes you can even purchase the same code with a different license. Still, if you use code under the GPL the decision of sharing modifications has been taken for you.
the GPLv2 already gives enough moral and legal background for people to build a community and great free software around - and people are already giving back much, much more to Linux and FOSS than the GPL forces us to do.As I stated above, BSD-style licenses do not force you to contribute, and many still have excellent code, documentation and support. This is not a good argument.
In fact, trying to dictate the morals of people, like the GPLv3 i believe does (by suggesting that DRM is fundamentally evil), can be considered immoral in itself.How come? The GPLv3 takes a position: restrictions on what software can do are evil. The GPLv2 is much the same: closed and locked-down code is evil and must be avoided. Since the only way to achieve DRM is through closed and locked-down code, it is no surprise that DRM is considered evil now; just a natural consequence.
So we must be very careful to not let our natural worry to "fight" leeches get overboard and damage the very foundation our community is built upon: freedom and fairness.I would rather say that the community is built upon a balance; the GPLv2 states some moral goals (the famous four freedoms), and then tries to balance your freedom with some restrictions in order to achieve these goals. The GPLv3 is no different. You can disagree with those goals, but talking about generic freedom and fairness will not change that.
You sound like people who have had their moral decisions taken for them and now enjoy the freedom others have gained; but cannot cope with new situations. I think it is time we all thought about these moral decisions for our own sake. It is not just about theoretical aspects; they are practical matters that arise every time we switch on our devices, which by the way look more like computers as time goes by. Do we want those computers to work for us, or for the manufacturer? Ingo, do you like the fact that your code is used in Tivo devices? Would you like to see your code power other locked-down devices? What good is the GPL then if you cannot hack on them?
