>>>> "rms" == Richard Stallman
>>>> "Re: rssh.el interactions with ange-ftp/efs"
>>>> Sat, 23 Jan 1999 01:43:14 -0700 (MST)
rms> Forgive me if my memory is inaccurate, but it seems to me
rms> that Emacs (and gcc, for that matter) advertises
rms> prominently the possibility of its use on MS-DOS, SunOS,
rms> Solaris, IRIX, HP-UX, yadda, yadda.
rms> Right. Non-free operating systems and non-free add-ons are
rms> different issues. I want to encourage people who are using
rms> these non-free systems to add Emacs to them, but I don't want
rms> to encourage people using free systems such as GNU/Linux to
rms> backslide by installing ssh.
What is wrong with this picture?
Let folks use Emacs atop Windoze -- Good (exposes the unwashed to the
wonders of Free Software).
Let folks use Appgen atop Linux -- Bad (exposes the initiate to the
wonders of applications not bundled with the OS).
Four legs, good. Two legs, {bad,better}. -- Apologies to George
Owell, _Animal Farm_, Secker and Warburg, London, 1945.
rms> The readiness of people to add non-free programs to their
rms> free operating systems is the greatest problem we face, and
rms> explaining to people why this is bad is the greatest
rms> challenge.
Better that general users in need of ready-made applications like
accounts payable, general ledger, ..., job cost tracking, professional
billing should run something like Appgen, or Star Office, or any
non-Free Software on SCO, AIX, Solaris, or even Windows/NT rather than
contaminate Linux, right? That way they will learn even more about
the advantages of Free Software. That way Linux will be even more
readily and more broadly accepted, right? And the cause of Free
Software will be boldly advanced where no free software has gone
before. You bet.
At <
http://www.gnu.org/> one sees, under Freedoms and Rights,
The FSF supports ... the right to use encryption software for
private communication
but there seems to be nothing there to indicate that the FSF supports
the right to use encryption software for private communication _if and
only if the software used is Free Software as defined by the FSF at
<
http://www.gnu.org/philosophy/free-sw.html>_.
It would seem to this observer that either (1) the FSF does not
consider the use of ssh with Emacs ange-ftp/efs to be using encryption
software for private communication, or (2) the meaning of the word
_support_ as used in this context by the FSF is rather weak, or (3)
the FSF needs to amend and make more accurate the statement of the
Freedoms and Rights it supports.
If the freedom to be secure in one's communication is at least as
important as the freedom to use Free Software then the following
points seem to be pertinent.
1. The widest possible use and deployment of strong encryption for
personal use is good. In fact rapid deployment and widespread use
seems very important to make it less feasible for regulations and
restrictions to be imposed upon the personal use of strong encryption.
2. The widest possible use and deployment of encryption software that
uses Open Protocols and that has freely accessible source is good.
Rapid deployment and widespread use of strong encryption software with
accessible source seems more likely to thwart regulation and
restrictions than deployment of software with inaccessible source or
that uses proprietary protocols.
3. ssh1 is freely available for use (but not for sale), the source is
freely available to all, the protocol is an open de-facto standard.
ssh2, by contrast, is not freely usable in general. ssh2 includes a
proprietary secure ftp-like capability. There exist ways to use
conventional ftp using ssh1 port forwarding as illustrated by ftpsshd.
Thus it seems feasible to let ange-ftp/efs use ssh1 or any other
implementation that provides secure port forwarding.
4. ange-ftp/efs using ssh1 advances the goals of items 1 and 2 above
while possibly replacing some of the deployment and use of ssh2 and
other solutions that might employ software with inaccessible source or
that uses proprietary protocols.
5. By failing to advance the goals of items 1 and 2 above the
continued failure of ange-ftp/efs to use ssh1 at best encourages the
rapid deployment and use of ssh2 and potentially software with
inaccessible source or that uses proprietary protocols. At worst,
failure of ange-ftp/efs to use ssh1 advances the prospects of having
regulations and restrictions imposed upon the personal use of strong
encryption.
The choice is I believe just that stark.
Moreover, which do you think will be more likely to use the GPLed lsh
when it becomes a viable option: those that have used ange-ftp/efs
with ssh1, or those who have adapted proprietary solutions like ssh2
or the like apart from Emacs.
jam