谷歌首席java架构师:很可能是我复制了android中的sun代码,如果是的话,我很抱歉

在谷歌和甲骨文正在进行的审判中,提姆·林德霍姆并不是唯一一个在法庭上说了一些有趣的话的证人。谷歌的“Java大师”Joshua Bloch也发表了讲话,深入了解了Java代码和API的本质,并通过之前录制的证词承认,他为Android贡献的一些代码很可能确实是被复制的。布洛赫在Sun工作了8年,2004年转投谷歌;他的LinkedIn页面称他为该公司的首席Java架构师,不过布洛赫在作证时表示,这...

在谷歌和甲骨文正在进行的审判中,提姆·林德霍姆并不是唯一一个在法庭上说了一些有趣的话的证人。谷歌的“Java大师”Joshua Bloch也发表了讲话,深入了解了Java代码和API的本质,并通过之前录制的证词承认,他为Android贡献的一些代码很可能确实是被复制的。布洛赫在Sun工作了8年,2004年转投谷歌;他的LinkedIn页面称他为该公司的首席Java架构师,不过布洛赫在作证时表示,这个头衔只是一个非正式的头衔。甲骨文的律师们特别关注9行特定的代码,这构成了一种称为rangeCheck的方法——基本上,这是一种例行程序,用于检查给定的数字数组是否在特定的定义范围内。布洛赫作证说,他编写了原始的rangeCheck代码,存在于一个名为数组.java,早在1997年。在法庭文件中,Sun声称rangeCheck代码的版权日期为2004年。

007Ys3FFgy1gprx4psteej30sg0iyn2u

在一个名为Timsort.java布洛赫在2007年作证时写道。当被问到他是否直接复制了受版权保护的Sun代码时Timsort.java,布洛赫最初的回答是“我不记得了。”然而,在他2011年的证词回放中,布洛赫说“相同的顺序和相同的名字是一个强有力的指标,很可能是我做的。”然而,他指出,使用相同的方法是一个很好的工程实践,他不仅为Android贡献了代码,还为Java开发工具包贡献了代码(Timsort.java 现在是JavaSE7的一部分。

安卓无尘室有多干净?

虽然代码本身的数量似乎微不足道,但它确实暗示了谷歌在创建Android时使用了“洁净室”的说法— 在这种情况下,确保从事该项目的工程师无法访问Sun或Oracle提供的受版权保护的代码。谷歌首席执行官拉里•佩奇(Larry Page)周二表示,公司将“非常认真地”对待任何复制或粘贴代码的行为,但据布洛赫称,鉴于他之前在Sun的工作经历,谷歌从未与他谈论过他是否适合在Android上工作。虽然布洛赫表示,他不记得访问过任何受版权保护的Sun或Oracle代码,但他承认,“在我编写代码的情况下,是的,我完全愿意相信。”

“如果我这么做了,那就是个错误,”布洛赫说,“很抱歉我这么做了。”在4.0版本的操作系统中,9行rangeCheck代码被从Android中删除。

  • 发表于 2021-04-22 02:17
  • 阅读 ( 179 )
  • 分类:互联网

你可能感兴趣的文章

java程序员的职业选择

... android开发者 ...

  • 发布于 2021-03-13 16:28
  • 阅读 ( 270 )

是的,你可以随时编写代码:7个最适合android的html编辑器

... 是的,没错——在Android设备上编码不仅是可能的,而且很流行。googleplay商店中顶级的HTML编辑器已经被下载了数百万次,这证明了专业人士和爱好者越来越多地将操作系统视为一个可行的生...

  • 发布于 2021-03-14 22:55
  • 阅读 ( 228 )

javascript不是java,它更安全、更有用

...种流行的编程语言,从服务器软件到桌面应用程序,甚至Android应用程序。你可能听说过Minecraft,它是用Java编写的。运行Java应用程序需要在您的计算机上运行Oracle的Java运行时。它以前是由Sun开发的,但是Oracle购买了Sun—所以现...

  • 发布于 2021-04-11 05:31
  • 阅读 ( 222 )

最高法院在甲骨文api版权案中支持谷歌

在周一的一项裁决中,最高**发现谷歌在构建Android时可以合法使用Oracle的Java应用程序编程接口(API)代码元素。 “谷歌复制API重新实现用户界面,只采取允许用户将其累积的天赋投入新的、变革性的程序所需的内容...

  • 发布于 2021-04-15 19:28
  • 阅读 ( 199 )

最高法院将对谷歌和甲骨文进行最后一次审判

...入一个虎头蛇尾的结局。 当Google第一次开发Android时,它决定让移动平台与Java兼容。当时,iOS环境的应用程序是用Objective-C编写的,这种语言类似于无处不在的C语言,但在其他方面几乎只在iOS应用程序开发环境中使用...

  • 发布于 2021-04-17 12:48
  • 阅读 ( 183 )

甲骨文在最高法院版权案中反击谷歌

...窃行为” 通过在没有正式授权的情况下将Java支持构建到Android中。这两个竞争对手将于3月24日在最高**进行辩论。 谷歌v。Oracle是一场长达近十年之久的斗争的最新一次迭代,它取决于两个基本问题:你能为Java这样的...

  • 发布于 2021-04-20 04:35
  • 阅读 ( 200 )

谷歌的一些最大竞争对手正在最高法院的一场战斗中站在一边

...。在00年代中期,谷歌建立了支持Sun微系统公司Java平台的Android操作系统。它在很大程度上构建了自己的底层代码版本,从而避免了对Java的授权——但它无法避免复制一些对Java语言至关重要的行。2010年甲骨文收购Sun时,声称谷...

  • 发布于 2021-04-20 13:31
  • 阅读 ( 203 )

廉价的android平板电脑与mips sdk集成,获得更多应用程序兼容性

...首席移动架构师Amit Rohatgi在Linley科技移动大会上表示,对Android中MIPS ABI的官方支持正在进行中。像Ingenic Semiconductor一样,使用MIPS架构的SOC也出现在越来越多的低端Android平板电脑中,比如Ainovo售价99美元的Novo7 Basic。虽然MIPS代码...

  • 发布于 2021-04-22 01:18
  • 阅读 ( 102 )

甲骨文与谷歌安卓的审判从甲骨文攻击开始

... 该路线图还介绍了谷歌最早在2005年开发其当时新的Android移动操作系统时需要确定一种语言的背景。这段时间背后的故事主线集中在谷歌高管安迪·鲁宾(Andy Rubin)和埃里克·施密特(Eric Schmidt)与Sun Microsystems(在甲骨文...

  • 发布于 2021-04-22 01:30
  • 阅读 ( 134 )

拉里·佩奇在甲骨文审判中说:“我们没有做错什么”

...要的质疑:即Sun(现在的Oracle)的特定代码行是如何进入Android的?面对2005年安卓战略演讲中的一张幻灯片,佩奇重申,他不觉得公司做错了什么,该幻灯片公开呼吁从Sun获得Java许可证,以此作为前进道路的一部分。 ...

  • 发布于 2021-04-22 01:39
  • 阅读 ( 159 )
bfihrnol
bfihrnol

0 篇文章

相关推荐