谷歌首席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
  • 閱讀 ( 55 )
  • 分類:網際網路

你可能感興趣的文章

一個尺寸不適合所有人:為什麼軟體不能普遍相容

... 圖片來源:首席生產官/Shutterstock ...

  • 發佈於 2021-03-13 08:34
  • 閲讀 ( 52 )

java程式設計師的職業選擇

... android開發者 ...

  • 發佈於 2021-03-13 16:28
  • 閲讀 ( 52 )

是的,你可以隨時編寫程式碼:7個最適合android的html編輯器

... 是的,沒錯——在Android裝置上編碼不僅是可能的,而且很流行。googleplay商店中頂級的HTML編輯器已經被下載了數百萬次,這證明了專業人士和愛好者越來越多地將作業系統視為一個可行的生...

  • 發佈於 2021-03-14 22:55
  • 閲讀 ( 64 )

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

...種流行的程式語言,從伺服器軟體到桌面應用程式,甚至Android應用程式。你可能聽說過Minecraft,它是用Java編寫的。執行Java應用程式需要在您的計算機上執行Oracle的Java執行時。它以前是由Sun開發的,但是Oracle購買了Sun—所以現...

  • 發佈於 2021-04-11 05:31
  • 閲讀 ( 48 )

最高法院在甲骨文api版權案中支援谷歌

在週一的一項裁決中,最高**發現谷歌在構建Android時可以合法使用Oracle的Java應用程式程式設計介面(API)程式碼元素。 “谷歌複製API重新實現使用者介面,只採取允許使用者將其累積的天賦投入新的、變革性的程式...

  • 發佈於 2021-04-15 19:28
  • 閲讀 ( 55 )

最高法院將對谷歌和甲骨文進行最後一次審判

...入一個虎頭蛇尾的結局。 當Google第一次開發Android時,它決定讓移動平臺與Java相容。當時,iOS環境的應用程式是用Objective-C編寫的,這種語言類似於無處不在的C語言,但在其他方面幾乎只在iOS應用程式開發環境中使用...

  • 發佈於 2021-04-17 12:48
  • 閲讀 ( 46 )

甲骨文和谷歌在最高法院的對決是一場隱喻之戰

...仍然合法。這個爭論可以追溯到10年前,當時谷歌在構建Android平臺時對Java進行了反向工程。在這個過程中,它複製了一些Java應用程式程式設計介面(API)包的“結構、序列和組織”,這些包支援基本的計算操作。甲骨文起訴,...

  • 發佈於 2021-04-17 13:06
  • 閲讀 ( 48 )

甲骨文在最高法院版權案中反擊谷歌

...竊行為” 透過在沒有正式授權的情況下將Java支援構建到Android中。這兩個競爭對手將於3月24日在最高**進行辯論。 谷歌v。Oracle是一場長達近十年之久的鬥爭的最新一次迭代,它取決於兩個基本問題:你能為Java這樣的...

  • 發佈於 2021-04-20 04:35
  • 閲讀 ( 48 )

在谷歌走向最高法院之際,甲骨文瞄準了它的行業盟友

近10年來,谷歌和甲骨文一直在爭奪一套Android應用程式介面,而在這段時間裡,傳統的看法是,科技行業站在谷歌一邊。但隨著該案第二次提交最高**,甲骨文正瞄準這一想法,並逐一徵召谷歌的盟友。 甲骨文(Oracle...

  • 發佈於 2021-04-20 05:24
  • 閲讀 ( 46 )

brian hernacki,webos首席架構師,離開惠普

《邊緣報》獲悉,最近擔任webOS首席架構師的惠普(HP)的布萊恩•赫納基(Brian Hernacki)已經離職。儘管他從未像喬恩·魯賓斯坦(Jon Rubinstein)或馬蒂亞斯·杜阿爾特(Matias Duarte)那樣成為該產品的公眾形象,但赫納基的離職...

  • 發佈於 2021-04-21 05:25
  • 閲讀 ( 38 )
bfihrnol
bfihrnol

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦