附录 A. GIMP 历史
1. 最开始
根据 GIMP 原作者 Peter Mattis 和 Spencer Kimball 在 GIMP 0.54 中的声明:
GIMP 产生于一个讨厌的叫做 CS164 的(编译器)的类的工程的灰烬之中。当时的情况是:大清早上。我们还都处于没睡醒的困倦中,以及在 LISP 中编写编译器的精神紧张之中。虽然还硬撑着,但其实早就超过我们耐心的极限了。
然后事情就发生了。由于不能分配足够的 17 MB 内存用来生成 yacc 的语法分析器,普通的 LISP 杂乱地转储了内核文件。说不清过了多久,有人对我们做了个鬼脸,然后我们的项目就像蒸汽一样消失了。我们必须得写点什么…随便什么都行,只要有用就行。 C 语言也行。写点不需要嵌套的列表就能表示出位图的程序。于是, GIMP 就产生了。
就类似于 phoenix , glorious 那些,这个新生命诞生于 LISP 和 yacc 的残余品之中。在想法的飘忽不定之中,我们做了决定, GIMP 就这样有了雏形。
首先确定的是,图像处理是程序的主要内容。这个程序至少要减少对商业软件的依赖,尤其是那些要在“温斗斯”或者是“麦玩具”上使用的软件。我们的程序要能提供其他在 X 窗口环境下的画图和图像处理程序所没有提供的功能特性。我们的程序要能够帮助维持免费开源的 UNIX 应用的优良传统。
六个月之后,我们进入了 beta 测试阶段。我们想要开始致力于兼容性问题,以及跨平台使用的稳定性。而且我们认为程序已经可以使用,想要发崛一些有兴趣的程序员开发一些第三方插件,以及扩展对其他文件格式的支持。