BBS水木清华站∶精华区

 
GNU Emacs 是什麽 
 
GNU EMACS 是 GNU 计划下的第一个产品, EMACS 为 
Editor MACros 的缩写。 Richard Stallman 於 1975 年在 MIT 首次 
撰写 EMACS editor。目前 GNU EMACS 已发展到 19.28 版, 
本文所讨论的 GNU EMACS 也以 19.28 版为主。 GNU EMACS 
秉持著 GNU 的精神,它依然是 free 的。任何人都可以 
``anonymous ftp'' 的方式至 prep.ai.mit.edu 这个 site ,取得 
GNU EMACS 的原始码。 GNU EMACS 不是 public domain 的产物, 
它有版权也有使用上的限制,那就是任何得到它的人都不可以将其 
视为私有的财产。修改过的 GNU EMACS 也不可以作为商品来牟利, 
金钱交易的行为是绝对被禁止。 
 
     EMACS 有多种版本可适合不同的工作平台(platfrom)。 
适合 UNIX 环境的有 GNU EMACS、Unipress EMACS 以及 CCA EMACS , 
其中以 GNU EMACS 最常被使用,本文也只介绍 GNU EMACS。 
适合个人电脑的 EMACS 有 FreEMACS、MicroEMACS 以及 
Epsilon。当然,也有使用在 VMS 环境的版本。 
 
     GNU EMACS 是由 C 与 LISP 语言写成,任何人都可依据 
需要将个人所发展的函式(function)加入 GNU EMACS 上。 
当然,新发展的软体是不可以从事商业买卖,只能将它无条件的 
奉献出来。新发展的函式可以直接在 EMACS 中使用,不需重新 
编译(complie) 整个 EMACS ,而且新增的函式也不会破坏 
EMACS 原有的结构。就因为有此特性,EMACS 的函式 可以 
与日俱增。愿与他人共享成果的使用者,可以透过电子邮件或 
电子公布栏,将函式的原始码公诸於世。公布的函式,最後会经由 
FSF 的审查,以决定是否要加入新版的 EMACS 中。FSF 也鼓励 
使用者将所发现的错误,透过相同的管道,提供给 FSF 作为改进 
之用。GNU EMACS 就是在如此的运作下,靠大家共同的努力来 
提升品质,以达产品的稳定性。 
 

BBS水木清华站∶精华区