Oracle расширила претензии к Google, включив в предмет рассмотрения шесть версий Android, которые появились с момента первого судебного разбирательства в 2010 году: теперь в списке Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, Kit Kat и самая последняя Lollipop. Во всех этих операционных системах тем или иным образом используется 37 API Java, авторские права на которые принадлежат Oracle. При этом пока Android стала "… действительно повсеместной, Java пострадала больше, чем когда-либо". В частности потому, что Google сама предпринимала специфические шаги, чтобы избежать фрагментации платформы, игнорируя мнение Oracle по этому вопросу. Целью судебного разбирательства должно быть признание копирайта на исходный код Java и возмещение убытков от Google. Сумма возмещения не указана.
Два года назад суд Сан-Франциско, рассматривая аналогичный иск от Oracle, вынес вердикт, согласно которому Google нарушает авторские права, используя исходный код Java в Android. Тем не менее суд вынес в отдельный вопрос принцип «добросовестного использования», который в некоторых случаях позволяет копирование, имея ввиду тут очевидность реализации некоторых алгоритмов, которые попали под претензии. Позднее судья Уильям Олсоп вынес противоположное решение: интерфейсы Java не могут быть защищены авторским правом. Oracle ожидаемо подала апелляцию, и суд опять признал копирайт компании. Google попыталась обратиться в Верховный суд США, но там отказались принимать иск к рассмотрению.
Комментарии (26)
artem_drozdoff
15.08.2015 09:13Я наверно не понимаю очевидных вещей но ведь Java это же открытое ПО. Какие могут быть притензии со стороны Oracle?
dim_s
15.08.2015 10:44+5С одной стороны я понимаю Oracle, т.к. Google вроде популяризует Java, а с другой стороны тормозит ее развитие. Например, когда мы увидим Java 8 на Android, даже из Java 7 поддерживается не полностью, а на носу уже Java 9. Это породило такие костыли как Retrolambda и т.д. Oracle смогла эти претензии конкретизировать только вот таким вот очень нехорошим способом, я думаю, других просто нет.
Гугл даже не объявил о том, что собирается поддерживать Java 8. Поэтому позиция Oracle выглядит адекватно.DamnLoky
15.08.2015 13:28+7А у Гугла есть какое-то обязательство поддерживать свежие версии Java?
Я вот по-крестьянски так понимаю: сидел я на гитхабе, увидел проект чей-то, форкнул в свою веточку и пилю себе, под свои нужды(повыкинул все, кроме заголовочных файлов и переписал большую часть с нуля). В то же время автор исходного проекта тоже что-то сидит себе делает, тоже развивает, и ррраз, начинает на меня наезжать, мол, давай, включайся в общий процесс, а не то атата. Аналогия так себе, но примерно так я себе это и представляю и удивляюсь.nehaev
15.08.2015 13:34+2Разве у андроид-разработчиков есть выбор, использовать свежую Java 8 от Oracle или клон Java десятилетней давности от гугла? Мне кажется, важно это учитывать, при оценке происходящего.
webkumo
15.08.2015 15:15+1Вы написали про классику open source со свободным исходным кодом и API. А теперь добавьте в условия не-свободность API и исходного кода. Код, понятно, можно свой аналогичный написать, а вот использование API уже как минимум выглядит некрасиво. А если вы встаёте в позу «моё дело — обновлять это API или нет» — это ещё не красивее. А если вспомнить, что вы перед этим продвигали свой продукт как «аналог х, но для своей ниши» — ещё менее красиво. Стоит ли вспоминать, что и нишу вы раздвигаете, вгрызаясь уже напрямую в рынок исходного продукта?
В общем — мне не нравятся все эти странные пляски oracle-google… но Google действительно не прав.KivApple
15.08.2015 16:00+2Патентование API это спорный момент, ибо ведёт к монополизации. Как с теми же форматами Microsoft Office, насчёт которых долгое время была неопределённость, что затрудняло создание альтернатив (да и сейчас затрудняет, ибо Microsoft создала такой формат, который максимально усложняет реализацию, даже сам MSO не очень совместим между версиями). Так что сам факт, что за свою реализацию чужого API можно получить по шапке, очень плох.
Конкуренция несовместимых API приводит к сильной фрагментации, а малые игроки так и вовсе не имеют шансов выйти на рынок. Конкуренция же реализаций приносит пользу.webkumo
15.08.2015 18:38-3Как я уже написал — само по себе использование чужого без разрешения API с моей точки зрения — просто некрасиво.
А вот когда добавляем в корзину остальные условия, то начинаем видеть, что в целом вариант получился отвратительный. Ибо порождает ту самую фрагментацию.KivApple
15.08.2015 18:52+2А я считаю, что если бы каждый разработчик использовал готовое чужое API (если оно уже есть и подходит под задачу, конечно же) вместо велосипединга своего ни с чем не совместимого, то этот мир был бы гораздо лучше.
Вот то, что Google забил на совместимость с Java — это уже плохо, ибо способствует фрагментации. Но есть подозрения, что это было сделано как раз, чтобы уменьшить шансы претензий от Oracle.webkumo
15.08.2015 19:31Разнообразие API — в целом положительно. Наиболее удобные варианты наберут популярности и подвинут менее удачных собратьев. Да и велосипеды — тоже хорошо, если в меру, т.к. даёт опыт разработки каких-то вещей новым разработчикам. Обратите внимание — всё обучение строится на активном велосипедировании.
А у меня есть подозрения, что у гугла просто средств не хватило одновременно и экосистему расширять и от стандарта не отставать. Точнее средств, которые он был готов выделить.
DamnLoky
Имхо, никто не сделал больше для популяризации java, чем гугл.
Сужу по своему опыту: добровольно на java меня писать не заставишь, а вот мелкие полезняшки под андроид нет-нет, да для себя напишу. А до андроида даже мыслей не было на java писать, шибко уж специфичная среда.
Но правильно ли я понимаю, что истина в данном случае никого не интересует, а весь вопрос в том, чтоб прикопаться и заставить поделиться нехилой денежкой, и ничего боле?
Shirixae
В точку. Ну и чтобы прецедентов «ну мы немношк исходники взяли» не было, а то у них там оно [подобное решение суда] может стать источником права и распространиться на другие аналогичные дела.
KivApple
Только вот действительно существуют задачи, которые имеют очень малое количество оптимальных решений. И в то же время эти решения достаточно очевидны, чтобы дойти до них самому.
Shirixae
За это и судятся, собственно. За очевидные оптимальные решения.
nehaev
> Имхо, никто не сделал больше для популяризации java, чем гугл.
Понимаю, что вы судите по своему опыту. Но все-таки, ради исторической объективности: Java была одним из самых популярных (по многим рейтингам — самым популярным) языков программирования задолго до выхода андроида в 2008 году. Поэтому на вопрос, принес ли гугл джаву в массы или наоборот, примазался к раскрученной платформе, сделав ее клон и при этом не поделившись денежкой с авторами — ответ не так однозначен, как вы написали.
senia
Мало того, что денежкой не поделился. Еще и клон-то не полностью совместимый, что очень плохо для платформы в целом.
Alesh
А чем это плохо для основной ветви Java?
senia
Торможение развития. Разработчики библиотек вынуждены вместо того, чтоб поддерживать актуальную версию java, поддерживать неполноценный клон java 8.
Я не решусь приписывать «корпорации добра» осознанное применение «embrace, extend and extinguish» в отношении java, но определенные сходные моменты есть.
Alesh
У ванильной явы и гугловской одни библиотеки? Как неожиданно)
senia
С чего вы взяли, что я про стандартную библиотеку языка?
Я про основное преимущество Java — про огромную экосистему с библиотеками под любые нужды.
Alesh
Приведите пару примеров тогда что ли, что бы предметно общаться)
senia
Я исчерпал свой лимит бессмысленных споров на этот месяц, так что нет, лучше закончить сейчас.
Я слишком хорошо представляю что будет дальше. Попытаюсь привести в пример библиотеки с малым количеством разработчиков — назовете их ненужными. Попытаюсь предъявить что-то крупное вроде apache commons — скажете, что им не проблема поддержать несколько веток. Расскажу вам о проблемах, вызываемых особенностями dalvik, на примере разработки на scala, на что приходится тратить ресурсы или полностью отказываться от scala в проектах, которые имеют одной из целевых платформ андроид — опять сошлетесь на ненужность.
В разговоре о проблемах глобального для системы уровня любую «пару примеров» слишком легко назвать частностью, не влияющей на ситуацию в целом.
Alesh
Жаль, просто думал, что цель Оракла снять немного денег с Гугла под благовидным предлогом. Но вы написали, что тут еще какой-то глобальный вред для Java. Это меня заинтересовало и захотелось понять природу этого вреда)
Жаль, что вы не смогли раскрыть свою мысль)
bazilxp
ЗАкончится новым google ".net" новой виртуальной машиной и языком, Микрософт в свое время выкинул яву, следующий гугл наверное
senia
Так у них и сейчас новая виртуальная машина и новый (не совместимый со стандартом) язык.
(с) The New York Times.Ну а про «Микрософт в свое время выкинул яву»:
И хвала Ктулху, что их с этим прокатили!
gurinderu
Дык есть же уже Go