精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 软件开发>>I have a dream----自由软件>>开放源代码的黑洞 Apple真的拥抱OpenSource吗?

主题:开放源代码的黑洞 Apple真的拥抱OpenSource吗?
发信人: xmzw(小米粥)
整理人: zelor(2001-05-09 10:48:33), 站内信件

  在信息界我们听过许多过份夸大的事情,而这些事情从未能保证过什么。有一些异于寻常,但却很常有的例子,我们只能称之为‘挂羊头卖狗肉(Big Lie)’。这种显而易见,可以直接断言其谬误的事,却可以经过不断地重覆而演变成某种希望。 

  年度‘挂羊头卖狗肉’的事情莫过于苹果拥抱开放源代码软件。当然,苹果公司新一代以 Darwin 为基础的 OS X ,为开放源代码的 Mach 操作系统。但实际上,拥抱令人近乎窒息。苹果只一感兴趣的部份只是如何从技术和大众眼中抽离出来。不管看起来怎样,Darwin 依赖自由软件,并不代表苹果会改变其对社群自私的态度。

  因为苹果使用不具版权限制的技术,相较于一般 Linux 软件常见的 GPL 宣告,该公司取用 Mach 的程序码-- 来自开放源代码社群的心血,改变其所有权,却无实质的回馈。这正是苹果所做的事。

  在研究过上周专栏所提到在开放源代码系统中字体处理的问题后,我注意到有些问题出自于苹果园中。之所以开放源代码操作系统对 TrueType 字体支持不够好的主要原因在于,因为开发人员害怕跟苹果的 TrueType 字体专利打交道。苹果并未对一般有关 FreeType 或其他任何开发专案提供说明。正因为这样,让 Linux 和 FreeBSD 对 TrueType 字体的支持始终徘徊在迷雾当中。 另外一个苹果做出伤害开放源代码社群行为的地方是,苹果拒绝提供任何有关支持 QuickTime 串流影像格式的开放程序码。当部份开放源代码的播放器欲执行 AVI 格式的文件时,无法支持其中某些重要的元件,如提供 QuickTime 资料压缩的 Sorenson Video Codec。苹果从未释出 Linux 的二进制码(binary)播放器或有关 XAnim 影像和动画拨放器的二进制码模块,而且也没有进行相关的专案计划。此外,该公司也不允许开放源代码程序设计人员制作自己的 Sorenson-aware 拨放器。

  当然来自各个不同的角落一定曾经出现要苹果允许开放源代码社群支持 TrueType 字体和 QuickTime 的声音,但是到目前为止所得到的答案仍是-- 沉默。不过这倒是符合我对苹果的 PR 部门所得到的经验。Bill Evans 在苹果开放源代码的创制单位负责接洽媒体,对于我初步所提的问题回应说∶‘我会看看我们是否能对此发表意见。’之后我将我的问题寄出,询问有关苹果回馈开放源代码社群的意愿,至少能允许其支持版权专有的文件格式,而 Evans 则回应说该公司并无发言的立场。尽管他对此十分温文有礼,但官方的默不作声还是叫人不舒服。

  我并不感讶异。毕竟苹果一直是一家封闭软硬件的公司,是自由软件基金会拒之门外的少数公司之一。就算告诉这间公司说与开放源代码社群合作会比反对还要有利,可能也没用。 除了 Mac 的拥护者之外,在苹果封闭的公司体制态度中,没有人会买看来有改变的 Mach 的帐。苹果现在不过是找到一个资源,能廉价制作高品质系统软件,并将之归于私有,而毋须做出任何像修正臭虫、让有用的软件专案独立等等之类的回馈。苹果所做的保证无法吸引诸多如开放源代码社群的程序开发人员乐于协助达成其理想,例如将 Darwin 移植到 Intel CPU 中。而且该公司并不喜欢 GPL 所指称苹果似乎不会移植大部分开放程序码的 GUI 应用程序,就如同 GPL 那些基于 GPL 和 LGPL 的 KDE 和 GNOME 函式库一样。以苹果复杂交错的版权综合体来看,移植软件可能还不合法。

  以 BSD 版权形式宣告的程序发展者应该都知道,在无从查证的情况下,他们的程序码可能会被版权专有的系统所吸取。但是专案计划在得到太多而施予太少的情况下,本身将无法维持长久。

  或许该学学 Bruce Perens 所做的,当他向 IBM 和 HP 寻求协助 开放源代码社群后,也能互换立场而得到社群的回馈,这样也许可以让苹果不再局限在象牙塔中。跟许多主流电脑公司相较,既然苹果计划倾向于开放源代码社群,那苹果是否也应该回馈一点呢?

你认为苹果会回馈开放源代码社群吗?请在以下留言或在 ZDNet Linux 论坛告诉 Evan。或以 [email protected] 直接写信给 Evan。


by Evan Leibovitch , Linux 
May 2, 2001 12:15 PM ET 

编按∶本文之原文着作权为 Evan Leibovitch 所有
 

[关闭][返回]