首页 » 日记 » Vim作者Bram Moolenaar访谈

Vim作者Bram Moolenaar访谈

这是一篇较早的Vim作者Bram Moolenaar访谈。访问者是捷克的杂志LinuxEXPRES,因此采访原文是捷克语,Bram翻译成了英语。我笔记的来源是一篇中文翻译。

Bram住在荷兰东部,在家工作,不必经历交通阻塞而浪费时间。他的大部分工作没有报酬,他也不供养家庭(应该没结婚)。假期(假期应该也是自己定)会到离家很远的地方旅游。

最初接触Vi是课堂所逼(多好的课堂),开始欣赏Vi是很久之后的事(和我们一样)。Bram偶尔也会用Word,也会在Word里输入:w和jjj(和我们一样)。拥有Amiga计算机后,开始开发Vim。Vim源自Vi的一个克隆 - Stevie - Atari ST电脑上的Vi克隆,后移植到Amiga。当Bram对Stevie的修改代码超过Stevie的初始代码后,重命名为Vim。Vim基本是个人开源项目,尽管很多人对它做出过很多贡献。没有采用GPL协议,因为Bram允许他人将Vim代码用到非自由、非开源的项目中。Bram的观点是:GPL用限制自由来实施自由。

Bram主要用FreeBSD 4.9,使用KDE,大多时间用xterms。有Windows机器,用来进行Vim开发,运行一些只兼容Windows的特殊硬件的驱动。偶尔用Amiga2000(Vim最初的开发机)。

Vim是否应该进入只修改Bug,而不添加新功能的阶段,Bram也在思索。Bram使用古老的C语言,这里古老不是形容C本身,而是形容C中的古老特性,如主代码不使用ANSI函数原型,因为它们不兼容更古老的系统(这就是我们真实生存的世界,把老东西淘汰掉没那么容易!)。Bram观点是C比C++容易得多。Java/Python虽然编写容易,但运行慢。

Vim用户不喜欢用Python/Perl扩展Vim,因此扩展Vim脚本语言势在必行。智能补全(智能感知,Intellisense)支持。

Bram认为Linux开发由技术人员驱动,而商业和市场人员则将Linux推往不同方向,目的是:赚更多的钱。而专利系统的真正获利者只是律师和专利局的雇员,他们是软件专利权的主要支持者。专利律师太昂贵了。不可能为已经众所周知的方法申请专利,这被称为现有技术(Prior Art)。

Bram把人们对Vim的捐助用来援助乌干达的孩子。Bram认为乌干达政局稳定。

2012-08-31

分享

0