Oracle срещу Google: Кой притежава Java API?

Ами ако притежавате авторските права върху френския език? Или суахили? Това по същество е твърдението, което прави Oracle, когато казва, че притежава авторските права върху езика Java и свързаните с него API. Ако Oracle се ориентира, това може да промени развитието на софтуера завинаги.

Въпросът изглежда ще бъде решен в съдебния процес между Oracle и Google, който започна със свидетелски показания в съдебната зала на Сан Франциско тази седмица. Очаква се процесът да продължи до 10 седмици.

[Блогърът с отворени източници Саймън Фипс просто заявява: „Ако Oracle спечели своя костюм за Android, всички губят“. | Бъдете в крак с проблемите и тенденциите в разработването на софтуер с блога Fatal Exception. | Овладейте най-новото в разработката на Java с нашия бюлетин за JavaWorld Enterprise Java. ]

Oracle заведе дело срещу Google през 2010 г. за нестандартното внедряване на платформата Java в мобилната операционна система Android на търсещия гигант. Android използва собствена библиотека от класове, която е подмножество на Java. Той също се захранва от Dalvik, уникална виртуална машина, която използва свой собствен двоичен формат, а не стандартен Java байт код.

Oracle казва, че тези подробности нарушават не само лицензионните условия на Java, но специфични патенти и авторски права на Oracle. Google оспори и двете твърдения. Искът за авторски права, по-специално, се казва, че е неоснователен. Но делото ще бъде спечелено трудно за двете страни.

Oracle: Вероятно притежаваме Java

Ако Oracle аргументира успешно някоя от своите претенции, Google вероятно ще трябва да плати лицензионни възнаграждения или други лицензионни такси на Oracle за всеки Android смартфон и таблет. Проблемът е, че изглежда, че Oracle говори от двете страни на лицето си.

По време на показанията си във вторник, главният изпълнителен директор на Oracle Лари Елисън беше попитан дали езикът Java е безплатен, за да може някой да го използва без лиценз. Елисън се поколеба, преди да отговори: "Не съм сигурен."

Този отговор изглежда противоречи на показанията, които Елисън даде във видеозапис през август 2011 г. Там, когато го попитаха по същество същия въпрос, той отговори, че да, Java е безплатна и отворена за всеки.

Той също така противоречи на собствените слайдове на Oracle, които представи по време на своите встъпителни аргументи. Таблица на един слайд ясно казва, че не е необходимо да се получава лиценз от Oracle за писане на програми на езика Java.

Това, което Oracle твърди обаче, е, че тъй като Android използва защитените с авторски права Java API, това нарушава интелектуалната собственост на Oracle. Разработчиците на Android могат свободно да използват Java, но не и нейните API. Google казва, че това са глупости и има сериозни аргументи, за да подкрепи позицията си.

Можете ли да защитите авторски права на API?

Освен това самата идея, че можете да защитите авторски права на API, е оспорена. Има ограничения за това, което обхваща авторското право. Не можете да защитите авторски права на проста рецепта например или списък с инструкции. Google ще твърди, че по същество това са Java API; те са ръководство с инструкции за изграждане на реализация на Java, а не израз, защитен с авторски права.