all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ted Zlatanov <tzz@lifelogs.com>
To: rms@gnu.org
Cc: miles@gnu.org, ueno@unixuser.org, ding@gnus.org, emacs-devel@gnu.org
Subject: Re: encrypt.el in No Gnus 0.7
Date: Tue, 06 Nov 2007 11:58:50 -0600	[thread overview]
Message-ID: <m2zlxrw90l.fsf@lifelogs.com> (raw)
In-Reply-To: <E1IpDzG-0003iD-PJ@fencepost.gnu.org> (Richard Stallman's message of "Mon, 05 Nov 2007 21:16:18 -0500")

On Mon, 05 Nov 2007 21:16:18 -0500 Richard Stallman <rms@gnu.org> wrote: 

RS>     Emacs is built around the idea of letting users do what they want, isn't
RS>     it?

RS> In Emacs, users can change any Lisp code at run time.  This general
RS> facility, which lets users do absolutely whatever they want, means we
RS> do not need to provide specific customization features for everything
RS> somebody would like to change.  We only provide specific customization
RS> features where they are substantially useful.

RS> Providing every hook that someone might imaginably want is an explicit
RS> non-goal of Emacs development.  (And always has been.)

All right.  I know what I find useful, and EasyPG is too limited in what
it does to be useful for general encryption.  It does a particular job
well, which is interfacing with GnuPG, but I think it's a disservice to
Emacs users to assume that GnuPG is all they need, and that they want to
install it to get encryption/decryption services.  If you disagree with
me, there's little more I can say to convince you otherwise, since this
is the essential point I'm trying to make.

RS>     The package was in Gnus, and I don't have bug reports.  I have not
RS>     advertised the library so far, except for brief notes to Gnus users.  So
RS>     I don't have a sample big enough to answer your question.

RS> In other words, there is no indication that users actually use this
RS> particular customization facility.

As I explained, I have not advertised it.  You're playing catch-22,
justifying to yourself that no one will use the library with the lack of
users before it's been advertised.  To put it in your language, there is
also no indication that users don't use encrypt.el.  The sample size is
too small.

RS> You could post a request where Gnus users will see it, asking them to
RS> let you know if they have used it.

By now they have, this thread is CCed to the Gnus mailing list.

RS>     I found a few GPL ones (just a sample list) with a simple web search:

RS>     MCrypt http://mcrypt.sourceforge.net/
RS>     AxCrypt http://www.axantum.com/AxCrypt/
RS>     ScramDisk 4 Linux http://sourceforge.net/projects/sd4l/
RS>     Several steganography tools (hide data inside an image, for example)

RS> We are miscommunicating.  I think you mean that in principle they
RS> could be useful for encryption.  Maybe they are.  But the question is
RS> whether this particular feature is useful, not whether other useful
RS> encryption programs exist.

Steganography is useful, in particular, and GnuPG doesn't support it.
Users could hide secret information, or messages for other users, or
watermarks.  This data can hide inside images or other binary data in a
public directory.  This seems obviously useful to me.  Maybe you're
considering just encryption, rather than general cryptography (of which
steganography is generally considered a part).  We could change the
package name to cipher.el or ecode.el if that makes more sense to you.

RS>     - pure Lisp ciphers for quick experimentation and sharing

RS> That seems unimportant to me.

I think cryptography is a field where experimentation is very
important.  Wouldn't you like to see Emacs become a breeding ground for
cryptography work?  I would love to see that.  GnuPG is not a good
vehicle for experimentation, since it requires C code and lots of prep
work to do even simple things (as I understand it from reading the
docs).

RS> The main use of simple obfuscation ciphers is in sending mail, and for
RS> that purpose, you cannot tell from a file name (there's none) or a
RS> buffer name (it's the same as always) whether to do it.

Obfuscation can be used for a lot more, but I don't know if that
argument is all that interesting.  Steganography is probably the more
convincing argument, since it's essentially obfuscation by
concealment, and there's plenty of interest in it.

Ted

  reply	other threads:[~2007-11-06 17:58 UTC|newest]

Thread overview: 98+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-28  9:20 Gnus in Emacs is updated to No Gnus 0.7 Miles Bader
2007-10-28  9:46 ` Leo
2007-10-28  9:58 ` Miles Bader
2007-10-28 14:25   ` Reiner Steib
2007-10-28 14:49     ` Leo
2007-10-28 15:07       ` Miles Bader
2007-10-28 15:57         ` Reiner Steib
2007-10-29  7:50     ` Glenn Morris
2007-10-29 19:26       ` Reiner Steib
2007-10-29  2:56   ` Daiki Ueno
2007-10-29  8:30     ` Michael Albinus
2007-10-30  4:16       ` Daiki Ueno
2007-10-29  7:49   ` New Emacs facilities from Gnus (was: Gnus in Emacs is updated to No Gnus 0.7) Reiner Steib
2007-10-31 18:52     ` encrypt.el in No Gnus 0.7 (was: New Emacs facilities from Gnus) Ted Zlatanov
2007-10-31 20:36       ` encrypt.el in No Gnus 0.7 Reiner Steib
2007-10-31 21:05         ` Ted Zlatanov
2007-11-01  1:30           ` Daiki Ueno
2007-11-01 15:04             ` Ted Zlatanov
2007-11-01 15:24               ` Daiki Ueno
2007-11-01 23:08                 ` Richard Stallman
2007-11-02 14:12                   ` Ted Zlatanov
2007-11-02 21:36                     ` Stefan Monnier
2007-11-04 19:56                     ` Richard Stallman
2007-11-05  1:49                       ` Ted Zlatanov
2007-11-05  8:47                         ` Richard Stallman
2007-11-05 15:13                           ` Ted Zlatanov
2007-11-06  2:16                             ` Richard Stallman
2007-11-06 17:58                               ` Ted Zlatanov [this message]
2007-11-07  7:56                                 ` Richard Stallman
2007-11-07 14:34                                   ` Ted Zlatanov
2007-11-08  0:58                                     ` Daiki Ueno
2007-11-08  1:16                                       ` Daiki Ueno
2007-11-08 14:48                                         ` Ted Zlatanov
2007-11-08 23:11                                           ` Daiki Ueno
2007-11-09  0:19                                             ` Leo
2007-11-09  2:39                                             ` Ted Zlatanov
2007-11-09  6:39                                             ` Stephen J. Turnbull
2007-11-10  3:00                                               ` Richard Stallman
2007-11-09 10:40                                           ` Sascha Wilde
2007-11-07  7:56                                 ` Richard Stallman
2007-11-07 14:47                                   ` Ted Zlatanov
2007-11-06 21:11                           ` Reiner Steib
2007-11-07 15:01                             ` Ted Zlatanov
2007-11-07 16:12                               ` Stefan Monnier
2007-11-07 17:34                                 ` Ted Zlatanov
2007-11-07 16:47                               ` Reiner Steib
2007-11-07 17:25                                 ` Ted Zlatanov
2007-11-02 14:08                 ` Ted Zlatanov
2007-11-03  2:49                   ` Daiki Ueno
2007-11-05  1:27                     ` Ted Zlatanov
2007-11-05  1:37                       ` Daiki Ueno
2007-11-01  7:32       ` encrypt.el in No Gnus 0.7 (was: New Emacs facilities from Gnus) Richard Stallman
2007-11-01  8:15         ` Daiki Ueno
2007-11-01 14:47     ` New Emacs facilities from Gnus Simon Josefsson
2007-11-01 16:16       ` Daiki Ueno
2007-11-01 20:09       ` Reiner Steib
2007-11-02  2:06         ` Richard Stallman
2007-11-04 19:56     ` New Emacs facilities from Gnus (was: Gnus in Emacs is updated to No Gnus 0.7) Richard Stallman
2007-11-14 23:41       ` New Emacs facilities from Gnus Lars Magne Ingebrigtsen
2007-11-04 19:56     ` New Emacs facilities from Gnus (was: Gnus in Emacs is updated to No Gnus 0.7) Richard Stallman
2007-11-14 23:42       ` New Emacs facilities from Gnus Lars Magne Ingebrigtsen
2007-11-15 13:07         ` Richard Stallman
2007-11-15 19:54           ` Lars Magne Ingebrigtsen
2007-11-16 18:32             ` Richard Stallman
2007-11-17 12:29               ` ecomplete.el (was: New Emacs facilities from Gnus) Reiner Steib
2007-11-17 23:31                 ` Richard Stallman
     [not found]         ` <87lk8zr0e4.fsf@mocca.josefsson.org>
2007-11-17 12:28           ` Reiner Steib
2007-11-17 13:23             ` ecomplete.el Tassilo Horn
2007-11-18  2:18               ` ecomplete.el Bastien
2007-11-04 19:56     ` New Emacs facilities from Gnus (was: Gnus in Emacs is updated to No Gnus 0.7) Richard Stallman
2007-11-04 20:36       ` New Emacs facilities from Gnus Manoj Srivastava
2007-11-05  8:47         ` Richard Stallman
2007-11-22 20:50           ` Reiner Steib
2007-11-23  4:35             ` Richard Stallman
2007-11-04 21:12       ` Reiner Steib
2007-11-04 19:56     ` New Emacs facilities from Gnus (was: Gnus in Emacs is updated to No Gnus 0.7) Richard Stallman
2007-11-05 22:23       ` New Emacs facilities from Gnus Arne Jørgensen
2007-11-06  8:26         ` Stefan Monnier
2007-11-06  8:37         ` Richard Stallman
2007-11-06 22:35           ` Arne Jørgensen
2007-11-07  7:56             ` Richard Stallman
2007-11-07 16:58               ` Reiner Steib
2007-11-07 17:22                 ` Stefan Monnier
2007-11-07 18:02                   ` Reiner Steib
2007-11-07 18:20                     ` Stefan Monnier
2007-11-09 10:45                       ` Sascha Wilde
2007-11-09 12:14                         ` Reiner Steib
2007-11-22 20:30                           ` Reiner Steib
2007-11-06 11:33     ` New Emacs facilities from Gnus (was: Gnus in Emacs is updated to No Gnus 0.7) CHENG Gao
2007-11-06 18:45       ` New Emacs facilities from Gnus Reiner Steib
2007-11-07  3:35         ` CHENG Gao
2007-11-07  7:56       ` New Emacs facilities from Gnus (was: Gnus in Emacs is updated to No Gnus 0.7) Richard Stallman
2007-11-11 23:53     ` Richard Stallman
2007-11-13  1:39       ` New Emacs facilities from Gnus Ted Zlatanov
2007-11-13 20:03         ` Richard Stallman
2007-11-11 23:54     ` New Emacs facilities from Gnus (was: Gnus in Emacs is updated to No Gnus 0.7) Richard Stallman
2007-10-29 19:24   ` Gnus in Emacs is updated to No Gnus 0.7 Reiner Steib
2007-10-29 23:11     ` Miles Bader

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m2zlxrw90l.fsf@lifelogs.com \
    --to=tzz@lifelogs.com \
    --cc=ding@gnus.org \
    --cc=emacs-devel@gnu.org \
    --cc=miles@gnu.org \
    --cc=rms@gnu.org \
    --cc=ueno@unixuser.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.