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