aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1997-07-19 03:29:32 +0000
committerRichard M. Stallman1997-07-19 03:29:32 +0000
commitca0afed9a912719a20ea378d58243a09b6fcf2a4 (patch)
treedf0cf69f7b9578d5e1fd420bf2e7221ffc58b58c
parentdfbcdf5f5b4981518a267d6ff52aff6714793282 (diff)
downloademacs-ca0afed9a912719a20ea378d58243a09b6fcf2a4.tar.gz
emacs-ca0afed9a912719a20ea378d58243a09b6fcf2a4.zip
New node Encryption Projects.
Add a number of misc. projects.
-rw-r--r--etc/tasks.texi77
1 files changed, 53 insertions, 24 deletions
diff --git a/etc/tasks.texi b/etc/tasks.texi
index ccecbf9d749..fdab93767bd 100644
--- a/etc/tasks.texi
+++ b/etc/tasks.texi
@@ -3,7 +3,7 @@
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 04 July 1997 6@set lastupdate 18 July 1997
7@c %**end of header 7@c %**end of header
8 8
9@setchapternewpage off 9@setchapternewpage off
@@ -30,6 +30,7 @@ last updated on @value{lastupdate}.
30* Kernel Projects:: 30* Kernel Projects::
31* Extensions:: 31* Extensions::
32* X Windows Projects:: 32* X Windows Projects::
33* Encryption Projects::
33* Other Projects:: 34* Other Projects::
34* Compilers:: 35* Compilers::
35* Games and Recreations:: 36* Games and Recreations::
@@ -294,17 +295,8 @@ about the level of @code{cxref}.) We also could use something like
294An emulator for Macintosh graphics calls on top of X Windows. 295An emulator for Macintosh graphics calls on top of X Windows.
295 296
296@item 297@item
297A music playing and editing system. 298A music playing and editing system. This should work with LilyPond, a
298 299free program for music typesetting.
299@item
300High-quality music compression software.
301(Talk with phr@@netcom.com for relevant suggestions.)
302
303@item
304A program to play sound distributed in ``Real Audio'' format.
305
306@item
307A program to generate ``Real Audio'' format from audio input.
308 300
309@item 301@item
310A program to edit dance notation (such as labanotation) and display 302A program to edit dance notation (such as labanotation) and display
@@ -332,21 +324,27 @@ An interactive 3D modeling utility with rendering/raytracing capabilities.
332A program for graphic morphing of scanned photographs. 324A program for graphic morphing of scanned photographs.
333@end itemize 325@end itemize
334 326
335@node Other Projects 327@node Encryption Projects
336@chapter Other Projects 328@chapter Encryption Projects
337 329
338If you think of others that should be added, please 330These projects need to be written outside the US by people who are not
339send them to @code{gnu@@prep.ai.mit.edu}. 331US citizens, to avoid problems with US export control law.
340 332
341@itemize @bullet 333@itemize @bullet
342@item 334@item
343A free program for public-key encryption. 335A free library for public-key encryption.
344 336
345This program should use the Diffie-Helman algorithm for public key 337This library should use the Diffie-Helman algorithm for public key
346encryption, not the RSA algorithm, because the Diffie-Helman patent in 338encryption, not the RSA algorithm, because the Diffie-Helman patent in
347the US will expire in 1997. It should use triple-DES, not IDEA, for 339the US will expire in 1997.
348block encryption, because IDEA is patented in many countries and the 340
349patents will not expire soon. 341@item
342A free program for sended encrypted mail using public-key encryption.
343
344This program should use the library described above for the public-key
345encryption. It should use triple-DES, not IDEA, for block encryption,
346because IDEA is patented in many countries and the patents will not
347expire soon.
350 348
351In other respects, it should be like PGP. If the new version of PGP 349In other respects, it should be like PGP. If the new version of PGP
352no longer uses RSA and IDEA, compatibility with it may be feasible. 350no longer uses RSA and IDEA, compatibility with it may be feasible.
@@ -355,9 +353,6 @@ There is a suggestion that the Blowfish algorithm might be a good choice
355for the non-public-key block encryption. I'm not an encryption expert 353for the non-public-key block encryption. I'm not an encryption expert
356so I don't have an opinion about that. 354so I don't have an opinion about that.
357 355
358This program needs to be written by someone who is not a US citizen,
359outside the US, to avoid problems with US export control law.
360
361Many people believe that PGP is free software, but that is not actually 356Many people believe that PGP is free software, but that is not actually
362true. The distribution terms do not allow everyone to use and 357true. The distribution terms do not allow everyone to use and
363redistribute it. We used to think that these restrictions had been 358redistribute it. We used to think that these restrictions had been
@@ -381,7 +376,15 @@ alternatives.
381@item 376@item
382Free software for doing secure commercial transactions on the web. 377Free software for doing secure commercial transactions on the web.
383This too needs public key encryption. 378This too needs public key encryption.
379@end itemize
380
381@node Other Projects
382@chapter Other Projects
384 383
384If you think of others that should be added, please
385send them to @code{gnu@@prep.ai.mit.edu}.
386
387@itemize @bullet
385@item 388@item
386A free program that can transfer files on a serial line 389A free program that can transfer files on a serial line
387using the same protocol that Kermit uses. 390using the same protocol that Kermit uses.
@@ -425,6 +428,20 @@ LaTeX, Texinfo, or some other format that free software can edit.
425A free replacement for the semi-free Qt library. 428A free replacement for the semi-free Qt library.
426 429
427@item 430@item
431High-quality music compression software.
432(Talk with phr@@netcom.com for relevant suggestions.)
433
434@item
435A program to play sound distributed in ``Real Audio'' format.
436
437@item
438A program to generate ``Real Audio'' format from audio input.
439
440@item
441An MPEG III audio encoder/decoder (but it is necessary to check, first,
442whether patents make this impossible).
443
444@item
428Speech-generation programs (there is a program from Brown U that you 445Speech-generation programs (there is a program from Brown U that you
429could improve). 446could improve).
430 447
@@ -446,6 +463,11 @@ perhaps something like Scientific Workbench and/or Khoros,
446Software to replace card catalogues in libraries. 463Software to replace card catalogues in libraries.
447 464
448@item 465@item
466A project-scheduling package that accepts a list of project sub-tasks
467with their interdependencies, and generates Gantt charts and Pert charts
468and all the other standard project progress reports.
469
470@item
449Grammar and style checking programs. 471Grammar and style checking programs.
450 472
451@item 473@item
@@ -462,6 +484,9 @@ machine instructions into the machine language of the host machine.
462but might make it much more difficult.) 484but might make it much more difficult.)
463 485
464@item 486@item
487A map display or geographic information system.
488
489@item
465Optical character recognition programs; especially if suitable for 490Optical character recognition programs; especially if suitable for
466scanning documents with multiple fonts and capturing font info as well 491scanning documents with multiple fonts and capturing font info as well
467as character codes. Work is being done on this, but more help is needed. 492as character codes. Work is being done on this, but more help is needed.
@@ -477,6 +502,10 @@ A pen based interface.
477 502
478@item 503@item
479CAD software, such as a vague imitation of Autocad. 504CAD software, such as a vague imitation of Autocad.
505
506@item
507A program to receive data from a serial-line tap to facilitate the
508reverse-engineering of communication protocols.
480@end itemize 509@end itemize
481 510
482@node Compilers 511@node Compilers