annotate etc/CENSORSHIP @ 93738:0a604bbef4db

(calendar-hebrew-leap-year-p): Rename hebrew-calendar-leap-year-p. Update callers. (calendar-hebrew-last-month-of-year): Rename hebrew-calendar-last-month-of-year. Update callers. (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days. Update callers. (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year. Update callers. (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p. Update callers. (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p. Update callers. (calendar-hebrew-last-day-of-month): Rename hebrew-calendar-last-day-of-month. Update callers. (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew. Keep old name as alias, update callers. (calendar-hebrew-print-date): Rename calendar-print-hebrew-date. Keep old name as alias, update callers. (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit. Keep old name as alias, update callers. (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date. Keep old name as alias. (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc. Keep old name as alias. (holiday-hebrew-hanukkah): Rename holiday-hanukkah. Keep old name as alias. (holiday-hebrew-passover): Rename holiday-passover-etc. Keep old name as alias. (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc. Keep old name as alias, update callers. (diary-hebrew-list-entries): Rename list-hebrew-diary-entries. Keep old name as alias. (calendar-hebrew-mark-date-pattern): Rename mark-hebrew-calendar-date-pattern. Keep old name as alias, update callers. (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries. Keep old name as alias. (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry. Keep old name as alias. (diary-hebrew-insert-monthly-entry): Rename insert-monthly-hebrew-diary-entry. Keep old name as alias. (diary-hebrew-insert-yearly-entry): Rename insert-yearly-hebrew-diary-entry. Keep old name as alias. (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates. Keep old name as alias. (diary-hebrew-omer): Rename diary-omer. Keep old name as alias. (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias. (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh. Keep old name as alias. (calendar-hebrew-parashiot-names): Rename hebrew-calendar-parashiot-names. Update callers. (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name. (calendar-hebrew-year-Saturday-incomplete-Sunday): Rename hebrew-calendar-year-Saturday-incomplete-Sunday. (calendar-hebrew-year-Saturday-complete-Tuesday): Rename hebrew-calendar-year-Saturday-complete-Tuesday. (calendar-hebrew-year-Monday-incomplete-Tuesday): Rename hebrew-calendar-year-Monday-incomplete-Tuesday. (calendar-hebrew-year-Monday-complete-Thursday): Rename hebrew-calendar-year-Monday-complete-Thursday. (calendar-hebrew-year-Tuesday-regular-Thursday): Rename hebrew-calendar-year-Tuesday-regular-Thursday. (calendar-hebrew-year-Thursday-regular-Saturday): Rename hebrew-calendar-year-Thursday-regular-Saturday. (calendar-hebrew-year-Thursday-complete-Sunday): Rename hebrew-calendar-year-Thursday-complete-Sunday. (calendar-hebrew-year-Saturday-incomplete-Tuesday): Rename hebrew-calendar-year-Saturday-incomplete-Tuesday. (calendar-hebrew-year-Saturday-complete-Thursday): Rename hebrew-calendar-year-Saturday-complete-Thursday. (calendar-hebrew-year-Monday-incomplete-Thursday): Rename hebrew-calendar-year-Monday-incomplete-Thursday. (calendar-hebrew-year-Monday-complete-Saturday): Rename hebrew-calendar-year-Monday-complete-Saturday. (calendar-hebrew-year-Tuesday-regular-Saturday): Rename hebrew-calendar-year-Tuesday-regular-Saturday. (calendar-hebrew-year-Thursday-incomplete-Sunday): Rename hebrew-calendar-year-Thursday-incomplete-Sunday. (calendar-hebrew-year-Thursday-complete-Tuesday): Rename hebrew-calendar-year-Thursday-complete-Tuesday. (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias. Update for above name changes of constants.
author Glenn Morris <rgm@gnu.org>
date Sat, 05 Apr 2008 20:55:08 +0000
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.