Mercurial > emacs
changeset 18165:7c8db921ea0f
Add Highest Priority section.
CC mode is documented.
Clarify Kermit replacement, Biomorphs.
Add MS-WORD conversion, Qt replacement, Eiffel.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 08 Jun 1997 03:58:22 +0000 |
parents | 33e7093070f8 |
children | 84c0a412aa71 |
files | etc/tasks.texi |
diffstat | 1 files changed, 70 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/tasks.texi Sun Jun 08 03:26:07 1997 +0000 +++ b/etc/tasks.texi Sun Jun 08 03:58:22 1997 +0000 @@ -3,7 +3,7 @@ @setfilename tasks.info @settitle GNU Task List @c UPDATE THIS DATE WHENEVER YOU MAKE CHANGES! -@set lastupdate 15 May 1997 +@set lastupdate 7 June 1997 @c %**end of header @setchapternewpage off @@ -23,7 +23,8 @@ @end ifinfo @menu -* Preface:: +* Intro:: +* Highest Priority:: * Documentation:: * Unix-Related Projects:: * Kernel Projects:: @@ -34,15 +35,17 @@ * Games and Recreations:: @end menu -@node Preface, Documentation, Top, Top +@node Intro @chapter About the GNU Task List -Check with @code{gnu@@prep.ai.mit.edu}, for a possibly more current -copy. You can also ftp it from a GNU FTP host in directory -@file{/pub/gnu/tasks} - These files in different formats are available: -@file{tasks.text}, @file{tasks.texi}, @file{tasks.info}, and -@file{tasks.dvi}. It is also available on the GNU World Wide Web -server: @file{http://www.gnu.ai.mit.edu}. +If you did not obtain this file directly from the GNU project and +recently, please check for a newer version. You can ftp it the task +list from any GNU FTP host in directory @file{/pub/gnu/tasks}. The task +list is available there in several different formats: @file{tasks.text}, +@file{tasks.texi}, @file{tasks.info}, and @file{tasks.dvi}. + +The task list is also available on the GNU World Wide Web server: +@url{http://www.gnu.ai.mit.edu/prep/tasks_toc.html}. If you start working steadily on a project, please let @code{gnu@@prep} know. We might have information that could help you; we'd also like to @@ -69,6 +72,51 @@ appreciate it very much, if they use it; but even when they benefit from a performance improvement, they may not consider it very important. +@node Highest Priority +@chapter Highest Priority + +This task list mentions a large number of tasks that would be more or +less useful. With luck, at least one of them will inspire you to start +writing. It's better for you to work on any task that inspires you than +not write free software at all. + +But if you would like to work on what we need most, here is a list of +high priority projects. + +@itemize @bullet +@item +If you are good at writing documentation, please do. + +@item +If you are very good at C programming and interested in kernels, you can +help develop the GNU HURD. Please look at +@url{http://www.gnu.ai.mit.edu:/software/hurd/hurd.html}. then contact +@email{gnu@@prep.ai.mit.edu} and ask for the latest HURD task list. + +@item +If you are a Scheme fan, please help develop Guile. Please look +at @url{http://www.gnu.ai.mit.edu:/software/guile/guile.html} and then +contact @email{guile@@gnu.ai.mit.edu}. + +@item +Help develop the GNU web browser, E-scape. + +@item +Help develop Windows NT emulation for GNU systems---for example, WINE. + +@item +Implement the Kermit data transfer protocol. (See below.) + +@item +Develop a free compatible replacement for Qt, a graphics toolkit +library. + +@item +Develop a substitute, which runs on GNU systems, for some very popular +or very important application that many non-programmers use on Windows, +and which has no comparable free equivalent now. +@end itemize + @node Documentation @chapter Documentation @@ -77,17 +125,12 @@ @itemize @bullet @item -Completion of the documentation for CC-mode, a new Emacs mode for -C, C++ and other languages. - -@item A C reference manual. (RMS made a try at one, which you could start with). @item A manual for Ghostscript. - @item A manual for TCSH. @@ -317,9 +360,8 @@ This too needs public key encryption. @item -A free program that does the same job as Kermit. Actual compatibility -with Kermit is not necessary, and you could make the job easier by using -@code{sz} and @code{rz} to do the actual file transfer. +A free program that can transfer files on a serial line +using the same protocol that Kermit uses. @item An imitation of Page Maker or Ventura Publisher. @@ -353,6 +395,13 @@ (I don't quite agree with a few of the details they propose.) @item +A program to convert Microsoft Word documents to TeX, LaTeX, Texinfo, +text/enriched or some other format that free software can edit. + +@item +A free replacement for the semi-free Qt library. + +@item Speech-generation programs (there is a program from Brown U that you could improve). @@ -411,10 +460,8 @@ @chapter Compilers for Other Batch Languages Volunteers are needed to write parsers/front ends for languages such as -Algol 60, Algol 68, PL/I, Cobol, Fortran 90, or whatever, to be used -with the code generation phases of the GNU C compiler. (C, C++, and -Objective-C are done; Fortran 77 is mostly done; Ada, Pascal, and Java -are being worked on.) +Algol 60, Algol 68, PL/I, Cobol, Fortran 90, Eiffel, or whatever, to be +used with the code generation phases of the GNU C compiler. @c Fortran status is here so gnu@prep and the volunteer coordinators @c don't have to answer the question -len @@ -462,7 +509,8 @@ Program a robot by sticking building blocks together, then watch it explore a world. @item -Biomorph evolution (as in Scientific American). +Biomorph evolution (as in Scientific American and @cite{The Blind +Watchmaker}). @item A program to display effects of moving at relativistic speeds. @end itemize