美国时间本周三,自由软件基金会(FSF)发布了通用公共授权GPL第三版第三草案,新版草案一出,引发业界一片争论,有人拍手称快,有人气急败坏。究竟是什么变化引起人们如此大的反应?这要从微软与Novell去年底的联姻说开去。
4 I; ]+ c9 p) c. w0 N! n* V
( m! n4 I8 J! [2 u+ h( h/ e 一、钻GPL漏洞 微软联姻Novell引众怒 ; ?, s$ ~' K+ g, M8 A
% ~( [; v; u& @8 |& t& X# m
2006年年底,曾经是你死我活竞争对手关系的微软和Novell牵手合作,让业内人士大跌眼镜。根据两者的合作协议,微软将向Novell旗下的Suse Linux操作系统加入微软的某些技术并提供销售支持,两家公司还将在虚拟技术 Web服务和开放源代码文档格式方面进行合作。 ' O5 W/ y: m; `: H
5 Y3 O' o, V# `( ^
同时在合作协议中,微软表示将不对Suse Linux可能涉及的专利侵权行为提起诉讼,言下之意对开源社区的其他方面不排除随时提起诉讼的可能。
) p. y2 f U: y) r
! w" C7 l; u# L# f 尽管Novell此举的主要目的是打击一直压在它头上的Red Hat,有句话这样说“敌人的敌人就是朋友”,但是对于微软为什么要与Novell合作,并签订专利协议,开源界却没有理由不怀疑其是否别有用心。 % F* H* Y( o, Q# }1 Q
& y4 C( b; s: {% o5 x
业内人士分析,微软在削弱Red Hat开源实力的同时,也一定程度上瓦解了原有的开源力量,在一定程度上疏远了各开源软件供应商的关系,可谓一石多鸟,微软此举可谓用心险恶。 $ z) y$ V- l6 \
; j1 r, V" l% ` I. ? 开源界对Novell为了自己的利益投入微软怀抱的做法深感愤怒,纷纷声讨这种危害自由软件的做法,在Novell投向微软的怀抱后不久,Novell高级开源程序师Jeremy Allison宣布辞职,并转投微软的老对手Google。Allison在辞职信中称,与微软的合作协议已经破坏了Novell与开源社区的融洽关系,并且无法修复。 |$ u; B/ [3 ?- V
$ `. |( h% ?! T$ h4 _ 从一定程度上说,微软与Novell的联姻是钻了通用公共授权协议GPL的一个漏洞,自由软件基金会(FSF)的人士曾经表示,微软和Novell之间达成的专利交易旨在破坏软件用户的自由。微软的做法避开了GNU GPL的要求,并且表示相关人士已经开始着手完善GPL中存在的漏洞,以避免自由软件被起诉。$ {) d: C! F/ ? n& ~
% s, K" s# M! t6 {" Z 二、剑指Novell-微软 强硬版GPL问世
8 T; \* G- C" M7 W& A j3 ?$ Y. K( _1 e- i/ X3 r- E. ]
微软和Novell的结盟直接导致了当时正在讨论中的GPL V3的进展延期,原定3月份将发布最终版的GPL第三版,但是,由于微软和Novell联盟的意外事件明显的给自由软件基金会带来了一个新的考题,在发布GPL第三版第二草案后8个月,第三版第三草案才珊珊来迟。
- G6 y( p3 Q( u3 @ K4 j. f; J* d& h. A- J) ?2 K# p% l
用自由软件基金会工程师Brett Smith的话来说,“我们也从来没有计划在这个两个草案之间花费如此长的时间,但是我们认为非常有必要来深入完整的研究一些特殊问题,尤其是在Novell和微软之间的专利权交易事件。”
+ i) ~# c: s) l+ ^ _" c
+ d) z' `8 b ]% w+ M* X0 h4 t FSF总裁、GPL主要起草者理查德在本周三发表的一份声明中说,微软和Novell之间最近达成的专利交易旨在破坏软件用户的自由。我们必须来制止它。 : \9 p4 ~$ t' o5 ^( J- [
. x# ]+ y4 Y, K* G 在GPL第三版草案中包含有对软件厂商间专利交易态度更强硬的条款。第三版草案中的修正旨在解决与微软和Novell之间专利交易相关的问题。 0 _9 p0 C" l' s- m2 p s" r
5 O- ?& H. S+ n* A j
自由软件基金会表示:“我们增加了新的条款阻止发布商与第三方共谋提供专利保护,就像最近微软和Novell所作的那样。GPL是用来保证所有用户获得相同的权利,规避对自由软件有害的安排,我们必须竭尽一切力量阻止它们。” . @# J) @; {" `- q# b# b( G
: l+ |8 q+ I1 |8 u$ A' ~. ?( U “假若不采取措施来阻止类似的交易,类似的效仿行为将会得以蔓延,这对自由软件的自由是一个严重的讽刺。”理查德如此表示。
! [% l) V8 y/ \1 p/ J L9 J; V. I; q7 V5 W' m. R
三、新版草案一出 众人拍手称快
0 k( R: H5 F1 \
/ V: q/ F5 w& O) V& @9 Z! b 通用公共许可协议GPLv3第三草案推出之后,引起了开源界众多人士的拍手称快。 h2 e# R' p1 v4 h9 ?- D+ X
; h) `. Q$ M* x# a( U* i- M4 l 首先是深受Novell-微软合作伤害最大的Red Hat公司的首席执行官Matthew Szulik对该草案大加赞扬,在该公司季度利润会上,他表示“我认为我们看到的这个草案明显大大好于以前的草案,尤其是在专利侵权方面和TiVo-ization方面。” % X, `1 B5 ~5 G4 `
6 r" ~# k, s- D 还有被人们称为Linux之父的Linus Torvalds称,他对作出的改变感到“相当地高兴”。 ) z! G! X# r3 ?/ Q2 j) m
# d+ O# `# u/ K5 l! a1 F j# L& X
Torvalds的态度可以说来了一个180度的大转弯,此前他曾经对先前的GPLv3草案表示过强烈的不满,现在经过一些初步分析后,他说一些担心已经消失或改变了。 . C; Z9 }0 e* y1 D( @. s4 z( [0 q
+ t2 J' I! f" P" k" ~) }5 C; w: Z
让Torvalds实现此转变的原因是,在通用公共许可协议GPLv3第三草案中,针对类似TiVo以DRM硬件加密防止代码修改的行为的禁止条款也调整了表述方式以使其更精准不会伤及无辜,其他微调包括增强许可兼容性以及世界范围内的适用性等。
1 t$ l2 L% s- K, ^1 j! O1 z+ H2 ^
9 ^6 O5 o/ m% R) i Torvalds表示,这个草案本至少没有给GPL的名誉抹黑,比前的草案有了很大的改善,虽然他仍然抱持质疑观望的态度,但是至少不像以前那样强硬反对了。 - c# e. h" p$ H1 N: \
$ F" D' t) t" h; g, M% b, d Sun和MySQL对于此稿本的改变也表示欢迎。但一直激烈批评GPL3的ACT仍然对DRM相关的部分非常不满。" A. w6 B- Y2 w" a
$ ]# P7 E; S+ W" [ 四、陷入困境 Novell如何应对? $ p3 n2 n* K/ o2 j1 z; k$ {& `* G& T
# j) L# s1 e! a( Q% |
据国外分析机构的分析师称,在GPL第三版第三草案的制约下,Novell在面临强大的竞争对手Red Hat的时候,将尽处下风。该分析机构称,如果Novell失去获得未来GNU软件升级的权利,它每年要多花2亿美元做为研发和市场费用。
9 j0 g4 c9 Y9 O( Z) F4 K# Z$ Y4 y; ~; Y; d( E
面对如此打击,Novell如何应对?Novell首席执行官Ron Hovsepian承认,与微软的交易确实对开源界带来了一定影响,但是这个交易已经得到了用户的认可。“我们与微软的交易完全是在客户需求驱动下进行的,会让客户的工作更轻松,包括在互操作性方面。”Hovsepian如此表示。 5 W# q( \) X. P9 V
" P$ D$ p1 J: M+ M4 B t9 ^' v 因此,Novell本周三表示,GPL第三版草案中新增加的专利条款不会影响它们之间的合作。微软负责知识产权和许可业务的副总裁霍拉西奥在一份声明中说,FSF试图利用GPL阻止业界领先厂商之间使客户受益的合作,这是令人遗憾的。 5 I7 i$ T- y# }. L# C& J
* b* n- n/ l7 k( X6 U3 n# ~ Novell表示,将继续参与开放源代码软件项目,并将继续与微软合作。Novell发言人布鲁斯说,如果GPL的正式版会影响到我们与微软的合作关系,我们将与微软联合应对这一问题。 : w3 a9 u6 |. l( O$ [
7 S* I2 ^2 T9 I4 f5 X6 g7 N 在新草案的解释性文档中,自由软件基金会(FSF)表示还没有决定新增加的专利条款是影响所有的这类商业交易呢?还是只影响未来签署的交易?后者将为现有的Novell-微软交易开一扇门。 8 T% [7 I% S! A0 B/ R
* R1 P: Z n1 w c. [" l" C 这一切或许要等GPL最终版来临之后才有分晓。