Oracle告Google:Java开发者坐山观虎斗
律师和分析师都一致认为Oracle控告Google一事会给Java开发人员和ISV带来麻烦,但不知道他们究竟是怎么想的,为此,我在网上找了许多Java开发人员问他们就此事有何看法,以及这件事会给Java和他们的工作带来什么影响,对此,有人表示担忧,有人表示无所谓,更多的人是一种坐山观虎斗的思想。
Charles Nutter现在是一名Jruby开发人员,之前他是Sun Java开发人员,最近在Dzone上发表了一篇文章阐述他的看法,他在文章里这样写道“在我看来,收集专利以控告他人是很可笑的,如果我是Google,我不会特别担心出示证据证明Android/Dalvik确实没有侵犯Oracle的专利技术”。
但Nutter指出,不管最终诉讼的结果如何,两个Java重量级角色象小学生一样吵架都不合时宜,如果Android因为这个事情不得不抹去Java,无疑会造成巨大的破坏,但我认为真正的损害是开发者社区对Java的看法,因为开发者社区将对整个Java平台产生长远的影响。
他相信这次诉讼不会对三大主流Java虚拟机(JVM)产生影响,要知道全世界99%的Java应用都运行在这三个虚拟机之上,Hotspot和Jrockit都是Oracle的,J9(IBM的Java实现)也受制于Java规范的专利授权,因此99%使用Java的应用都不会受到影响,但Nutter承认这确实会给开源Java实现带来损害,但仅限于那些未遵守Java规范的实现。
Nutter认为,不管你是Java开发人员还是Android开发人员,都不应该为此事失眠。
不过其他人却没有如此淡定,IT资讯公司Farata Systems总裁Anatole Tartakovsky认为,“现在是创建Java开源联盟除去Oracle依赖症的最佳时机,他仔细研究了Oracle的全部专利,建议绕过基于专利的VM实现,否则还是会遭到Oracle的反对,这是让Android继续内置Java实现的唯一方法,这样直达Oracle Java技术的大本营”。
Tartakovsky不是唯一希望Java开源的人,成立Java开源联盟或基金会的想法已经有一些时日了,另一方面,Java社区一直就要求还Java和Java社区进程(JCP)自由,JCP以前由Sun控制,现在控制权交到Oracle手中了,此前已经有很多负面新闻,指责Sun和Oracle过度操纵JCP。
MEPIS Linux创始人Warren Woodford决定不使用任何与Java有关的技术,他说:“我不希望向投资者解释使用Java的风险,也不想随时跟踪拉里埃里森摇摆不定的决定,这次诉讼算是给我们提了一个醒,我们会将Java扫地出门”。
开发人员不仅担心Java,他们还担心Oracle会对Sun的其它开源计划开刀,Kevin Shcokey有18年的软件行业从业经历,他对Oracle控告Google一事的看法是“背叛开源精神!我对Sun出售给Oracle一事感到非常不安,Oracle可能是Sun开源资产最糟糕的接手人,其实我之前早就料到Sun的开源产品会遭遇不测,现在终于开始验证我的预言了,下一步也许就是MySQL和OpenOffice”。
MySQL分支MariaDB数据库创立公司Monty Program Ab的项目经理和COO Henrik Ingo对此感到一点也不惊讶,他说:“我们现在看到的全是对Oracle敌对心理的逆反应,已经有大量的开源开发人员联合抵制Oracle的软件,因此我们很高兴地看到采用MariaDB的案例越来越多,这可能是对Oracle最好的反击”。
他补充道:“至于Java,我认为开发人员仍然会继续使用它进行开发,大多数企业用户已经向Oracle购买了他们的软件许可,如果Oracle将Java也作为商品出售,那么需要再支付的Java许可费应该也不会很多,他们已经给Oracle贡献了很多钱,不至于就差这么一点”。
Novell杰出工程师和Linux基金会董事James Bottomley不是太担心这次诉讼,他说:“现在看来,Oracle似乎想快速收回收购Sun的成本,Google故意选择了一个‘洁净室’对JVM实时了逆向工程,这个行为并没有触到GPL v2专利授权的禁地”。
Bottomley说:“他们选择Android实在是悲哀,不过Google已经做好了应诉的准备,也许现在移动用户面临进退两难的尴尬处境,Google故意作为一个洁净室逆向工程项目开发Dalvik JVM就是为了不违反GPL的限制,不幸的是,GPL隐含的专利授权对它们不可用,如果一个源于GPL的JVM遭到攻击,Java社区将会集体反攻”。
但Bottomley表示目前无须担心,这可能只是两家公司之间的一次小战斗,基于GPL的JVM可以继续使用,当然,我们也应该时刻关注事态的最新进展。
在Java开发人员中,持这种等待和观望态度的人数最多,也有部分开发人员发誓以后永不使用Java或任何Oracle的产品,但大部分人现在仍然一如既往地使用Java开发。
Charles Nutter现在是一名Jruby开发人员,之前他是Sun Java开发人员,最近在Dzone上发表了一篇文章阐述他的看法,他在文章里这样写道“在我看来,收集专利以控告他人是很可笑的,如果我是Google,我不会特别担心出示证据证明Android/Dalvik确实没有侵犯Oracle的专利技术”。
但Nutter指出,不管最终诉讼的结果如何,两个Java重量级角色象小学生一样吵架都不合时宜,如果Android因为这个事情不得不抹去Java,无疑会造成巨大的破坏,但我认为真正的损害是开发者社区对Java的看法,因为开发者社区将对整个Java平台产生长远的影响。
他相信这次诉讼不会对三大主流Java虚拟机(JVM)产生影响,要知道全世界99%的Java应用都运行在这三个虚拟机之上,Hotspot和Jrockit都是Oracle的,J9(IBM的Java实现)也受制于Java规范的专利授权,因此99%使用Java的应用都不会受到影响,但Nutter承认这确实会给开源Java实现带来损害,但仅限于那些未遵守Java规范的实现。
Nutter认为,不管你是Java开发人员还是Android开发人员,都不应该为此事失眠。
不过其他人却没有如此淡定,IT资讯公司Farata Systems总裁Anatole Tartakovsky认为,“现在是创建Java开源联盟除去Oracle依赖症的最佳时机,他仔细研究了Oracle的全部专利,建议绕过基于专利的VM实现,否则还是会遭到Oracle的反对,这是让Android继续内置Java实现的唯一方法,这样直达Oracle Java技术的大本营”。
Tartakovsky不是唯一希望Java开源的人,成立Java开源联盟或基金会的想法已经有一些时日了,另一方面,Java社区一直就要求还Java和Java社区进程(JCP)自由,JCP以前由Sun控制,现在控制权交到Oracle手中了,此前已经有很多负面新闻,指责Sun和Oracle过度操纵JCP。
MEPIS Linux创始人Warren Woodford决定不使用任何与Java有关的技术,他说:“我不希望向投资者解释使用Java的风险,也不想随时跟踪拉里埃里森摇摆不定的决定,这次诉讼算是给我们提了一个醒,我们会将Java扫地出门”。
开发人员不仅担心Java,他们还担心Oracle会对Sun的其它开源计划开刀,Kevin Shcokey有18年的软件行业从业经历,他对Oracle控告Google一事的看法是“背叛开源精神!我对Sun出售给Oracle一事感到非常不安,Oracle可能是Sun开源资产最糟糕的接手人,其实我之前早就料到Sun的开源产品会遭遇不测,现在终于开始验证我的预言了,下一步也许就是MySQL和OpenOffice”。
MySQL分支MariaDB数据库创立公司Monty Program Ab的项目经理和COO Henrik Ingo对此感到一点也不惊讶,他说:“我们现在看到的全是对Oracle敌对心理的逆反应,已经有大量的开源开发人员联合抵制Oracle的软件,因此我们很高兴地看到采用MariaDB的案例越来越多,这可能是对Oracle最好的反击”。
他补充道:“至于Java,我认为开发人员仍然会继续使用它进行开发,大多数企业用户已经向Oracle购买了他们的软件许可,如果Oracle将Java也作为商品出售,那么需要再支付的Java许可费应该也不会很多,他们已经给Oracle贡献了很多钱,不至于就差这么一点”。
Novell杰出工程师和Linux基金会董事James Bottomley不是太担心这次诉讼,他说:“现在看来,Oracle似乎想快速收回收购Sun的成本,Google故意选择了一个‘洁净室’对JVM实时了逆向工程,这个行为并没有触到GPL v2专利授权的禁地”。
Bottomley说:“他们选择Android实在是悲哀,不过Google已经做好了应诉的准备,也许现在移动用户面临进退两难的尴尬处境,Google故意作为一个洁净室逆向工程项目开发Dalvik JVM就是为了不违反GPL的限制,不幸的是,GPL隐含的专利授权对它们不可用,如果一个源于GPL的JVM遭到攻击,Java社区将会集体反攻”。
但Bottomley表示目前无须担心,这可能只是两家公司之间的一次小战斗,基于GPL的JVM可以继续使用,当然,我们也应该时刻关注事态的最新进展。
在Java开发人员中,持这种等待和观望态度的人数最多,也有部分开发人员发誓以后永不使用Java或任何Oracle的产品,但大部分人现在仍然一如既往地使用Java开发。
作者: 黄永兵编译 发布时间: 2010-09-19