annotate etc/tasks.texi @ 18808:a431fbda7f23

Fix previous change.
author Richard M. Stallman <rms@gnu.org>
date Tue, 15 Jul 1997 18:58:44 +0000
parents 068272404827
children 79ffc83169c7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1 \input texinfo @c -*-texinfo-*-
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2 @c %**start of header
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
3 @setfilename tasks.info
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
4 @settitle GNU Task List
16964
410328c372ee Undo lastupdate change.
Richard M. Stallman <rms@gnu.org>
parents: 16936
diff changeset
5 @c UPDATE THIS DATE WHENEVER YOU MAKE CHANGES!
18588
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
6 @set lastupdate 04 July 1997
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
7 @c %**end of header
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
8
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
9 @setchapternewpage off
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
10
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11 @titlepage
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
12 @title GNU Task List
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
13 @author Free Software Foundation
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14 @author last updated @value{lastupdate}
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15 @end titlepage
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
17 @ifinfo
18578
b972ec89a92f fixed bad @node Next reference -len
John Gilmore <gnu@toad.com>
parents: 18426
diff changeset
18 @node Top, Intro, (dir), (dir)
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
19 @top GNU Task List
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
20
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
21 This file is updated automatically from @file{tasks.texi}, which was
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
22 last updated on @value{lastupdate}.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
23 @end ifinfo
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
24
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
25 @menu
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
26 * Intro::
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
27 * Highest Priority::
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
28 * Documentation::
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
29 * Unix-Related Projects::
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
30 * Kernel Projects::
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
31 * Extensions::
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
32 * X Windows Projects::
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
33 * Other Projects::
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
34 * Compilers::
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
35 * Games and Recreations::
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
36 @end menu
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
37
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
38 @node Intro
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
39 @chapter About the GNU Task List
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
40
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
41 If you did not obtain this file directly from the GNU project and
18591
068272404827 earlier changes be me on 3 July included updating the infor on the GNU
John Gilmore <gnu@toad.com>
parents: 18588
diff changeset
42 recently, please check for a newer version. You can ftp the task list
068272404827 earlier changes be me on 3 July included updating the infor on the GNU
John Gilmore <gnu@toad.com>
parents: 18588
diff changeset
43 from any GNU FTP host in directory @file{/pub/gnu/tasks/}. The task
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
44 list is available there in several different formats: @file{tasks.text},
18588
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
45 @file{tasks.texi}, @file{tasks.info}, and @file{tasks.dvi}. The GNU
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
46 HURD task list is also there in file @file{tasks.hurd}.
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
47 @c to fix an overfill, join the paragraphs -len
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
48 The task list is also available on the GNU World Wide Web server:
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
49 @url{http://www.gnu.ai.mit.edu/prep/tasks_toc.html}.
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
50
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
51 If you start working steadily on a project, please let @code{gnu@@prep}
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
52 know. We might have information that could help you; we'd also like to
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
53 send you the GNU coding standards.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
54
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
55 Because of the natural tendency for most volunteers to write programming
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
56 tools or programming languages, we have a comparative shortage of
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
57 applications useful for non-programmer users. Therefore, we ask you to
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
58 consider writing such a program.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
59
17228
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
60 Typically, a new program that does a completely new job advances
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
61 the GNU project, and the free software community, more than an
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
62 improvement to an existing program.
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
63
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
64 Typically, new features or new programs advance the free software
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
65 community more, in the long run, than porting existing programs. One
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
66 reason is that portable new features and programs benefit people on many
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
67 platforms, not just one. At the same time, there tend to be many
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
68 volunteers for porting---so your help will be more valuable in other
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
69 areas, where volunteers are more scarce.
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
70
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
71 Typically, it is more useful to extend a program in functionality than
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
72 to improve performance. Users who use the new functionality will
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
73 appreciate it very much, if they use it; but even when they benefit from
b64f5f132d96 Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents: 16965
diff changeset
74 a performance improvement, they may not consider it very important.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
75
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
76 @node Highest Priority
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
77 @chapter Highest Priority
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
78
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
79 This task list mentions a large number of tasks that would be more or
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
80 less useful. With luck, at least one of them will inspire you to start
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
81 writing. It's better for you to work on any task that inspires you than
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
82 not write free software at all.
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
83
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
84 But if you would like to work on what we need most, here is a list of
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
85 high priority projects.
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
86
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
87 @itemize @bullet
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
88 @item
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
89 If you are good at writing documentation, please do.
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
90
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
91 @item
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
92 If you are very good at C programming and interested in kernels, you can
18588
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
93 help develop the GNU HURD, the kernel for the GNU system. Please have a
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
94 look at @url{http://www.gnu.ai.mit.edu/software/hurd/hurd.html}, and
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
95 then get a copy of the latest HURD task list from:
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
96
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
97 @itemize @bullet
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
98
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
99 @item
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
100 @url{http://www.gnu.ai.mit.edu/prep/tasks.hurd.html}, via the World Wide
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
101 Web.
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
102
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
103 @item
18588
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
104 @url{ftp://prep.ai.mit.edu/pub/gnu/tasks/tasks.hurd}, via anonymous FTP.
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
105
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
106 @item
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
107 @email{gnu@@prep.ai.mit.edu} via e-mail.
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
108
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
109 @end itemize
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
110
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
111 @item
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
112 If you are a Scheme fan, you can help develop Guile. Please have a look
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
113 at the URL @url{http://www.gnu.ai.mit.edu:/software/guile/guile.html}
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
114 and then contact @email{guile@@gnu.ai.mit.edu}.
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
115
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
116 @item
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
117 Help develop the GNU web browser, E-scape.
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
118
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
119 @item
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
120 Help develop Windows NT emulation for GNU systems---for example, WINE.
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
121
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
122 @item
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
123 Implement the Kermit data transfer protocol. (See below.)
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
124
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
125 @item
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
126 Develop a free compatible replacement for Qt, a graphics toolkit
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
127 library.
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
128
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
129 @item
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
130 Develop a substitute, which runs on GNU systems, for some very popular
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
131 or very important application that many non-programmers use on Windows,
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
132 and which has no comparable free equivalent now.
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
133 @end itemize
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
134
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
135 @node Documentation
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
136 @chapter Documentation
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
137
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
138 We very urgently need documentation for some parts of the system
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
139 that already exist or will exist very soon:
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
140
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
141 @itemize @bullet
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
142 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
143 A C reference manual. (RMS made a try at one, which you could start
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
144 with).
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
145
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
146 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
147 A manual for Ghostscript.
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
148
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
149 @item
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
150 A manual for TCSH.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
151
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
152 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
153 A manual for PIC (the graphics formatting language).
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
154
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
155 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
156 A manual for Oleo.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
157
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
158 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
159 A book on how GCC works and why various machine descriptions
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
160 are written as they are.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
161
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
162 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
163 A manual for programming X-window applications.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
164
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
165 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
166 Manuals for various X window managers.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
167
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
168 @item
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
169 Reference cards for those manuals that don't have them: C
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
170 Compiler, Make, Texinfo, Termcap, and maybe the C Library.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
171
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
172 @item
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
173 Many utilities need documentation, including @code{grep} and others.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
174 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
175
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
176 @node Unix-Related Projects
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
177 @chapter Unix-Related Projects
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
178
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
179 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
180 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
181 An improved version of the POSIX utility @code{pax}. There is one on
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
182 Usenet, but it is said to be poorly written. Talk with
17909
7833700e2a35 thomas, not mib
Joel N. Weber II <devnull@gnu.org>
parents: 17824
diff changeset
183 @code{thomas@@gnu.ai.mit.edu} about this project.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
184
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
185 @ignore
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
186 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
187 Modify the GNU @code{dc} program to use the math routines of GNU
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
188 @code{bc}.
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
189 @end ignore
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
190
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
191 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
192 A @code{grap} preprocessor program for @code{troff}.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
193
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
194 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
195 Various other libraries.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
196
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
197 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
198 An emulation of SCCS that works using RCS.
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
199
15935
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
200 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
201 Less urgent: @code{diction}, @code{explain}, and @code{style}, or
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
202 something to do the same kind of job. Compatibility with Unix is not
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
203 especially important for these programs.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
204 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
205
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
206 @node Kernel Projects
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
207 @chapter Kernel-Related Projects
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
208
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
209 @itemize @bullet
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
210 @item
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
211 An over-the-ethernet debugger stub that will allow the kernel to be
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
212 debugged from GDB running on another machine.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
213
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
214 This stub needs its own self-contained implementation of all protocols
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
215 to be used, since the GNU system will use user processes to implement
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
216 all but the lowest levels, and the stub won't be able to use those
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
217 processes. If a simple self-contained implementation of IP and TCP is
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
218 impractical, it might be necessary to design a new, simple protocol
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
219 based directly on ethernet. It's not crucial to support high speed or
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
220 communicating across gateways.
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
221
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
222 It might be possible to use the Mach ethernet driver code, but it would
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
223 need some changes.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
224
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
225 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
226 A shared memory X11 server to run under MACH is very desirable. The
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
227 machine specific parts should be kept well separated.
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
228
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
229 @item
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
230 An implementation of CIFS, the ``Common Internet File System,'' for the
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
231 HURD. This protocol is an offshoot of SMB.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
232 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
233
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
234 @node Extensions
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
235 @chapter Extensions to Existing GNU Software
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
236
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
237 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
238 @item
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
239 Enhance GCC. See files @file{PROJECTS} and @file{PROBLEMS} in the GCC
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
240 distribution.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
241
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
242 @item
17824
2c47fcd3beb7 Add GDB/Guile task.
Richard M. Stallman <rms@gnu.org>
parents: 17706
diff changeset
243 Interface GDB to Guile, so that users can write debugging commands in
2c47fcd3beb7 Add GDB/Guile task.
Richard M. Stallman <rms@gnu.org>
parents: 17706
diff changeset
244 Scheme. This would also make it possible to write, in Scheme, a
2c47fcd3beb7 Add GDB/Guile task.
Richard M. Stallman <rms@gnu.org>
parents: 17706
diff changeset
245 graphical interface that uses Tk and is tightly integrated into GDB.
2c47fcd3beb7 Add GDB/Guile task.
Richard M. Stallman <rms@gnu.org>
parents: 17706
diff changeset
246
2c47fcd3beb7 Add GDB/Guile task.
Richard M. Stallman <rms@gnu.org>
parents: 17706
diff changeset
247 @item
16935
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
248 Rewrite GNU @code{sed} completely, to make it cleaner.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
249
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
250 @item
16935
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
251 Rewrite Automake and Deja-GNU in Scheme, so they can run in Guile.
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
252 Right now they are written in Perl and TCL, respectively. There are
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
253 also other programs, not terribly long, which we would also like
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
254 to have rewritten in Scheme.
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
255
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
256 @item
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
257 Finish the partially-implemented C interpreter project.
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
258
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
259 @item
11225
725b1d733c48 Fix typo.
Richard M. Stallman <rms@gnu.org>
parents: 11168
diff changeset
260 Help with the development of GNUStep, a GNU implementation of the
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
261 OpenStep specification.
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
262
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
263 @item
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
264 Add features to GNU Make to record the precise rule with which each file
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
265 was last recompiled; then recompile any file if its rule in the makefile
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
266 has changed.
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
267
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
268 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
269 Add a few features to GNU @code{diff}, such as handling large input
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
270 files without reading entire files into core.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
271
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
272 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
273 An @code{nroff} macro package to simplify @code{texi2roff}.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
274
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
275 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
276 A queueing system for the mailer Smail that groups pending work by
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
277 destination rather than by original message. This makes it possible
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
278 to schedule retries coherently for each destination. Talk to
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
279 @code{tron@@veritas.com} about this.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
280
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
281 Smail also needs a new chief maintainer.
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
282
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
283 @item
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
284 Enhanced cross-reference browsing tools. (We now have something at
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
285 about the level of @code{cxref}.) We also could use something like
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
286 @code{ctrace}. (Some people are now working on this project.)
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
287 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
288
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
289 @node X Windows Projects
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
290 @chapter X Windows Projects
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
291
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
292 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
293 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
294 An emulator for Macintosh graphics calls on top of X Windows.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
295
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
296 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
297 A music playing and editing system.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
298
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
299 @item
17487
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
300 High-quality music compression software.
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
301 (Talk with phr@@netcom.com for relevant suggestions.)
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
302
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
303 @item
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
304 A program to play sound distributed in ``Real Audio'' format.
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
305
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
306 @item
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
307 A program to generate ``Real Audio'' format from audio input.
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
308
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
309 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
310 A program to edit dance notation (such as labanotation) and display
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
311 dancers moving on the screen.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
312
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
313 @item
9836
6714a42afa60 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8592
diff changeset
314 Port the Vibrant toolkit to work on X without using Motif.
6714a42afa60 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8592
diff changeset
315
6714a42afa60 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8592
diff changeset
316 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
317 A program to display and edit Hypercard stacks.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
318
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
319 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
320 A paint program, supporting both bitmap-oriented operations and
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
321 component-oriented operations. @code{xpaint} exists, but isn't very
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
322 usable.
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
323
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
324 @item
15940
5f980c3b53e0 Add item for something like Adobe Illustrator/Corel Draw.
Richard M. Stallman <rms@gnu.org>
parents: 15935
diff changeset
325 A vector-based drawing program in the spirit of Adobe Illustrator
5f980c3b53e0 Add item for something like Adobe Illustrator/Corel Draw.
Richard M. Stallman <rms@gnu.org>
parents: 15935
diff changeset
326 and Corel Draw.
5f980c3b53e0 Add item for something like Adobe Illustrator/Corel Draw.
Richard M. Stallman <rms@gnu.org>
parents: 15935
diff changeset
327
5f980c3b53e0 Add item for something like Adobe Illustrator/Corel Draw.
Richard M. Stallman <rms@gnu.org>
parents: 15935
diff changeset
328 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
329 An interactive 3D modeling utility with rendering/raytracing capabilities.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
330
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
331 @item
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
332 A program for graphic morphing of scanned photographs.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
333 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
334
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
335 @node Other Projects
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
336 @chapter Other Projects
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
337
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
338 If you think of others that should be added, please
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
339 send them to @code{gnu@@prep.ai.mit.edu}.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
340
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
341 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
342 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
343 A free program for public-key encryption.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
344
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
345 This program should use the Diffie-Helman algorithm for public key
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
346 encryption, not the RSA algorithm, because the Diffie-Helman patent in
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
347 the US will expire in 1997. It should use triple-DES, not IDEA, for
17487
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
348 block encryption, because IDEA is patented in many countries and the
18426
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
349 patents will not expire soon.
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
350
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
351 In other respects, it should be like PGP. If the new version of PGP
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
352 no longer uses RSA and IDEA, compatibility with it may be feasible.
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
353
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
354 There is a suggestion that the Blowfish algorithm might be a good choice
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
355 for the non-public-key block encryption. I'm not an encryption expert
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
356 so I don't have an opinion about that.
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
357
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
358 This program needs to be written by someone who is not a US citizen,
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
359 outside the US, to avoid problems with US export control law.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
360
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
361 Many people believe that PGP is free software, but that is not actually
17487
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
362 true. The distribution terms do not allow everyone to use and
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
363 redistribute it. We used to think that these restrictions had been
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
364 imposed by the patent holders for the RSA and IDEA algorithms, and that
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
365 PGP could be free software if these algorithms were replaced by
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
366 alternatives. But we have since learned that the owners of PGP are
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
367 themselves unwilling to make it free software. Writing a new program is
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
368 the only way to get free software for this job.
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
369
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
370 @item
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
371 A free secure telnet program more or less like ssh/sshd. Since this
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
372 requires a public key encryption algorithm, it is closely related to the
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
373 preceding item.
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
374
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
375 This program should follow the draft standard for ssh. As always, it
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
376 cannot implement the RSA algorithm, but must instead support the
1e1e04f1c87a *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17228
diff changeset
377 alternatives that will be patent-free in late 1997. It cannot support
18426
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
378 IDEA, but can use triple-DES and/or Blowfish or other non-patented
707758087b7e More info about encryption projects.
Richard M. Stallman <rms@gnu.org>
parents: 18165
diff changeset
379 alternatives.
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
380
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
381 @item
17557
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
382 Free software for doing secure commercial transactions on the web.
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
383 This too needs public key encryption.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
384
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
385 @item
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
386 A free program that can transfer files on a serial line
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
387 using the same protocol that Kermit uses.
17706
16950c302710 Add Kermit replacement project.
Richard M. Stallman <rms@gnu.org>
parents: 17590
diff changeset
388
16950c302710 Add Kermit replacement project.
Richard M. Stallman <rms@gnu.org>
parents: 17590
diff changeset
389 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
390 An imitation of Page Maker or Ventura Publisher.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
391
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
392 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
393 An imitation of @code{dbase2} or @code{dbase3} (How dbased!)
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
394
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
395 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
396 A bulletin board system. There are a few free ones, but they don't have
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
397 all the features that people want in such systems. It would make sense
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
398 to start with an existing one and add the other features.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
399
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
400 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
401 A general ledger program, including support for accounts payable,
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
402 account receivables, payroll, inventory control, order processing, etc.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
403
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
404 @item
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
405 A teleconferencing program which does the job of CU-SeeMe (which is,
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
406 alas, not free software).
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
407
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
408 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
409 A program to typeset C code for printing.
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
410 For ideas on what to do, see the book,
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
411
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
412 @display
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
413 Human Factors and Typography for More Readable Programs,
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
414 Ronald M. Baecker and Aaron Marcus,
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
415 Addison-Wesley, ISBN 0-201-10745-7
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
416 @end display
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
417
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
418 (I don't quite agree with a few of the details they propose.)
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
419
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
420 @item
18588
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
421 A program to convert Microsoft Word documents to text/enriched, TeX,
09b7ce0e90fa fix TeX overfills -len
John Gilmore <gnu@toad.com>
parents: 18578
diff changeset
422 LaTeX, Texinfo, or some other format that free software can edit.
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
423
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
424 @item
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
425 A free replacement for the semi-free Qt library.
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
426
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
427 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
428 Speech-generation programs (there is a program from Brown U that you
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
429 could improve).
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
430
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
431 @item
15935
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
432 Speech-recognition programs (single-speaker, disconnected speech is sufficient).
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
433
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
434 @item
16935
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
435 More scientific mathematical subroutines.
71ed6362afa7 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 16615
diff changeset
436 (A clone of SPSS is being written already.)
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
437
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
438 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
439 Statistical tools.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
440
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
441 @item
17557
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
442 A scientific data collection and processing tool,
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
443 perhaps something like Scientific Workbench and/or Khoros,
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
444
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
445 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
446 Software to replace card catalogues in libraries.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
447
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
448 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
449 Grammar and style checking programs.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
450
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
451 @item
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
452 An implementation of the S language (an interpreted language used for
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
453 statistics).
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
454
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
455 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
456 A translator from Scheme to C.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
457
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
458 @item
17557
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
459 A fast emulator for the i386 which works by translating
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
460 machine instructions into the machine language of the host machine.
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
461 (Support for emulation of other machines would enhance the program
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
462 but might make it much more difficult.)
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
463
3e3f18e8d969 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 17487
diff changeset
464 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
465 Optical character recognition programs; especially if suitable for
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
466 scanning documents with multiple fonts and capturing font info as well
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
467 as character codes. Work is being done on this, but more help is needed.
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
468
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
469 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
470 A program to scan a line drawing and convert it to Postscript.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
471
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
472 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
473 A program to recognize handwriting.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
474
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
475 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
476 A pen based interface.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
477
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
478 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
479 CAD software, such as a vague imitation of Autocad.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
480 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
481
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
482 @node Compilers
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
483 @chapter Compilers for Other Batch Languages
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
484
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
485 Volunteers are needed to write parsers/front ends for languages such as
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
486 Algol 60, Algol 68, PL/I, Cobol, Fortran 90, Eiffel, or whatever, to be
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
487 used with the code generation phases of the GNU C compiler.
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
488
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
489 @c Fortran status is here so gnu@prep and the volunteer coordinators
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
490 @c don't have to answer the question -len
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
491 You can get the status of the Fortran front end with this command:
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
492
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
493 @example
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
494 finger -l fortran@@gnu.ai.mit.edu
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
495 @end example
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
496
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
497 @node Games and Recreations
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
498 @chapter Games and Recreations
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
499
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
500 Video-oriented games that work with the X window system.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
501
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
502 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
503 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
504 A Doom-compatible display game engine, for running the many free
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
505 levels people have written for Doom.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
506
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
507 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
508 Empire (there is a free version but it needs upgrading)
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
509
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
510 @item
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
511 An ``empire builder'' system that makes it easy to write various kinds of
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
512 simulation games.
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
513
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
514 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
515 Improve GnuGo, which is not yet very sophisticated.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
516
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
517 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
518 Imitations of popular video games:
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
519
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
520 @itemize -
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
521 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
522 Space war, Asteroids, Pong, Columns.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
523 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
524 Defending cities from missiles.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
525 @item
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
526 Plane shoots at lots of other planes, tanks, etc.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
527 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
528 Wizard fights fanciful monster.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
529 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
530 A golf game.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
531 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
532 Program a robot by sticking building blocks together,
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
533 then watch it explore a world.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
534 @item
18165
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
535 Biomorph evolution (as in Scientific American and @cite{The Blind
7c8db921ea0f Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents: 17909
diff changeset
536 Watchmaker}).
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
537 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
538 A program to display effects of moving at relativistic speeds.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
539 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
540
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
541 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
542 Intriguing screen-saver programs to make interesting pictures.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
543 Other such programs that are simply entertaining to watch.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
544 For example, an aquarium.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
545 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
546
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
547 We do not need @code{rogue}, as we have @code{hack}.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
548
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
549 @contents
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
550
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
551 @bye