comparison etc/tasks.texi @ 48554:c3a7a8c69672

Updated from /gd/gnuorg.
author Dave Love <fx@gnu.org>
date Wed, 27 Nov 2002 21:34:23 +0000
parents dcca06439032
children 23a1cea22d13
comparison
equal deleted inserted replaced
48553:7d164bb9af1f 48554:c3a7a8c69672
1 \input texinfo @c -*-texinfo-*- 1 \input texinfo @c -*-texinfo-*-
2 @c %**start of header 2 @c %**start of header
3 @setfilename tasks.info 3 @setfilename tasks.info
4 @settitle GNU Task List 4 @settitle GNU Task List
5 @c This date is automagically updated when you save this file: 5 @c This date is automagically updated when you save this file:
6 @set lastupdate January 15, 2001 6 @set lastupdate October 24, 2002
7 @c %**end of header 7 @c %**end of header
8 8
9 @c On behalf of the Volunteer Coordinators, I humbly request that anyone
10 @c who adds an entry to this file please add a pointer to some more info
11 @c about that project. People ask us (gvc@gnu.org) for more information
12 @c about these projects and it's embarrassing to ask around and find out
13 @c that nobody remembers what the project was supposed to be, or do.
14 @c We don't need a huge elaborate ISO-9001 document, just a couple of
15 @c paragraphs or a URL or something that explains what the e.g. ``stalker''
16 @c project should do. It will save us all time in the future.
17 @c Thanks, toby@gnu.org
18 @c April 27, 2002
19
20 @dircategory GNU organization
21 @direntry
22 * Tasks: (tasks). GNU task list.
23 @end direntry
24
9 @setchapternewpage off 25 @setchapternewpage off
26
27 @copying
28 The GNU task list, last updated @value{lastupdate}.
29
30 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
31 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
32
33 @quotation
34 Copying and distribution of this file, with or without modification,
35 are permitted in any medium without royalty provided the copyright
36 notice and this notice are preserved.
37 @end quotation
38 @end copying
10 39
11 @titlepage 40 @titlepage
12 @title GNU Task List 41 @title GNU Task List
13 @author Free Software Foundation 42 @author Free Software Foundation
14 @author last updated @value{lastupdate} 43 @author last updated @value{lastupdate}
44 @page
45 @vskip 0pt plus 1filll
46 @insertcopying
15 @end titlepage 47 @end titlepage
16 48
17 @ifinfo 49 @contents
50
51 @ifnottex
18 @node Top, Intro, (dir), (dir) 52 @node Top, Intro, (dir), (dir)
19 @top GNU Task List 53 @top GNU Task List
20 54
21 This file is updated automatically from @file{tasks.texi}, which was 55 @insertcopying
22 last updated on @value{lastupdate}. See also 56
23 @uref{http://www.gnu.org/help/help.html#helpgnu} for other suggested 57 See also
24 tasks. 58 @uref{http://www.gnu.org/help/help.html#helpgnu} for other suggested tasks.
25 @end ifinfo 59 @end ifnottex
26 60
27 @menu 61 @menu
28 * Intro:: 62 * Intro::
29 * Highest Priority:: 63 * Highest Priority::
30 * Documentation:: 64 * Documentation::
31 * Unix-Related Projects:: 65 * Unix-Related Projects::
32 * Kernel Projects:: 66 * Kernel Projects::
33 * Extensions:: 67 * Extensions::
34 * X Windows Projects:: 68 * Java Projects::
35 * Network Projects:: 69 * X Windows Projects::
36 * Encryption Projects:: 70 * Network Projects::
37 * Other Projects:: 71 * Encryption Projects::
38 * Languages:: 72 * Other Projects::
39 * Education:: 73 * Languages::
40 * Games and Recreations:: 74 * Education::
75 * Games and Recreations::
41 @end menu 76 @end menu
42 77
43 @node Intro, Highest Priority, Top, Top 78 @node Intro, Highest Priority, Top, Top
44 @chapter About the GNU Task List 79 @chapter About the GNU Task List
45 80
46 If you did not obtain this file directly from the GNU project and 81 If you did not obtain this file directly from the GNU project and
47 recently, please check for a newer version. You can ftp the task list 82 recently, please check for a newer version. You can ftp the task list
48 from any GNU FTP host in directory @file{/pub/gnu/tasks/}. The task 83 from any GNU FTP host in directory @file{/pub/gnu/tasks/}. The task
49 list is available there in several different formats: @file{tasks.text}, 84 list is available there in several different formats: @file{tasks.text},
50 @file{tasks.texi}, @file{tasks.info}, and @file{tasks.dvi}. The GNU 85 @file{tasks.texi}, @file{tasks.info}, and @file{tasks.dvi}.
51 HURD task list is also there in file @file{tasks.hurd}.
52 @c to fix an overfill, join the paragraphs -len 86 @c to fix an overfill, join the paragraphs -len
53 The task list is also available on the GNU World Wide Web server: 87 The task list is also available on the GNU World Wide Web server:
54 @uref{http://www.gnu.org/prep/tasks_toc.html}. 88 @uref{http://www.gnu.org/prep/tasks_toc.html}.
55 89
56 If you start working steadily on a project, please let @email{gvc@@gnu.org} 90 If you start working steadily on a project, please let @email{gvc@@gnu.org}
94 But if you would like to work on what we need most, here is a list of 128 But if you would like to work on what we need most, here is a list of
95 high priority projects. 129 high priority projects.
96 130
97 @itemize @bullet 131 @itemize @bullet
98 132
99 @item 133 @item
100 A new maintainer is needed for Goose 134
101 @uref{http://www.gnu.org/software/goose/goose.html}. 135 If you are good at writing documentation, please do that. Pick a system
102 136 or program you like, and write a Free tutorial or manual for it.
103 @item 137
104 If you are good at writing documentation, please do that. 138 @item
105 139
106 @item 140 Help to finish the missing features of the @command{docbook2texi} so
107 If you are very good at C programming and interested in kernels, you can 141 that as many Docbook tags as possible can be translated into reasonable
108 help develop the GNU HURD, the kernel for the GNU system. Please have a 142 Texinfo. See @uref{http://docbook2x.sourceforge.net/todo.html} for a
109 look at @uref{http://www.gnu.org/software/hurd/hurd.html}, and 143 task list of what needs to be done.
110 then get a copy of the latest HURD task list from: 144
111 145 @item
112 @itemize @bullet 146 If you are very good at C programming and interested in kernels, you
113 147 can help develop the GNU HURD, the kernel for the GNU system. Please
114 @item 148 have a look at @uref{http://www.gnu.org/software/hurd/hurd.html}, and
115 @uref{http://www.gnu.org/prep/tasks.hurd.html}, via the World Wide 149 then join the HURD mailing lists at
116 Web. 150 @uref{http://www.debian.org/ports/hurd/hurd-contact}.
117
118 @item
119 @uref{ftp://ftp.gnu.org/pub/gnu/tasks/tasks.hurd}, via anonymous FTP.
120
121 @item
122 @email{gvc@@gnu.org} via e-mail.
123
124 @end itemize
125 151
126 @item 152 @item
127 If you are a Scheme fan, you can help develop Guile. Please have a look 153 If you are a Scheme fan, you can help develop Guile. Please have a look
128 at the URL @uref{http://www.gnu.org/software/guile/guile.html} 154 at the URL @uref{http://www.gnu.org/software/guile/guile.html}
129 and then contact the Guile developers at @email{guile@@gnu.org}. 155 and then contact the Guile developers at @email{guile-devel@@gnu.org}.
130 156
131 @item 157 @item
132 Improve the facilities for translating other languages into Scheme, 158 Improve the facilities for translating other languages into Scheme,
133 so that Guile can provide support for a variety of languages. 159 so that Guile can provide support for a variety of languages.
134 160
135 @item 161 @item
136 A package to convert programs written using MS Access into Scheme, 162 A package to convert programs written using MS Access into Scheme,
137 making use of a free data base system and the GTK toolkit. 163 making use of a free data base system and the GTK toolkit.
138 164
139 @ignore 165 @item
140 @item 166 A general-purpose document viewing program that can handle PostScript,
141 Help develop XmHTML. See @uref{http://www.xs4all.nl/~ripley/XmHTML/}. 167 DVI, PDF, HTML, RTF, Word format and Word Perfect format.
142 @end ignore
143 168
144 @item 169 @item
145 Help develop software to emulate Windows NT on top of GNU systems. 170 Help develop software to emulate Windows NT on top of GNU systems.
146 For example, you could help work on Willows Twin. 171 For example, you could help work on Wine.
147 See @uref{http://www.willows.com/}. 172 See @uref{http://www.winehq.org/}.
173
174 @ignore
175 @c panda is a PDF generator library released under the GPL
176 @c http://www.stillhq.com/cgi-bin/getpage?area=panda&page=index.htm
177 @item
178 A free replacement for pdflib. This is a library for generating PDF.
179 @end ignore
148 180
149 @item 181 @item
150 Add gettext support to GNU programs that don't have it already. (Please 182 Add gettext support to GNU programs that don't have it already. (Please
151 contact the developers of the specific packages that you want to work 183 contact the developers of the specific packages that you want to work
152 on.) 184 on.)
153
154 @ignore The Kermit developers say they will provide a free program
155 to do this.
156 @item
157 Implement the Kermit data transfer protocol. (See below.)
158 @end ignore
159
160 @ignore This is being done (Harmony)
161 @item
162 Develop a free compatible replacement for Qt, a GUI toolkit library. Qt
163 is not free software, because users are prohibited from distributing
164 modified versions. Thus, Qt cannot be included in a free operating
165 system (adding it would make the system as a whole non-free).
166
167 But some developers are writing free applications that use Qt and cannot
168 run without it. These programs, although free software, are useless for
169 free operating systems because there is no way to make them run.
170
171 This is leading to a serious problem, and a free replacement for Qt is
172 the only solution. Hence the high degree of urgency of this project.
173 @end ignore
174 185
175 @item 186 @item
176 Develop a substitute, which runs on GNU systems, for some very popular 187 Develop a substitute, which runs on GNU systems, for some very popular
177 or very important application that many non-programmers use on Windows, 188 or very important application that many non-programmers use on Windows,
178 and which has no comparable free equivalent now. 189 and which has no comparable free equivalent now.
196 free software versions of SQL. 207 free software versions of SQL.
197 208
198 @item 209 @item
199 A manual for libstdc++. 210 A manual for libstdc++.
200 211
212
213 @ignore
214 @c the Indian TeX Users Group has completed a freely distributable version of a LaTex manual - http://www.tug.org.in/tutorials.html
201 @item 215 @item
202 A unified manual for La@TeX{}. (Existing documentation is non-free.) 216 A unified manual for La@TeX{}. (Existing documentation is non-free.)
203 217 @end ignore
204 @item 218
205 A manual for Docbook SGML format. 219 @ignore
220 @c docbook definitive guide http://www.docbook.org/tdg/en/html/ is now FDL
221 @item
222 A manual for Docbook SGML format.
223 @end ignore
206 224
207 @item 225 @item
208 A tutorial introduction to Midnight Commander. 226 A tutorial introduction to Midnight Commander.
209 227
210 @item 228 @item
217 A reference manual for the GNU Hurd features in GNU libc. 235 A reference manual for the GNU Hurd features in GNU libc.
218 236
219 @item 237 @item
220 A manual for writing Hurd servers. 238 A manual for writing Hurd servers.
221 239
240 @ignore
241 @c this is done.
222 @item 242 @item
223 A manual for GNU sed. 243 A manual for GNU sed.
244 @end ignore
224 245
225 @item 246 @item
226 Reference manuals for C++, Objective C, Pascal, Fortran 77, and Java. 247 Reference manuals for C++, Objective C, Pascal, Fortran 77, and Java.
227 248
228 @item 249 @item
249 @item 270 @item
250 A coherent free reference manual for Perl. Most of the Perl on-line 271 A coherent free reference manual for Perl. Most of the Perl on-line
251 reference documentation can be used as a starting point, but work is 272 reference documentation can be used as a starting point, but work is
252 needed to weld them together into a coherent manual. 273 needed to weld them together into a coherent manual.
253 274
254 @ignore 275 @c Bradley M. Kuhn is working on this. <bkuhn@gnu.org> Refer volunteers to
255 @c Bradley M. Kuhn is working on this. <bkuhn@ebb.org> 276 @c him.
256 @item 277
278 @item
279
257 A good free Perl language tutorial introduction. The existing Perl 280 A good free Perl language tutorial introduction. The existing Perl
258 introductions are published with restrictions on copying and 281 introductions are published with restrictions on copying and
259 modification, so that they cannot be part of a GNU system. 282 modification, so that they cannot be part of a GNU system. bkuhn made a
260 @end ignore 283 start at a free tutorial, but a lot of work is needed.
284
261 285
262 @item 286 @item
263 A manual for PIC (the graphics formatting language). 287 A manual for PIC (the graphics formatting language).
264 288
265 @item 289 @item
272 @item 296 @item
273 Manuals for various X window managers. 297 Manuals for various X window managers.
274 298
275 @item 299 @item
276 Reference cards for those manuals that don't have them: C 300 Reference cards for those manuals that don't have them: C
277 Compiler, Make, Texinfo, Termcap, and maybe the C Library. 301 Compiler, Texinfo, Termcap, and maybe the C Library.
278 302
279 @item 303 @item
280 Many utilities still need documentation. 304 Many utilities still need documentation.
281 @end itemize 305 @end itemize
282 306
287 @ignore 311 @ignore
288 @item 312 @item
289 Modify the GNU @code{dc} program to use the math routines of GNU 313 Modify the GNU @code{dc} program to use the math routines of GNU
290 @code{bc}. 314 @code{bc}.
291 @end ignore 315 @end ignore
316
317 @item
318 Rewrite @code{indent} from scratch to make it cleaner.
319
320 @item
321 Write a free software replacement for the @code{agrep} program.
292 322
293 @item 323 @item
294 Less urgent: make a replacement for the ``writer's workbench'' program 324 Less urgent: make a replacement for the ``writer's workbench'' program
295 @code{style}, or something to do the same kind of job. Compatibility 325 @code{style}, or something to do the same kind of job. Compatibility
296 with Unix is not especially important for this program. 326 with Unix is not especially important for this program.
297
298 @item
299 Rewrite @code{indent} from scratch to make it cleaner.
300
301 @item
302 Write a free software replacement for the @code{agrep} program.
303 327
304 @end itemize 328 @end itemize
305 329
306 @node Kernel Projects, Extensions, Unix-Related Projects, Top 330 @node Kernel Projects, Extensions, Unix-Related Projects, Top
307 @chapter Kernel-Related Projects 331 @chapter Kernel-Related Projects
333 @item 357 @item
334 Support (in Linux?) for dumping the non-textual contents of an SVGA 358 Support (in Linux?) for dumping the non-textual contents of an SVGA
335 console. 359 console.
336 @end itemize 360 @end itemize
337 361
338 @node Extensions, X Windows Projects, Kernel Projects, Top 362 @node Extensions, Java Projects, Kernel Projects, Top
339 @chapter Extensions to Existing GNU Software 363 @chapter Extensions to Existing GNU Software
340 364
341 @itemize @bullet 365 @itemize @bullet
342 @item 366 @item
343 Enhance GCC. See files @file{PROJECTS} and @file{PROBLEMS} in the GCC 367 Enhance GCC. See files @file{PROJECTS} and @file{PROBLEMS} in the GCC
382 to schedule retries coherently for each destination. Talk to 406 to schedule retries coherently for each destination. Talk to
383 @email{tron@@veritas.com} and @email{woods@@weird.com} about this. 407 @email{tron@@veritas.com} and @email{woods@@weird.com} about this.
384 408
385 @end itemize 409 @end itemize
386 410
387 @node X Windows Projects, Network Projects, Extensions, Top 411 @node Java Projects, X Windows Projects, Extensions, Top
412 @chapter Java Projects
413
414 @itemize @bullet
415
416 @item
417 The GNU Classpath Extensions project is looking for help. classpathx
418 builds free versions of Sun's java extension libraries, the packages
419 in the javax namespace.
420
421 @item
422 Write a replacement for the javadoc utility. The Classpath
423 (@uref{http://www.gnu.org/software/classpath}) team has already made a
424 start to one.
425
426
427 @end itemize
428
429 @node X Windows Projects, Network Projects, Java Projects, Top
388 @chapter X Windows Projects 430 @chapter X Windows Projects
389 431
390 @itemize @bullet 432 @itemize @bullet
391 @item 433 @item
392 An emulator for Macintosh graphics calls on top of X Windows. 434 An emulator for Macintosh graphics calls on top of X Windows.
393 435
394 @item 436 @ignore
395 437 @c winelib does this http://www.winehq.org/
438 @item
396 A package that emulates the API of Visual C++'s Foundation Classes 439 A package that emulates the API of Visual C++'s Foundation Classes
397 (MFC), but operates on top of X11. It need not match the screen 440 (MFC), but operates on top of X11. It need not match the screen
398 appearance provided by MFC. Instead, it would be best to use GTK, so as 441 appearance provided by MFC. Instead, it would be best to use GTK, so as
399 to give coherence with GNOME. 442 to give coherence with GNOME.
443 @end ignore
400 444
401 @ignore 445 @ignore
402 @c GNOME Basic is doing this 446 @c GNOME Basic is doing this
403 @item 447 @item
404 A compatible replacement for Visual Basic, running on top of X11. 448 A compatible replacement for Visual Basic, running on top of X11.
438 @ignore @c done 482 @ignore @c done
439 @item 483 @item
440 A program for graphic morphing of scanned photographs. 484 A program for graphic morphing of scanned photographs.
441 @end ignore 485 @end ignore
442 486
487 @ignore @c Done by gLabels
443 @item 488 @item
444 Software for designing and printing business cards. 489 Software for designing and printing business cards.
490 @end ignore
445 @end itemize 491 @end itemize
446 492
447 @node Network Projects, Encryption Projects, X Windows Projects, Top 493 @node Network Projects, Encryption Projects, X Windows Projects, Top
448 @chapter Network Projects 494 @chapter Network Projects
449 495
450 @itemize @bullet 496 @itemize @bullet
451 @ignore 497 @ignore
452 @c www.openh323.org is doing this. Craig Southeren <craigs@equival.com.au> 498 @c Cornell has released a program for this.
453 @item 499 @item
454 A teleconferencing program which does the job of CU-SeeMe (which is, 500 A teleconferencing program which does the job of CU-SeeMe (which is,
455 alas, not free software). 501 alas, not free software).
456 @end ignore 502 @end ignore
457 503
460 @item 506 @item
461 A free ICQ-compatible server program. (The ICQ server itself is not 507 A free ICQ-compatible server program. (The ICQ server itself is not
462 free software.) 508 free software.)
463 @end ignore 509 @end ignore
464 510
511 @ignore
512 @c if anyone knows what this means please send email to gvc@gnu.org
513 @item
514 Free software like Stalker for operating a web server for email
515 services.
516 @end ignore
517
465 @end itemize 518 @end itemize
466 519
467 @node Encryption Projects, Other Projects, Network Projects, Top 520 @node Encryption Projects, Other Projects, Network Projects, Top
468 @chapter Encryption Projects 521 @chapter Encryption Projects
469 522
470 These projects need to be written outside the US by people who are not 523 These projects need to be written outside the US by people who are not
471 US citizens, to avoid problems with US export control law. 524 US citizens, to avoid problems with US export control law.
472 525
473 @itemize @bullet 526 @itemize @bullet
527 @ignore
528 @c libcrypt is doing this.
474 @item 529 @item
475 A free library for public-key encryption. This library can probably be 530 A free library for public-key encryption. This library can probably be
476 developed from the code for the GNU Privacy Guard. 531 developed from the code for the GNU Privacy Guard.
477 532 @end ignore
478 @item 533
534 @ignore
535 @item
536 @c GNUtls is doing this.
479 An implementation of SSLv3 (more precisely, TLSv1) which has 537 An implementation of SSLv3 (more precisely, TLSv1) which has
480 distribution terms compatible with the GNU GPL. We know of a 538 distribution terms compatible with the GNU GPL. We know of a
481 GPL-covered implemention of a version of SSL that you can use as a 539 GPL-covered implemention of a version of SSL that you can use as a
482 starting point. 540 starting point.
483 541 @end ignore
542
543 @ignore
544 @c akopia interchange appears to do this. if you'd like to re-open this
545 @c item please let the GVC know what you want (in some detail)
484 @item 546 @item
485 Free software for doing secure commercial transactions on the web. 547 Free software for doing secure commercial transactions on the web.
486 This too needs public key encryption. 548 This should be based on libgcrypt and GNUtls.
549 @end ignore
550
487 @end itemize 551 @end itemize
488 552
489 @node Other Projects, Languages, Encryption Projects, Top 553 @node Other Projects, Languages, Encryption Projects, Top
490 @chapter Other Projects 554 @chapter Other Projects
491 555
492 If you think of others that should be added, please 556 If you think of others that should be added, please
493 send them to @email{tasks@@gnu.org}. 557 send them to @email{tasks@@gnu.org}.
494 558
495 @itemize @bullet 559 @itemize @bullet
496 @ignore OpenBIOS is doing this 560
561 @ignore
562 @c vcg as of version 1.30 (current as of 2002-10-24) is GPL
563 @c toby 2002-10-24
564 @item
565 A library for automatic graph layout. VCG version 1.0, which was free
566 software, might provide a base for this.
567 @end ignore
568
569 @item
570 A data visualization program along the lines of xgobi or ggobi.
571
572 @item
573 A graph visualization program, which would use that library and
574 provide a front end for manual and interactive intervention so as to
575 provide a full substitute for equivalent proprietory software. It
576 would be good to support DOT format as input, and perhaps other
577 formats.
578
579 @c Such proprietary software is daVinci and graphviz, but are uncommon enough
580 @c that we don't mention them here publicly.
581 @c http://www.research.att.com/~erg/graphviz/info/lang.html
582 @c Some useful information about graph drawing programs can be found here
583 @c http://www.research.att.com/sw/tools/graphviz/gdlinks.html
584
585 @c At the time of making this entry, VCG's website was
586 @c http://rw4.cs.uni-sb.de/users/sander/html/gsvcg1.html
587
588 @item
589
590 A ``one stop shopping system'' for advocates involved with social
591 justice or other non-profit campaigns. The idea would be to create an
592 easy-to-use interface to software that would allow someone to register a
593 domain for their organisation, build a website, and set up mailing
594 lists. The software would need options to easily do all this, and be
595 made easy for non-hackers. Mainly the work would involve bringing
596 together a number of existing tools with an overriding configuration
597 program.
598
599 @ignore LinuxBIOS is doing this
497 @item 600 @item
498 A simple PC BIOS. On most new PCs, the BIOS is stored in writable 601 A simple PC BIOS. On most new PCs, the BIOS is stored in writable
499 memory (misleadingly known as ``flash ROM''). In order to have a wholly 602 memory (misleadingly known as ``flash ROM''). In order to have a wholly
500 free system on these PCs, we need a free BIOS. 603 free system on these PCs, we need a free BIOS.
501 604
516 Harbour, a free replacement for Clipper, would provide a useful start. 619 Harbour, a free replacement for Clipper, would provide a useful start.
517 @uref{http://www.harbour-project.org/}. 620 @uref{http://www.harbour-project.org/}.
518 621
519 @ignore @c being done by Jonas etc. 622 @ignore @c being done by Jonas etc.
520 @item 623 @item
521 A general ledger program, including support for accounts payable, 624 A general ledger program, including support for accounts payable,
522 account receivables, payroll, inventory control, order processing, etc. 625 account receivables, payroll, inventory control, order processing, etc.
523 @end ignore 626 @end ignore
524 627
525 @item 628 @item
526 A free replacement for Glimpse, which is not free software. 629 A free replacement for Glimpse, which is not free software.
580 due to patents, so this job includes working out some other 683 due to patents, so this job includes working out some other
581 non-patented format and compression method. 684 non-patented format and compression method.
582 @end ignore 685 @end ignore
583 686
584 @item 687 @item
585 A program to play sound distributed in ``Real Audio'' format. 688 A program to play sound distributed in ``Real Audio'' format, if only
586 689 because there is a large corpus of data encoded in this format. We
690 ask that you encode audio data in Ogg/Vorbis format since it is
691 publically documented and there are Free Software encoders and
692 decoders available.
693
694 @ignore
695 @c we do NOT want to provide software to encode data into proprietary secret formats. People should use ogg/vorbis or another well-documented format instead
587 @item 696 @item
588 A program to generate ``Real Audio'' format from audio input. 697 A program to generate ``Real Audio'' format from audio input.
698 @end ignore
589 699
590 @item 700 @item
591 Programs to handle audio in RTSP format. 701 Programs to handle audio in RTSP format.
592 702
593 @ignore @c Software patents have made this domain off limits to free software. 703 @ignore @c Software patents have made this domain off limits to free software.
629 @item 739 @item
630 A scientific data collection and processing tool, 740 A scientific data collection and processing tool,
631 perhaps something like Scientific Workbench and/or Khoros, 741 perhaps something like Scientific Workbench and/or Khoros,
632 742
633 @item 743 @item
744 A free replacement for SciRun, which is not free software.
745
746 @item
634 A program to calculate properties of molecules by solving 747 A program to calculate properties of molecules by solving
635 the Schroedinger equation. 748 the Schroedinger equation.
636 749
750
751 @ignore
752 @c the Koha project appears to satisfy this need. see www.koha.org
753 @c toby 2002-06-21
754
637 @item 755 @item
638 Software to replace card catalogs in libraries. 756 Software to replace card catalogs in libraries.
757 @end ignore
758
639 759
640 @item 760 @item
641 A simulator for heating and air conditioning systems for buildings. 761 A simulator for heating and air conditioning systems for buildings.
642 762
643 @ignore 763 @ignore
646 766
647 @item 767 @item
648 A program for voting and tabulating election results. 768 A program for voting and tabulating election results.
649 769
650 @end ignore 770 @end ignore
771
772 @ignore
773 @c at least 4 GPL program exist for this purpose (one of
774 @c which, gramps, has a GNOME UI):
775 @c http://www.gnu.org/search/fsd-search.py?q=geneology
776 @c 2002-06-27 toby
651 777
652 @item 778 @item
653 A package for editing genealogical records conveniently. 779 A package for editing genealogical records conveniently.
654 This could perhaps be done as a Gnome program, or perhaps 780 This could perhaps be done as a Gnome program, or perhaps
655 as an Emacs extension. 781 as an Emacs extension.
656 782
783 @end ignore
784
657 @ignore 785 @ignore
658 @c ToutDoux aims to do this. 786 @c ToutDoux aims to do this.
787 @c also Minkowsky (at least simple project management) - toby
659 788
660 @item 789 @item
661 A project-scheduling package that accepts a list of project sub-tasks 790 A project-scheduling package that accepts a list of project sub-tasks
662 with their interdependencies, and generates Gantt charts and Pert charts 791 with their interdependencies, and generates Gantt charts and Pert charts
663 and all the other standard project progress reports. 792 and all the other standard project progress reports.
681 @item 810 @item
682 A program to scan a line drawing and convert it to editable Postscript, 811 A program to scan a line drawing and convert it to editable Postscript,
683 or some other editable format. 812 or some other editable format.
684 813
685 @item 814 @item
686 A program to recognize handwriting (we don't believe PocketLinux's 815 A program to recognize handwriting (we don't believe PocketLinux's
687 handwriting capability is ready for non-PocketLinux environments, yet). 816 handwriting capability is ready for non-PocketLinux environments, yet).
688 817
689 818
690 @item 819 @item
691 A program that can translate from one natural language, into another. 820 A program that can translate from one natural language, into another.
692 For example, a program to translate French into English. 821 For example, a program to translate French into English.
693
694 @item
695 A pen based interface.
696 822
697 @item 823 @item
698 CAD software, such as a vague imitation of Autocad. 824 CAD software, such as a vague imitation of Autocad.
699 825
700 @item 826 @item
718 Volunteers are needed to write parsers/front ends for languages such as 844 Volunteers are needed to write parsers/front ends for languages such as
719 Algol 60, Algol 68, PL/I, Cobol, Fortran 90, Delphi, Modula 2, Modula 3, 845 Algol 60, Algol 68, PL/I, Cobol, Fortran 90, Delphi, Modula 2, Modula 3,
720 RPG, and any other languages designed for compilation, to be used with 846 RPG, and any other languages designed for compilation, to be used with
721 the code generation phases of the GNU C compiler. 847 the code generation phases of the GNU C compiler.
722 848
849 @ignore
723 @c Fortran status is here so gnu@gnu.org and the volunteer coordinators 850 @c Fortran status is here so gnu@gnu.org and the volunteer coordinators
724 @c don't have to answer the question -len 851 @c don't have to answer the question -len
852 @c as of 2002-09 this doesn't work anymore - toby
725 You can get the status of the Fortran front end with this command: 853 You can get the status of the Fortran front end with this command:
726 854
727 @example 855 @example
728 finger -l fortran@@gnu.org 856 finger -l fortran@@gnu.org
729 @end example 857 @end example
858 @end ignore
730 859
731 We would like to have translators from various languages into Scheme. 860 We would like to have translators from various languages into Scheme.
732 These languages include TCL, Python, Perl, Java, Javascript, and Rexx. 861 These languages include TCL, Python, Perl, Java, Javascript, and Rexx.
733 Perhaps Clipper as well. 862 Perhaps Clipper as well.
734 863
738 Programs for studying, teaching or doing administrative tasks in schools. 867 Programs for studying, teaching or doing administrative tasks in schools.
739 See @uref{http://www.gnu.org/education/} for additional information. 868 See @uref{http://www.gnu.org/education/} for additional information.
740 869
741 @itemize @bullet 870 @itemize @bullet
742 @item 871 @item
743 A programm to organize automatically the schedule of a school given 872 A program to organize automatically the schedule of a school given
744 constraints about teachers, rooms, times, and students. 873 constraints about teachers, rooms, times, and students.
745 874
746 @item 875 @item
747 A program to edit dance notation (such as labanotation) and display 876 A program to edit dance notation (such as labanotation) and display
748 dancers moving on the screen. Gepetto does some of this work. Contact 877 dancers moving on the screen. Gepetto does some of this work. Contact
762 @item 891 @item
763 An ``empire builder'' system that makes it easy to write various kinds of 892 An ``empire builder'' system that makes it easy to write various kinds of
764 simulation games. 893 simulation games.
765 894
766 @item 895 @item
767 Improve GnuGo @uref{http://www.gnu.org/software/gnugo/gnugo.html}, which is not yet very sophisticated. 896 Improve GnuGo @uref{http://www.gnu.org/software/gnugo/gnugo.html}.
768 897
769 @item 898 @item
770 Network servers and clients for board and card games for which such 899 Network servers and clients for board and card games for which such
771 software does not yet exist. 900 software does not yet exist.
772 901
776 905
777 @item 906 @item
778 A game like Mill/Nine Men's Morris. 907 A game like Mill/Nine Men's Morris.
779 908
780 @item 909 @item
910 A realistic train-driving simulator.
911
912 @item
781 Write imitations of some popular video games: 913 Write imitations of some popular video games:
782 914
783 @itemize - 915 @itemize -
784 @item 916 @item
785 Space war, Asteroids, Pong, Columns. 917 Space war, Asteroids, Pong, Columns.
787 Defending cities from missiles. 919 Defending cities from missiles.
788 @item 920 @item
789 Plane shoots at lots of other planes, tanks, etc. 921 Plane shoots at lots of other planes, tanks, etc.
790 @item 922 @item
791 Wizard fights fanciful monsters. 923 Wizard fights fanciful monsters.
924 @ignore Peter Sundling peter.sundling@telia.com expressed interest in this.
792 @item 925 @item
793 A golf game. 926 A golf game.
794 @ignore Being done by jhall1@isd.net 927 @ignore Being done by jhall1@isd.net
795 @item 928 @item
796 Program a robot by sticking building blocks together, 929 Program a robot by sticking building blocks together,
802 @end itemize 935 @end itemize
803 @end itemize 936 @end itemize
804 937
805 We do not need @code{rogue}, as we have @code{hack}. 938 We do not need @code{rogue}, as we have @code{hack}.
806 939
807 @contents
808 940
809 @bye 941 @bye
810 @c LocalWords: dir texi lastupdate uref http www org html helpgnu ifinfo ftp 942 @c LocalWords: dir texi lastupdate uref http www org html helpgnu ifinfo ftp
811 @c LocalWords: dvi hurd toc gvc URL GTK XmHTML xs nl ripley NT com gettext Qt 943 @c LocalWords: dvi hurd toc gvc URL GTK XmHTML xs nl ripley NT com gettext Qt
812 @c LocalWords: GUI libstdc Docbook SGML libc sed STL Gforth GNUstep TCSH Perl 944 @c LocalWords: GUI libstdc Docbook SGML libc sed STL Gforth GNUstep TCSH Perl
816 @c LocalWords: Hypercard morphing SeeMe ICQ Diffie Helman RSA SSLv TLSv GPL 948 @c LocalWords: Hypercard morphing SeeMe ICQ Diffie Helman RSA SSLv TLSv GPL
817 @c LocalWords: OpenBIOS BIOS LILO dbase dbased Harbour harbour WYSIWYG ISBN 949 @c LocalWords: OpenBIOS BIOS LILO dbase dbased Harbour harbour WYSIWYG ISBN
818 @c LocalWords: TruePrint Baecker siff sif cs arizona edu TR ps mt sulaco MP 950 @c LocalWords: TruePrint Baecker siff sif cs arizona edu TR ps mt sulaco MP
819 @c LocalWords: RTSP MPEG jasonw ariel ucs unimelb AU stutz dsl TCL Javascript 951 @c LocalWords: RTSP MPEG jasonw ariel ucs unimelb AU stutz dsl TCL Javascript
820 @c LocalWords: Rexx GnuGo jhall isd Biomorph regexp eval gd gnuorg 952 @c LocalWords: Rexx GnuGo jhall isd Biomorph regexp eval gd gnuorg
953
821 Local variables: 954 Local variables:
822 update-date-leading-regexp: "@c This date is automagically updated when you save this file:\n@set lastupdate " 955 eval: (add-hook 'write-file-hooks 'time-stamp)
823 update-date-trailing-regexp: "" 956 time-stamp-start: "@set lastupdate "
824 eval: (load "/gd/gnuorg/update-date.el") 957 time-stamp-end: "$"
825 eval: (add-hook 'write-file-hooks 'update-date) 958 time-stamp-format: "%:b %:d, %:y"
826 compile-command: "make just-tasks" 959 compile-command: "make just-tasks"
827 End: 960 End: