Oracle в ближайшее время намерена продолжить судебное разбирательство с Google по поводу «добросовестного использования» исходного кода операционной системы Android. 22 июля этого года компания направила в окружной суд Сан-Франциско письмо, где идёт речь о том, что за пять лет, которые прошли с момента первоначального иска к поисковому гиганту, ситуация коренным образом изменилась, Android получила тотальное превосходство, пришла на телевизионные приставки, появилась в часах и даже в автомобилях. Тем самым Google продолжает нарушать авторские права Oracle на исходный код Java во всё более увеличивающихся масштабах.

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)


  1. DamnLoky
    14.08.2015 22:20
    +20

    Имхо, никто не сделал больше для популяризации java, чем гугл.
    Сужу по своему опыту: добровольно на java меня писать не заставишь, а вот мелкие полезняшки под андроид нет-нет, да для себя напишу. А до андроида даже мыслей не было на java писать, шибко уж специфичная среда.
    Но правильно ли я понимаю, что истина в данном случае никого не интересует, а весь вопрос в том, чтоб прикопаться и заставить поделиться нехилой денежкой, и ничего боле?


    1. Shirixae
      15.08.2015 01:56

      В точку. Ну и чтобы прецедентов «ну мы немношк исходники взяли» не было, а то у них там оно [подобное решение суда] может стать источником права и распространиться на другие аналогичные дела.


      1. KivApple
        15.08.2015 02:56
        +1

        Только вот действительно существуют задачи, которые имеют очень малое количество оптимальных решений. И в то же время эти решения достаточно очевидны, чтобы дойти до них самому.


        1. Shirixae
          15.08.2015 11:42
          +1

          За это и судятся, собственно. За очевидные оптимальные решения.


    1. nehaev
      15.08.2015 09:14
      +5

      > Имхо, никто не сделал больше для популяризации java, чем гугл.

      Понимаю, что вы судите по своему опыту. Но все-таки, ради исторической объективности: Java была одним из самых популярных (по многим рейтингам — самым популярным) языков программирования задолго до выхода андроида в 2008 году. Поэтому на вопрос, принес ли гугл джаву в массы или наоборот, примазался к раскрученной платформе, сделав ее клон и при этом не поделившись денежкой с авторами — ответ не так однозначен, как вы написали.


      1. senia
        15.08.2015 11:09

        Мало того, что денежкой не поделился. Еще и клон-то не полностью совместимый, что очень плохо для платформы в целом.


        1. Alesh
          15.08.2015 12:58

          А чем это плохо для основной ветви Java?


          1. senia
            15.08.2015 14:11
            +4

            Торможение развития. Разработчики библиотек вынуждены вместо того, чтоб поддерживать актуальную версию java, поддерживать неполноценный клон java 8.
            Я не решусь приписывать «корпорации добра» осознанное применение «embrace, extend and extinguish» в отношении java, но определенные сходные моменты есть.


            1. Alesh
              15.08.2015 14:26

              Разработчики библиотек вынуждены вместо того, чтоб поддерживать актуальную версию java, поддерживать неполноценный клон java 8.


              У ванильной явы и гугловской одни библиотеки? Как неожиданно)


              1. senia
                15.08.2015 14:55
                +3

                С чего вы взяли, что я про стандартную библиотеку языка?
                Я про основное преимущество Java — про огромную экосистему с библиотеками под любые нужды.


                1. Alesh
                  15.08.2015 15:17
                  -1

                  Приведите пару примеров тогда что ли, что бы предметно общаться)


                  1. senia
                    15.08.2015 15:53
                    +9

                    Я исчерпал свой лимит бессмысленных споров на этот месяц, так что нет, лучше закончить сейчас.
                    Я слишком хорошо представляю что будет дальше. Попытаюсь привести в пример библиотеки с малым количеством разработчиков — назовете их ненужными. Попытаюсь предъявить что-то крупное вроде apache commons — скажете, что им не проблема поддержать несколько веток. Расскажу вам о проблемах, вызываемых особенностями dalvik, на примере разработки на scala, на что приходится тратить ресурсы или полностью отказываться от scala в проектах, которые имеют одной из целевых платформ андроид — опять сошлетесь на ненужность.
                    В разговоре о проблемах глобального для системы уровня любую «пару примеров» слишком легко назвать частностью, не влияющей на ситуацию в целом.


                    1. Alesh
                      15.08.2015 15:58
                      -6

                      Жаль, просто думал, что цель Оракла снять немного денег с Гугла под благовидным предлогом. Но вы написали, что тут еще какой-то глобальный вред для Java. Это меня заинтересовало и захотелось понять природу этого вреда)
                      Жаль, что вы не смогли раскрыть свою мысль)


    1. bazilxp
      17.08.2015 09:50

      ЗАкончится новым google ".net" новой виртуальной машиной и языком, Микрософт в свое время выкинул яву, следующий гугл наверное


      1. senia
        17.08.2015 10:09
        -1

        Так у них и сейчас новая виртуальная машина и новый (не совместимый со стандартом) язык.
        Ну а про «Микрософт в свое время выкинул яву»:

        ''How do we wrest control of Java away from Sun?'' and ''How we turn Java into just the latest, best way to write Windows applications?''
        (с) The New York Times.
        И хвала Ктулху, что их с этим прокатили!


        1. gurinderu
          17.08.2015 12:17

          Дык есть же уже Go


  1. artem_drozdoff
    15.08.2015 09:13

    Я наверно не понимаю очевидных вещей но ведь Java это же открытое ПО. Какие могут быть притензии со стороны Oracle?


    1. Shirixae
      15.08.2015 11:43
      +4

      open != free и наоборот.


  1. dim_s
    15.08.2015 10:44
    +5

    С одной стороны я понимаю Oracle, т.к. Google вроде популяризует Java, а с другой стороны тормозит ее развитие. Например, когда мы увидим Java 8 на Android, даже из Java 7 поддерживается не полностью, а на носу уже Java 9. Это породило такие костыли как Retrolambda и т.д. Oracle смогла эти претензии конкретизировать только вот таким вот очень нехорошим способом, я думаю, других просто нет.

    Гугл даже не объявил о том, что собирается поддерживать Java 8. Поэтому позиция Oracle выглядит адекватно.


    1. DamnLoky
      15.08.2015 13:28
      +7

      А у Гугла есть какое-то обязательство поддерживать свежие версии Java?
      Я вот по-крестьянски так понимаю: сидел я на гитхабе, увидел проект чей-то, форкнул в свою веточку и пилю себе, под свои нужды(повыкинул все, кроме заголовочных файлов и переписал большую часть с нуля). В то же время автор исходного проекта тоже что-то сидит себе делает, тоже развивает, и ррраз, начинает на меня наезжать, мол, давай, включайся в общий процесс, а не то атата. Аналогия так себе, но примерно так я себе это и представляю и удивляюсь.


      1. nehaev
        15.08.2015 13:34
        +2

        Разве у андроид-разработчиков есть выбор, использовать свежую Java 8 от Oracle или клон Java десятилетней давности от гугла? Мне кажется, важно это учитывать, при оценке происходящего.


      1. webkumo
        15.08.2015 15:15
        +1

        Вы написали про классику open source со свободным исходным кодом и API. А теперь добавьте в условия не-свободность API и исходного кода. Код, понятно, можно свой аналогичный написать, а вот использование API уже как минимум выглядит некрасиво. А если вы встаёте в позу «моё дело — обновлять это API или нет» — это ещё не красивее. А если вспомнить, что вы перед этим продвигали свой продукт как «аналог х, но для своей ниши» — ещё менее красиво. Стоит ли вспоминать, что и нишу вы раздвигаете, вгрызаясь уже напрямую в рынок исходного продукта?

        В общем — мне не нравятся все эти странные пляски oracle-google… но Google действительно не прав.


        1. KivApple
          15.08.2015 16:00
          +2

          Патентование API это спорный момент, ибо ведёт к монополизации. Как с теми же форматами Microsoft Office, насчёт которых долгое время была неопределённость, что затрудняло создание альтернатив (да и сейчас затрудняет, ибо Microsoft создала такой формат, который максимально усложняет реализацию, даже сам MSO не очень совместим между версиями). Так что сам факт, что за свою реализацию чужого API можно получить по шапке, очень плох.

          Конкуренция несовместимых API приводит к сильной фрагментации, а малые игроки так и вовсе не имеют шансов выйти на рынок. Конкуренция же реализаций приносит пользу.


          1. webkumo
            15.08.2015 18:38
            -3

            Как я уже написал — само по себе использование чужого без разрешения API с моей точки зрения — просто некрасиво.
            А вот когда добавляем в корзину остальные условия, то начинаем видеть, что в целом вариант получился отвратительный. Ибо порождает ту самую фрагментацию.


            1. KivApple
              15.08.2015 18:52
              +2

              А я считаю, что если бы каждый разработчик использовал готовое чужое API (если оно уже есть и подходит под задачу, конечно же) вместо велосипединга своего ни с чем не совместимого, то этот мир был бы гораздо лучше.

              Вот то, что Google забил на совместимость с Java — это уже плохо, ибо способствует фрагментации. Но есть подозрения, что это было сделано как раз, чтобы уменьшить шансы претензий от Oracle.


              1. webkumo
                15.08.2015 19:31

                Разнообразие API — в целом положительно. Наиболее удобные варианты наберут популярности и подвинут менее удачных собратьев. Да и велосипеды — тоже хорошо, если в меру, т.к. даёт опыт разработки каких-то вещей новым разработчикам. Обратите внимание — всё обучение строится на активном велосипедировании.

                А у меня есть подозрения, что у гугла просто средств не хватило одновременно и экосистему расширять и от стандарта не отставать. Точнее средств, которые он был готов выделить.