3. GIMP 的历史
上一页 | 3. GIMP 的历史 | 下一页

## 3. GIMP 的历史

GIMP 原作者 Peter Mattis，Spencer 和 Kimball 宣布 GIMP 0.54 版诞生：

GIMP 诞生于可怕的需要很多工作量的 cs164 (编译器)课的一个项目，那是一个清晨，我们在缺乏睡眠和用 LISP 编一个编译器的极大压力下显得非常疲劳，那早已经超过了我们耐心的极限，但是我们又不得不忍耐。

接着就发生了。当 LISP 无法为 yacc 一个简单语法所需生成的一个解释器分配 17 MB时，出现了常见的糟糕的 core dump。一个让人不敢相信的时刻到来了，大家都感到厌恶，接着我们把项目停止了。我们得写些什么...任何有用的，要是用 C 语言的，要是些不靠嵌套列表(Nested Lists)来表现位图的东西。这样，GIMP 诞生了。

象一只凤凰，从 LISP 和 yacc 的灰烬中光辉地飞出。主意层出不穷，我们下定决心，GIMP 开始成形。

一个图像处理程序是大家的共识；一个至少能使在“Windoze”或“Macintory”下，商业软件不是唯一选择的程序；一个将提供其它 X 画图和图像工具所没有的特性的程序；一个将帮助保持 UNIX 下拥有完美和自由应用程序这个长久传统的程序。

六个月后，进入早期的 beta 阶段。我们决定此时发布，并开始着手兼容性问题和交叉平台的稳定性，而且觉得程序现在已经能用了，希望有兴趣的程序员加入开发插件和支持不同文件格式。

0.54 版本在 1992 年二月发布，作为第一个正真的专业自由图像处理软件产生了很大影响，并且这也是第一个能够与大型商业图像处理程序竞争的自由软件。

0.54 版本是一个 beta 版本，不过它已经足够稳定，您能在日常工作中使用它。尽管如此，0.54 版本其中一个最大的缺点就是其工具包(滑条，对话框等。)是基于一个商业工具包 -- Motif 的。这对象 Linux 一样的系统是个大问题，因为如果您想用更快的动态链接的 Gimp，您就不得不买 Motif，而您可能买不起。

当0.60 版本在 1996 年七月发行时，它已经在 S 和 P (Spencer 和 Peter)手下开发了四个月。最主要进步是其工具包，GTK (GIMP Toolkit)和 gdk (GIMP Drawing Kit)，它们解决了对 Motif 的依靠。而对图像艺术家而言，0.60 版本包括完整的特性如：基本的图层；加强的涂画工具(半像素采样，画笔空间)；一个更好的喷笔；涂画模式等。

不过 0.60 版本只是一个开发者的版本，并不准备广泛使用。它作为 0.99 和最终 1.0 版本的工作平台，让功能和加强改进能测试，丢弃和更改。可以把 0.60 看成是 0.99 的 alpha 版本。

在 1997 年二月，0.99 出台了。和其它开发者一道，S 和 P 对 GIMP 进行了多处改进并添加了更多特性，主要变化是新的 API 和 PDB，它们使编写插件成为可能；Script-Fu (或者说宏)能使通常需要手工操作步骤自动化。GTK/gdk 现在经过改变叫做 GTK+。另外，0.99 使用新的 tile-based 内存处理使在 GIMP 中打开特大文件成为可能(读取一个 100 MB 的图像不是问题)。0.99 版本还引进了一个新的 GIMP 内部文件格式 XCF。

新的 API 使编写 GIMP 的扩展和插件非常容易。加入许多新的插件和扩展使 GIMP 更加有用(如 SANE ,它使扫描能直接进入 GIMP)。

1997 年夏天，GIMP 进入 0.99.10 版本，而 S 和 P 不得不停下大部分的支持，因为他们毕业并开始工作。尽管如此，其它 Gimp 开发者在 Federico Mena 的指挥下继续前进并准备迎接其黄金时刻。

1997 年九月，GTK+ 从 GIMP 中分离。GTK+ 被认为是及其出色的工具包，它被其它开发人员用作编写自己的应用程序。

GIMP 在 1997 年十月进入特性冻结。也就是说 GIMP 核心函数库和程序不在接受新特性。GUM 0.5 版本也在十月早些时候发布。开发工作还在继续使 GIMP 变稳定并为 1.0 版本做最后准备。

GIMP 1.0 版本最终在 1998 年六月五号发布，GIMP 向全世界宣布，它已经足够稳定来保证专业使用了。

上一页 | 上一级 | 下一页
2. GIMP 的新特性 | 起始页 | 4. Bugs 报告与功能加强要求