1. 聚能聊>
  2. 话题详情

Android 违规使用 Java,或面临 88 亿美元赔款

谷歌 VS 甲骨文

在经历过几年的移动系统之战后,iOS 和 Android 已经成为了最主流的两大移动操作系统,更遑论 Android 因为其开源、开放的属性远超 iOS 市场占比,目前Android系统占据着移动市场月80%的份额,而iOS只有16%。而 Java 以其跨平台和开源特性也是开发者世界中当之无愧的最热语言,尽管 Java 版本更新让开发者们颇为吐槽,但却一直雄踞编程语言排行榜屹立不倒。而 Google 与 Oracle 的长达 8 年的代码版权拉锯战的焦点,即在于 —— Google 在 Android 系统中使用了 37 个 Java API,双方关于这一行为是否构成侵权一直争论不休。
屈指算来,Google 与 Oracle 关于 Android 侵权 Java 的案件已经持续了 8 年之久,几次反复间,我们又迎来了新的裁定 —— 据路透社报道,美国联邦巡回上诉法院再次裁决,Google 使用 Java 开发 Android 系统的行为侵犯了 Oracle 的版权,Google 或面临需支付 88 亿美元的赔偿。
152222636046704c9d1b8fb_jpeg

事情原委

其实,关于Google 与 Oracle 关于 Android 侵权的问题,最早可以追溯到2007年甚至更早(Sun 如日中天的时候)。Java 原本并不是 Oracle 的,而是由 Sun 公司团队完成最初的开发与发布,2009 年,Oracle 收购 Sun 从而获得了 Java 的版权。当然,Java 是有开源项目的,即 2006 年 Sun 公布的 OpenJDK,而非在那之前的 SunJDK(现在是 OracleJDK),谷歌侵权的对象恰好属于后者。甲骨文认为谷歌 Android 系统抄袭了 37 个 Java API 代码段,而这些代码属于 Oracle 商业私有 JDK 的一部分。但谷歌方面认为,API 不应受版权保护,它只是一种操作方法,仅仅是一个程序与另一个程序通信的接口——API是否受版权保护?这正是整个开发者行业界备受争议的观点。

让我们来看一下这些年Google 与 Oracle 关于 Android 侵权的发展历程:
1,2010 年 8 月,甲骨文起诉谷歌安卓系统侵权,要求赔偿 26 亿美元。
2,2011 年 9 月,双方 CEO 第一次庭外和解失败。
3,2012 年 3 月,甲骨文不接受谷歌 280 万美元赔偿方案。
4,2012 年 5 月,加州北区法院裁定安卓系统没有侵犯专利,Java API 不存在版权,谷歌赢得短暂胜利。
5,2012 年 10 月,甲骨文上诉至联邦巡回上诉法院。
6,2014 年 4 月,联邦上述法院判定 API 受版权保护,谷歌须赔偿侵权。
7,2014 年 10 月,谷歌不服判决,上诉至美国最高法院,遭驳回。
8,2016 年 4 月,双方庭外和解会议再次失败。
9,2016 年 5 月,旧金山联邦法院对该案复审。
10,2018 年 3 月,美国联邦巡回上诉法院裁决,谷歌侵犯了甲骨文的版权。

Google 或将面临 88 亿美元罚款

本周二,美国联邦巡回上诉法院再次裁决,谷歌使用 Java 开发 Android 系统的行为侵犯了甲骨文的版权。目前,案件已经移交加州联邦法院,等待最终裁决谷歌母公司 Alphabet 需要向甲骨文支付多少赔偿金。此前甲骨文索要的赔偿金为 88 亿美元,但是该公司也有可能提高所要求的金额。谷歌对此结果表示了失望,并且表示正在考虑采取进一步的动作。
事实上,无论法院最终做出什么样的裁决,谷歌与甲骨文的这场争端都会对软件打造方式和营销方式产生巨大的影响。这场官司已经将硅谷的软件从业人员分成了两派,其中一派认为使用他人代码开发软件这种做法本身并没有过错;而另一派则认为这种做法违反了法律。

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?
4,如果Google败诉,移动开发者应该如何面对?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 1

  • 奖品二

    云栖帽衫 x 1

23个回答

0

青藤木子 已获得阿里云代金券 复制链接去分享

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
合法,就比如Android一样,Android一直是属于开源派,但是像小米,华为等诸多手机厂商就利用开源特性来进行深度定制开发。毕竟他只是基于了开源软件,并没有将开源软件的商标、注册名给抹去了。
2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
开源软件,是属于公共财产的。除著作者享有所有权外,整个互联网也有保护以及使用权,如果不侵犯到著作者的名誉权等权利,并且遵守著作者的文字条约,这个开源软件可以被人为所欲为的。商业软件不同,他是处于一种授权模式的,商业软件出现的最早,甚至现在也在流行。商业软件不只是商业人士使用,只要处于授权,中间出现了金钱流动的,也算商业软件。如果没有著作者的授权,任何人都将没有权利使用,而以前商业是指利用金钱的交易,即使用金钱获得授权。而现在的商业软件则是指的这种模式。
要说知识产权的保护,那就要有人成立一个行业,专门保护知识产权,政府也应该完善相关的法律法规(感觉在做政治试卷)
3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?
谷歌最近在推广的kotlin应该能解决当前的问题。如果败诉,也不会影响。

0

浮生递归 已获得云栖帽衫 复制链接去分享

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
都开源了,当然合法啊。不然为什么开源呢。代码让别人看了,然后又不让别人用你的代码。听说只用了9行代码?真是这样的话就太坑了。如果我用软件自动生成所有可能的代码,那是不是别人都不能写代码了?随便写一句都是我的代码?

2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
既然开源了,自然就应该允许别人商用。为推动软件事业的发展之类的大话就不讲了。你把代码公布出来,又不允许别人使用。这是不是就跟圈地一样?这些代码我已经写过了,你不能再写了?bootstrap是不是开源?mysql是不是开源?比特币是否开源?

3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?
身为谷歌这样的大公司,完全可以用自己的代码吧。这是另外一个问题。他们可以审计下自己的所有代码,然后把有版权问题的代码全部去掉。影响的是中小型公司,这些公司考虑到成本,可能会用到比较多的开源代码。我也经常去拷贝别人的代码。你要是来起诉我,我就直接申请破产算了。

4,如果Google败诉,移动开发者应该如何面对?
以后开发的过程中,全程自己手动写代码就好了,最多参考别人的编程思路,不能参考别人的代码。但是要记住哪些代码被人写过,这好像不是件容易的事。要是不小心写了几行别人写过的代码,同时又被人发现了。。。。

1

aoteman675 复制链接去分享

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
肯定是合法的啦,比如安卓开源的吧,我用安卓源码编译自定义系统,开发基于安卓的设备微系统。现在很多企业这么干,而且也把安卓系统应用在各个领域的终端设备上。既然比如安卓系统开源了就不要收取版权费,不然就变相营销,难道把安卓系统源码下载出来只是看的吗?
2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
OpenStack、Docker、Kvm开源。现在云厂商占有率是第一的。这几年也没有发生版权纠纷,所以开源了就是免费的,把开源的接口和框架都贡献出来,不能是开源了然后按量收费。这种是诱骗营销,破坏开源市场。涉及开源的版权保护就要把详细的内容和保护的内容分开。并公开开源细则和开源范围。既然有不开源的部分就不要把整个软件或项目做完开源来指向市场。
3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?
谷歌的软件开发实力会有替代方案的,或者会在下一版本中会体现,或者会在系统补丁里面。安卓系统在相当庞大的终端市场上主导地位,很多网络电视,机顶盒,车载系统,显示控制终端上都采用安卓系统,因为开源性降低了开发成本,对中小企业来说会优先考虑安卓系统,所以对目前的市场生态来说影响不大。谷歌在第一代产品中应该就知道了,但是还是才有版权纠纷方案,应该是利用开源性做完擦边球吧,所以谷歌会重新审计自己的所有软件代码。
4,如果Google败诉,移动开发者应该如何面对?
败诉了只是谷歌公司的问题,开发者还是照常写代码,没有什么影响。败诉后的系统架构会替代调整,当然在开发着层面要做好兼容适配方案。

1

北方的郎 复制链接去分享

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
关于这一点,我和Java之父——詹姆斯·高斯林的想法差不多。在Oracle收购SUN后没有多久,詹姆斯·高斯林就离开了Oracle。高斯林一直对甲骨文(Oracle)公司抱有不满。这位工程师在离开甲骨文(Oracle)公司时写到,“我所说的都关乎细节与诚实,但吐露真相只会带来更多的坏处。”并称,“在Sun公司与甲骨文(Oracle)公司的并购会议上,到处是有关Sun公司和谷歌专利的争吵。甲骨文律师的眼睛闪闪发光。”

2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
“恺撒的归恺撒,上帝的归上帝”,开源精神和商业利益都要考虑到。

3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?
会有一些影响,不过应该不是颠覆性的。Google开发的Android的时候就已经有所防范了,Dalvik 就是这个产物。

4,如果Google败诉,移动开发者应该如何面对?
看Google的Solution呗,它肯定会想办法的。

0

这就是未来 复制链接去分享

你好

0

1972722920518296 复制链接去分享

话说古甲文不是中国的吗

0

随云而生 复制链接去分享

如果Google败诉,移动开发者应该如何面对?
全球的移动开发者都来用阿里云的A|iOS操作系统,苹果和微软都不要用,让阿里操作系统占领全球。

0

轩辕天师 复制链接去分享

一切都是为了生存……为版权付费无可厚非。
如果因为是否免费开放而有争议,双方在某方面达成战略合作,共享利益不就好了,何必撕扯不清。

0

微wx笑 复制链接去分享

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
使用他人代码开发软件,这个怎么界定呢?
有谁敢保证自己的代码中完全没有别人的代码,即使是你自己一个一个码出来的。

2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
不管是开源还是商业软件,都有其保护条款,如果条款在法律框架范围内,那还是要遵守条款的。

3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?
影响肯定是难免的,但发展将继续;
彻底转向Kotlin吧,JVM也重写,不,再来个KVM。

4,如果Google败诉,移动开发者应该如何面对?
开发者又要学习更多的新东西了。

0

小兵张健 复制链接去分享

有点搞不懂哪里侵权了?不都是开源的吗?

0

sinb520 复制链接去分享

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
答:合法吧,这正是开源的意义所在啊,当然也不能全盘照抄,如果别人在代码里已经注明了版权就不能随意占为己有。
2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
答:知识产权当然值得保护,毕竟是别人的知识成果,法律有明文规定。但是既然开源的话就说明其他开发者可以使用,包括商业软件,要不就不要开源。
3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?
答:影响肯定是会有的,毕竟Android一开始就在使用Java,开发者使用时会有所顾虑,但是别忘了Google还有Kotlin呢。
4,如果Google败诉,移动开发者应该如何面对?
答:理性面对,该用的还是要用的,但是会特别注意知识产权的问题,不侵犯他人的合法权益。

0

1129921723096585 复制链接去分享

既然已经开源,那就说明你已经放弃了版权。举个例子说明下,比如现在很多语言是在c的人基础上发展来的,那是不是说这些人或者公司都侵权了?都要向c语言赔偿?

0

大唐李小白 复制链接去分享

科学技术是第一生产力

0

unabletossl 复制链接去分享

比较支持甲骨文,但谷歌那么牛逼

0

小可同学 复制链接去分享

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
用开源软件开发我觉得没什么问题!但是一旦商业化就有问题了。

2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
设立专业什么的可以起到保护作用!

3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?
影响坑定是会影响的,毕竟安卓在用java开发!当然败诉了,我觉得最好的方案就是付费java,然后慢慢脱离Java!

4,如果Google败诉,移动开发者应该如何面对?
其实Google也到意识到了这个问题,去年有说要用安卓专用的语言Kotlin,毕竟语言是相通的这一点大家也是知道的,影响坑定也是有很大的,要么去搞Java要么学习新的安卓语言喽!

0

快递 复制链接去分享

利用开源软件开发软件这种做法是否合法,对此你怎么看?
支持维护正当权益

0

古散 复制链接去分享

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
肯定不合法,支持甲骨文维护正当权益

2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
法律层面健全,监管也加强,商业软件付费使用,开源的谨慎使用

3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?

不会,增加预案,加强对所有代码的检查与核查,明确责任机制
4,如果Google败诉,移动开发者应该如何面对?

作为教训,不随意侵犯他人知识产权

0

cjsoldier 复制链接去分享

1,利用开源软件开发软件这种做法是否合法,对此你怎么看?
如果开发出来的软件继续开源,我觉得合法。

2,知识产权应该如何保护,我们又该如何对待开源和商业软件?
尽量申请专利保护。不行的话就增加破解难度,让别人copy不了。
使用开源的东西也是有讲究的。看清楚开源的许可证是哪一种之后再决定是否使用,避免法律纠纷。

3,如果Google败诉,会不会影响Android生态的发展,Google该如何面对这样的开源软件问题?
谷歌吃官司了是因为使用了几个oracle专有的api。
OpenJDK是从SUN JDK发展来的,里面有一小部分代码没有开源。不知道是不是谷歌使用到了这部分代码。
如果败诉,谷歌可以自己实现那部分未开源的代码,然后把它开源。
这对于OpenJDK来说反而是好事,对整个Java圈来说都是好事。

4,如果Google败诉,移动开发者应该如何面对?
没多大影响,谷歌已经证实下一版Android不再使用Oracle专属的Java API,全部使用OpenJDK。

0

徒行者 复制链接去分享

岂不是所有使用系统API都是侵权?要不要支付费用?

0

叫我mike 复制链接去分享

如果Google打官司输了,会不会放弃使用java做Android开发语言?

2