Sun 着手让开源Java使用 GPL License
时间:2006-11-14 来源:loverf
Sun Microsystems 已经讨论了许多关于让Java使用开源license,现在要付之行动了。
据工业界消息:公司将要宣布让Java 平台上的 mobile (ME) 和standard (SE) 使用GNU General Public License (GPL), 随后Java Enterprise Edition 和 GlassFish reference implementation (目前开源部分使用Sun's Common Development and Distribution License, or CDDL)也要使用GPL。
开源的OpenSolaris operating system 将继续使用CDDL,这消息最早要等下星期才会公布。
Sun Microsystems 已经讨论了许多关于让Java使用开源license,现在要付之行动了。
据工业界消息:公司将要宣布让Java 平台上的 mobile (ME) 和standard (SE) 使用GNU General Public License (GPL), 随后Java Enterprise Edition 和 GlassFish reference implementation (目前开源部分使用Sun's Common Development and Distribution License, or CDDL)也要使用GPL。
开源的OpenSolaris operating system 将继续使用CDDL,这消息最早要等下星期才会公布。
GPL是有诱惑力并有争议的选择, 由于要求以后的工作都要开源,所以GPL阻碍了商业分支,不过这符合开发Java的目的。现在的问题是GPL license 允许对核心Java platform 做自由修改并发布源码。
Santa Clara拒绝对开源Java计划和licensing 选择做评论。
Sun CEO Jonathan Schwartz 公开嘲弄GPL'ing Java的想法,Schwartz 在五月份的博客里写道: "我们正朝着开源Java努力工作 (and despite the cynics, 使用a GPL license已经是公开的了),"
早些时候,他在想增加GPL license 的优点,他写到“如何让开发人员和用户喜欢GPL。"
一个开发人员当被问到如果SUN让JAVA使用GPL将会有多大影响时说,"令人惊讶。"
CDDL的使用使得SUN的信誉下降,包含GPL将使Sun在开源社区重新赢得信誉。
开发人员说:"我认为Sun意识到它们其它的伪开源的努力是没用的,意识到他们还是被GPL的代码所控制。”
让Java只使用GPL 将在软件工业届掀起拨动, 其将要求Java平台的开发人员如果继续在GPL代码的平台下开发,就得开放其所开发的软件的代码。例如,IBM已经有自己版本的Java Virtual Machine。
一个可能的结果是Sun让Java使用两个liscence, 一个是商用/一个是社区,就象MySQL 和 Sleepycat 软件一样( Oracle的部分产品也是这样)。
MySQL 为愿意贡献其代码的人提供了GPL license,同时为不愿意提供代码的人提供了一个商业OEM license。 据这星期澳大利亚IT报道, dual-licensing 是个计划。Sun 将使用开源和商业licenses。
Sun's Java.net社区的一个在线调查把 GPL作为第二个最倾向的license, 第一为Apache License,31%选, 21%选GPL。然而 如果加上LGPL,则选GPL有37%。
Free Software Foundation 的Richard Stallman以及其他推动新的GPL3的人说 GPL是个有争论的话题。