大家会不会有这样一个疑问,安卓用JAVA开发不是很好吗,为什么要用Sky这个新语言呢?
2010年8月,甲骨文指控谷歌通过窃取软件代码和编程工具的方式开发Android系统,以下是案件事记:
1.2010年8月,甲骨文起诉谷歌侵权。
2.2011年3月,谷歌聘用了Java的创始人James Gosling。
3.2012年5月,陪审团认为谷歌使用了9行范围检查的Java代码构成侵权。
4.2012年5月,同月William Alsup法官推翻了陪审团认为谷歌侵权的意见,称API不应该受版权保护。
5.2012年10月,甲骨文上诉至美国联邦上诉法院。
6.2014年4月,美国联邦上诉法院判定API受版权保护,谷歌侵权。
7.2014年10月,谷歌不服判决上诉至美国最高法院,请求高院介入。
然后便到了我们现在这个时候。
案件是和Java以及安卓系统有关,那么到底是怎么回事呢?问题的起源在于开发安卓系统的应用(基于谷歌的Dalvik虚拟机)所使用的API和开发Java应用(基于甲骨文的Java虚拟机JVM)所使用的API是非常相似的,而且这种相似是谷歌有意为之,这样做可以让海量的Java程序员很容易的就转型成为安卓程序员并为他们新的移动操作系统开发应用。谷歌当然清楚的知道这样做的好处,但是他们并不想为了他们庞大的安卓系统花重金从甲骨文购买授权(使用JVM的授权),所以谷歌开发了自己的虚拟机和API。简而言之,谷歌不想购买甲骨文的软件,所以他们自己开发了一套相似的。事情到这里都没有问题,问题在于谷歌的代码以及这些代码的组织方式是不是侵犯了甲骨文的版权,更甚至甲骨文的代码和API是不是应该受版权保护?
我是支持谷歌的,因为JAVA本来就是开源的,自从甲骨文在2009年宣布收购Sun时,该公司CEO拉里-埃里森(Larry Ellison)将Java称作“我们有史以来收购的最重要的单个软件资产”。自那以后,埃里森就一直在致力于提升Java的授权费收入。而2008年Java授权费收入约为2.2亿美元。
所以谷歌这次推出Sky的目的就是为了解决这个问题,从技术角度来看,Sky也确实比JAVA更优秀,大家不妨多关注一下Sky,让谷歌早日摆脱甲骨文这个无赖。
2010年8月,甲骨文指控谷歌通过窃取软件代码和编程工具的方式开发Android系统,以下是案件事记:
1.2010年8月,甲骨文起诉谷歌侵权。
2.2011年3月,谷歌聘用了Java的创始人James Gosling。
3.2012年5月,陪审团认为谷歌使用了9行范围检查的Java代码构成侵权。
4.2012年5月,同月William Alsup法官推翻了陪审团认为谷歌侵权的意见,称API不应该受版权保护。
5.2012年10月,甲骨文上诉至美国联邦上诉法院。
6.2014年4月,美国联邦上诉法院判定API受版权保护,谷歌侵权。
7.2014年10月,谷歌不服判决上诉至美国最高法院,请求高院介入。
然后便到了我们现在这个时候。
案件是和Java以及安卓系统有关,那么到底是怎么回事呢?问题的起源在于开发安卓系统的应用(基于谷歌的Dalvik虚拟机)所使用的API和开发Java应用(基于甲骨文的Java虚拟机JVM)所使用的API是非常相似的,而且这种相似是谷歌有意为之,这样做可以让海量的Java程序员很容易的就转型成为安卓程序员并为他们新的移动操作系统开发应用。谷歌当然清楚的知道这样做的好处,但是他们并不想为了他们庞大的安卓系统花重金从甲骨文购买授权(使用JVM的授权),所以谷歌开发了自己的虚拟机和API。简而言之,谷歌不想购买甲骨文的软件,所以他们自己开发了一套相似的。事情到这里都没有问题,问题在于谷歌的代码以及这些代码的组织方式是不是侵犯了甲骨文的版权,更甚至甲骨文的代码和API是不是应该受版权保护?
我是支持谷歌的,因为JAVA本来就是开源的,自从甲骨文在2009年宣布收购Sun时,该公司CEO拉里-埃里森(Larry Ellison)将Java称作“我们有史以来收购的最重要的单个软件资产”。自那以后,埃里森就一直在致力于提升Java的授权费收入。而2008年Java授权费收入约为2.2亿美元。
所以谷歌这次推出Sky的目的就是为了解决这个问题,从技术角度来看,Sky也确实比JAVA更优秀,大家不妨多关注一下Sky,让谷歌早日摆脱甲骨文这个无赖。