comparison etc/tasks.texi @ 18997:32ad93e073f2

Delete MPEG Audio (it is forbidden). Explain more about why Qt is important. Delete screen-savers item.
author Richard M. Stallman <rms@gnu.org>
date Sat, 26 Jul 1997 01:52:56 +0000
parents 79ffc83169c7
children 86dc1337c489
comparison
equal deleted inserted replaced
18996:ef81a8b79506 18997:32ad93e073f2
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 UPDATE THIS DATE WHENEVER YOU MAKE CHANGES! 5 @c UPDATE THIS DATE WHENEVER YOU MAKE CHANGES!
6 @set lastupdate 18 July 1997 6 @set lastupdate 25 July 1997
7 @c %**end of header 7 @c %**end of header
8 8
9 @setchapternewpage off 9 @setchapternewpage off
10 10
11 @titlepage 11 @titlepage
85 But if you would like to work on what we need most, here is a list of 85 But if you would like to work on what we need most, here is a list of
86 high priority projects. 86 high priority projects.
87 87
88 @itemize @bullet 88 @itemize @bullet
89 @item 89 @item
90 If you are good at writing documentation, please do. 90 If you are good at writing documentation, please do that.
91 91
92 @item 92 @item
93 If you are very good at C programming and interested in kernels, you can 93 If you are very good at C programming and interested in kernels, you can
94 help develop the GNU HURD, the kernel for the GNU system. Please have a 94 help develop the GNU HURD, the kernel for the GNU system. Please have a
95 look at @url{http://www.gnu.ai.mit.edu/software/hurd/hurd.html}, and 95 look at @url{http://www.gnu.ai.mit.edu/software/hurd/hurd.html}, and
122 122
123 @item 123 @item
124 Implement the Kermit data transfer protocol. (See below.) 124 Implement the Kermit data transfer protocol. (See below.)
125 125
126 @item 126 @item
127 Develop a free compatible replacement for Qt, a graphics toolkit 127 Develop a free compatible replacement for Qt, a GUI toolkit library. Qt
128 library. 128 is not free software, because users are prohibited from distributing
129 modified versions. Thus, Qt cannot be included in a free operating
130 system (adding it would make the system as a whole non-free).
131
132 But some developers are writing free applications that use Qt and cannot
133 run without it. These programs, although free software, are useless for
134 free operating systems because there is no way to make them run.
135
136 This is leading to a serious problem, and a free replacement for Qt is
137 the only solution. Hence the high degree of urgency of this project.
129 138
130 @item 139 @item
131 Develop a substitute, which runs on GNU systems, for some very popular 140 Develop a substitute, which runs on GNU systems, for some very popular
132 or very important application that many non-programmers use on Windows, 141 or very important application that many non-programmers use on Windows,
133 and which has no comparable free equivalent now. 142 and which has no comparable free equivalent now.
435 A program to play sound distributed in ``Real Audio'' format. 444 A program to play sound distributed in ``Real Audio'' format.
436 445
437 @item 446 @item
438 A program to generate ``Real Audio'' format from audio input. 447 A program to generate ``Real Audio'' format from audio input.
439 448
449 @ignore @c Software patents have made this domain off limits to free software.
440 @item 450 @item
441 An MPEG III audio encoder/decoder (but it is necessary to check, first, 451 An MPEG III audio encoder/decoder (but it is necessary to check, first,
442 whether patents make this impossible). 452 whether patents make this impossible).
453 @end ignore
443 454
444 @item 455 @item
445 Speech-generation programs (there is a program from Brown U that you 456 Speech-generation programs (there is a program from Brown U that you
446 could improve). 457 could improve).
447 458
542 553
543 @item 554 @item
544 Improve GnuGo, which is not yet very sophisticated. 555 Improve GnuGo, which is not yet very sophisticated.
545 556
546 @item 557 @item
547 Imitations of popular video games: 558 Write imitations of some popular video game:
548 559
549 @itemize - 560 @itemize -
550 @item 561 @item
551 Space war, Asteroids, Pong, Columns. 562 Space war, Asteroids, Pong, Columns.
552 @item 563 @item
564 Biomorph evolution (as in Scientific American and @cite{The Blind 575 Biomorph evolution (as in Scientific American and @cite{The Blind
565 Watchmaker}). 576 Watchmaker}).
566 @item 577 @item
567 A program to display effects of moving at relativistic speeds. 578 A program to display effects of moving at relativistic speeds.
568 @end itemize 579 @end itemize
569
570 @item
571 Intriguing screen-saver programs to make interesting pictures.
572 Other such programs that are simply entertaining to watch.
573 For example, an aquarium.
574 @end itemize 580 @end itemize
575 581
576 We do not need @code{rogue}, as we have @code{hack}. 582 We do not need @code{rogue}, as we have @code{hack}.
577 583
578 @contents 584 @contents