简介:
Vi IMproved (VIM) 是 Bram Moolenaar 开发的与 UNIX 下的通用文本编辑器 vi 兼容并且更加强大的文本编辑器。它支持语法变色、正规表达式匹配与替换、插入补全、自定义键等等功能,为编辑文本尤其是编写程序提供了极大方便。VIM 可以运行在“任何”操作系统上,包括我们常用的 Windows 和 UNIX/Linux。一旦掌握了 VIM,你就掌握了一项跨平台的利器。
*iccf* *ICCF*
Vim 是慈善软件,您可以任意地使用和复制,但还是希望您能够捐助那些需要帮助的乌干
达儿童。请看 |KCC
|,或者通过下面几个镜像地址访问 ICCF 地主页以获取更多地信息:
http://iccf-holland.org/
http://www.vim.org/iccf/
您也可以通过参与开发 Vim 的方式来支持 Vim ,为 Vim 添加更多的功能。参
见 |sponsor|.
Vim 的文档是以开放式发行许可证(Open Publication License)发布的,见
|manual-copyright|.
=== 许可证开始 ===
VIM 许可证
I) 可以任意发布没有修改的Vim的拷贝,但是必须保证包含本许可证。您也可以发布未
经修改的部分 Vim,同样也必须包含这份许可证。发布由未经修改的 Vim 源代码所
编译出的 Vim 可执行文件,外加您自己的应用实例和 Vim 脚本也是允许的。
II) 在下述四种条件下,您可以发布经过修改(或扩充)的 Vim(包括可执行文件和源
代码):
1) 本许可证必须包含在内,并且不能被修改。
2) 经过修改的 Vim 必须以下述五种方式之一发布:
a) 如果您对 Vim 做了改动,您必须在发布版本里清楚地说明如何与您联系。
当 Vim 的维护者(以任何方式)向您索取您所发布的 Vim 时,您必须把所做的
改动包括源代码无偿地提供出来。维护者保留把这些改动加入 Vim 正式版本的
权利。至于维护者怎样处理这些改动,以及用什么许可证发布,可以协商。如果
没有协商,就使用本许可证,或者在以后的版本里协商,这些都适用于您做出的
改动。Vim 现在的维护者是 Bram Moolenaar <Bram@vim.org>
。如果有所变动,
会在合适的地方(很可能是 vim.sf.net, www.vim.org 或 comp.editors),当
完全不能与维护者联系时,发送变更的约定自动终止。一但维护者确认收到了
您所做的修改,您就不必再次发送了。
b) 如果您得到的是一个修改过的 Vim,并且它是在条件 a) 下发布的,那么您
可以不加改动地在条件I) 下发布它;如果做了额外的改动,则这些改动受到 a)
的约束。
c) 在您发布的经过修改的 Vim 的每一份拷贝里,提供所有的变更记录,包括源
代码。这可以用 diff 工具来完成。您可以为添加的新代码选择许可证,但是这
些更改和许可证不能限制 Vim 正式版本的改动。
d) 在下述三种情况下,您可以继续在条件 c) 下发布修改过的 Vim,而不必提
供更改部分的源代码:
-这些变更所附带的许可证允许您把这些变更无偿地并且没有任何限制地提供给
Vim 的维护者,而且允许 Vim 的维护者无偿地并且没有任何限制地把这些更改
加入到 Vim 的正式版本中。
-从您发布更改的 Vim 之日起,您要保存这些改动至少三年时间。在这期间,
维护者或别人(以任何方式)向您要这些变更时,您必须提供给他。
-您要在发布版本中清楚地说明如何与您联系,这个联系方式必须保证自发布之
日起三年有效。
e) 当这些变更以 GPL 发布时,您可以在 GPL 版本 2,或更高版本的 GPL 下发
布修改过的 Vim 。
3) 必须添加一条改动的信息。至少要放在 "version" 命令的输出和启动画面里,
好让用户知道自己用的是一个修改过的Vim。当以2)e)条件发布时,添加信息时只
要不与变更的许可证冲突即可。
4) 在 2)a) 和 2)d) 里的联系方式不能随便更改或删除,除非作者自己做一些更
正。
III) 如果您发布一个更改过的 Vim,强烈建议您使用 Vim 的许可证,并且对维护者开
放源代码。最好的方式是通过电子邮件或者把文件放到服务器上,通过电子邮件传
送 URL。如果只修改了很少的部分,那么传送一个 diff 的输出就可以了。电子邮
件的地址是 <maintainer@vim.org>
IV) 不允许从 Vim 的发行版本里删除本许可证,无论是源代码的版本,还是 Vim 的
部分,还是一个更改过的版本。您可能想用这份许可证代替以前版本的 Vim 里的许
可证,这个随便。
=== 许可证结束 ===备注
:
-如果您在 Vim 中找到了乐趣,请阅读剩下的部分,并且考虑一下是不是可以帮助乌干
达的儿童。用这种方式来表达您的喜悦之情。
-如果您想更好地支持 Vim 的开发工作,请考虑成为一名 |sponsor|.
-Richard Stallman 说,Vim 的许可证与 GNU GPL 兼容。在他看过之后,我做过很少
改动,但这不应该有什么影响。
-如果您在连接时所用的库是以 GPL 发放的,那么即使您没有修改 Vim,也会受GPL的
约束。
-一旦一项变更以 GPL 发放,那么这使得以后所有的改动都以 GPL 或与 GPL 兼容的
许可证发放。
-如果您发布一个经过修改的 Vim,您可以在 "configure" 的 "--with-modified-by"
参数里加入您的名字和联系方式,或者直接修改宏 MODIFIED_BY。
Kibaale 儿童中心 *kcc*
Kibaale 儿童中心(Kibaale Children's Centre 简称 KCC)位于 Kibaale。Kibaale 是乌干达南部的一个小镇,靠近坦桑尼亚。这里属于 Rakai 地区。大多数人是农民。虽 然人们很穷,但是食物很充足。这是世界上受艾滋病影响最严重的地区,有人说这里是 艾滋病的发源地。据估计,有 10% - 30% 的乌干达人受到感染,是 HIV (人类免疫缺 陷病毒,即艾滋病病毒。译者
)的携带者。由于父母双亡,这里有许多孤儿。在这个 仅有 35 万人口地区,却有大约 6 万儿童失去了双亲或单亲,而且这种状况正在持续。 孩子们需要很多帮助。KCC 一直很努力地提供一些帮助,比如:食物、医疗和教育。食物 和医疗使他们保持健康,而教育可以让他们在以后的生活里照顾自己。KCC 是一个以基督 教为基础的组织,但是他们为任何宗教信仰的孩子提供帮助。 解决问题的关键是这一地区的教育。然而在 Idi 总统执政期间以及后来的国内战争的几 年时间里都把这一问题忽视了。现在政局已经稳定,孩子们和他们的父母有必要学会怎样 照顾自己,以及如何避免感染。饥饿的人和生病的人也同样需要帮助,但我们最主要的目 的是让他们远离疾病,教他们怎样种植健康的食物。 大多数孤儿都住在亲戚家里,由叔叔和稍大一点的姐姐照顾他们。因为家庭很大,所以收 入(即使有的话也)很少。一个孩子如果能得到健康的食物就很幸运了。衣服、医疗、受 教育,这些都是奢望。于是,为了帮助这些可怜的孩子,一套捐助程序启动了。一个孩子 可以通过人们的捐助来收养。每月捐助几美元,由KCC来管理,给孩子们必须的、卫生的 东西,让他们上学。KCC 还帮助孩子们和支持它的家庭做一些别的需要做的事情。 除了直接帮助孩子外,孩子们的成长环境也有待改善。KCC帮助学校改进他们的教学方法。 在中心有一个示范学校,老师们可以在那里得到培训。健康的工人接受培训,卫生教育 活动也展开了,人们在家里面建造合适的洗手间。我帮忙建设了生产水泥板的地方,水 泥板可以用来做一个很好的洗手间。它们的出售价格低于成本价。 我们还建了一个小诊所,可以给孩子和他们的家庭提供一些药物,如果需要,病人可以被 转往医院。接种疫苗的程序也已经启动,并且在传染病肆虐的时候起到了作用(麻疹和霍 乱曾经是一个问题)。 从 1994 年夏天到 1995 年夏天,我作为志愿者在中心工作了整整一年的时间。其间,我 帮助参与了中心的扩建,水质检测和疾病的预防工作。我觉得KCC所提供的这些帮助真的 是很有用。现在我回到了荷兰,但是我想继续支持KCC。于是我筹措资金组织了这个捐助 项目。请考虑下面几种捐助方式: 1、捐助一个读小学的孩子:每月17欧元(或更多)。 2、捐助一个读中学的孩子:每月25欧元(或更多)。 3、捐助诊所:每月或每季度,数额不限。 4、一次性捐助。 相对于其它组织而言,儿童基金募集的这些钱就显得微不足道了。这是因为款项直接进入 中心,其中不到 5% 的捐款用于管理,对于一个志愿者组织来说,做到这一点并不难。如 果您想捐助一名儿童,那么您应该有至少捐助一年的准备。 您怎么知道这些钱用到了该用的地方?首先,以我个人(Vim 的作者)的名义向您保证。 我信任在中心工作的人,并且非常了解他们。再者,中心是合作捐资建成的,受到世界宣 明会(World Vision), 保护儿童基金会(Save the Children Fund) 和世界关注儿童 基金会(International Child Care Fund)的审视。我们几乎每年都自费到中心去查看 进展状况,我先后在 1996, 1998, 2000, 2001 和 2003 年访问过中心,在 ICCF 的 网站上有相关报道。如果您还有别的问题,请发送 Email至:<Bram@vim.org>
中心的地址: Kibaale Children's Centre p.o. box 1658 Masaka, Uganda, East Africa 捐资地址: 查看 ICCF 的网站以获取最新的信息! 参见:|iccf| 美国: 可以使用下面提到的方法。另外,您可以把支票寄到 Nehemiah Group Outreach Society (NGOS)。这会减少转帐的开销,而且您 会得到 IRS 纳税收据。NGOS 把款项直接汇到乌干达的 Kibaale 项目。支票必须支付给 NGOS,但在支票上请注明 "donation Kibaale"。把支票寄到: NGOS P.O. Box 50862 Indianapolis, IN 45250 关于 Nehemiah Group Outreach Society (NGOS) 的问题可以询 问: Ross deMerchant, Executive Director - r.demerchant AT sbcglobal DOT net。要赞助儿童,请洽 KCF in Canda (见下),并把支票寄到 Indianapolis 的 NGOS。 加拿大: 联系位于加拿大萨里(Surrey)市的 Kibaale 儿童基金会 (Kibaale Children's Fund 简称 KCF) 他们会接待加拿大的捐赠 者。KCF 把 100% 的钱汇到乌干达的项目中。在那里,您可以直接 进行一次性的捐赠。捐赠之后请通知我,好让我知道什么样的捐赠 与 Vim 有关。请向 KCF 询问捐赠的相关事宜。 Kibaale Children's Fund c/o Pacific Academy 10238-168 Street Surrey, B.C. V4N 1Z4 Canada Phone: 604-581-5353 如果您向 KCF 捐赠,您会收到一份纳税收据,可以在报税的时 候把它和报税单一块交上。 荷兰: 如果您在荷兰,可以汇款至 "Stichting ICCF Holland" 在 Venlo 的账户,可以减税。 Postbank, nr. 4548774 德国: 可以在捐赠时得到税款返还。查阅ICCF网站获取更多的信息: http://iccf-holland.org/germany.html 世界其它地方: 通过邮局汇款,这应该在任何国家都可以。 我的名字(护照上的名字):Abraham Moolenaar 如果有可能,请兑换成欧元。 欧洲的其它国家: 如果可能请通过银行汇款,您的银行应该可以这样。见"其它" 里面的Swift号码和IBAN号码。其它方式应该也可以,询问一下主办 单位。 信用卡: 您可以用 PayPal 来用信用卡捐资,这是Internet上应用最广的 一个结帐系统,用起来很简单。请看下面的链接以获取更多的信 息: https://www.paypal.com/affil/pal=Bram%40iccf-holland.org 捐款的email地址: Bram@iccf-holland.org 如果多于 400 欧元 (150 美元),最好用支票。 其它: 汇款至下面几个可能的帐户: Postbank, account 4548774 Swift code: INGB NL 2A IBAN: NL47 PSTB 0004 5487 74 收款人的名字是 "stichting ICCF Holland", Venlo 或者: Rabobank Venlo, account 3765.05.117 Swift code: RABO NL 2U 收款人的名字是 "Bram Moolenaar", Venlo 否则,请用支票的形式(美元或欧元)汇到上面的地址。最小数额: 70 美元(抱歉,我的银行不接收更小数额的国外支票)。 支票请汇到下述地址: stichting ICCF Holland Bram Moolenaar Clematisstraat 30 5925 BE Venlo The Netherlands