Mercurial > emacs
annotate etc/tasks.texi @ 59384:a1edc5959dcf
* macfns.c: Include sys/param.h.
[TARGET_API_MAC_CARBON] (mac_nav_event_callback): New declaration
and function.
[TARGET_API_MAC_CARBON] (Fx_file_dialog): Use MAXPATHLEN for size
of filename string. Set event callback function when creating
dialog boxes. Add code conversions for filenames. Don't dispose
apple event descriptor record if failed to create it.
* macterm.c: Include sys/param.h.
[USE_CARBON_EVENTS] (mac_handle_window_event): Add handler for
kEventWindowUpdate.
(install_window_handler) [USE_CARBON_EVENTS]: Register it.
(do_ae_open_documents) [TARGET_API_MAC_CARBON]: Get FSRef instead
of FSSpec from apple event descriptor record.
(do_ae_open_documents) [TARGET_API_MAC_CARBON]: Use MAXPATHLEN for
size of filename string.
[TARGET_API_MAC_CARBON] (mac_do_receive_drag): Likewise.
[TARGET_API_MAC_CARBON] (mac_do_receive_drag): Return error when a
file dialog is in action.
[TARGET_API_MAC_CARBON] (mac_do_track_drag): Likewise. Reject
only when there are no filename items. Set background color
before (un)highlighting the window below the dragged items.
(XTread_socket) [!USE_CARBON_EVENTS]: Don't call do_window_update.
author | Steven Tamm <steventamm@mac.com> |
---|---|
date | Thu, 06 Jan 2005 02:53:39 +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 |