苹果公司希望以提供该公司新一代服务器操作系统源
代码的举措加入公开源代码使用权的行列,但到目前为止
此举在开放源代码阵营中得到的只有不满和批评。
苹果上周宣布将把部分新一代MacOSXServer操作系统
源代码公开,使用源代码的开发人员必须签署苹果公开源
代码使用许可协议(APSL),该协议规定了程序员使用这些
代码的权力和义务。
在公布MacOSXServer的免费版本Darwin时,公开源代
码运动的发起者EricRaymond以及OSI董事会成员ChipSal
zenberg都对APSL表示了欢迎。但是,另外三位著名的公
开源代码人士却在一篇文章中对苹果进行了批评,他们是
BrucePerens(OSI另一位创建人)、IanJackson(公共利
益软件集团总裁)和WichertAkkerman(非赢利性软件开
发组织Debian的项目领导者,该组织制作了Linux第一个
发行版之一)。
文章指出,APSL在诸多方面容易令人误解,它涉及的
许多源代码是在卡内基-梅隆大学和加州伯克利大学完成
的,而那些源代码都已经是免费公开的。
文章还说,苹果的使用许可权协议要求开发人员经由
一个苹果公司的URL,随时跟踪该公司作出的任何改动,
这就把公开源代码开发工作与一个公司紧密相连,而其它
公开源代码的工作通常由一个独立的组织完成,如Netsc
apeCommunicator5的公开源代码是由Mozilla.org来监测
的。
文章最后说,苹果的使用许可权协议不符合开放源代
码的标准,因为该公司保留了终止程序员使用该代码的权
力,这样的条款等于把程序员在源代码上的时间投资置于
很不安全可靠的境地。
|