Mercurial > emacs
annotate etc/tasks.texi @ 59061:a7985894de81
Comment change.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Tue, 21 Dec 2004 11:50:52 +0000 |
| parents | 695cf19ef79e |
| children | 375f2633d815 |
| 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: |
| 48554 | 6 @set lastupdate October 24, 2002 |
| 5119 | 7 @c %**end of header |
| 8 | |
| 48554 | 9 @c On behalf of the Volunteer Coordinators, I humbly request that anyone |
| 10 @c who adds an entry to this file please add a pointer to some more info | |
| 11 @c about that project. People ask us (gvc@gnu.org) for more information | |
| 12 @c about these projects and it's embarrassing to ask around and find out | |
| 13 @c that nobody remembers what the project was supposed to be, or do. | |
| 14 @c We don't need a huge elaborate ISO-9001 document, just a couple of | |
| 15 @c paragraphs or a URL or something that explains what the e.g. ``stalker'' | |
| 16 @c project should do. It will save us all time in the future. | |
| 17 @c Thanks, toby@gnu.org | |
| 18 @c April 27, 2002 | |
| 19 | |
| 20 @dircategory GNU organization | |
| 21 @direntry | |
| 22 * Tasks: (tasks). GNU task list. | |
| 23 @end direntry | |
| 24 | |
| 5119 | 25 @setchapternewpage off |
| 26 | |
| 48554 | 27 @copying |
| 28 The GNU task list, last updated @value{lastupdate}. | |
| 29 | |
| 30 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, | |
| 31 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. | |
| 32 | |
| 33 @quotation | |
| 34 Copying and distribution of this file, with or without modification, | |
| 35 are permitted in any medium without royalty provided the copyright | |
| 36 notice and this notice are preserved. | |
| 37 @end quotation | |
| 38 @end copying | |
| 39 | |
| 5119 | 40 @titlepage |
| 41 @title GNU Task List | |
| 5120 | 42 @author Free Software Foundation |
| 5119 | 43 @author last updated @value{lastupdate} |
| 48554 | 44 @page |
| 45 @vskip 0pt plus 1filll | |
| 46 @insertcopying | |
| 5119 | 47 @end titlepage |
| 48 | |
| 48554 | 49 @contents |
| 50 | |
| 51 @ifnottex | |
|
18578
b972ec89a92f
fixed bad @node Next reference -len
John Gilmore <gnu@toad.com>
parents:
18426
diff
changeset
|
52 @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
|
53 @top GNU Task List |
| 5119 | 54 |
| 48554 | 55 @insertcopying |
| 56 | |
| 57 See also | |
| 58 @uref{http://www.gnu.org/help/help.html#helpgnu} for other suggested tasks. | |
| 59 @end ifnottex | |
| 5119 | 60 |
| 61 @menu | |
| 48554 | 62 * Intro:: |
| 63 * Highest Priority:: | |
| 64 * Documentation:: | |
| 65 * Unix-Related Projects:: | |
| 66 * Kernel Projects:: | |
| 67 * Extensions:: | |
| 68 * Java Projects:: | |
| 69 * X Windows Projects:: | |
| 70 * Network Projects:: | |
| 71 * Encryption Projects:: | |
| 72 * Other Projects:: | |
| 73 * Languages:: | |
| 74 * Education:: | |
| 75 * Games and Recreations:: | |
| 5119 | 76 @end menu |
| 77 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
78 @node Intro, Highest Priority, Top, Top |
| 15866 | 79 @chapter About the GNU Task List |
| 80 | |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
81 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
|
82 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
|
83 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
|
84 list is available there in several different formats: @file{tasks.text}, |
|
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48554
diff
changeset
|
85 @file{tasks.texi}, @file{tasks.info}, and @file{tasks.dvi}. |
| 18588 | 86 @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
|
87 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
|
88 @uref{http://www.gnu.org/prep/tasks_toc.html}. |
| 15866 | 89 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
90 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
|
91 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
|
92 send you the GNU coding standards. |
| 5119 | 93 |
| 15866 | 94 Because of the natural tendency for most volunteers to write programming |
| 95 tools or programming languages, we have a comparative shortage of | |
| 96 applications useful for non-programmer users. Therefore, we ask you to | |
| 97 consider writing such a program. | |
| 5119 | 98 |
|
17228
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
99 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
|
100 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
|
101 improvement to an existing program. |
|
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
102 |
|
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
103 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
|
104 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
|
105 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
|
106 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
|
107 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
|
108 areas, where volunteers are more scarce. |
|
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
109 |
|
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
110 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
|
111 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
|
112 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
|
113 a performance improvement, they may not consider it very important. |
| 5119 | 114 |
| 32527 | 115 Finally, if you think of an important job that free software cannot |
| 116 solve yet that is typically solved by proprietary software, please send | |
| 117 a short description of that job to @email{tasks@@gnu.org} so that we can | |
| 118 add it to this task list. | |
| 119 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
120 @node Highest Priority, Documentation, Intro, Top |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
121 @chapter Highest Priority |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
122 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
123 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
|
124 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
|
125 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
|
126 not write free software at all. |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
127 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
128 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
|
129 high priority projects. |
|
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 @itemize @bullet |
| 32527 | 132 |
| 48554 | 133 @item |
| 32527 | 134 |
| 48554 | 135 If you are good at writing documentation, please do that. Pick a system |
| 136 or program you like, and write a Free tutorial or manual for it. | |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
137 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
138 @item |
| 18588 | 139 |
| 48554 | 140 Help to finish the missing features of the @command{docbook2texi} so |
| 141 that as many Docbook tags as possible can be translated into reasonable | |
| 142 Texinfo. See @uref{http://docbook2x.sourceforge.net/todo.html} for a | |
| 143 task list of what needs to be done. | |
| 18588 | 144 |
| 145 @item | |
| 48554 | 146 If you are very good at C programming and interested in kernels, you |
| 147 can help develop the GNU HURD, the kernel for the GNU system. Please | |
| 148 have a look at @uref{http://www.gnu.org/software/hurd/hurd.html}, and | |
| 149 then join the HURD mailing lists at | |
| 150 @uref{http://www.debian.org/ports/hurd/hurd-contact}. | |
| 18588 | 151 |
| 152 @item | |
| 153 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
|
154 at the URL @uref{http://www.gnu.org/software/guile/guile.html} |
| 48554 | 155 and then contact the Guile developers at @email{guile-devel@@gnu.org}. |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
156 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
157 @item |
| 32527 | 158 Improve the facilities for translating other languages into Scheme, |
| 159 so that Guile can provide support for a variety of languages. | |
| 160 | |
| 161 @item | |
|
23956
45f4accedecb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23940
diff
changeset
|
162 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
|
163 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
|
164 |
|
45f4accedecb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23940
diff
changeset
|
165 @item |
| 48554 | 166 A general-purpose document viewing program that can handle PostScript, |
| 167 DVI, PDF, HTML, RTF, Word format and Word Perfect format. | |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
168 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
169 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
170 Help develop software to emulate Windows NT on top of GNU systems. |
| 48554 | 171 For example, you could help work on Wine. |
| 172 See @uref{http://www.winehq.org/}. | |
| 173 | |
| 174 @ignore | |
| 175 @c panda is a PDF generator library released under the GPL | |
| 176 @c http://www.stillhq.com/cgi-bin/getpage?area=panda&page=index.htm | |
| 177 @item | |
| 178 A free replacement for pdflib. This is a library for generating PDF. | |
| 179 @end ignore | |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
180 |
| 32527 | 181 @item |
| 182 Add gettext support to GNU programs that don't have it already. (Please | |
| 183 contact the developers of the specific packages that you want to work | |
| 48554 | 184 on.) |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
185 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
186 @item |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
187 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
|
188 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
|
189 and which has no comparable free equivalent now. |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
190 @end itemize |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
191 |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
192 @node Documentation, Unix-Related Projects, Highest Priority, Top |
| 5119 | 193 @chapter Documentation |
| 194 | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
195 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
|
196 system. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
197 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
198 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
|
199 proprietary manuals do not count, for the same reason proprietary |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
200 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
|
201 We do not recommend any non-free materials as documentation. |
| 5119 | 202 |
| 203 @itemize @bullet | |
| 35986 | 204 |
| 205 @item | |
| 206 A reference document for SQL for use as a standard for implementors of | |
| 207 free software versions of SQL. | |
| 208 | |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
209 @item |
| 25287 | 210 A manual for libstdc++. |
|
25244
a12e632e1ef5
Added item on manual for libstdc++. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25077
diff
changeset
|
211 |
| 48554 | 212 |
| 213 @ignore | |
| 214 @c the Indian TeX Users Group has completed a freely distributable version of a LaTex manual - http://www.tug.org.in/tutorials.html | |
|
25244
a12e632e1ef5
Added item on manual for libstdc++. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25077
diff
changeset
|
215 @item |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
216 A unified manual for La@TeX{}. (Existing documentation is non-free.) |
| 48554 | 217 @end ignore |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
218 |
| 48554 | 219 @ignore |
| 220 @c docbook definitive guide http://www.docbook.org/tdg/en/html/ is now FDL | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
221 @item |
| 48554 | 222 A manual for Docbook SGML format. |
| 223 @end ignore | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
224 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
225 @item |
| 26127 | 226 A tutorial introduction to Midnight Commander. |
|
23610
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 thorough manual for RCS. |
|
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 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
232 A reference manual for Mach. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
233 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
234 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
235 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
|
236 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
237 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
238 A manual for writing Hurd servers. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
239 |
| 48554 | 240 @ignore |
| 241 @c this is done. | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
242 @item |
|
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
243 A manual for GNU sed. |
| 48554 | 244 @end ignore |
|
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
245 |
|
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
246 @item |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
247 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
|
248 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
249 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
250 A tutorial manual for the C++ STL (standard template library). |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
251 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
252 @item |
|
24749
dc885252eab2
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24747
diff
changeset
|
253 A tutorial manual for Gforth. |
|
24747
8dc6fde63a8c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24696
diff
changeset
|
254 |
|
8dc6fde63a8c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24696
diff
changeset
|
255 @item |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
256 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
|
257 for the runtime library functions, structures, and classes. Some work |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
258 has been done on this job. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
259 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
260 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
261 Manuals for GNUstep: developer tutorial, developer programming manual, |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
262 developer reference manual, and user manual. |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
263 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
264 @item |
| 5119 | 265 A manual for Ghostscript. |
| 15866 | 266 |
| 267 @item | |
| 268 A manual for TCSH. | |
| 5119 | 269 |
| 270 @item | |
|
23774
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
271 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
|
272 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
|
273 needed to weld them together into a coherent manual. |
| 5119 | 274 |
| 48554 | 275 @c Bradley M. Kuhn is working on this. <bkuhn@gnu.org> Refer volunteers to |
| 276 @c him. | |
| 277 | |
| 5119 | 278 @item |
| 48554 | 279 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
280 A good free Perl language tutorial introduction. The existing Perl |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
281 introductions are published with restrictions on copying and |
| 48554 | 282 modification, so that they cannot be part of a GNU system. bkuhn made a |
| 283 start at a free tutorial, but a lot of work is needed. | |
| 284 | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
285 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
286 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
287 A manual for PIC (the graphics formatting language). |
| 5119 | 288 |
| 289 @item | |
| 290 A book on how GCC works and why various machine descriptions | |
| 291 are written as they are. | |
| 292 | |
| 293 @item | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
294 A manual for programming applications for X11. |
| 5119 | 295 |
| 296 @item | |
| 297 Manuals for various X window managers. | |
| 298 | |
| 299 @item | |
| 14803 | 300 Reference cards for those manuals that don't have them: C |
| 48554 | 301 Compiler, Texinfo, Termcap, and maybe the C Library. |
| 5119 | 302 |
| 303 @item | |
| 32527 | 304 Many utilities still need documentation. |
| 5119 | 305 @end itemize |
| 306 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
307 @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
|
308 @chapter Unix-Related Projects |
| 5119 | 309 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
310 @itemize @bullet |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
311 @ignore |
| 5119 | 312 @item |
| 313 Modify the GNU @code{dc} program to use the math routines of GNU | |
| 314 @code{bc}. | |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
315 @end ignore |
| 5119 | 316 |
| 317 @item | |
| 32527 | 318 Rewrite @code{indent} from scratch to make it cleaner. |
| 319 | |
| 320 @item | |
| 321 Write a free software replacement for the @code{agrep} program. | |
| 322 | |
| 48554 | 323 @item |
| 324 Less urgent: make a replacement for the ``writer's workbench'' program | |
| 325 @code{style}, or something to do the same kind of job. Compatibility | |
| 326 with Unix is not especially important for this program. | |
| 327 | |
| 5119 | 328 @end itemize |
| 329 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
330 @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
|
331 @chapter Kernel-Related Projects |
| 5119 | 332 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
333 @itemize @bullet |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
334 @item |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
335 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
|
336 debugged from GDB running on another machine. |
| 5119 | 337 |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
338 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
|
339 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
|
340 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
|
341 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
|
342 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
|
343 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
|
344 communicating across gateways. |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
345 |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
346 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
|
347 need some changes. |
| 5119 | 348 |
| 349 @item | |
| 350 A shared memory X11 server to run under MACH is very desirable. The | |
| 351 machine specific parts should be kept well separated. | |
| 15866 | 352 |
| 353 @item | |
| 354 An implementation of CIFS, the ``Common Internet File System,'' for the | |
| 355 HURD. This protocol is an offshoot of SMB. | |
|
24244
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
356 |
|
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
357 @item |
|
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
358 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
|
359 console. |
| 5119 | 360 @end itemize |
| 361 | |
| 48554 | 362 @node Extensions, Java 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
|
363 @chapter Extensions to Existing GNU Software |
| 5119 | 364 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
365 @itemize @bullet |
| 5119 | 366 @item |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
367 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
|
368 distribution. |
| 5119 | 369 |
| 370 @item | |
| 17824 | 371 Interface GDB to Guile, so that users can write debugging commands in |
| 372 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
|
373 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
|
374 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
375 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
376 Extend Octave to support programs that were written |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
377 to run on Khoros. |
| 17824 | 378 |
| 379 @item | |
|
23282
6b24b6f42d88
(Extensions): Removed request to have dejagnu rewritten in scheme,
Joel N. Weber II <devnull@gnu.org>
parents:
23256
diff
changeset
|
380 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
|
381 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
|
382 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
|
383 |
| 16935 | 384 @item |
| 385 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
|
386 |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
387 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
388 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
|
389 OpenStep specification. |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
390 |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
391 @item |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
392 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
|
393 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
|
394 has changed. |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
395 |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
396 @item |
| 5119 | 397 Add a few features to GNU @code{diff}, such as handling large input |
| 398 files without reading entire files into core. | |
| 399 | |
| 400 @item | |
| 401 An @code{nroff} macro package to simplify @code{texi2roff}. | |
| 402 | |
| 403 @item | |
| 404 A queueing system for the mailer Smail that groups pending work by | |
| 405 destination rather than by original message. This makes it possible | |
| 406 to schedule retries coherently for each destination. Talk to | |
| 32527 | 407 @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
|
408 |
| 5119 | 409 @end itemize |
| 410 | |
| 48554 | 411 @node Java Projects, X Windows Projects, Extensions, Top |
| 412 @chapter Java Projects | |
| 413 | |
| 414 @itemize @bullet | |
| 415 | |
| 416 @item | |
| 417 The GNU Classpath Extensions project is looking for help. classpathx | |
| 418 builds free versions of Sun's java extension libraries, the packages | |
| 419 in the javax namespace. | |
| 420 | |
| 421 @item | |
| 422 Write a replacement for the javadoc utility. The Classpath | |
| 423 (@uref{http://www.gnu.org/software/classpath}) team has already made a | |
| 424 start to one. | |
| 425 | |
| 426 | |
| 427 @end itemize | |
| 428 | |
| 429 @node X Windows Projects, Network Projects, Java Projects, Top | |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
430 @chapter X Windows Projects |
| 5119 | 431 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
432 @itemize @bullet |
| 5119 | 433 @item |
| 434 An emulator for Macintosh graphics calls on top of X Windows. | |
| 435 | |
| 48554 | 436 @ignore |
| 437 @c winelib does this http://www.winehq.org/ | |
| 5119 | 438 @item |
| 32527 | 439 A package that emulates the API of Visual C++'s Foundation Classes |
| 440 (MFC), but operates on top of X11. It need not match the screen | |
| 441 appearance provided by MFC. Instead, it would be best to use GTK, so as | |
| 442 to give coherence with GNOME. | |
| 48554 | 443 @end ignore |
| 32527 | 444 |
| 445 @ignore | |
| 446 @c GNOME Basic is doing this | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
447 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
448 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
|
449 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
|
450 it would be best to use GTK, so as to give coherence with GNOME. |
| 32527 | 451 @end ignore |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
452 |
| 32527 | 453 @ignore |
| 454 @c Denemo is doing this. | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
455 @item |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
456 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
|
457 GNU program for music typesetting. |
| 32527 | 458 @end ignore |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
459 |
|
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
460 @ignore @c GNUskies should do this |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
461 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
462 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
|
463 to qualify as free software). |
|
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
464 @end ignore |
|
17487
1e1e04f1c87a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17228
diff
changeset
|
465 |
| 32527 | 466 @c Gepetto (@url{http://laurent.riesterer.free.fr/gepetto/intro-main.html}, |
| 467 @c @email{laurent.riesterer@@free.fr}), according to @email{gnueval@@gnu.org}, | |
| 468 @c does the job of displaing dancers but does not allow editing notation. | |
| 469 | |
| 5119 | 470 |
| 471 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
472 Make sure the Vibrant toolkit works with LessTif instead of Motif. |
| 9836 | 473 |
| 474 @item | |
| 5119 | 475 A program to display and edit Hypercard stacks. |
| 476 | |
| 477 @item | |
|
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
478 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
|
479 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
|
480 in various ways. |
|
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
481 |
| 32527 | 482 @ignore @c done |
|
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
483 @item |
| 15866 | 484 A program for graphic morphing of scanned photographs. |
| 32527 | 485 @end ignore |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
486 |
| 48554 | 487 @ignore @c Done by gLabels |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
488 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
489 Software for designing and printing business cards. |
| 48554 | 490 @end ignore |
| 5119 | 491 @end itemize |
| 492 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
493 @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
|
494 @chapter Network Projects |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
495 |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
496 @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
|
497 @ignore |
| 48554 | 498 @c Cornell has released a program for this. |
|
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
499 @item |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
500 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
|
501 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
|
502 @end ignore |
|
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
503 |
| 24880 | 504 @ignore |
| 505 @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
|
506 @item |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
507 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
|
508 free software.) |
| 24880 | 509 @end ignore |
| 510 | |
| 48554 | 511 @ignore |
| 512 @c if anyone knows what this means please send email to gvc@gnu.org | |
| 513 @item | |
| 514 Free software like Stalker for operating a web server for email | |
| 515 services. | |
| 516 @end ignore | |
| 517 | |
|
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
518 @end itemize |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
519 |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
520 @node Encryption Projects, Other Projects, Network Projects, Top |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
521 @chapter Encryption Projects |
| 5119 | 522 |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
523 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
|
524 US citizens, to avoid problems with US export control law. |
| 5119 | 525 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
526 @itemize @bullet |
| 48554 | 527 @ignore |
| 528 @c libcrypt is doing this. | |
| 5119 | 529 @item |
| 32527 | 530 A free library for public-key encryption. This library can probably be |
| 531 developed from the code for the GNU Privacy Guard. | |
| 48554 | 532 @end ignore |
| 533 | |
| 534 @ignore | |
|
17487
1e1e04f1c87a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17228
diff
changeset
|
535 @item |
| 48554 | 536 @c GNUtls is doing this. |
| 32527 | 537 An implementation of SSLv3 (more precisely, TLSv1) which has |
| 538 distribution terms compatible with the GNU GPL. We know of a | |
| 539 GPL-covered implemention of a version of SSL that you can use as a | |
| 540 starting point. | |
| 48554 | 541 @end ignore |
|
23774
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
542 |
| 48554 | 543 @ignore |
| 544 @c akopia interchange appears to do this. if you'd like to re-open this | |
| 545 @c item please let the GVC know what you want (in some detail) | |
|
23774
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
546 @item |
|
17557
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
547 Free software for doing secure commercial transactions on the web. |
| 48554 | 548 This should be based on libgcrypt and GNUtls. |
| 549 @end ignore | |
| 550 | |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
551 @end itemize |
| 5119 | 552 |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
553 @node Other Projects, Languages, Encryption Projects, Top |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
554 @chapter Other Projects |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
555 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
556 If you think of others that should be added, please |
| 32527 | 557 send them to @email{tasks@@gnu.org}. |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
558 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
559 @itemize @bullet |
| 48554 | 560 |
| 561 @ignore | |
| 562 @c vcg as of version 1.30 (current as of 2002-10-24) is GPL | |
| 563 @c toby 2002-10-24 | |
| 564 @item | |
| 565 A library for automatic graph layout. VCG version 1.0, which was free | |
| 566 software, might provide a base for this. | |
| 567 @end ignore | |
| 568 | |
| 569 @item | |
| 570 A data visualization program along the lines of xgobi or ggobi. | |
| 571 | |
| 572 @item | |
| 573 A graph visualization program, which would use that library and | |
| 574 provide a front end for manual and interactive intervention so as to | |
| 575 provide a full substitute for equivalent proprietory software. It | |
| 576 would be good to support DOT format as input, and perhaps other | |
| 577 formats. | |
| 578 | |
| 579 @c Such proprietary software is daVinci and graphviz, but are uncommon enough | |
| 580 @c that we don't mention them here publicly. | |
| 581 @c http://www.research.att.com/~erg/graphviz/info/lang.html | |
| 582 @c Some useful information about graph drawing programs can be found here | |
| 583 @c http://www.research.att.com/sw/tools/graphviz/gdlinks.html | |
| 584 | |
| 585 @c At the time of making this entry, VCG's website was | |
| 586 @c http://rw4.cs.uni-sb.de/users/sander/html/gsvcg1.html | |
| 587 | |
| 588 @item | |
| 589 | |
| 590 A ``one stop shopping system'' for advocates involved with social | |
| 591 justice or other non-profit campaigns. The idea would be to create an | |
| 592 easy-to-use interface to software that would allow someone to register a | |
| 593 domain for their organisation, build a website, and set up mailing | |
| 594 lists. The software would need options to easily do all this, and be | |
| 595 made easy for non-hackers. Mainly the work would involve bringing | |
| 596 together a number of existing tools with an overriding configuration | |
| 597 program. | |
| 598 | |
| 599 @ignore LinuxBIOS is doing this | |
| 5119 | 600 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
601 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
|
602 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
|
603 free system on these PCs, we need a free BIOS. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
604 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
605 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
|
606 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
|
607 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
|
608 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
|
609 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
|
610 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
|
611 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
|
612 @end ignore |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
613 |
|
17706
16950c302710
Add Kermit replacement project.
Richard M. Stallman <rms@gnu.org>
parents:
17590
diff
changeset
|
614 @item |
| 5119 | 615 An imitation of Page Maker or Ventura Publisher. |
| 616 | |
| 617 @item | |
| 24888 | 618 An imitation of @code{dbase2} or @code{dbase3}. (How dbased!) |
| 32527 | 619 Harbour, a free replacement for Clipper, would provide a useful start. |
| 620 @uref{http://www.harbour-project.org/}. | |
| 5119 | 621 |
|
26126
0a2d7cf0b6db
Installing changes for RMS - stole lock. - Brian
Brian Youmans <3diff@gnu.org>
parents:
25429
diff
changeset
|
622 @ignore @c being done by Jonas etc. |
| 5119 | 623 @item |
| 48554 | 624 A general ledger program, including support for accounts payable, |
| 15866 | 625 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
|
626 @end ignore |
| 15866 | 627 |
| 628 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
629 A free replacement for Glimpse, which is not free software. |
| 35986 | 630 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
|
631 |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
632 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
633 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
|
634 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
|
635 is software focused on page layout. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
636 |
| 24060 | 637 @ignore It looks like TruePrint will fill this gap |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
638 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
639 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
|
640 paper. For ideas on what to do, see the book, |
| 5119 | 641 |
| 642 @display | |
| 643 Human Factors and Typography for More Readable Programs, | |
| 644 Ronald M. Baecker and Aaron Marcus, | |
| 645 Addison-Wesley, ISBN 0-201-10745-7 | |
| 646 @end display | |
| 647 | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
648 But you don't have to do exactly what they propose. |
| 24060 | 649 @end ignore |
| 5119 | 650 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
651 @ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
652 @c This is now being worked on -- rms, 22 June 1998 |
| 5119 | 653 @item |
| 18588 | 654 A program to convert Microsoft Word documents to text/enriched, TeX, |
| 655 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
|
656 @end ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
657 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
658 @ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
659 @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
|
660 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
661 @item |
| 23081 | 662 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
|
663 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
|
664 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
|
665 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
|
666 about siff (which is, unfortunately, not free software) at |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
667 @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
|
668 @end ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
669 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
670 @ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
671 @c This is being developed -- rms, 3 May 1998 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
672 @item |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
673 A free replacement for the semi-free Qt library. |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
674 @end ignore |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
675 |
| 32527 | 676 @ignore |
| 677 @c Ogg Vorbis is doing this, see @url{http://www.xiph.org/ogg/vorbis/index.html} or contact @email{Monty <monty@xiph.org>}. | |
| 678 | |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
679 @item |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
680 High-quality music compression software. |
| 32527 | 681 (Talk with @email{mt@@sulaco.org} for relevant suggestions.) |
|
24244
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
682 Unfortunately we cannot implement the popular MP3 format |
|
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
683 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
|
684 non-patented format and compression method. |
| 32527 | 685 @end ignore |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
686 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
687 @item |
| 48554 | 688 A program to play sound distributed in ``Real Audio'' format, if only |
| 689 because there is a large corpus of data encoded in this format. We | |
| 690 ask that you encode audio data in Ogg/Vorbis format since it is | |
| 691 publically documented and there are Free Software encoders and | |
| 692 decoders available. | |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
693 |
| 48554 | 694 @ignore |
| 695 @c we do NOT want to provide software to encode data into proprietary secret formats. People should use ogg/vorbis or another well-documented format instead | |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
696 @item |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
697 A program to generate ``Real Audio'' format from audio input. |
| 48554 | 698 @end ignore |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
699 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
700 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
701 Programs to handle audio in RTSP format. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
702 |
|
18997
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
703 @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
|
704 @item |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
705 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
|
706 whether patents make this impossible). |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
707 |
| 32527 | 708 @c Chris Hofstader is working on a non-Festival speech-generation program. |
| 709 @c Mario Lang <lang@zid.tu-graz.ac.at> reports that Festival needs only | |
| 710 @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
|
711 @item |
| 32527 | 712 Speech-generation programs that are faster than the Festival engine. |
| 713 This might be done by optimizing Festival. | |
| 5119 | 714 |
|
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
715 @c We have a project now. |
| 5119 | 716 @item |
|
15935
feedd0d97fd0
Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents:
15866
diff
changeset
|
717 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
|
718 @end ignore |
|
15935
feedd0d97fd0
Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents:
15866
diff
changeset
|
719 |
|
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
|
720 @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
|
721 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
|
722 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
|
723 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
|
724 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
|
725 @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
|
726 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
727 @ignore Being done |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
728 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
729 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
|
730 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
|
731 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
|
732 learn more. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
733 @end ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
734 |
|
15935
feedd0d97fd0
Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents:
15866
diff
changeset
|
735 @item |
| 16935 | 736 More scientific mathematical subroutines. |
| 737 (A clone of SPSS is being written already.) | |
| 5119 | 738 |
| 739 @item | |
|
17557
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
740 A scientific data collection and processing tool, |
|
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
741 perhaps something like Scientific Workbench and/or Khoros, |
|
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
742 |
|
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
743 @item |
| 48554 | 744 A free replacement for SciRun, which is not free software. |
| 745 | |
| 746 @item | |
|
25076
e87adc0eb94f
Added item on molecular properties, at RMS's request. - Brian
John Gilmore <gnu@toad.com>
parents:
24927
diff
changeset
|
747 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
|
748 the Schroedinger equation. |
|
e87adc0eb94f
Added item on molecular properties, at RMS's request. - Brian
John Gilmore <gnu@toad.com>
parents:
24927
diff
changeset
|
749 |
| 48554 | 750 |
| 751 @ignore | |
| 752 @c the Koha project appears to satisfy this need. see www.koha.org | |
| 753 @c toby 2002-06-21 | |
| 754 | |
|
25076
e87adc0eb94f
Added item on molecular properties, at RMS's request. - Brian
John Gilmore <gnu@toad.com>
parents:
24927
diff
changeset
|
755 @item |
| 32527 | 756 Software to replace card catalogs in libraries. |
| 48554 | 757 @end ignore |
| 758 | |
| 5119 | 759 |
| 760 @item | |
|
24696
c28f1c2e8339
Added item for HVAC simulator, as per RMS. - Brian <3diff>
Brian Youmans <3diff@gnu.org>
parents:
24636
diff
changeset
|
761 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
|
762 |
| 32527 | 763 @ignore |
| 764 @c Pat Deegan @email{pat@@psychogenic.com} is working on this. | |
| 765 @c no URL yet, the status is updated in @file{volunteers} | |
| 766 | |
| 767 @item | |
| 768 A program for voting and tabulating election results. | |
| 769 | |
| 770 @end ignore | |
| 771 | |
| 48554 | 772 @ignore |
| 773 @c at least 4 GPL program exist for this purpose (one of | |
| 774 @c which, gramps, has a GNOME UI): | |
| 775 @c http://www.gnu.org/search/fsd-search.py?q=geneology | |
| 776 @c 2002-06-27 toby | |
| 777 | |
|
24696
c28f1c2e8339
Added item for HVAC simulator, as per RMS. - Brian <3diff>
Brian Youmans <3diff@gnu.org>
parents:
24636
diff
changeset
|
778 @item |
| 23856 | 779 A package for editing genealogical records conveniently. |
| 780 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
|
781 as an Emacs extension. |
| 23856 | 782 |
| 48554 | 783 @end ignore |
| 784 | |
| 32527 | 785 @ignore |
| 786 @c ToutDoux aims to do this. | |
| 48554 | 787 @c also Minkowsky (at least simple project management) - toby |
| 32527 | 788 |
| 23856 | 789 @item |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
790 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
|
791 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
|
792 and all the other standard project progress reports. |
| 32527 | 793 @end ignore |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
794 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
795 @item |
| 5119 | 796 Grammar and style checking programs. |
| 797 | |
| 798 @item | |
|
25077
3f9fae091562
Added item on testing hard disks, per RMS. - Brian
John Gilmore <gnu@toad.com>
parents:
25076
diff
changeset
|
799 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
|
800 |
|
3f9fae091562
Added item on testing hard disks, per RMS. - Brian
John Gilmore <gnu@toad.com>
parents:
25076
diff
changeset
|
801 @item |
| 5119 | 802 Optical character recognition programs; especially if suitable for |
| 803 scanning documents with multiple fonts and capturing font info as well | |
| 14803 | 804 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
|
805 |
| 32527 | 806 @c Some of the OCR work being done: |
| 807 @c Luis Cearra <luisjc@lem.eui.upm.es>, http://lem.eui.upm.es/ocre.html | |
| 808 @c The status of these projects is updated in @file{/gd/gnuorg/volunteers} | |
| 809 | |
| 5119 | 810 @item |
| 35986 | 811 A program to scan a line drawing and convert it to editable Postscript, |
| 812 or some other editable format. | |
| 5119 | 813 |
| 814 @item | |
| 48554 | 815 A program to recognize handwriting (we don't believe PocketLinux's |
| 35986 | 816 handwriting capability is ready for non-PocketLinux environments, yet). |
| 817 | |
| 5119 | 818 |
| 819 @item | |
| 32527 | 820 A program that can translate from one natural language, into another. |
| 821 For example, a program to translate French into English. | |
| 822 | |
| 823 @item | |
| 5119 | 824 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
|
825 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
826 @item |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
827 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
|
828 reverse-engineering of communication protocols. |
| 32527 | 829 |
| 830 @item | |
| 831 A database program designed to store and retrieve patent information. | |
| 832 | |
| 833 @item | |
| 834 A free software package to run on a Palm Pilot in place of its usual | |
| 835 software, doing more or less the usual jobs. (Linux, the kernel, has | |
| 836 apparently been ported, but according to what we hear this port is not | |
| 837 useful yet.) | |
| 838 | |
| 5119 | 839 @end itemize |
| 840 | |
| 35986 | 841 @node Languages, Education, Other Projects, Top |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
842 @chapter Programming Languages |
| 5119 | 843 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
844 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
|
845 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
|
846 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
|
847 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
|
848 |
| 48554 | 849 @ignore |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
850 @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
|
851 @c don't have to answer the question -len |
| 48554 | 852 @c as of 2002-09 this doesn't work anymore - toby |
|
11168
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
853 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
|
854 |
|
10068
1f0008bd7e46
added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents:
9890
diff
changeset
|
855 @example |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
856 finger -l fortran@@gnu.org |
|
10068
1f0008bd7e46
added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents:
9890
diff
changeset
|
857 @end example |
| 48554 | 858 @end ignore |
| 5119 | 859 |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
860 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
|
861 These languages include TCL, Python, Perl, Java, Javascript, and Rexx. |
| 32527 | 862 Perhaps Clipper as well. |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
863 |
| 35986 | 864 @node Education, Games and Recreations, Languages, Top |
| 865 @chapter Education | |
| 866 | |
| 867 Programs for studying, teaching or doing administrative tasks in schools. | |
| 868 See @uref{http://www.gnu.org/education/} for additional information. | |
| 869 | |
| 870 @itemize @bullet | |
| 871 @item | |
| 48554 | 872 A program to organize automatically the schedule of a school given |
| 35986 | 873 constraints about teachers, rooms, times, and students. |
| 874 | |
| 875 @item | |
| 876 A program to edit dance notation (such as labanotation) and display | |
| 877 dancers moving on the screen. Gepetto does some of this work. Contact | |
| 878 @email{gvc@@gnu.org} if you are interested in helping finish the job. | |
| 879 | |
| 880 @end itemize | |
| 881 | |
| 882 @node Games and Recreations, , Education, Top | |
| 5120 | 883 @chapter Games and Recreations |
| 5119 | 884 |
| 15866 | 885 Video-oriented games that work with the X window system. |
| 886 | |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
887 @itemize @bullet |
| 5119 | 888 @item |
| 889 Empire (there is a free version but it needs upgrading) | |
| 890 | |
| 891 @item | |
|
11168
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
892 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
|
893 simulation games. |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
894 |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
895 @item |
| 48554 | 896 Improve GnuGo @uref{http://www.gnu.org/software/gnugo/gnugo.html}. |
| 15866 | 897 |
| 898 @item | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
899 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
|
900 software does not yet exist. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
901 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
902 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
903 A Hierarchical Task Network package which can be used |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
904 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
|
905 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
906 @item |
| 32527 | 907 A game like Mill/Nine Men's Morris. |
| 908 | |
| 909 @item | |
| 48554 | 910 A realistic train-driving simulator. |
| 911 | |
| 912 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
913 Write imitations of some popular video games: |
| 5119 | 914 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
915 @itemize - |
| 5119 | 916 @item |
| 917 Space war, Asteroids, Pong, Columns. | |
| 918 @item | |
| 919 Defending cities from missiles. | |
| 920 @item | |
|
11168
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
921 Plane shoots at lots of other planes, tanks, etc. |
| 5119 | 922 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
923 Wizard fights fanciful monsters. |
| 48554 | 924 @ignore Peter Sundling peter.sundling@telia.com expressed interest in this. |
| 5119 | 925 @item |
| 926 A golf game. | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
927 @ignore Being done by jhall1@isd.net |
| 5119 | 928 @item |
| 929 Program a robot by sticking building blocks together, | |
| 930 then watch it explore a world. | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
931 @end ignore |
| 5119 | 932 @item |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
933 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
|
934 Watchmaker}). |
| 5119 | 935 @end itemize |
| 936 @end itemize | |
| 937 | |
| 938 We do not need @code{rogue}, as we have @code{hack}. | |
| 939 | |
| 940 | |
| 941 @bye | |
| 32527 | 942 @c LocalWords: dir texi lastupdate uref http www org html helpgnu ifinfo ftp |
| 943 @c LocalWords: dvi hurd toc gvc URL GTK XmHTML xs nl ripley NT com gettext Qt | |
| 944 @c LocalWords: GUI libstdc Docbook SGML libc sed STL Gforth GNUstep TCSH Perl | |
| 945 @c LocalWords: Ghostscript PIC GCC Texinfo grep dc bc ethernet GDB IP CIFS CU | |
| 946 @c LocalWords: SMB SVGA Khoros Automake OpenStep diff roff Smail tron veritas | |
| 947 @c LocalWords: cxref ctrace API LilyPond xephem labanotation LessTif outliner | |
| 948 @c LocalWords: Hypercard morphing SeeMe ICQ Diffie Helman RSA SSLv TLSv GPL | |
| 949 @c LocalWords: OpenBIOS BIOS LILO dbase dbased Harbour harbour WYSIWYG ISBN | |
| 950 @c LocalWords: TruePrint Baecker siff sif cs arizona edu TR ps mt sulaco MP | |
| 951 @c LocalWords: RTSP MPEG jasonw ariel ucs unimelb AU stutz dsl TCL Javascript | |
| 952 @c LocalWords: Rexx GnuGo jhall isd Biomorph regexp eval gd gnuorg | |
| 48554 | 953 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
954 Local variables: |
| 48554 | 955 eval: (add-hook 'write-file-hooks 'time-stamp) |
| 956 time-stamp-start: "@set lastupdate " | |
| 957 time-stamp-end: "$" | |
| 958 time-stamp-format: "%:b %:d, %:y" | |
| 35986 | 959 compile-command: "make just-tasks" |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
960 End: |
| 52401 | 961 |
| 962 @ignore | |
| 963 arch-tag: 7ed10085-fa7c-47d4-9ed5-39e885603e5c | |
| 964 @end ignore |
