Mercurial > emacs
annotate etc/tasks.texi @ 43268:08fa5680829b
(define-mail-abbrev): Define as system abbrev.
(mail-abbrev-in-expansion-header-p): Copy the code of mail-header-end
to avoid needing sendmail.el at run time.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Wed, 13 Feb 2002 15:59:53 +0000 |
parents | dcca06439032 |
children | c3a7a8c69672 |
rev | line source |
---|---|
5119 | 1 \input texinfo @c -*-texinfo-*- |
2 @c %**start of header | |
3 @setfilename tasks.info | |
4 @settitle GNU Task List | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
5 @c This date is automagically updated when you save this file: |
35986 | 6 @set lastupdate January 15, 2001 |
5119 | 7 @c %**end of header |
8 | |
9 @setchapternewpage off | |
10 | |
11 @titlepage | |
12 @title GNU Task List | |
5120 | 13 @author Free Software Foundation |
5119 | 14 @author last updated @value{lastupdate} |
15 @end titlepage | |
16 | |
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 | 20 |
5120 | 21 This file is updated automatically from @file{tasks.texi}, which was |
26283
8ec2e5b1bed4
Added patch for RMS. - Brian
Brian Youmans <3diff@gnu.org>
parents:
26127
diff
changeset
|
22 last updated on @value{lastupdate}. See also |
8ec2e5b1bed4
Added patch for RMS. - Brian
Brian Youmans <3diff@gnu.org>
parents:
26127
diff
changeset
|
23 @uref{http://www.gnu.org/help/help.html#helpgnu} for other suggested |
8ec2e5b1bed4
Added patch for RMS. - Brian
Brian Youmans <3diff@gnu.org>
parents:
26127
diff
changeset
|
24 tasks. |
5119 | 25 @end ifinfo |
26 | |
27 @menu | |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
28 * Intro:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
29 * Highest Priority:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
30 * Documentation:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
31 * Unix-Related Projects:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
32 * Kernel Projects:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
33 * Extensions:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
34 * X Windows Projects:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
35 * Network Projects:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
36 * Encryption Projects:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
37 * Other Projects:: |
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
38 * Languages:: |
35986 | 39 * Education:: |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
40 * Games and Recreations:: |
5119 | 41 @end menu |
42 | |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
43 @node Intro, Highest Priority, Top, Top |
15866 | 44 @chapter About the GNU Task List |
45 | |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
46 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
|
47 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
|
48 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
|
49 list is available there in several different formats: @file{tasks.text}, |
18588 | 50 @file{tasks.texi}, @file{tasks.info}, and @file{tasks.dvi}. The GNU |
51 HURD task list is also there in file @file{tasks.hurd}. | |
52 @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
|
53 The task list is also available on the GNU World Wide Web server: |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
54 @uref{http://www.gnu.org/prep/tasks_toc.html}. |
15866 | 55 |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
56 If you start working steadily on a project, please let @email{gvc@@gnu.org} |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
57 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
|
58 send you the GNU coding standards. |
5119 | 59 |
15866 | 60 Because of the natural tendency for most volunteers to write programming |
61 tools or programming languages, we have a comparative shortage of | |
62 applications useful for non-programmer users. Therefore, we ask you to | |
63 consider writing such a program. | |
5119 | 64 |
17228
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
65 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
|
66 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
|
67 improvement to an existing program. |
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
68 |
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
69 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
|
70 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
|
71 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
|
72 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
|
73 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
|
74 areas, where volunteers are more scarce. |
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
75 |
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
76 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
|
77 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
|
78 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
|
79 a performance improvement, they may not consider it very important. |
5119 | 80 |
32527 | 81 Finally, if you think of an important job that free software cannot |
82 solve yet that is typically solved by proprietary software, please send | |
83 a short description of that job to @email{tasks@@gnu.org} so that we can | |
84 add it to this task list. | |
85 | |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
86 @node Highest Priority, Documentation, Intro, Top |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
87 @chapter Highest Priority |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
88 |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
89 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
|
90 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
|
91 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
|
92 not write free software at all. |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
93 |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
94 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
|
95 high priority projects. |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
96 |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
97 @itemize @bullet |
32527 | 98 |
99 @item | |
100 A new maintainer is needed for Goose | |
35986 | 101 @uref{http://www.gnu.org/software/goose/goose.html}. |
32527 | 102 |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
103 @item |
18997
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
104 If you are good at writing documentation, please do that. |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
105 |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
106 @item |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
107 If you are very good at C programming and interested in kernels, you can |
18588 | 108 help develop the GNU HURD, the kernel for the GNU system. Please have a |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
109 look at @uref{http://www.gnu.org/software/hurd/hurd.html}, and |
18588 | 110 then get a copy of the latest HURD task list from: |
111 | |
112 @itemize @bullet | |
113 | |
114 @item | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
115 @uref{http://www.gnu.org/prep/tasks.hurd.html}, via the World Wide |
18588 | 116 Web. |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
117 |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
118 @item |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
119 @uref{ftp://ftp.gnu.org/pub/gnu/tasks/tasks.hurd}, via anonymous FTP. |
18588 | 120 |
121 @item | |
32527 | 122 @email{gvc@@gnu.org} via e-mail. |
18588 | 123 |
124 @end itemize | |
125 | |
126 @item | |
127 If you are a Scheme fan, you can help develop Guile. Please have a look | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
128 at the URL @uref{http://www.gnu.org/software/guile/guile.html} |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
129 and then contact the Guile developers at @email{guile@@gnu.org}. |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
130 |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
131 @item |
32527 | 132 Improve the facilities for translating other languages into Scheme, |
133 so that Guile can provide support for a variety of languages. | |
134 | |
135 @item | |
23956
45f4accedecb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23940
diff
changeset
|
136 A package to convert programs written using MS Access into Scheme, |
45f4accedecb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23940
diff
changeset
|
137 making use of a free data base system and the GTK toolkit. |
45f4accedecb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23940
diff
changeset
|
138 |
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
139 @ignore |
23956
45f4accedecb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23940
diff
changeset
|
140 @item |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
141 Help develop XmHTML. See @uref{http://www.xs4all.nl/~ripley/XmHTML/}. |
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
142 @end ignore |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
143 |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
144 @item |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
145 Help develop software to emulate Windows NT on top of GNU systems. |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
146 For example, you could help work on Willows Twin. |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
147 See @uref{http://www.willows.com/}. |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
148 |
32527 | 149 @item |
150 Add gettext support to GNU programs that don't have it already. (Please | |
151 contact the developers of the specific packages that you want to work | |
152 on.) | |
153 | |
24927
cfd699838151
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24888
diff
changeset
|
154 @ignore The Kermit developers say they will provide a free program |
cfd699838151
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24888
diff
changeset
|
155 to do this. |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
156 @item |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
157 Implement the Kermit data transfer protocol. (See below.) |
24927
cfd699838151
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24888
diff
changeset
|
158 @end ignore |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
159 |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
160 @ignore This is being done (Harmony) |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
161 @item |
18997
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
162 Develop a free compatible replacement for Qt, a GUI toolkit library. Qt |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
163 is not free software, because users are prohibited from distributing |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
164 modified versions. Thus, Qt cannot be included in a free operating |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
165 system (adding it would make the system as a whole non-free). |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
166 |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
167 But some developers are writing free applications that use Qt and cannot |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
168 run without it. These programs, although free software, are useless for |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
169 free operating systems because there is no way to make them run. |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
170 |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
171 This is leading to a serious problem, and a free replacement for Qt is |
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
172 the only solution. Hence the high degree of urgency of this project. |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
173 @end ignore |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
174 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
175 @item |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
176 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
|
177 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
|
178 and which has no comparable free equivalent now. |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
179 @end itemize |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
180 |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
181 @node Documentation, Unix-Related Projects, Highest Priority, Top |
5119 | 182 @chapter Documentation |
183 | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
184 We very urgently need documentation for many existing parts of the |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
185 system. |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
186 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
187 Note that there are proprietary manuals for many of these topics, but |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
188 proprietary manuals do not count, for the same reason proprietary |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
189 software does not count: we are not free to copy and modify them. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
190 We do not recommend any non-free materials as documentation. |
5119 | 191 |
192 @itemize @bullet | |
35986 | 193 |
194 @item | |
195 A reference document for SQL for use as a standard for implementors of | |
196 free software versions of SQL. | |
197 | |
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
198 @item |
25287 | 199 A manual for libstdc++. |
25244
a12e632e1ef5
Added item on manual for libstdc++. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25077
diff
changeset
|
200 |
a12e632e1ef5
Added item on manual for libstdc++. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25077
diff
changeset
|
201 @item |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
202 A unified manual for La@TeX{}. (Existing documentation is non-free.) |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
203 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
204 @item |
26127 | 205 A manual for Docbook SGML format. |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
206 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
207 @item |
26127 | 208 A tutorial introduction to Midnight Commander. |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
209 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
210 @item |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
211 A thorough manual for RCS. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
212 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
213 @item |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
214 A reference manual for Mach. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
215 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
216 @item |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
217 A reference manual for the GNU Hurd features in GNU libc. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
218 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
219 @item |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
220 A manual for writing Hurd servers. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
221 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
222 @item |
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
223 A manual for GNU sed. |
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
224 |
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
225 @item |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
226 Reference manuals for C++, Objective C, Pascal, Fortran 77, and Java. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
227 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
228 @item |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
229 A tutorial manual for the C++ STL (standard template library). |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
230 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
231 @item |
24749
dc885252eab2
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24747
diff
changeset
|
232 A tutorial manual for Gforth. |
24747
8dc6fde63a8c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24696
diff
changeset
|
233 |
8dc6fde63a8c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24696
diff
changeset
|
234 @item |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
235 GNU Objective-C Runtime Library Manual; this would be a reference manual |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
236 for the runtime library functions, structures, and classes. Some work |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
237 has been done on this job. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
238 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
239 @item |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
240 Manuals for GNUstep: developer tutorial, developer programming manual, |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
241 developer reference manual, and user manual. |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
242 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
243 @item |
5119 | 244 A manual for Ghostscript. |
15866 | 245 |
246 @item | |
247 A manual for TCSH. | |
5119 | 248 |
249 @item | |
23774
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
250 A coherent free reference manual for Perl. Most of the Perl on-line |
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
251 reference documentation can be used as a starting point, but work is |
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
252 needed to weld them together into a coherent manual. |
5119 | 253 |
32527 | 254 @ignore |
35986 | 255 @c Bradley M. Kuhn is working on this. <bkuhn@ebb.org> |
5119 | 256 @item |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
257 A good free Perl language tutorial introduction. The existing Perl |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
258 introductions are published with restrictions on copying and |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
259 modification, so that they cannot be part of a GNU system. |
32527 | 260 @end ignore |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
261 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
262 @item |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
263 A manual for PIC (the graphics formatting language). |
5119 | 264 |
265 @item | |
266 A book on how GCC works and why various machine descriptions | |
267 are written as they are. | |
268 | |
269 @item | |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
270 A manual for programming applications for X11. |
5119 | 271 |
272 @item | |
273 Manuals for various X window managers. | |
274 | |
275 @item | |
14803 | 276 Reference cards for those manuals that don't have them: C |
15866 | 277 Compiler, Make, Texinfo, Termcap, and maybe the C Library. |
5119 | 278 |
279 @item | |
32527 | 280 Many utilities still need documentation. |
5119 | 281 @end itemize |
282 | |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
283 @node Unix-Related Projects, Kernel Projects, Documentation, Top |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
284 @chapter Unix-Related Projects |
5119 | 285 |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
286 @itemize @bullet |
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
287 @ignore |
5119 | 288 @item |
289 Modify the GNU @code{dc} program to use the math routines of GNU | |
290 @code{bc}. | |
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
291 @end ignore |
5119 | 292 |
293 @item | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
294 Less urgent: make a replacement for the ``writer's workbench'' program |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
295 @code{style}, or something to do the same kind of job. Compatibility |
24888 | 296 with Unix is not especially important for this program. |
32527 | 297 |
298 @item | |
299 Rewrite @code{indent} from scratch to make it cleaner. | |
300 | |
301 @item | |
302 Write a free software replacement for the @code{agrep} program. | |
303 | |
5119 | 304 @end itemize |
305 | |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
306 @node Kernel Projects, Extensions, Unix-Related Projects, Top |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
307 @chapter Kernel-Related Projects |
5119 | 308 |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
309 @itemize @bullet |
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
310 @item |
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
311 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
|
312 debugged from GDB running on another machine. |
5119 | 313 |
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
314 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
|
315 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
|
316 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
|
317 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
|
318 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
|
319 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
|
320 communicating across gateways. |
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
321 |
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
322 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
|
323 need some changes. |
5119 | 324 |
325 @item | |
326 A shared memory X11 server to run under MACH is very desirable. The | |
327 machine specific parts should be kept well separated. | |
15866 | 328 |
329 @item | |
330 An implementation of CIFS, the ``Common Internet File System,'' for the | |
331 HURD. This protocol is an offshoot of SMB. | |
24244
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
332 |
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
333 @item |
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
334 Support (in Linux?) for dumping the non-textual contents of an SVGA |
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
335 console. |
5119 | 336 @end itemize |
337 | |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
338 @node Extensions, X Windows Projects, Kernel Projects, Top |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
339 @chapter Extensions to Existing GNU Software |
5119 | 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 | 342 @item |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
343 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
|
344 distribution. |
5119 | 345 |
346 @item | |
17824 | 347 Interface GDB to Guile, so that users can write debugging commands in |
348 Scheme. This would also make it possible to write, in Scheme, a | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
349 graphical interface that uses GTK and is tightly integrated into GDB. |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
350 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
351 @item |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
352 Extend Octave to support programs that were written |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
353 to run on Khoros. |
17824 | 354 |
355 @item | |
23282
6b24b6f42d88
(Extensions): Removed request to have dejagnu rewritten in scheme,
Joel N. Weber II <devnull@gnu.org>
parents:
23256
diff
changeset
|
356 Rewrite Automake in Scheme, so it can run in Guile. Right now it is |
6b24b6f42d88
(Extensions): Removed request to have dejagnu rewritten in scheme,
Joel N. Weber II <devnull@gnu.org>
parents:
23256
diff
changeset
|
357 written in Perl. There are also other programs, not terribly long, |
6b24b6f42d88
(Extensions): Removed request to have dejagnu rewritten in scheme,
Joel N. Weber II <devnull@gnu.org>
parents:
23256
diff
changeset
|
358 which we would also like to have rewritten in Scheme. |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
359 |
16935 | 360 @item |
361 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
|
362 |
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
363 @item |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
364 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
|
365 OpenStep specification. |
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
366 |
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
367 @item |
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
368 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
|
369 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
|
370 has changed. |
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
371 |
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
372 @item |
5119 | 373 Add a few features to GNU @code{diff}, such as handling large input |
374 files without reading entire files into core. | |
375 | |
376 @item | |
377 An @code{nroff} macro package to simplify @code{texi2roff}. | |
378 | |
379 @item | |
380 A queueing system for the mailer Smail that groups pending work by | |
381 destination rather than by original message. This makes it possible | |
382 to schedule retries coherently for each destination. Talk to | |
32527 | 383 @email{tron@@veritas.com} and @email{woods@@weird.com} about this. |
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
384 |
5119 | 385 @end itemize |
386 | |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
387 @node X Windows Projects, Network Projects, Extensions, Top |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
388 @chapter X Windows Projects |
5119 | 389 |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
390 @itemize @bullet |
5119 | 391 @item |
392 An emulator for Macintosh graphics calls on top of X Windows. | |
393 | |
394 @item | |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
395 |
32527 | 396 A package that emulates the API of Visual C++'s Foundation Classes |
397 (MFC), but operates on top of X11. It need not match the screen | |
398 appearance provided by MFC. Instead, it would be best to use GTK, so as | |
399 to give coherence with GNOME. | |
400 | |
401 @ignore | |
402 @c GNOME Basic is doing this | |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
403 @item |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
404 A compatible replacement for Visual Basic, running on top of X11. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
405 It need not match the screen appearance of Visual C++. Instead, |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
406 it would be best to use GTK, so as to give coherence with GNOME. |
32527 | 407 @end ignore |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
408 |
32527 | 409 @ignore |
410 @c Denemo is doing this. | |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
411 @item |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
412 A music playing and editing system. This should work with LilyPond, a |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
413 GNU program for music typesetting. |
32527 | 414 @end ignore |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
415 |
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
416 @ignore @c GNUskies should do this |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
417 @item |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
418 An ephemeris program to replace xephem (which is, alas, too restricted |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
419 to qualify as free software). |
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
420 @end ignore |
17487
1e1e04f1c87a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17228
diff
changeset
|
421 |
32527 | 422 @c Gepetto (@url{http://laurent.riesterer.free.fr/gepetto/intro-main.html}, |
423 @c @email{laurent.riesterer@@free.fr}), according to @email{gnueval@@gnu.org}, | |
424 @c does the job of displaing dancers but does not allow editing notation. | |
425 | |
5119 | 426 |
427 @item | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
428 Make sure the Vibrant toolkit works with LessTif instead of Motif. |
9836 | 429 |
430 @item | |
5119 | 431 A program to display and edit Hypercard stacks. |
432 | |
433 @item | |
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
434 A two-dimensional outliner program, which lets you draw |
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
435 graph structures of textual items, and then display them |
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
436 in various ways. |
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
437 |
32527 | 438 @ignore @c done |
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
439 @item |
15866 | 440 A program for graphic morphing of scanned photographs. |
32527 | 441 @end ignore |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
442 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
443 @item |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
444 Software for designing and printing business cards. |
5119 | 445 @end itemize |
446 | |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
447 @node Network Projects, Encryption Projects, X Windows Projects, Top |
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
448 @chapter Network Projects |
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
449 |
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
450 @itemize @bullet |
24603
5ee655f7a49b
Put in ignore for Cu-SeeMe task. www.openh323.org is doing this. elgin - apr 9, 1999.
Jim Elgin <elgin@gnu.org>
parents:
24523
diff
changeset
|
451 @ignore |
5ee655f7a49b
Put in ignore for Cu-SeeMe task. www.openh323.org is doing this. elgin - apr 9, 1999.
Jim Elgin <elgin@gnu.org>
parents:
24523
diff
changeset
|
452 @c www.openh323.org is doing this. Craig Southeren <craigs@equival.com.au> |
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
453 @item |
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
454 A teleconferencing program which does the job of CU-SeeMe (which is, |
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
455 alas, not free software). |
24603
5ee655f7a49b
Put in ignore for Cu-SeeMe task. www.openh323.org is doing this. elgin - apr 9, 1999.
Jim Elgin <elgin@gnu.org>
parents:
24523
diff
changeset
|
456 @end ignore |
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
457 |
24880 | 458 @ignore |
459 @c Bishop Bettini <bishop@synxcti.com> is working on this. | |
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
460 @item |
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
461 A free ICQ-compatible server program. (The ICQ server itself is not |
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
462 free software.) |
24880 | 463 @end ignore |
464 | |
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
465 @end itemize |
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
466 |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
467 @node Encryption Projects, Other Projects, Network Projects, Top |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
468 @chapter Encryption Projects |
5119 | 469 |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
470 These projects need to be written outside the US by people who are not |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
471 US citizens, to avoid problems with US export control law. |
5119 | 472 |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
473 @itemize @bullet |
5119 | 474 @item |
32527 | 475 A free library for public-key encryption. This library can probably be |
476 developed from the code for the GNU Privacy Guard. | |
477 | |
17487
1e1e04f1c87a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17228
diff
changeset
|
478 @item |
32527 | 479 An implementation of SSLv3 (more precisely, TLSv1) which has |
480 distribution terms compatible with the GNU GPL. We know of a | |
481 GPL-covered implemention of a version of SSL that you can use as a | |
482 starting point. | |
23774
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
483 |
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
484 @item |
17557
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
485 Free software for doing secure commercial transactions on the web. |
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
486 This too needs public key encryption. |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
487 @end itemize |
5119 | 488 |
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
489 @node Other Projects, Languages, Encryption Projects, Top |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
490 @chapter Other Projects |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
491 |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
492 If you think of others that should be added, please |
32527 | 493 send them to @email{tasks@@gnu.org}. |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
494 |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
495 @itemize @bullet |
24244
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
496 @ignore OpenBIOS is doing this |
5119 | 497 @item |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
498 A simple PC BIOS. On most new PCs, the BIOS is stored in writable |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
499 memory (misleadingly known as ``flash ROM''). In order to have a wholly |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
500 free system on these PCs, we need a free BIOS. |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
501 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
502 This task is made simpler by the fact that this BIOS need only support |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
503 enough features to enable a boot-loader such as LILO or GRUB to finish |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
504 loading the kernel. Neither Linux nor Mach actually uses the BIOS once |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
505 it starts up. Also, it is not absolutely necessary to do all the many |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
506 diagnostics that an ordinary BIOS does (though it would be useful to do |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
507 some of them). However, there may be a need to configure certain data |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
508 in the computer in a way that is specific to each model of computer. |
24244
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
509 @end ignore |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
510 |
17706
16950c302710
Add Kermit replacement project.
Richard M. Stallman <rms@gnu.org>
parents:
17590
diff
changeset
|
511 @item |
5119 | 512 An imitation of Page Maker or Ventura Publisher. |
513 | |
514 @item | |
24888 | 515 An imitation of @code{dbase2} or @code{dbase3}. (How dbased!) |
32527 | 516 Harbour, a free replacement for Clipper, would provide a useful start. |
517 @uref{http://www.harbour-project.org/}. | |
5119 | 518 |
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
519 @ignore @c being done by Jonas etc. |
5119 | 520 @item |
15866 | 521 A general ledger program, including support for accounts payable, |
522 account receivables, payroll, inventory control, order processing, etc. | |
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
523 @end ignore |
15866 | 524 |
525 @item | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
526 A free replacement for Glimpse, which is not free software. |
35986 | 527 Swish does some parts of the job, but not all. |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
528 |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
529 @item |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
530 Software for desktop publishing. We are extending Emacs into a WYSIWYG |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
531 word processor, to handle primarily linear text; what this item proposes |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
532 is software focused on page layout. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
533 |
24060 | 534 @ignore It looks like TruePrint will fill this gap |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
535 @item |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
536 A program to typeset C code for printing, to make it easier to read on |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
537 paper. For ideas on what to do, see the book, |
5119 | 538 |
539 @display | |
540 Human Factors and Typography for More Readable Programs, | |
541 Ronald M. Baecker and Aaron Marcus, | |
542 Addison-Wesley, ISBN 0-201-10745-7 | |
543 @end display | |
544 | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
545 But you don't have to do exactly what they propose. |
24060 | 546 @end ignore |
5119 | 547 |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
548 @ignore |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
549 @c This is now being worked on -- rms, 22 June 1998 |
5119 | 550 @item |
18588 | 551 A program to convert Microsoft Word documents to text/enriched, TeX, |
552 LaTeX, Texinfo, or some other format that free software can edit. | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
553 @end ignore |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
554 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
555 @ignore |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
556 @c People are helping the developer of siff release it as free software. |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
557 |
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
558 @item |
23081 | 559 A free replacement for siff (sometimes called sif). This would be a |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
560 program to find similar files in a large file system, ``similar'' |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
561 meaning that the files contain a significant number of common substrings |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
562 that are of a certain size or greater. You can find some information |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
563 about siff (which is, unfortunately, not free software) at |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
564 @uref{ftp://ftp.cs.arizona.edu/reports/1993/TR93-33.ps.Z}. |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
565 @end ignore |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
566 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
567 @ignore |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
568 @c This is being developed -- rms, 3 May 1998 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
569 @item |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
570 A free replacement for the semi-free Qt library. |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
571 @end ignore |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
572 |
32527 | 573 @ignore |
574 @c Ogg Vorbis is doing this, see @url{http://www.xiph.org/ogg/vorbis/index.html} or contact @email{Monty <monty@xiph.org>}. | |
575 | |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
576 @item |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
577 High-quality music compression software. |
32527 | 578 (Talk with @email{mt@@sulaco.org} for relevant suggestions.) |
24244
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
579 Unfortunately we cannot implement the popular MP3 format |
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
580 due to patents, so this job includes working out some other |
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
581 non-patented format and compression method. |
32527 | 582 @end ignore |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
583 |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
584 @item |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
585 A program to play sound distributed in ``Real Audio'' format. |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
586 |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
587 @item |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
588 A program to generate ``Real Audio'' format from audio input. |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
589 |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
590 @item |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
591 Programs to handle audio in RTSP format. |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
592 |
18997
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
593 @ignore @c Software patents have made this domain off limits to free software. |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
594 @item |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
595 An MPEG III audio encoder/decoder (but it is necessary to check, first, |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
596 whether patents make this impossible). |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
597 |
32527 | 598 @c Chris Hofstader is working on a non-Festival speech-generation program. |
599 @c Mario Lang <lang@zid.tu-graz.ac.at> reports that Festival needs only | |
600 @c to be 2-5 times faster to work well with Emacspeak. | |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
601 @item |
32527 | 602 Speech-generation programs that are faster than the Festival engine. |
603 This might be done by optimizing Festival. | |
5119 | 604 |
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
605 @c We have a project now. |
5119 | 606 @item |
15935
feedd0d97fd0
Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents:
15866
diff
changeset
|
607 Speech-recognition programs (single-speaker, disconnected speech is sufficient). |
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
608 @end ignore |
15935
feedd0d97fd0
Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents:
15866
diff
changeset
|
609 |
24037
27aaa7fcac6a
rms added a braille translation and formatting system; I'm checking in
Joel N. Weber II <devnull@gnu.org>
parents:
23972
diff
changeset
|
610 @item |
27aaa7fcac6a
rms added a braille translation and formatting system; I'm checking in
Joel N. Weber II <devnull@gnu.org>
parents:
23972
diff
changeset
|
611 A braille translation and formatting system which can convert marked up |
27aaa7fcac6a
rms added a braille translation and formatting system; I'm checking in
Joel N. Weber II <devnull@gnu.org>
parents:
23972
diff
changeset
|
612 documents into braille. This should let the user customize the braille |
27aaa7fcac6a
rms added a braille translation and formatting system; I'm checking in
Joel N. Weber II <devnull@gnu.org>
parents:
23972
diff
changeset
|
613 translation rules; it would be good to divide it into a |
27aaa7fcac6a
rms added a braille translation and formatting system; I'm checking in
Joel N. Weber II <devnull@gnu.org>
parents:
23972
diff
changeset
|
614 device-independent part plus drivers. Contact Jason White, |
24038
245a525269bb
Doubled the at sign in the email address for Jason White.
Joel N. Weber II <devnull@gnu.org>
parents:
24037
diff
changeset
|
615 @email{jasonw@@ariel.ucs.unimelb.EDU.AU}. |
24037
27aaa7fcac6a
rms added a braille translation and formatting system; I'm checking in
Joel N. Weber II <devnull@gnu.org>
parents:
23972
diff
changeset
|
616 |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
617 @ignore Being done |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
618 @item |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
619 A program to display text word by word, always showing just one word at |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
620 a time. This method permits much faster reading than ordinary text |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
621 display. If you want to work on this, contact @email{stutz@@dsl.org} to |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
622 learn more. |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
623 @end ignore |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
624 |
15935
feedd0d97fd0
Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents:
15866
diff
changeset
|
625 @item |
16935 | 626 More scientific mathematical subroutines. |
627 (A clone of SPSS is being written already.) | |
5119 | 628 |
629 @item | |
17557
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
630 A scientific data collection and processing tool, |
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
631 perhaps something like Scientific Workbench and/or Khoros, |
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
632 |
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
633 @item |
25076
e87adc0eb94f
Added item on molecular properties, at RMS's request. - Brian
John Gilmore <gnu@toad.com>
parents:
24927
diff
changeset
|
634 A program to calculate properties of molecules by solving |
e87adc0eb94f
Added item on molecular properties, at RMS's request. - Brian
John Gilmore <gnu@toad.com>
parents:
24927
diff
changeset
|
635 the Schroedinger equation. |
e87adc0eb94f
Added item on molecular properties, at RMS's request. - Brian
John Gilmore <gnu@toad.com>
parents:
24927
diff
changeset
|
636 |
e87adc0eb94f
Added item on molecular properties, at RMS's request. - Brian
John Gilmore <gnu@toad.com>
parents:
24927
diff
changeset
|
637 @item |
32527 | 638 Software to replace card catalogs in libraries. |
5119 | 639 |
640 @item | |
24696
c28f1c2e8339
Added item for HVAC simulator, as per RMS. - Brian <3diff>
Brian Youmans <3diff@gnu.org>
parents:
24636
diff
changeset
|
641 A simulator for heating and air conditioning systems for buildings. |
c28f1c2e8339
Added item for HVAC simulator, as per RMS. - Brian <3diff>
Brian Youmans <3diff@gnu.org>
parents:
24636
diff
changeset
|
642 |
32527 | 643 @ignore |
644 @c Pat Deegan @email{pat@@psychogenic.com} is working on this. | |
645 @c no URL yet, the status is updated in @file{volunteers} | |
646 | |
647 @item | |
648 A program for voting and tabulating election results. | |
649 | |
650 @end ignore | |
651 | |
24696
c28f1c2e8339
Added item for HVAC simulator, as per RMS. - Brian <3diff>
Brian Youmans <3diff@gnu.org>
parents:
24636
diff
changeset
|
652 @item |
23856 | 653 A package for editing genealogical records conveniently. |
654 This could perhaps be done as a Gnome program, or perhaps | |
24753
65ed1baf2608
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24749
diff
changeset
|
655 as an Emacs extension. |
23856 | 656 |
32527 | 657 @ignore |
658 @c ToutDoux aims to do this. | |
659 | |
23856 | 660 @item |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
661 A project-scheduling package that accepts a list of project sub-tasks |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
662 with their interdependencies, and generates Gantt charts and Pert charts |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
663 and all the other standard project progress reports. |
32527 | 664 @end ignore |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
665 |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
666 @item |
5119 | 667 Grammar and style checking programs. |
668 | |
669 @item | |
25077
3f9fae091562
Added item on testing hard disks, per RMS. - Brian
John Gilmore <gnu@toad.com>
parents:
25076
diff
changeset
|
670 A diagnostic program to test a hard disk. |
3f9fae091562
Added item on testing hard disks, per RMS. - Brian
John Gilmore <gnu@toad.com>
parents:
25076
diff
changeset
|
671 |
3f9fae091562
Added item on testing hard disks, per RMS. - Brian
John Gilmore <gnu@toad.com>
parents:
25076
diff
changeset
|
672 @item |
5119 | 673 Optical character recognition programs; especially if suitable for |
674 scanning documents with multiple fonts and capturing font info as well | |
14803 | 675 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
|
676 |
32527 | 677 @c Some of the OCR work being done: |
678 @c Luis Cearra <luisjc@lem.eui.upm.es>, http://lem.eui.upm.es/ocre.html | |
679 @c The status of these projects is updated in @file{/gd/gnuorg/volunteers} | |
680 | |
5119 | 681 @item |
35986 | 682 A program to scan a line drawing and convert it to editable Postscript, |
683 or some other editable format. | |
5119 | 684 |
685 @item | |
35986 | 686 A program to recognize handwriting (we don't believe PocketLinux's |
687 handwriting capability is ready for non-PocketLinux environments, yet). | |
688 | |
5119 | 689 |
690 @item | |
32527 | 691 A program that can translate from one natural language, into another. |
692 For example, a program to translate French into English. | |
693 | |
694 @item | |
5119 | 695 A pen based interface. |
696 | |
697 @item | |
698 CAD software, such as a vague imitation of Autocad. | |
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
699 |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
700 @item |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
701 A program to receive data from a serial-line tap to facilitate the |
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
702 reverse-engineering of communication protocols. |
32527 | 703 |
704 @item | |
705 A database program designed to store and retrieve patent information. | |
706 | |
707 @item | |
708 A free software package to run on a Palm Pilot in place of its usual | |
709 software, doing more or less the usual jobs. (Linux, the kernel, has | |
710 apparently been ported, but according to what we hear this port is not | |
711 useful yet.) | |
712 | |
5119 | 713 @end itemize |
714 | |
35986 | 715 @node Languages, Education, Other Projects, Top |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
716 @chapter Programming Languages |
5119 | 717 |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
718 Volunteers are needed to write parsers/front ends for languages such as |
24249
20c1dc041c44
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24244
diff
changeset
|
719 Algol 60, Algol 68, PL/I, Cobol, Fortran 90, Delphi, Modula 2, Modula 3, |
24636
70dac4133a3b
elgin added RPG to front end list, as per rms instructions
Jim Elgin <elgin@gnu.org>
parents:
24603
diff
changeset
|
720 RPG, and any other languages designed for compilation, to be used with |
70dac4133a3b
elgin added RPG to front end list, as per rms instructions
Jim Elgin <elgin@gnu.org>
parents:
24603
diff
changeset
|
721 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
|
722 |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
723 @c Fortran status is here so gnu@gnu.org and the volunteer coordinators |
10068
1f0008bd7e46
added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents:
9890
diff
changeset
|
724 @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
|
725 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
|
726 |
10068
1f0008bd7e46
added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents:
9890
diff
changeset
|
727 @example |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
728 finger -l fortran@@gnu.org |
10068
1f0008bd7e46
added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents:
9890
diff
changeset
|
729 @end example |
5119 | 730 |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
731 We would like to have translators from various languages into Scheme. |
23774
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
732 These languages include TCL, Python, Perl, Java, Javascript, and Rexx. |
32527 | 733 Perhaps Clipper as well. |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
734 |
35986 | 735 @node Education, Games and Recreations, Languages, Top |
736 @chapter Education | |
737 | |
738 Programs for studying, teaching or doing administrative tasks in schools. | |
739 See @uref{http://www.gnu.org/education/} for additional information. | |
740 | |
741 @itemize @bullet | |
742 @item | |
743 A programm to organize automatically the schedule of a school given | |
744 constraints about teachers, rooms, times, and students. | |
745 | |
746 @item | |
747 A program to edit dance notation (such as labanotation) and display | |
748 dancers moving on the screen. Gepetto does some of this work. Contact | |
749 @email{gvc@@gnu.org} if you are interested in helping finish the job. | |
750 | |
751 @end itemize | |
752 | |
753 @node Games and Recreations, , Education, Top | |
5120 | 754 @chapter Games and Recreations |
5119 | 755 |
15866 | 756 Video-oriented games that work with the X window system. |
757 | |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
758 @itemize @bullet |
5119 | 759 @item |
760 Empire (there is a free version but it needs upgrading) | |
761 | |
762 @item | |
11168
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
763 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
|
764 simulation games. |
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
765 |
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
766 @item |
35986 | 767 Improve GnuGo @uref{http://www.gnu.org/software/gnugo/gnugo.html}, which is not yet very sophisticated. |
15866 | 768 |
769 @item | |
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
770 Network servers and clients for board and card games for which such |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
771 software does not yet exist. |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
772 |
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
773 @item |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
774 A Hierarchical Task Network package which can be used |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
775 to program play the computer's side in various strategic games. |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
776 |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
777 @item |
32527 | 778 A game like Mill/Nine Men's Morris. |
779 | |
780 @item | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
781 Write imitations of some popular video games: |
5119 | 782 |
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
783 @itemize - |
5119 | 784 @item |
785 Space war, Asteroids, Pong, Columns. | |
786 @item | |
787 Defending cities from missiles. | |
788 @item | |
11168
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
789 Plane shoots at lots of other planes, tanks, etc. |
5119 | 790 @item |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
791 Wizard fights fanciful monsters. |
5119 | 792 @item |
793 A golf game. | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
794 @ignore Being done by jhall1@isd.net |
5119 | 795 @item |
796 Program a robot by sticking building blocks together, | |
797 then watch it explore a world. | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
798 @end ignore |
5119 | 799 @item |
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
800 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
|
801 Watchmaker}). |
5119 | 802 @end itemize |
803 @end itemize | |
804 | |
805 We do not need @code{rogue}, as we have @code{hack}. | |
806 | |
807 @contents | |
808 | |
809 @bye | |
32527 | 810 @c LocalWords: dir texi lastupdate uref http www org html helpgnu ifinfo ftp |
811 @c LocalWords: dvi hurd toc gvc URL GTK XmHTML xs nl ripley NT com gettext Qt | |
812 @c LocalWords: GUI libstdc Docbook SGML libc sed STL Gforth GNUstep TCSH Perl | |
813 @c LocalWords: Ghostscript PIC GCC Texinfo grep dc bc ethernet GDB IP CIFS CU | |
814 @c LocalWords: SMB SVGA Khoros Automake OpenStep diff roff Smail tron veritas | |
815 @c LocalWords: cxref ctrace API LilyPond xephem labanotation LessTif outliner | |
816 @c LocalWords: Hypercard morphing SeeMe ICQ Diffie Helman RSA SSLv TLSv GPL | |
817 @c LocalWords: OpenBIOS BIOS LILO dbase dbased Harbour harbour WYSIWYG ISBN | |
818 @c LocalWords: TruePrint Baecker siff sif cs arizona edu TR ps mt sulaco MP | |
819 @c LocalWords: RTSP MPEG jasonw ariel ucs unimelb AU stutz dsl TCL Javascript | |
820 @c LocalWords: Rexx GnuGo jhall isd Biomorph regexp eval gd gnuorg | |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
821 Local variables: |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
822 update-date-leading-regexp: "@c This date is automagically updated when you save this file:\n@set lastupdate " |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
823 update-date-trailing-regexp: "" |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
824 eval: (load "/gd/gnuorg/update-date.el") |
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
825 eval: (add-hook 'write-file-hooks 'update-date) |
35986 | 826 compile-command: "make just-tasks" |
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
827 End: |