技术开发 频道

Google拒绝“不作恶”的承诺

  【IT168 评论】“不作恶”是谷歌公司的座右铭,其大意是谷歌的目标不是把一切都变成罪恶的赚钱工具,而是要通过自己的努力来改变这个世界.不过具有讽刺意味的是,最近Google Code网站却删除了一款在软件授权协议中明确要求代码使用者"不作恶“的开源软件项目。Google Code是一个开源社区,提供了多种代码管理方式,开发人员可以把自己项目的开源代码上传到Google Code上,网站可以帮助开发人员管理这些开源项目,Google Code不支持私有项目,所有上传到这个网站上的项目均全部开源,任何人都可以获得你项目的所有代码。

  尽管Google Code网站看上去开放性相当高,但实际上这个网站只允许那些使用部分通用开源授权协议的开源项目在Google Code网站上立项,MIT授权协议便是其中的一种。

  此前一位开源软件作者Douglas Crockford曾使用C语言编写了一套名为JSMin的程序,程序的作用是用于压缩JavaScript程序,以便加快浏览器下载的速度,他并选择了MIT授权协议的修改版作为JSMin程序的保护协议。后来,另一位软件作者Ryan Grove使用PHP语言编写了JSMin软件的PHP版本JSMin-PHP,并将这个授权协议沿用到JSMin-PHP中去。

  值得一提的是,Douglas Crockford修改了MIT授权协议,往这个协议里加入了一段话:”不许使用这款软件作恶,请将其用于善途。“(The software shall be used for good,not evil)。

  Ryan Grove开发的JSMin-PHP软件今年12月初在Google Code上立项,不过这款软件后来引起了Chris DiBona的注意,此人是负责谷歌开源项目的头头,他注意到这款软件的作者将MIT授权协议做了上述的更改,并将这个项目从Google Code上移除。

  Grove在博客上透露,Google开源主管Chris DiBona表示,删除上述文字将可以让JSMin-PHP留在Google Code中,但Grove回应称,他的软件是衍生作品,若不包含上述条款,就等于违反了许可证。

  ”就谷歌看来,我在MIT协议中自行增加的那段话定义很不明确,这样这款软件的授权协议在一定的条件下很可能会变质。Chris向我解释说如果我能将这段话从软件的授权协议中去掉,那么JSMin-PHP项目便可以继续保留在Google Code网站上。“Grove在自己的博客上写道,”我当然不会听他的话修改软件的授权协议,因为这个授权协议的作者是Douglas Crockford而不是我本人...这样如果我私自修改协议,然后再继续软件的开发,那么我自然就侵犯了软件原作者的授权协议。“

0
相关文章