Subscribe feed

Прадстаўленыя доказы таго, што Android утрымоўвае скапіяваны Java-код

24 студзеня 2011

Флориан Мюлер у сваім блогу FOSS Patents апублікаваў доказы таго, што прынамсі 43 зыходных файла Android, па ўсёй бачнасці, непасрэдна скапіяваныя з Java.
У дадатак да  судовага пазову Oracle супраць Google аб парушэнні сямі патэнтаў, Мюлер выявіў матэрыял, які Oracle можа прадставіць у судзе ў якасці прыкладаў парушэння аўтарскіх мае рацыю ў кодзе Android.


У прыватнасці ён выявіў шэсць файлаў у адным каталогу, якія былі прама скапіяваныя. Усе яны, мабыць, былі атрыманыя з дапамогай дэкампілятара. Гэтыя файлы з'яўляюцца часткай і Froyo (Android 2.2), і Gingerbread (Android 2.3), у адрозненне ад файлаў, прадстаўленых Oracle.

Акрамя таго, Мюлер вызначыў 37 файлаў Sun з пазнакай «прапрыетарнае / канфідэнцыйнае» (PROPRIETARY/CONFIDENTIAL) і файл з апавяшчэннем аб аўтарскім праве, у якім напісана: «Не распаўсюджваць!» (DO NOT DISTRIBUTE!). Гэтыя файлы, па ўсёй бачнасці, звязаныя з Mobile Media API ад Sun Java Wireless Toolkit. Калі толькі кампанія Google не атрымала ліцэнзію на гэты код (што малаверагодна, улічваючы ўтрыманне і тон гэтых папярэджанняў), то гэтае яшчэ адно парушэнне.

Цікава, што арыгінальная версія PolicyNodeImpl.java таксама была пазначаная як «прапрыетарнае / канфідэнцыйнае» (PROPRIETARY/CONFIDENTIAL) у Java версіі 5.0. У версіі 6.0 файл быў ужо ліцэнзаваны па GPL 2. У афіцыйным адказе Google гаварылася, што Oracle змяніла ліцэнзію. Гэта праўда, але відавочна, што арыгінальная ліцэнзія была наадварот стражэй. У любым выпадку, ці то па ўласнай ліцэнзіі, ці то па ліцэнзіі GPL, які адпавядае код ніяк нельга было перелицензировать па ліцэнзіі Apache кімсьці іншым, акрамя праваўладальніка (Oracle / Sun).

Флориан Мюлер дакументальна аформіў сваё даследаванне ў дзевяці PDF-файлах з сумарным аб'ёмам 46 старонак.

У першых сямі файлах ( 1 , 2 , 3 , 4 , 5 , 6 , 7 ) параўноўваюцца декомпилированные версіі файлаў з Java 2 Standard Edition (J2SE) версіі 5.0 з якія адпавядаюць файламі ў зыходным кодзе Android. Радкі з адрозненнямі ва ўтрыманні адзначаныя чырвоным колерам. Колькасць адрозненняў нікчэмна. У большасці, гэтыя адрозненні абмяжоўваюцца каментарамі або некалькімі перасоўваннямі, не якія ўплываюць на логіку праграмы.

Вышеупоминавшемуся PolicyNodeImpl прысвечаны шосты файл, а ў « 8 PolicyNodeImpl source copyright notices.pdf » прыведзены тэкст двух ліцэнзій Oracle / Sun, якія выкарыстоўваліся для гэтага файла. Ніякай выявай гэты файл не мог быць перелицензирован па Apache.

У файле «9 SJWT copyright notices.pdf» пералічаныя апавяшчэнні аб аўтарскіх правах, выяўленыя ў 38 іншых файлах, распаўсюджваных у рамках Android (файл з апавяшчэннем аб аўтарскім праве плюс апавяшчэння, знойдзеныя ў пачатку 37 файлаў з зыходным кодам).


рэкамендуем прачытаць таксама

Каментаванне не дазволенае.

Rambler's Top100