annotate etc/CENSORSHIP @ 109179:8cfee7d2955f

Convert DEFUNs to standard C. * src/alloc.c: Convert DEFUNs to standard C. * src/buffer.c: * src/bytecode.c: * src/callint.c: * src/callproc.c: * src/casefiddle.c: * src/casetab.c: * src/category.c: * src/character.c: * src/charset.c: * src/chartab.c: * src/cmds.c: * src/coding.c: * src/composite.c: * src/data.c: * src/dbusbind.c: * src/dired.c: * src/dispnew.c: * src/doc.c: * src/dosfns.c: * src/editfns.c: * src/emacs.c: * src/eval.c: * src/fileio.c: * src/filelock.c: * src/floatfns.c: * src/fns.c: * src/font.c: * src/fontset.c: * src/frame.c: * src/fringe.c: * src/image.c: * src/indent.c: * src/insdel.c: * src/keyboard.c: * src/keymap.c: * src/lread.c: * src/macros.c: * src/marker.c: * src/menu.c: * src/minibuf.c: * src/msdos.c: * src/nsfns.m: * src/nsmenu.m: * src/nsselect.m: * src/print.c: * src/process.c: * src/search.c: * src/sound.c: * src/syntax.c: * src/term.c: * src/terminal.c: * src/textprop.c: * src/undo.c: * src/w16select.c: * src/w32console.c: * src/w32fns.c: * src/w32font.c: * src/w32menu.c: * src/w32proc.c: * src/w32select.c: * src/window.c: * src/xdisp.c: * src/xfaces.c: * src/xfns.c: * src/xmenu.c: * src/xselect.c: * src/xsettings.c: * src/xsmfns.c: Likewise.
author Dan Nicolaescu <dann@ics.uci.edu>
date Thu, 08 Jul 2010 14:25:08 -0700
parents 632018b817e3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1 Censoring my Software
Dave Love <fx@gnu.org>
parents:
diff changeset
2 Richard Stallman
Dave Love <fx@gnu.org>
parents:
diff changeset
3 [From Datamation, 1 March 1996]
Dave Love <fx@gnu.org>
parents:
diff changeset
4
Dave Love <fx@gnu.org>
parents:
diff changeset
5
Dave Love <fx@gnu.org>
parents:
diff changeset
6 Last summer, a few clever legislators proposed a bill to "prohibit
Dave Love <fx@gnu.org>
parents:
diff changeset
7 pornography" on the Internet. Last fall, right-wing Christians made
Dave Love <fx@gnu.org>
parents:
diff changeset
8 this cause their own. Last week, President Clinton signed the bill,
Dave Love <fx@gnu.org>
parents:
diff changeset
9 and we lost the freedom of the press for the public library of the
Dave Love <fx@gnu.org>
parents:
diff changeset
10 future. This week, I'm censoring GNU Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
11
Dave Love <fx@gnu.org>
parents:
diff changeset
12 No, GNU Emacs does not contain pornography. It is a software package,
Dave Love <fx@gnu.org>
parents:
diff changeset
13 an award-winning extensible and programmable text editor. But the law
Dave Love <fx@gnu.org>
parents:
diff changeset
14 that was passed applies to far more than pornography. It prohibits
Dave Love <fx@gnu.org>
parents:
diff changeset
15 "indecent" speech, which can include anything from famous poems, to
Dave Love <fx@gnu.org>
parents:
diff changeset
16 masterpieces hanging in the Louvre, to advice about safe sex...to
Dave Love <fx@gnu.org>
parents:
diff changeset
17 software.
Dave Love <fx@gnu.org>
parents:
diff changeset
18
Dave Love <fx@gnu.org>
parents:
diff changeset
19 Naturally, there was a lot of opposition to this bill. Not only from
Dave Love <fx@gnu.org>
parents:
diff changeset
20 people who use the Internet, and people who appreciate erotica, but
Dave Love <fx@gnu.org>
parents:
diff changeset
21 from everyone who cares about freedom of the press.
Dave Love <fx@gnu.org>
parents:
diff changeset
22
Dave Love <fx@gnu.org>
parents:
diff changeset
23 But every time we tried to tell the public what was at stake, the
Dave Love <fx@gnu.org>
parents:
diff changeset
24 forces of censorship responded with a lie: they told the public that
Dave Love <fx@gnu.org>
parents:
diff changeset
25 the issue was simply pornography. By embedding this lie as a
Dave Love <fx@gnu.org>
parents:
diff changeset
26 presupposition in their statements about the issue, they succeeded in
Dave Love <fx@gnu.org>
parents:
diff changeset
27 misinforming the public. So here I am, censoring my software.
Dave Love <fx@gnu.org>
parents:
diff changeset
28
Dave Love <fx@gnu.org>
parents:
diff changeset
29 You see, Emacs contains a version of the famous "doctor program",
Dave Love <fx@gnu.org>
parents:
diff changeset
30 a.k.a. Eliza, originally developed by Professor Weizenbaum at MIT.
Dave Love <fx@gnu.org>
parents:
diff changeset
31 This is the program that imitates a Rogerian psychotherapist. The
Dave Love <fx@gnu.org>
parents:
diff changeset
32 user talks to the program, and the program responds--by playing back
Dave Love <fx@gnu.org>
parents:
diff changeset
33 the user's own statements, and by recognizing a long list of
Dave Love <fx@gnu.org>
parents:
diff changeset
34 particular words.
Dave Love <fx@gnu.org>
parents:
diff changeset
35
Dave Love <fx@gnu.org>
parents:
diff changeset
36 The Emacs doctor program was set up to recognize many common curse
Dave Love <fx@gnu.org>
parents:
diff changeset
37 words, and respond with an appropriately cute message such as, "Would
Dave Love <fx@gnu.org>
parents:
diff changeset
38 you please watch your tongue?" or "Let's not be vulgar." In order to
Dave Love <fx@gnu.org>
parents:
diff changeset
39 do this, it had to have a list of curse words. That means the source
Dave Love <fx@gnu.org>
parents:
diff changeset
40 code for the program was indecent.
Dave Love <fx@gnu.org>
parents:
diff changeset
41
Dave Love <fx@gnu.org>
parents:
diff changeset
42 Because of the censorship law, I had to remove this feature. (I
Dave Love <fx@gnu.org>
parents:
diff changeset
43 replaced it with a message announcing that the program has been
Dave Love <fx@gnu.org>
parents:
diff changeset
44 censored for your protection.) The new version of the doctor doesn't
Dave Love <fx@gnu.org>
parents:
diff changeset
45 recognize the indecent words. If you curse at it, it curses right
Dave Love <fx@gnu.org>
parents:
diff changeset
46 back to you--for lack of knowing better.
Dave Love <fx@gnu.org>
parents:
diff changeset
47
Dave Love <fx@gnu.org>
parents:
diff changeset
48 Now that people are facing the threat of two years in prison for
Dave Love <fx@gnu.org>
parents:
diff changeset
49 indecent network postings, it would be helpful if they could access
Dave Love <fx@gnu.org>
parents:
diff changeset
50 precise rules via the Internet for how to avoid imprisonment.
Dave Love <fx@gnu.org>
parents:
diff changeset
51 However, this is impossible. The rules would have to mention the
Dave Love <fx@gnu.org>
parents:
diff changeset
52 forbidden words, so posting them on the Internet would be against the
Dave Love <fx@gnu.org>
parents:
diff changeset
53 rules.
Dave Love <fx@gnu.org>
parents:
diff changeset
54
Dave Love <fx@gnu.org>
parents:
diff changeset
55 Of course, I'm making an assumption about just what "indecent" means.
Dave Love <fx@gnu.org>
parents:
diff changeset
56 I have to do this, because nobody knows for sure. The most obvious
57465
01772baf50a3 Fix typo.
Richard M. Stallman <rms@gnu.org>
parents: 25853
diff changeset
57 possible meaning is the meaning it has for television, so I'm using
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
58 that as a tentative assumption. However, there is a good chance that
Dave Love <fx@gnu.org>
parents:
diff changeset
59 our courts will reject that interpretation of the law as
Dave Love <fx@gnu.org>
parents:
diff changeset
60 unconstitutional.
Dave Love <fx@gnu.org>
parents:
diff changeset
61
Dave Love <fx@gnu.org>
parents:
diff changeset
62 We can hope that the courts will recognize the Internet as a medium of
Dave Love <fx@gnu.org>
parents:
diff changeset
63 publication like books and magazines. If they do, they will entirely
Dave Love <fx@gnu.org>
parents:
diff changeset
64 reject any law prohibiting "indecent" publications on the Internet.
Dave Love <fx@gnu.org>
parents:
diff changeset
65
Dave Love <fx@gnu.org>
parents:
diff changeset
66 What really worries me is that the courts might take a muddled
Dave Love <fx@gnu.org>
parents:
diff changeset
67 in-between escape route--by choosing another interpretation of
Dave Love <fx@gnu.org>
parents:
diff changeset
68 "indecent", one that permits the doctor program or a statement of the
Dave Love <fx@gnu.org>
parents:
diff changeset
69 decency rules, but prohibits some of the books that children can
Dave Love <fx@gnu.org>
parents:
diff changeset
70 browse through in the public library and the bookstore. Over the
Dave Love <fx@gnu.org>
parents:
diff changeset
71 years, as the Internet replaces the public library and the bookstore,
Dave Love <fx@gnu.org>
parents:
diff changeset
72 some of our freedom of the press will be lost.
Dave Love <fx@gnu.org>
parents:
diff changeset
73
Dave Love <fx@gnu.org>
parents:
diff changeset
74 Just a few weeks ago, another country imposed censorship on the
Dave Love <fx@gnu.org>
parents:
diff changeset
75 Internet. That was China. We don't think well of China in this
Dave Love <fx@gnu.org>
parents:
diff changeset
76 country--its government doesn't respect basic freedoms. But how well
Dave Love <fx@gnu.org>
parents:
diff changeset
77 does our government respect them? And do you care enough to preserve
Dave Love <fx@gnu.org>
parents:
diff changeset
78 them here?
Dave Love <fx@gnu.org>
parents:
diff changeset
79
Dave Love <fx@gnu.org>
parents:
diff changeset
80 If you care, stay in touch with the Voters Telecommunications Watch.
Dave Love <fx@gnu.org>
parents:
diff changeset
81 Look in their Web site http://www.vtw.org/ for background information
Dave Love <fx@gnu.org>
parents:
diff changeset
82 and political action recommendations. Censorship won in February, but
Dave Love <fx@gnu.org>
parents:
diff changeset
83 we can beat it in November.
Dave Love <fx@gnu.org>
parents:
diff changeset
84
Dave Love <fx@gnu.org>
parents:
diff changeset
85 Copyright 1996 Richard Stallman
Dave Love <fx@gnu.org>
parents:
diff changeset
86 Verbatim copying and distribution is permitted in any medium
Dave Love <fx@gnu.org>
parents:
diff changeset
87 provided this notice is preserved.