annotate etc/LPF @ 778:2923009caf47

[xemacs-hg @ 2002-03-16 10:38:59 by ben] cm.c, file-coding.c: fix warnings. .cvsignore: Those pesky *.tmp files. mule\arabic.el, mule\canna-leim.el, mule\china-util.el, mule\chinese.el, mule\cyril-util.el, mule\cyrillic.el, mule\devan-util.el, mule\devanagari.el, mule\english.el, mule\ethio-util.el, mule\ethiopic.el, mule\european.el, mule\greek.el, mule\hebrew.el, mule\indian.el, mule\japan-util.el, mule\japanese.el, mule\korea-util.el, mule\korean.el, mule\lao-util.el, mule\lao.el, mule\misc-lang.el, mule\mule-charset.el, mule\mule-cmds.el, mule\thai-util.el, mule\thai.el, mule\tibet-util.el, mule\tibetan.el, mule\viet-util.el, mule\vietnamese.el, unicode.el: Fix lots of warnings. Sync up some files to FSF 21.1. Copy over all charset definitions from FSF 21.1, convert them to our format, and stick them in the relevant files. Eventually we will actually be able to dump these files (though they may not quite work). autoload.el: Support defun*, defmacro*. mule/mule-composite.el, mule/mule-composite-stub.el: New file, stubs for nonexistent composition funs/vars. mule/viet-chars.el, dumped-lisp.el: Account for these changes. font.el, mouse.el, msw-font-menu.el, printer.el, startup.el: fix warnings.
author ben
date Sat, 16 Mar 2002 10:39:19 +0000
parents 376386a54a3c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 Protect Your Freedom to Write Programs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 Join the League for Programming Freedom
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 (Version of February 3, 1994)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 Ten years ago, programmers were allowed to write programs using all
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 the techniques they knew, and providing whatever features they felt
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 were useful. This is no longer the case. New monopolies, known as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 software patents and interface copyrights, have taken away our freedom
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9 of expression and our ability to do a good job.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 "Look and feel" lawsuits attempt to monopolize well-known command
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 languages; some have succeeded. Copyrights on command languages
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 enforce gratuitous incompatibility, close opportunities for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 competition, and stifle incremental improvements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 Software patents are even more dangerous; they make every design
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 decision in the development of a program carry a risk of a lawsuit,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 with draconian pretrial seizure. It is difficult and expensive to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 find out whether the techniques you consider using are patented; it is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 impossible to find out whether they will be patented in the future.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 The League for Programming Freedom is a grass-roots organization of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 professors, students, businessmen, programmers and users dedicated to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 bringing back the freedom to write programs. The League is not
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 opposed to the legal system that Congress expressly established for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 software--copyright on individual programs. Our aim is to reverse the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 recent changes that prevent programmers from doing their work.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 The League works to abolish the new monopolies by publishing articles,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 talking with public officials, denouncing egregious offenders, and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 filing amicus curiae briefs, most notably against Lotus in its suit
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 against Borland. We testified twice at the recent Patent Office
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 hearings on software patents. We welcome suggestions for other
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 activities, as well as help in carrying them out.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 Membership dues in the League are $42 per year for programmers,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 managers and professionals; $10.50 for students; $21 for others.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 Please give more if you can. The League's funds will be used for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 filing briefs; for printing handouts, buttons and signs; whatever will
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 persuade the courts, the legislators, and the people. You may not get
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 anything personally for your dues--except for the freedom to write
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 programs. The League is a non-profit corporation, but not considered
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 a tax-exempt charity. However, for those self-employed in software,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 the dues can be a business expense.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 The League needs both activist members and members who only pay their
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 dues. We also greatly need additional corporate members; contact us
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 for information.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 If you have any questions, please write to the League, phone
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 +1 617 621 7084, or send Internet mail to lpf@uunet.uu.net.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 Chris Hofstader, President
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 Dean Anderson, Secretary
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 Aubrey Jaffer, Treasurer
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 Chris Hofstader can be reached at (617) 492-0023; FAX (617) 497-1632.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 To join, please send a check and the following information to:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 League for Programming Freedom
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 1 Kendall Square #143
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 P.O.Box 9171
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 Cambridge, Massachusetts 02139
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 (Outside the US, please send a check in US dollars on a bank
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 having a US correspondent bank, to save us check cashing fees.)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 Your name:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 The address for League mailings, a few each year; please indicate
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 whether it is your home address or your work address:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 The company you work for, and your position:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 Your phone numbers (home, work or both):
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 Your email address, so we can contact you for demonstrations or for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 writing letters. (If you don't want us to contact you for these
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 things, please say so, but please give us your email address anyway
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 so we can save paper and postage by sending you the newsletter by email.)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 Is there anything about you which would enable your endorsement of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 LPF to impress the public? For example, if you are or have been a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 professor or an executive, or have written software that has a good
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 reputation, please tell us.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 Would you like to help with LPF activities?
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 The corporate charter of the League for Programming Freedom states:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 The purpose of the corporation is to engage in the following
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 activities:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 1. To determine the existence of, and warn the public about
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 restrictions and monopolies on classes of computer programs where such
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 monopolies prevent or restrict the right to develop certain types of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 computer programs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 2. To develop countermeasures and initiatives, in the public interest,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 effective to block or otherwise prevent or restrain such monopolistic
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 activities including education, research, publications, public
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 assembly, legislative testimony, and intervention in court proceedings
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 involving public interest issues (as a friend of the court).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 3. To engage in any business or other activity in service of and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 related to the foregoing paragraphs that lawfully may be carried on
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 by a corporation organized under Chapter 180 of the Massachusetts
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 General Laws.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 The officers and directors of the League will be elected annually by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 the members.