annotate etc/tasks.texi @ 29005:b396df3a5181

(ONE_MORE_BYTE, TWO_MORE_BYTES): Set coding->resutl to CODING_FINISH_INSUFFICIENT_SRC if there's not enough source. (ONE_MORE_CHAR, EMIT_CHAR, EMIT_ONE_BYTE, EMIT_TWO_BYTE, EMIT_BYTES): New macros. (THREE_MORE_BYTES, DECODE_CHARACTER_ASCII, DECODE_CHARACTER_DIMENSION1, DECODE_CHARACTER_DIMENSION2): These macros deleted. (CHECK_CODE_RANGE_A0_FF): This macro deleted. (detect_coding_emacs_mule): Use UNIBYTE_STR_AS_MULTIBYTE_P to check the validity of multibyte sequence. (decode_coding_emacs_mule): New function. (encode_coding_emacs_mule): New macro. (detect_coding_iso2022): Use ONE_MORE_BYTE to fetch a byte from the source. (DECODE_ISO_CHARACTER): Just return a character code. (DECODE_COMPOSITION_START): Set coding->result instead of result. (decode_coding_iso2022, decode_coding_sjis_big5, decode_eol): Use EMIT_CHAR to produced decoded characters. Exit the loop only by macros ONE_MORE_BYTE or EMIT_CHAR. Don't handle the case of last block here. (ENCODE_ISO_CHARACTER): Don't translate character here. Produce only position codes for an invalid character. (encode_designation_at_bol): Return new destination pointer. 5th arg DSTP is changed to DST. (encode_coding_iso2022, decode_coding_sjis_big5): Get a character from the source by ONE_MORE_CHAR. Don't handle the case of last block here. (DECODE_SJIS_BIG5_CHARACTER, ENCODE_SJIS_BIG5_CHARACTER): These macros deleted. (detect_coding_sjis, detect_coding_big5, detect_coding_utf_8, detect_coding_utf_16, detect_coding_ccl): Use ONE_MORE_BYTE and TWO_MORE_BYTES to fetch a byte from the source. (encode_eol): Pay attention to coding->src_multibyte. (detect_coding, detect_eol): Preserve members src_multibyte and dst_multibyte. (DECODING_BUFFER_MAG): Return 2 even for coding_type_raw_text. (encoding_buffer_size): Set magnification to 3 for all coding systems that require encoding. (ccl_coding_driver): For decoding, be sure that the result is valid multibyte sequence. (decode_coding): Initialize coding->errors and coding->result. For emacs-mule, call decode_coding_emacs_mule. For no-conversion and raw-text, always call decode_eol. Handle the case of last block here. If not coding->dst_multibyte, convert the resulting sequence to unibyte. (encode_coding): Initialize coding->errors and coding->result. For emacs-mule, call encode_coding_emacs_mule. For no-conversion and raw-text, always call encode_eol. Handle the case of last block here. (shrink_decoding_region, shrink_encoding_region): Detect cases that we can't skip data more rigidly. (code_convert_region): Setup src_multibyte and dst_multibyte members of coding. For decoding, if the buffer is multibyte, convert the source sequence to unibyte in advance. For encoding, if the buffer is multibyte, convert the resulting sequence to multibyte afterward. (run_pre_post_conversion_on_str): New function. (code_convert_string): Deleted and divided into the following two. (decode_coding_string, encode_coding_string): New functions. (code_convert_string1, code_convert_string_norecord): Call one of above. (Fdecode_sjis_char, Fdecode_big5_char): Use MAKE_CHAR instead of MAKE_NON_ASCII_CHAR. (Fset_terminal_coding_system_internal, Fset_safe_terminal_coding_system_internal): Setup src_multibyte and dst_multibyte members. (init_coding_once): Initialize iso_code_class with new enum ISO_control_0 and ISO_control_1.
author Kenichi Handa <handa@m17n.org>
date Fri, 19 May 2000 23:54:56 +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: