Mercurial > emacs
annotate etc/tasks.texi @ 24880:dc2d4e32cb21
*** empty log message ***
| author | Karl Heuer <kwzh@gnu.org> |
|---|---|
| date | Wed, 23 Jun 1999 15:11:39 +0000 |
| parents | 65ed1baf2608 |
| children | 90ebac7a85b5 |
| 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: |
| 24880 | 6 @set lastupdate June 23, 1999 |
| 5119 | 7 @c %**end of header |
| 8 | |
| 9 @setchapternewpage off | |
| 10 | |
| 11 @titlepage | |
| 12 @title GNU Task List | |
| 5120 | 13 @author Free Software Foundation |
| 5119 | 14 @author last updated @value{lastupdate} |
| 15 @end titlepage | |
| 16 | |
| 17 @ifinfo | |
|
18578
b972ec89a92f
fixed bad @node Next reference -len
John Gilmore <gnu@toad.com>
parents:
18426
diff
changeset
|
18 @node Top, Intro, (dir), (dir) |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
19 @top GNU Task List |
| 5119 | 20 |
| 5120 | 21 This file is updated automatically from @file{tasks.texi}, which was |
| 22 last updated on @value{lastupdate}. | |
| 5119 | 23 @end ifinfo |
| 24 | |
| 25 @menu | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
26 * Intro:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
27 * Highest Priority:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
28 * Documentation:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
29 * Unix-Related Projects:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
30 * Kernel Projects:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
31 * Extensions:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
32 * X Windows Projects:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
33 * Network Projects:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
34 * Encryption Projects:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
35 * Other Projects:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
36 * Languages:: |
|
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
37 * Games and Recreations:: |
| 5119 | 38 @end menu |
| 39 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
40 @node Intro, Highest Priority, Top, Top |
| 15866 | 41 @chapter About the GNU Task List |
| 42 | |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
43 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
|
44 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
|
45 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
|
46 list is available there in several different formats: @file{tasks.text}, |
| 18588 | 47 @file{tasks.texi}, @file{tasks.info}, and @file{tasks.dvi}. The GNU |
| 48 HURD task list is also there in file @file{tasks.hurd}. | |
| 49 @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
|
50 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
|
51 @uref{http://www.gnu.org/prep/tasks_toc.html}. |
| 15866 | 52 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
53 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
|
54 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
|
55 send you the GNU coding standards. |
| 5119 | 56 |
| 15866 | 57 Because of the natural tendency for most volunteers to write programming |
| 58 tools or programming languages, we have a comparative shortage of | |
| 59 applications useful for non-programmer users. Therefore, we ask you to | |
| 60 consider writing such a program. | |
| 5119 | 61 |
|
17228
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
62 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
|
63 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
|
64 improvement to an existing program. |
|
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
65 |
|
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
66 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
|
67 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
|
68 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
|
69 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
|
70 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
|
71 areas, where volunteers are more scarce. |
|
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
72 |
|
b64f5f132d96
Explain which tasks are better, generally.
Richard M. Stallman <rms@gnu.org>
parents:
16965
diff
changeset
|
73 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
|
74 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
|
75 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
|
76 a performance improvement, they may not consider it very important. |
| 5119 | 77 |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
78 @node Highest Priority, Documentation, Intro, Top |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
79 @chapter Highest Priority |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
80 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
81 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
|
82 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
|
83 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
|
84 not write free software at all. |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
85 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
86 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
|
87 high priority projects. |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
88 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
89 @itemize @bullet |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
90 @item |
|
18997
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
91 If you are good at writing documentation, please do that. |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
92 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
93 @item |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
94 If you are very good at C programming and interested in kernels, you can |
| 18588 | 95 help develop the GNU HURD, the kernel for the GNU system. Please have a |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
96 look at @uref{http://www.gnu.org/software/hurd/hurd.html}, and |
| 18588 | 97 then get a copy of the latest HURD task list from: |
| 98 | |
| 99 @itemize @bullet | |
| 100 | |
| 101 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
102 @uref{http://www.gnu.org/prep/tasks.hurd.html}, via the World Wide |
| 18588 | 103 Web. |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
104 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
105 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
106 @uref{ftp://ftp.gnu.org/pub/gnu/tasks/tasks.hurd}, via anonymous FTP. |
| 18588 | 107 |
| 108 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
109 @email{gnu@@gnu.org} via e-mail. |
| 18588 | 110 |
| 111 @end itemize | |
| 112 | |
| 113 @item | |
| 114 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
|
115 at the URL @uref{http://www.gnu.org/software/guile/guile.html} |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
116 and then contact the Guile developers at @email{guile@@gnu.org}. |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
117 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
118 @item |
|
23956
45f4accedecb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23940
diff
changeset
|
119 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
|
120 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
|
121 |
|
45f4accedecb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23940
diff
changeset
|
122 @item |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
123 Help develop XmHTML. See @uref{http://www.xs4all.nl/~ripley/XmHTML/}. |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
124 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
125 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
126 Help develop software to emulate Windows NT on top of GNU systems. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
127 For example, you could help work on Willows Twin. |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
128 See @uref{http://www.willows.com/}. |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
129 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
130 @item |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
131 Implement the Kermit data transfer protocol. (See below.) |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
132 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
133 @ignore This is being done (Harmony) |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
134 @item |
|
18997
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
135 Develop a free compatible replacement for Qt, a GUI toolkit library. Qt |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
136 is not free software, because users are prohibited from distributing |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
137 modified versions. Thus, Qt cannot be included in a free operating |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
138 system (adding it would make the system as a whole non-free). |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
139 |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
140 But some developers are writing free applications that use Qt and cannot |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
141 run without it. These programs, although free software, are useless for |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
142 free operating systems because there is no way to make them run. |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
143 |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
144 This is leading to a serious problem, and a free replacement for Qt is |
|
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
145 the only solution. Hence the high degree of urgency of this project. |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
146 @end ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
147 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
148 @item |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
149 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
|
150 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
|
151 and which has no comparable free equivalent now. |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
152 @end itemize |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
153 |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
154 @node Documentation, Unix-Related Projects, Highest Priority, Top |
| 5119 | 155 @chapter Documentation |
| 156 | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
157 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
|
158 system. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
159 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
160 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
|
161 proprietary manuals do not count, for the same reason proprietary |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
162 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
|
163 We do not recommend any non-free materials as documentation. |
| 5119 | 164 |
| 165 @itemize @bullet | |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
166 @item |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
167 A unified manual for La@TeX{}. (Existing documentation is non-free.) |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
168 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
169 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
170 A tutorial introduction to Midnight Commander. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
171 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
172 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
173 A manual for GNU SQL. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
174 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
175 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
176 A thorough manual for RCS. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
177 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
178 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
179 A reference manual for Mach. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
180 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
181 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
182 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
|
183 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
184 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
185 A manual for writing Hurd servers. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
186 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
187 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
188 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
|
189 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
190 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
191 A tutorial manual for the C++ STL (standard template library). |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
192 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
193 @item |
|
24749
dc885252eab2
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24747
diff
changeset
|
194 A tutorial manual for Gforth. |
|
24747
8dc6fde63a8c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24696
diff
changeset
|
195 |
|
8dc6fde63a8c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24696
diff
changeset
|
196 @item |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
197 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
|
198 for the runtime library functions, structures, and classes. Some work |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
199 has been done on this job. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
200 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
201 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
202 Manuals for GNUstep: developer tutorial, developer programming manual, |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
203 developer reference manual, and user manual. |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
204 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
205 @item |
| 5119 | 206 A manual for Ghostscript. |
| 15866 | 207 |
| 208 @item | |
| 209 A manual for TCSH. | |
| 5119 | 210 |
| 211 @item | |
|
23774
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
212 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
|
213 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
|
214 needed to weld them together into a coherent manual. |
| 5119 | 215 |
| 216 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
217 A good free Perl language tutorial introduction. The existing Perl |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
218 introductions are published with restrictions on copying and |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
219 modification, so that they cannot be part of a GNU system. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
220 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
221 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
222 A manual for PIC (the graphics formatting language). |
| 5119 | 223 |
| 224 @item | |
| 225 A book on how GCC works and why various machine descriptions | |
| 226 are written as they are. | |
| 227 | |
| 228 @item | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
229 A manual for programming applications for X11. |
| 5119 | 230 |
| 231 @item | |
| 232 Manuals for various X window managers. | |
| 233 | |
| 234 @item | |
| 14803 | 235 Reference cards for those manuals that don't have them: C |
| 15866 | 236 Compiler, Make, Texinfo, Termcap, and maybe the C Library. |
| 5119 | 237 |
| 238 @item | |
| 14803 | 239 Many utilities need documentation, including @code{grep} and others. |
| 5119 | 240 @end itemize |
| 241 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
242 @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
|
243 @chapter Unix-Related Projects |
| 5119 | 244 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
245 @itemize @bullet |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
246 @ignore |
| 5119 | 247 @item |
| 248 Modify the GNU @code{dc} program to use the math routines of GNU | |
| 249 @code{bc}. | |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
250 @end ignore |
| 5119 | 251 |
| 252 @item | |
| 253 A @code{grap} preprocessor program for @code{troff}. | |
| 254 | |
| 255 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
256 Less urgent: make a replacement for the ``writer's workbench'' program |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
257 @code{style}, or something to do the same kind of job. Compatibility |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
258 with Unix is not especially important for this programs. |
| 5119 | 259 @end itemize |
| 260 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
261 @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
|
262 @chapter Kernel-Related Projects |
| 5119 | 263 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
264 @itemize @bullet |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
265 @item |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
266 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
|
267 debugged from GDB running on another machine. |
| 5119 | 268 |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
269 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
|
270 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
|
271 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
|
272 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
|
273 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
|
274 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
|
275 communicating across gateways. |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
276 |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
277 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
|
278 need some changes. |
| 5119 | 279 |
| 280 @item | |
| 281 A shared memory X11 server to run under MACH is very desirable. The | |
| 282 machine specific parts should be kept well separated. | |
| 15866 | 283 |
| 284 @item | |
| 285 An implementation of CIFS, the ``Common Internet File System,'' for the | |
| 286 HURD. This protocol is an offshoot of SMB. | |
|
24244
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
287 |
|
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
288 @item |
|
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
289 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
|
290 console. |
| 5119 | 291 @end itemize |
| 292 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
293 @node Extensions, X Windows Projects, Kernel Projects, Top |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
294 @chapter Extensions to Existing GNU Software |
| 5119 | 295 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
296 @itemize @bullet |
| 5119 | 297 @item |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
298 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
|
299 distribution. |
| 5119 | 300 |
| 301 @item | |
| 17824 | 302 Interface GDB to Guile, so that users can write debugging commands in |
| 303 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
|
304 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
|
305 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
306 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
307 Extend Octave to support programs that were written |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
308 to run on Khoros. |
| 17824 | 309 |
| 310 @item | |
|
23282
6b24b6f42d88
(Extensions): Removed request to have dejagnu rewritten in scheme,
Joel N. Weber II <devnull@gnu.org>
parents:
23256
diff
changeset
|
311 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
|
312 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
|
313 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
|
314 |
| 16935 | 315 @item |
| 316 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
|
317 |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
318 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
319 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
|
320 OpenStep specification. |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
321 |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
322 @item |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
323 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
|
324 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
|
325 has changed. |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
326 |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
327 @item |
| 5119 | 328 Add a few features to GNU @code{diff}, such as handling large input |
| 329 files without reading entire files into core. | |
| 330 | |
| 331 @item | |
| 332 An @code{nroff} macro package to simplify @code{texi2roff}. | |
| 333 | |
| 334 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
335 An implementation of XML (see @uref{http://www.w3.org/XML/}). |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
336 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
337 @item |
| 5119 | 338 A queueing system for the mailer Smail that groups pending work by |
| 339 destination rather than by original message. This makes it possible | |
| 340 to schedule retries coherently for each destination. Talk to | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
341 @email{tron@@veritas.com} about this. |
| 5119 | 342 |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
343 Smail also needs a new chief maintainer. |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
344 |
| 5119 | 345 @item |
|
8484
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
346 Enhanced cross-reference browsing tools. (We now have something at |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
347 about the level of @code{cxref}.) We also could use something like |
|
3aa323481f5a
Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents:
5120
diff
changeset
|
348 @code{ctrace}. (Some people are now working on this project.) |
| 5119 | 349 @end itemize |
| 350 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
351 @node X Windows Projects, Network Projects, Extensions, Top |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
352 @chapter X Windows Projects |
| 5119 | 353 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
354 @itemize @bullet |
| 5119 | 355 @item |
| 356 An emulator for Macintosh graphics calls on top of X Windows. | |
| 357 | |
| 358 @item | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
359 A package that emulates the API of Visual C++, but operates on top of |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
360 X11. 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
|
361 it would be best to use GTK, so as to give coherence with GNOME. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
362 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
363 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
364 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
|
365 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
|
366 it would be best to use GTK, so as to give coherence with GNOME. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
367 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
368 @item |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
369 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
|
370 GNU program for music typesetting. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
371 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
372 @item |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
373 An ear-training program for students of music. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
374 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
375 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
376 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
|
377 to qualify as free software). |
|
17487
1e1e04f1c87a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17228
diff
changeset
|
378 |
|
1e1e04f1c87a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17228
diff
changeset
|
379 @item |
| 5119 | 380 A program to edit dance notation (such as labanotation) and display |
| 381 dancers moving on the screen. | |
| 382 | |
| 383 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
384 Make sure the Vibrant toolkit works with LessTif instead of Motif. |
| 9836 | 385 |
| 386 @item | |
| 5119 | 387 A program to display and edit Hypercard stacks. |
| 388 | |
| 389 @item | |
| 15866 | 390 A program for graphic morphing of scanned photographs. |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
391 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
392 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
393 Software for designing and printing business cards. |
| 5119 | 394 @end itemize |
| 395 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
396 @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
|
397 @chapter Network Projects |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
398 |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
399 @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
|
400 @ignore |
|
5ee655f7a49b
Put in ignore for Cu-SeeMe task. www.openh323.org is doing this. elgin - apr 9, 1999.
Jim Elgin <elgin@gnu.org>
parents:
24523
diff
changeset
|
401 @c www.openh323.org is doing this. Craig Southeren <craigs@equival.com.au> |
|
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
402 @item |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
403 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
|
404 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
|
405 @end ignore |
|
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
406 |
| 24880 | 407 @ignore |
| 408 @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
|
409 @item |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
410 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
|
411 free software.) |
| 24880 | 412 @end ignore |
| 413 | |
|
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
414 @end itemize |
|
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
415 |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
416 @node Encryption Projects, Other Projects, Network Projects, Top |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
417 @chapter Encryption Projects |
| 5119 | 418 |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
419 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
|
420 US citizens, to avoid problems with US export control law. |
| 5119 | 421 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
422 @itemize @bullet |
| 5119 | 423 @item |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
424 A free library for public-key encryption. |
| 15866 | 425 |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
426 This library should use the Diffie-Helman algorithm for public key |
| 15866 | 427 encryption, not the RSA algorithm, because the Diffie-Helman patent in |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
428 the US expired in 1997. This library can probably be developed from |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
429 the code for the GNU Privacy Guard (now in development). |
|
17487
1e1e04f1c87a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17228
diff
changeset
|
430 |
|
1e1e04f1c87a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17228
diff
changeset
|
431 @item |
|
23774
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
432 An implementation of SSLv3 (more precisely, TLSv1) which is patent-free |
|
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
433 (uses the non-RSA algorithms) and has distribution terms compatible with |
|
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
434 the GNU GPL. We know of a GPL-covered implemention of a version of SSL |
|
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
435 that you can use as a starting point. |
|
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
436 |
|
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
437 @item |
|
17557
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
438 Free software for doing secure commercial transactions on the web. |
|
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
439 This too needs public key encryption. |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
440 @end itemize |
| 5119 | 441 |
|
23774
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
442 The projects to provide free replacements for PGP and SSH are no longer |
|
43fd01db076b
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23610
diff
changeset
|
443 listed here, because projects to do those jobs are well under way. |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
444 |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
445 @node Other Projects, Languages, Encryption Projects, Top |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
446 @chapter Other Projects |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
447 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
448 If you think of others that should be added, please |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
449 send them to @email{gnu@@gnu.org}. |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
450 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
451 @itemize @bullet |
|
24244
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
452 @ignore OpenBIOS is doing this |
| 5119 | 453 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
454 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
|
455 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
|
456 free system on these PCs, we need a free BIOS. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
457 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
458 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
|
459 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
|
460 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
|
461 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
|
462 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
|
463 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
|
464 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
|
465 @end ignore |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
466 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
467 @item |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
468 A free program that can transfer files on a serial line |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
469 using the same protocol that Kermit uses. |
|
17706
16950c302710
Add Kermit replacement project.
Richard M. Stallman <rms@gnu.org>
parents:
17590
diff
changeset
|
470 |
|
16950c302710
Add Kermit replacement project.
Richard M. Stallman <rms@gnu.org>
parents:
17590
diff
changeset
|
471 @item |
| 5119 | 472 An imitation of Page Maker or Ventura Publisher. |
| 473 | |
| 474 @item | |
| 475 An imitation of @code{dbase2} or @code{dbase3} (How dbased!) | |
| 476 | |
| 477 @item | |
| 15866 | 478 A general ledger program, including support for accounts payable, |
| 479 account receivables, payroll, inventory control, order processing, etc. | |
| 480 | |
| 481 @item | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
482 A free replacement for Glimpse, which is not free software. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
483 |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
484 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
485 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
|
486 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
|
487 is software focused on page layout. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
488 |
| 24060 | 489 @ignore It looks like TruePrint will fill this gap |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
490 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
491 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
|
492 paper. For ideas on what to do, see the book, |
| 5119 | 493 |
| 494 @display | |
| 495 Human Factors and Typography for More Readable Programs, | |
| 496 Ronald M. Baecker and Aaron Marcus, | |
| 497 Addison-Wesley, ISBN 0-201-10745-7 | |
| 498 @end display | |
| 499 | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
500 But you don't have to do exactly what they propose. |
| 24060 | 501 @end ignore |
| 5119 | 502 |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
503 @item |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
504 A program to reformat HTML source to make it easier to read as HTML. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
505 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
506 @ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
507 @c This is now being worked on -- rms, 22 June 1998 |
| 5119 | 508 @item |
| 18588 | 509 A program to convert Microsoft Word documents to text/enriched, TeX, |
| 510 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
|
511 @end ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
512 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
513 @ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
514 @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
|
515 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
516 @item |
| 23081 | 517 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
|
518 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
|
519 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
|
520 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
|
521 about siff (which is, unfortunately, not free software) at |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
522 @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
|
523 @end ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
524 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
525 @ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
526 @c This is being developed -- rms, 3 May 1998 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
527 @item |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
528 A free replacement for the semi-free Qt library. |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
529 @end ignore |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
530 |
|
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
531 @item |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
532 High-quality music compression software. |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
533 (Talk with @email{phr@@netcom.com} for relevant suggestions.) |
|
24244
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
534 Unfortunately we cannot implement the popular MP3 format |
|
1139bb78dcfa
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24112
diff
changeset
|
535 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
|
536 non-patented format and compression method. |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
537 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
538 @item |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
539 A program to play sound distributed in ``Real Audio'' format. |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
540 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
541 @item |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
542 A program to generate ``Real Audio'' format from audio input. |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
543 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
544 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
545 Programs to handle audio in RTSP format. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
546 |
|
18997
32ad93e073f2
Delete MPEG Audio (it is forbidden).
Richard M. Stallman <rms@gnu.org>
parents:
18864
diff
changeset
|
547 @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
|
548 @item |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
549 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
|
550 whether patents make this impossible). |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
551 |
|
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
552 @c Chris Hofstader is working on this. |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
553 @item |
| 5119 | 554 Speech-generation programs (there is a program from Brown U that you |
| 555 could improve). | |
| 556 | |
|
24111
212dc05acd10
Checking in some changes made by rms:
Joel N. Weber II <devnull@gnu.org>
parents:
24060
diff
changeset
|
557 @c We have a project now. |
| 5119 | 558 @item |
|
15935
feedd0d97fd0
Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents:
15866
diff
changeset
|
559 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
|
560 @end ignore |
|
15935
feedd0d97fd0
Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents:
15866
diff
changeset
|
561 |
|
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
|
562 @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
|
563 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
|
564 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
|
565 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
|
566 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
|
567 @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
|
568 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
569 @ignore Being done |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
570 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
571 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
|
572 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
|
573 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
|
574 learn more. |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
575 @end ignore |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
576 |
|
15935
feedd0d97fd0
Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents:
15866
diff
changeset
|
577 @item |
| 16935 | 578 More scientific mathematical subroutines. |
| 579 (A clone of SPSS is being written already.) | |
| 5119 | 580 |
| 581 @item | |
| 582 Statistical tools. | |
| 583 | |
| 584 @item | |
|
17557
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
585 A scientific data collection and processing tool, |
|
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
586 perhaps something like Scientific Workbench and/or Khoros, |
|
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
587 |
|
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
588 @item |
| 5119 | 589 Software to replace card catalogues in libraries. |
| 590 | |
| 591 @item | |
|
24696
c28f1c2e8339
Added item for HVAC simulator, as per RMS. - Brian <3diff>
Brian Youmans <3diff@gnu.org>
parents:
24636
diff
changeset
|
592 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
|
593 |
|
c28f1c2e8339
Added item for HVAC simulator, as per RMS. - Brian <3diff>
Brian Youmans <3diff@gnu.org>
parents:
24636
diff
changeset
|
594 @item |
| 23856 | 595 A package for editing genealogical records conveniently. |
| 596 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
|
597 as an Emacs extension. |
| 23856 | 598 |
| 599 @item | |
|
18864
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
600 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
|
601 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
|
602 and all the other standard project progress reports. |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
603 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
604 @item |
| 5119 | 605 Grammar and style checking programs. |
| 606 | |
| 607 @item | |
|
24283
6822ef19292a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24249
diff
changeset
|
608 A fast emulator for the i386, which would make it possible |
|
6822ef19292a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24249
diff
changeset
|
609 to emulate x86 code on other CPUs, and also to more easily |
|
6822ef19292a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24249
diff
changeset
|
610 debug kernels such as Linux more conveniently. |
|
6822ef19292a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24249
diff
changeset
|
611 |
|
6822ef19292a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24249
diff
changeset
|
612 To make this faster, it could work by translating machine instructions |
|
6822ef19292a
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
24249
diff
changeset
|
613 into the machine language of the host machine. |
|
17557
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
614 |
|
3e3f18e8d969
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
17487
diff
changeset
|
615 @item |
| 5119 | 616 Optical character recognition programs; especially if suitable for |
| 617 scanning documents with multiple fonts and capturing font info as well | |
| 14803 | 618 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
|
619 |
| 5119 | 620 @item |
| 621 A program to scan a line drawing and convert it to Postscript. | |
| 622 | |
| 623 @item | |
| 624 A program to recognize handwriting. | |
| 625 | |
| 626 @item | |
| 627 A pen based interface. | |
| 628 | |
| 629 @item | |
| 630 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
|
631 |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
632 @item |
|
79ffc83169c7
New node Encryption Projects.
Richard M. Stallman <rms@gnu.org>
parents:
18591
diff
changeset
|
633 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
|
634 reverse-engineering of communication protocols. |
| 5119 | 635 @end itemize |
| 636 | |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
637 @node Languages, Games and Recreations, Other Projects, Top |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
638 @chapter Programming Languages |
| 5119 | 639 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
640 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
|
641 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
|
642 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
|
643 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
|
644 |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
645 @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
|
646 @c don't have to answer the question -len |
|
11168
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
647 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
|
648 |
|
10068
1f0008bd7e46
added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents:
9890
diff
changeset
|
649 @example |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
650 finger -l fortran@@gnu.org |
|
10068
1f0008bd7e46
added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents:
9890
diff
changeset
|
651 @end example |
| 5119 | 652 |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
653 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
|
654 These languages include TCL, Python, Perl, Java, Javascript, and Rexx. |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
655 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
656 We would like to have an implementation of Clipper, perhaps a GCC front |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
657 end, and perhaps a translator into Scheme. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
658 |
|
24112
23dc87786172
Fixed up nodes and menus.
Joel N. Weber II <devnull@gnu.org>
parents:
24111
diff
changeset
|
659 @node Games and Recreations, , Languages, Top |
| 5120 | 660 @chapter Games and Recreations |
| 5119 | 661 |
| 15866 | 662 Video-oriented games that work with the X window system. |
| 663 | |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
664 @itemize @bullet |
| 5119 | 665 @item |
| 666 Empire (there is a free version but it needs upgrading) | |
| 667 | |
| 668 @item | |
|
11168
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
669 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
|
670 simulation games. |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
671 |
|
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
672 @item |
| 15866 | 673 Improve GnuGo, which is not yet very sophisticated. |
| 674 | |
| 675 @item | |
|
23610
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
676 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
|
677 software does not yet exist. |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
678 |
|
73c884a6f03c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
23300
diff
changeset
|
679 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
680 A Hierarchical Task Network package which can be used |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
681 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
|
682 |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
683 @item |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
684 Write imitations of some popular video games: |
| 5119 | 685 |
|
9890
5f3d80bda2f8
Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents:
9836
diff
changeset
|
686 @itemize - |
| 5119 | 687 @item |
| 688 Space war, Asteroids, Pong, Columns. | |
| 689 @item | |
| 690 Defending cities from missiles. | |
| 691 @item | |
|
11168
0d016216ea29
Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents:
10723
diff
changeset
|
692 Plane shoots at lots of other planes, tanks, etc. |
| 5119 | 693 @item |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
694 Wizard fights fanciful monsters. |
| 5119 | 695 @item |
| 696 A golf game. | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
697 @ignore Being done by jhall1@isd.net |
| 5119 | 698 @item |
| 699 Program a robot by sticking building blocks together, | |
| 700 then watch it explore a world. | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
701 @end ignore |
| 5119 | 702 @item |
|
18165
7c8db921ea0f
Add Highest Priority section.
Richard M. Stallman <rms@gnu.org>
parents:
17909
diff
changeset
|
703 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
|
704 Watchmaker}). |
| 5119 | 705 @item |
| 706 A program to display effects of moving at relativistic speeds. | |
| 707 @end itemize | |
| 708 @end itemize | |
| 709 | |
| 710 We do not need @code{rogue}, as we have @code{hack}. | |
| 711 | |
| 712 @contents | |
| 713 | |
| 714 @bye | |
|
23041
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
715 Local variables: |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
716 update-date-leading-regexp: "@c This date is automagically updated when you save this file:\n@set lastupdate " |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
717 update-date-trailing-regexp: "" |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
718 eval: (load "/gd/gnuorg/update-date.el") |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
719 eval: (add-hook 'write-file-hooks 'update-date) |
|
34837f8d560c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
19945
diff
changeset
|
720 End: |
