Грандиозният завършек на схизмата:
В отговор на:
Message-ID: <9306232316.AA04231@inferno.lucid.com>
Date: Wed, 23 Jun 93 16:16:22 PDT
From: rpg@lucid.com (Richard P. Gabriel)
To: rms@gnu.ai.mit.edu
Cc: jwz@lucid.com
Subject: Calling for volunteers
Richard:
We got together and discussed the idea of completing the merge of our code into your version decided against it. The primary reason is that the structure of GNU Emacs 19 and its lack of clean internal interfaces are fundamentally unmaintainable, and we believe that trying to maintain it along with the additions to Emacs we need and adding the things we need would be too expensive for us.
Unfortunately, GNU Emacs 19 is not constructed following modern programming practice - even though there are procedural interfaces to some functionality groups, one could not say that abstraction boundaries are maintained. The mish-mash of data structures is just too clumsy and incoherent to make life for the maintainer easy. This is proven by the fact that Arceneaux was unable to add the extensions we needed to an early version of GNU Emacs 19 given somewhat over a year's time to do it and by the fact that it has taken you and Blandy so long to get GNU Emacs 19 out.
We believe that the merge in the other direction is the proper way to do things, and this is the course we shall pursue. There are things that you have done to GNU Emacs 19 that are good, and we believe that the best way to proceed is to clean them up and put them in Lucid Emacs 19.
Maintainability is important to us because even though GNU Emacs 19 has no warranty, we must support a warranty on our commercial product which includes Lemacs as a component.
I think this is not a good outcome for the Emacs user community, and I hate to have to criticize the implementation of GNU Emacs 19, but at some point clean code and good structure counts more than a false sense of parsimony, and that point has been reached.
-rpg-
Компетентният отговор на чичо Ричард:
В отговор на:
Message-ID: <9306250610.AA01531@mole.gnu.ai.mit.edu>
Date: Fri, 25 Jun 93 02:10:55 -0400
From: rms@gnu.ai.mit.edu (Richard Stallman)
To: rpg@lucid.com
Cc: jwz@lucid.com
Subject: Re: Calling for volunteers
I am sad you won't help.
I looked at the Lucid Intervals code, intending to merge it in, but changed my mind because I couldn't understand it.
Мъкааа, мъкаааа...
Може би, все пак, RS не е чак толкова добър прогЪрмист.