为什么 GNU 网页上没有 GIF 文件

因为用于制作 GIF 文件的 LZW 压缩算法涉及到( Unisys IBM 的)专利,所以 GNU 网站上没有 GIF 。 由于这些专利,使得用自由软件生成适当的 GIF 文件成为不可能的。这些专利也涉及到 压缩 程序,这就是为什么 GNU 不使用 GIF GIF 格式的原因。

Unisys IBM 双方都在 1983 年申请了他们的专利,这意味它们将于 2003 年到期。 在此之前,任何一个发布用来制作 GIF 文件的自由软件的人都可能被起诉。 我们没有任何理由认为专利所有者会输掉这些诉讼。

如果我们分发这样的程序, Unisys IBM 也许会认为,更明智的做法(由于公共关系的原因)是不去起诉像 FSF 这样的慈善机构。他们会取而代之控告该程序的使用者, 包括那些再发布 GNU 软件的公司。我们觉得,对我们来说,造成这样的局面是不负责任的行为。

许多人认为 Unisys 已经准许发布制作 GIF 格式的自由软件。不幸的是, Unisys 实际上并没有这样做。 实际上,关于这件事, Unisys 1995 年是这样说的:

Unisys 并不要求有许可证,或者并不要求为非商业,非赢利的基于 GIF 的应用软件, 包括那些用于在线服务的软件付费。至于为国际互连网开发软件开发的人,也适用同样的原则。 Unisys 将不追究 1995 年之前为互连网制作软件产品各版本的开发者无意中造成的侵权行为。 对于在互连网上提供的非商业性,非赢利的,包括免费件 freeware )在内的程序, Unisys 公司都不要求许可证,或者付费。

不幸的是,这些许可都没有给予 自由软件 , 而只是给予了不能在诸如 GNU 一类的自由操作系统上使用的 半自由软件( 18k 字符) 。 这些许可也没有给予为其他目的对 LZW 程序的 所有 使用方式,例如文件压缩。 这就是为什么我们要开发 GNU zip 来作为 压缩 程序的替代品。

自由软件的商业化再发布 十分重要, 我们要求 GNU 系统整体都以商业化方式进行再发布。这就是说,我们如果不服从 Unisys 的条款, 就不能把生成 GIF 格式的程序添加到 GNU 之中。

自由软件基金会 是一个非商业性,非赢利的机构, 所以严格说来我们从 CD-ROM 的销售中所得到的收入并不是利润。这大概也意味着,或不意味着, 我们可以把一个 GIF 程序包含进我们的 CD-ROM 中,并且声称是在 Unisys 允许的范围内行动。但是,因为我们知道其它 GNU 的发布者无法把它包含进去, 所以这样做也是徒劳的。

就在 Unisys 发出这个公告之后不久,网络公众满以为 Unisys 已经许可了自由的 GIF 生成软件时, 我们写信给 Unisys 法规部要求澄清这些问题。我们没有得到任何答复。

即便 Unisys 真的许可了自由软件生成 GIF 格式,我们仍然还得对付 IBM 的专利。 IBM Unisys 两家的两个专利包涵了同一个发明” ─ LZW 压缩运算法。(这可以反映出以无能和优柔寡断着称的美国专利及商标局的一个错误)

译解 GIF 是个不同的问题。 Unisys IBM 两家的专利都写成了这样一种方式: 它们都不应用于只能解压 LZW 格式,并且不能压缩的程序。所以,我们可以并且将要把在 GNU 自由软件显示 GIF 文件的支持程序包括进来。

在这种情况下,如果我们愿意,我们仍然可以把 GIF 文件包括进我们的网页之中。 许多人都乐于为我们生成 GIF 格式,并且我们也不会因为在我们的服务器上具有 GIF 文件而受到起诉。

但是,我们感到,如果我们不能发布使人们能够完全地制作出 GIF 文件的软件的话, 我们今后也就不应让其他人为我们去运行这种软件了。除此之外,如果我们不能在 GNU 中 提供生成 GIF 文件的软件的话,我们将不得不推荐一种替代品。我们自己会使用我们所推荐的东西。

1999 年, Unisys 对其专利问题进行了如下阐述:

Unisys 经常被问到,想使用从网上下载或其它来源而获得的 LZW 软件时,是否需要 Unisys 的许可证。 答案很简单。在任何情况下,所有使用,销售或发布任何软件(包括所谓免费软件)和/或提供了 LZW 变换性能的硬件(例如,下载的软件)都必需有书面的许可协定或由 Unisys 授权代理人所签署的协议。

Unisys 试图用这个声明收回他们在 1995 年说过的话,当时,他们把部分专利给予了公众。这样的一种行为的合法性是值得怀疑的。

问题不仅止于此, LZW 专利 -- 以及一般的软件专利 -- 普遍地侵犯了编程者的自由, 所有的编程者必需齐心协力共同反对软件专利。

这样,即便我们能找到能使自由软件社团生成 GIF 软件的解决方法,那也不是一个真正的解决办法, 不是一个解决整体问题的办法。出路只能是转向另外的(图形)格式,不再使用 GIF 格式。

所以,我们不使用 GIF ,我们希望你也不要使用它。

可以制作不压缩的,同 GIF 效果相同的图形,其中它们与解译 GIF 格式的程序一起运作。这样做可行而又不侵犯专利。这些仿 GIF 程序对于有些目的还是有用的。

也可以利用无专利的运行长度编码生成 GIF 格式, 但是它不能达到人们通常期望在 GIF 里所能得到的压缩效果。

我们决定不在我们的网站使用这些仿 GIF 程序,因为它们不是解决自由软件问题令人满意的方案。 它们可以运行,但是体积太大。我们的网上所需要的是无专利的压缩格式,不是庞大的仿 GIF 程序。

PNG 格式 是一种无专利的压缩格式。 我们希望它能得到广泛的支持,然后我们就会使用它。在本服务器上,我们就有 PNG 版本 的图形。

欲知道更多有关 GIF 专利问题的信息,请看 编程自由联盟 GIF 网页 。 通过这个网页你可以发现更多关于软件专利一般问题的资料。

浏览器支持网页 列出了同 PNG 格式兼容的浏览器并说明了它们的支持效果。

有一个名为 libungif 的库文件,它可以读取 gif 文件也可编写未压缩的 gif 文件,这样来规避 Unisys 的专利。

http://burnallgifs.org 是一个致力于劝阻在你的网站上使用 GIF 文件的网站。

————————

翻译:杨舒鹰
校审:贾星客
GNU
中译成员:马雪萍、刘昭宏
Updated: $Date: 2002/04/08 17:15:40 $ $Author: mohit $