annotate etc/tasks.texi @ 26748:8b8438e9ac12

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