Oracle vs Google: Присяжные вынесли вердикт

    Сегодня в федеральном суде Сан-Франциско 12 присяжных огласили свой приговор. Жюри признало вину интернет-гиганта, но лишь частично: по двум пунктам обвинения из четырех компания Google была признана невиновной.

    Жюри единогласно согласилось с тем, что Google позаимствовал структуру и организацию языка Java у Oracle.
    Также, компания Google была признана виновной в нарушении авторских прав Oracle, на девять строк исходного кода Java, которые находятся/находились в Android.

    Судебное разбирательство еще не окончено: суду предстоит оценить убытки, которые понесла компания Oracle в результате нарушений со стороны Google.

    Напомню, что Oracle требует порядка $1 млрд. в качестве компенсации.

    Метод rangeCheck из файла array.java, которые по мнению суда были заимствованы, строки с 788 по 802:
      /**
      * Checks that {@code fromIndex} and {@code toIndex} are in
      * the range and throws an appropriate exception, if they aren't.
      */
      private static void rangeCheck(int length, int fromIndex, int toIndex) {
          if (fromIndex > toIndex) {
              throw new IllegalArgumentException(
                  "fromIndex(" + fromIndex + ") > toIndex(" + toIndex + ")");
              }
          if (fromIndex < 0) {
              throw new ArrayIndexOutOfBoundsException(fromIndex);
          }
          if (toIndex > length) {
              throw new ArrayIndexOutOfBoundsException(toIndex);
          }
      }
    


    Выдержка из решения жюри присяжных:
    1-A) Если учесть что API могут быть закопирайчены (решение об этом отдельное судопроизводство и еще не принято), нарушил ли Гугл копирайт на 37 JAVA API package — ДА.
    1-B) Если 1а ДА, то являлось ли нарушение копирайта «fair use» — решение не принято.
    image
    2-A) Был ли нарушен копирайт на документацию к этим 37 JAVA API package — НЕТ.
    2-B) Вторая часть вопроса игнорируется, так как 2-A — НЕТ.
    image
    3) Доказано ли, что Google взял код из:
    3-A) Функции rangeCheck — ДА.
    3-B) Код в 7 файлах «Impl.java» и в одном «ACL» файле — НЕТ.
    3-C) Комментарии в коде на английском языке в некоторых файлах — НЕТ.
    (Эта часть требует пояснения, изначально Oracle предъявлял претензии на ~100к строк кода, но в суде рассматривались лишь некоторая часть. Подробное описание в документе: [link])
    image
    4-A) Доказал ли Гугл, что Сан/Оракл знали или могли знать, что некоторые их действия дали понять Гуглу, что лицензирование не требуется — ДА.
    4-B) Доказал ли Гугл, что он на самом деле действовал на основании этих действий Сана/Оракла в принятии решении о использовании копирайтных материалов без лицензии — НЕТ.
    image
    За подробную информацию спасибо хабрачеловеку StasTs.

    Ссылки по теме:
    Bloomberg: [link]
    Verge: [link]
    Reuters: [link]
    CNet: [link]
    Детали по делу на Хабре: [link]

    Similar posts

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 167

      +3
      Можно ссылку на источник? Не могу найти
        +1
        Добавил некоторые.
        • UFO just landed and posted this here
          +26
          >9 строк кода java
          >Oracle требует порядка $1 млрд
          Крайне интересно глянуть, что же это за 9 строчек таких… Случайно раньше не всплывало? А то процесс затянувшийся, новостей+комментариев была куча
            +52
            Спасибо за код.
            Какой же бред… OMG
            Предлагаю в блоге про ненормальное программирование устроить выставку альтернативных реализаций этого.
              +9
              Google у Ларри последнее забирает. Дай им волю, они и хот дог изо рта выхватят!

              image
                0
                Еще можно перевести на другие языки программирования и сделать аналогом «hello world» :-)
                +24
                На самом деле, это довольно жёлтая статья (хотя бы потому, что вердикт был только присяжных, а суд пока ничего не вынес, и может ещё Гугл полностью оправдать), и нужно внимательно читать само решение присяжных. Там написано, что «Has Oracle proven that Google's conceded use of the following was infringing, the only issue being whether such use was de minimis». То есть присяжные признали, что Гугл скопировал эти строчки кода, но если судья решит, что было использование de minimis (это примерно как в случае, если у вас на фотографии стоят на полке закопирайченные обложки книг, то вы не обязаны ничего платить издательствам и иллюстраторам), то по этому пункту компанию оправдают.
                  +23
                  TLDR-версия комментария выше: суд может решить, что девять строчек в огромной программе погоды не делают, и послать Oracle куда подальше. И это будет абсолютно нормально с юридической ТЗ, закон суров, но отнюдь не глуп и не маразматичен.
                    0
                    BBC написали, что за эти несчастные 9 строк они смогут получить максимум 150-200k USD.
                      0
                      Подчеркну: $150-$200000. Т.е., в принципе, может быть и $150 :)
                        0
                        Пардон, возникло недопонимание: 150 000 — 200 000 :)
                          0
                          Подождите, в оригинальном тексте, как я помню, речь шла именно про $150, нет?
                            0
                            Увы, оригинал не читал
                            +1
                            www.bbc.co.uk/news/business-17985085

                            But Oracle can only seek statutory damages, ranging from $200 to $150,000.
                    0
                    по всей вероятности 9 строк кода, это и есть ф-ция checkRange
                      +1
                      Да был бы еще какой-то хитрый и нетривиальный код… а так, банальщина.
                        0
                        Самое интересное, что инженер гугла утверждает что «Да, я мог просто так же написать. Абсолютно случайно.» Я даже не знаю верить или нет?
                          0
                          Google не писали всё сами «с нуля», в качестве основы использовалась Java от Apache (Hormony), а туда мог кто-угодно код закоммитить, в том числе и сами разработчики Sun (Oracle).
                      +13
                      > на девять строк кода Java, которые находятся/находились в Android.
                      > девять строк

                      Охренительно, давайте в следующий раз убедим суд, что четырехстрочие нарушает чье-то авторское право. А может, еще меньше, до одной строки впоследствии доберемся? Тогда можно будет обвинить абсолютно всех.
                        +15
                        $1M / 9 = ~$111K за строчку кода.
                        Эх, не там я работаю…
                          +13
                          Там не 1М, а 1G :)
                            +25
                            Тем моя дума только тяжелее…
                            0
                            Если учесть, что: "… требует порядка $1 млрд. в качестве компенсации… изначально Oracle предъявлял претензии на ~100к строк кода", — то это всего лишь goo.gl/TMPMc Т.е. Oracle может претендовать, в лучшем случае, не более чем на 90К за эти строки :)
                            –2
                            >>>Охренительно, давайте в следующий раз убедим суд, что четырехстрочие нарушает чье-то авторское право. А может, еще меньше, до одной строки впоследствии доберемся? Тогда можно будет обвинить абсолютно всех.

                            Отличная идея. Я уже даже вижу эту строчку, вот она:
                            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" «www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>
                            +61
                            int i = 0; // Засужу всех!!!
                              +20
                              foo, bar?)
                                +25
                                * в панике переписывает исходники *
                                  +13
                                  const int zero_const_secrethash_a752df2c = 0;


                                  int i = zero_const_secrethash_a752df2c; // фиг вам

                                    0
                                    Надо ++i и i++ патентовать.
                                      +3
                                      Интересно — шутки про i=0, ++i и ш++ будут сопровождать кажый пост про это разбирательство?
                                        0
                                        Неее… так не интересно. Надо запатентовать использование i++ + ++i для генерации какой-нибудь платформо- и копмиляторозависимой фигни :)
                                  • UFO just landed and posted this here
                                      +3
                                      Особенно учитывая что андроид открытый и с самого андроида нет дохода (маркет гуглом написан) тут можно сказать так… этот файл бесплатен и с него не было получено ни копейки.
                                        +4
                                        То что с него не было получено прибыли — не значит что она не была потеряна кем-то другим.

                                        Если безотносительно данной ситуации: вы продаете некое ПО. Кто-то взял ваш код и начал раздавать бесплатно. Он может и не получает прибыли, но вы при этом теряете потенциальных клиентов, или отчисления за использование ПО.

                                        Вот вам и потери. Как-то так.
                                          –3
                                          Насколько я помню, когда был создан Android, Java был открытым и бесплатным языком, созданным сообществом. Потом в результате серии поглощений, Java (и некоторые другие опенсорсные продукты) попали к Oracle. И теперь Oracle пытается качнуть права на Java.
                                            +3
                                            Oracle поглотил сообщество? Прочтите хотя бы вики, где был разработан язык. И да, у Oracle действительно есть права на него.
                                      +3
                                      Акции Google:
                                      image
                                      Интересно, решение было столь предсказуемо?
                                        +14
                                        Не вижу зависимости.
                                          0
                                          Сумма выплаты по данному иску могла/может достигать миллиарда. Решение присяжных очень важно для процесса (а их решения не всегда предсказуемы). Если компания потеряет из своего кармана 10% годового дохода — это может привести к сокращению дивидентов, что явно влияет на цену акций. И еще другие мелочи.
                                          Или вы словесно константировали смысл изображнеия?
                                            +5
                                            Вы издеваетесь? Google не платит дивиденды, и никогда не платил. Даже потрудился найти для вас пруфлинк.

                                            Да и всё равно, если бы платил: вы думаете, что долгосрочные инвесторы (ведь в общем случае, не считая уников, затаривающихся незадолго до выплаты, дивиденды интересуют только их), которые держат свои бумаги в период такой сильной волатильности, продадут всё из-за явно неадекватного иска, который вряд ли сулит большие потери? Этот риск просто ничтожен по сравнению со всем тем, что сейчас происходит на рынке.
                                              +13
                                              Ух как я был неправ, смачно облажался. Правда, не уверен, что «явно неадекватный иск» не может сулить больших потерь, но это сложно доказать или опровнргнуть.
                                                +35
                                                Ну вот, вы признали свою неправоту, и у меня аж пена изо рта исчезла :)
                                                  +3
                                                  Интернет-оппонент признал свою неправоту ШОК ВИДЕО
                                                    +1
                                                    Скачать бесплатно без SMS и регистрации? :)
                                          +5
                                          Как же меня бесит, когда люди берут краткосрочные колебания какой-то одной ценной бумаги, и пытаются в отвязке от всего рынка и даже от предыдущих изменений в рыночной цене этой же бумаги эти колебания как-либо объяснять. Не делайте так больше, пожалуйста.

                                            +1
                                            А можно узнать, если взаимосвязи нет, зачем тогда на google finance на графиках указываются маркеры подобных новостей. Да и давно наблюдаю за такой взаимосвязью, иногда она есть/очевидна (примеров привести не могу).
                                            Вы уверены, что важные и непредсказуемые новости не влияют на цену акций (я сам не компетентен).
                                              +20
                                              Не путайте корреляцию с каузацией.

                                              Важные новости, конечно, влияют на цену. Только вот кроме этих важных новостей есть ещё сотни, а порой даже тысячи других факторов, которые тоже влияют.

                                              Вот вам пример: недавно в Греции и Франции прошли выборы. И если во второй всё не так уж и ужасно, то в первой какой-то ужасный треш, и есть серьёзные опасения, что новое правительство не сможет провести реформы, которые IMF и Ко требуют от них взамен оказания финансовой помощи. В США вышла статистика по безработице, которая оказалась существенно хуже, чем ожидалось. Кто-то испугался глобального коллапса, и решил продать срочно всё, что есть. Хэджеры должны были учесть риск и сбалансировать свои позиции. Спекулянты предвидели тренд и понаделали коротких продаж. Арбитражёры бысто разнесли падения практически по всем бумагам. Ещё миллионы других участников торгов внесли свой вклад, и вот результат: большинство активно торгующихся бумаг упали на несколько процентов.

                                              Тем временем, компания «Рога и Копыта» опубликовала свои финансовые результаты за какой-то абстрактный промежуток времени. Они оказались на 2% ниже, чем ожидали инвесторы.

                                              Держатель акций компании «Рога и Копыта» по имени Вася не читает новости, и знает только о двух событиях: «финансовые результаты не очень» и «Акции упали на 10%». Он делает вывод, что второе является следствием первого.

                                              Ну что, прав ли Вася?
                                                +7
                                                Жаль, что не Вы преподавали у меня экономику =) Очень доходчиво все раскладываете.
                                          +31
                                          До этого самым экзотическим способом заработать миллиард долларов на мобильных приложениях было создание своего фотохостинга с фильтрами и рамочками, но там конечно побольше девяти строк. Оракл маздай.
                                            –1
                                            Не кодом едиными.
                                            На самом деле купили userbase.
                                            (Та же история как с ЖЖ например — почти весь исходный код открыт под GPL, но SUP платил не кода ради).
                                              +1
                                              Я разве утверждал обратное?
                                            +48
                                            Вы вот так просто в посте миллиардно-долларовыми стоками кода разбрасываетесь. Аккуратнее надо быть.
                                              +37
                                              Oracle… копирастия, фу фу фу, бороться с ними как с педофилами надо.
                                                +25
                                                Видимо не правильно поняли, ну да ладно. Для меня Google — компания которая делает много хороших продуктов, и развивает технологии во благо человечества, а Oracle делает только платную приприоритарщину.
                                                  +4
                                                  Думаю многие сотрудники банков, и крупных предприятий (да и вообще всего, что называется Enterprise) не согласятся с Вами — для них польза приносимая Oracle и его продуктами намного вышей той, что приносит Google.
                                                    +9
                                                    Это так, они не согласятся, но вот только Enterprice бывает разный. RedHat тому пример, да и Google тоже кстати.
                                                    На самом деле мой комментарий имеет более глубокий смысл, подразумевающий что зарабатывать надо созданием новых технологий, воплощением идей, и другими полезными, а главное интересными способами. А Oracle, ну, скажем так — совсем не образец инновационной и технологичной компании. Так же хочу отметить что Enterprice это в первую очередь качественная поддержка, и тесная работа с заказчиком, а не наличие «100500 патентов» на всё что только можно.
                                                    Да и мне лично не нравится тот факт, что я как потребитель (производитель) различной продукции вынужден платить за очевидные идеи (реализации) каким то левым дядям, не имеющим абсолютно никакого отношения к приобретаемому (создаваемому) мною продукту.

                                                    В общем статистически всё верно: любят люди сидеть на печи, ничего не делать, а денег при этом получать сто тысяч миллионов.

                                                    ****

                                                    to CyberAP: oops, прошу прощения, проприоритарщину конечно — спать мне надо в это время, а не по хабрам сидеть.

                                                    ****

                                                    p.s: с кармой -12 комментить можно раз в час оказывается — забавно, ради интереса видимо скрипт отложенной отправки для хабра написать надо, а то час — это уже какая то неадекватная задержка.
                                                    +9
                                                    Припри что? :)
                                                      +13
                                                      оритарщину ))
                                                  +9
                                                  Ну со вторым пунктом понятно, 9 строк, думаю, и переправить смогут гугловцы. Но вот 2структура и организация языка Java", это пункт меня убивает…

                                                  Господи, да сколько можно. Ну неужели Google не предложил достойного решения пробелмы Oracle? Не верю…

                                                  Oracle — тролли! Толстые, жирные и отвратные тролли.
                                                    –1
                                                    > Oracle — тролли!

                                                    Спасибо, кэп.
                                                      +1
                                                      Да понимаю, что это ежу понятно. Эмоции… С эмоциями часто так, очевидные вещи лезут.
                                                        +3
                                                        Мне вот другое интересно — авторские права распостраняются на дословный код или на аналогичные конструкции?
                                                        Т.е. например, если я возьму этот код, но вместо ArrayIndexOutOfBoundsException использую другой класс, потребует ли Оракл и с меня кучу бабла за нарушение?
                                                          0
                                                          Подозреваю, что да, структура та же, просто класс переименовать собираетесь.
                                                            0
                                                            Подозреваю, что нет — если Вы переименуете все классы, методы и пакеты Java API и будете выдавать их за свои, то никто к Вам приставать не будет. Другое дело, что Google выбрал Java, в основном, потому, что существует целая армия разработчиков, привыкших работать с Java API.

                                                            Хотя, конечно, это все мое ИМХО.
                                                            0
                                                            Мда, ещё и в карму, что не так сказал-то?
                                                        +1
                                                        Чёрт, теперь придётся всё обфуцировать. Включая комментарии.
                                                          +16
                                                          Это могу оказаться самые дорогие 9 строк в истории коммерческого программирования.
                                                            –1
                                                            Никто не знает сколько стоит Oracle? может лугов его купит, мигом решается все проблемы с их явой, базой и заодно избавятмя в будущем от патентов. Доход у нее неплохой, окупится с учетом избавления от проблем с патентами.
                                                            +24
                                                            Я бы с удовольствием опорожнил кишечник на всех копирастов из Oracle.
                                                              +6
                                                              +1, я бы и друзей своих привёл, индусов, вместе со слонами…
                                                              +12
                                                              На всякий случай не буду пока называть переменную length и выбрасывать ArrayIndexOutOfBoundsException. Надо подождать, посмотреть, чем все закончится. И это, с ифами тоже надо бы поаккуратней.
                                                                +16
                                                                Предлагаю оценить убытки Oracle через тендер на написание этих пары строчек на любом фриланс сайте.
                                                                  0
                                                                  Так не работает:
                                                                  Надо написать проект с этими строчками кода и без этих строчек.
                                                                  Запустить 2 проекта, НОВЫХ пользователей раскидывать по ним случайно но в равных количествах.

                                                                  Потом смотреть прибыль проектов и разница между этими прибылями за какой-то (не знаю какой) промежуток времени и будет убытками.
                                                                  +9
                                                                  Хорошо бы, чтобы Google перевел Android на Mono, возможно купив попутно Xamarin!
                                                                  Вот это был бы рай для C# разработчиков и вообще для пользователей.
                                                                    –5
                                                                    Чтобы зависеть от Микрософта?
                                                                    Пусть лучше тогда какой-нибудь дарт или гоу.
                                                                      +8
                                                                      Почему же? Mono — GPL + MS дали публичное обещание не трогать их.
                                                                        –14
                                                                        Публичное обещание MS не стоит ни гроша.
                                                                          +6
                                                                          Попрошу обосновать.
                                                                            –12
                                                                            sarcasm* Видимо, автор не может забыть обещание «640Кб хватит всем», поэтому до сих пор им не верит.
                                                                            +14
                                                                            Этот их promise по сути является юридическим документом под названием публичная оферта, так что ваши инсинуации ничем не обоснованы.
                                                                              +1
                                                                              Прошу прощения, я не очень шарю в юридических нюансах.
                                                                              Т.е. это такое обещание, которое в случае, например, смены руководства или политики компании никак нельзя нарушить?

                                                                              Или, например, нельзя выпустить новую версию C#, на которую это обещание не будет распространятся?
                                                                                +2
                                                                                Текст «обещания» является юридическим документом, обязательным для исполнения Microsoft вне зависимости от мнения руководства компании. На что именно оно распространяется — читайте в самом тексте, там это должно быть указано английским по белому.
                                                                                • UFO just landed and posted this here
                                                                                  • UFO just landed and posted this here
                                                                                      –1
                                                                                      Вы ГК внимательно читали? Похоже, не очень. Автор отозвать-то может, но обязан при этом компенсировать все убытки, которые понесут иные лица в результате такого решения. И не путайте лицензию с публичной офертой, совершенно разные вещи.
                                                                                      • UFO just landed and posted this here
                                                                                          0
                                                                                          Вы издеваетесь или правда не понимаете, в чём разница между публичной офертой и выдачей лицензии?
                                                                                          • UFO just landed and posted this here
                                                                                              0
                                                                                              Данный договор (а публичная оферта — это таки договор) действует бессрочно и не может быть расторгнут в одностороннем порядке. Прочитайте уже любой учебник по гражданскому праву, они не такие толстые, какие-то 600-700 страниц.
                                                                                              • UFO just landed and posted this here
                                                                                                  0
                                                                                                  каких-то 600-700 страниц, т.к. бывают дела более важные
                                                                                                  Эм, а что может быть важнее понимания перечня собственных прав, свобод и обязанностей перед обществом и государством? Меня поражает такое легкомысленное к ним отношение, ведь для этого не нужно быть юристом, достаточно прочитать 5-6 книжек, написанных достаточно доступным языком, который не идёт ни в какое сравнение с технической литературой.
                                                                                                  • UFO just landed and posted this here
                                                                                                      0
                                                                                                      Только, имеет ли отношение «Microsoft Open Promise» к Российскому законодательству?
                                                                                                      Российское гражданское право сейчас — во многом копипаста с западного, да что говорить, Конституция РФ признаёт общепринятые международные нормы источниками права. Так что это наиболее быстрый способ ознакомления с общими принципами того, как всё работает.
                                                                                                      ability to revoke the promise for future versions of specifications
                                                                                                      Это ограничение применимости «обещания», т. е. они могут выпустить что-то новое, на что оно не будет распространяться, которое не говорит о возможности отозвать его для тех вещей, на которые оно распространяется. О возможных ограничениях применимости я уже писал выше:
                                                                                                      На что именно оно распространяется — читайте в самом тексте, там это должно быть указано английским по белому.
                                                                                                      • UFO just landed and posted this here
                                                                                                        • UFO just landed and posted this here
                                                                                                        • UFO just landed and posted this here
                                                                                                          • UFO just landed and posted this here
                                                                                        0
                                                                                        С какого, простите?
                                                                                  +8
                                                                                  Разве стандартизация языка не защищает от таких исков?
                                                                                  C# 2.0 ECMA & ISO/IEC
                                                                                    0
                                                                                    Стандарт ещё не много чего значит. Например, был недавно баттхёрт у W3C по поводу какой-то спецификации, которую форсила Apple, а в итоге она была запатентована по самое не хочу, что вызвало немалые прения как в самой W3C, так и в сообществе.
                                                                                    Стандарты мало что значат, учитывая, что юристы найдут 100500 лазеек обойти что угодно — недавние разборки MMI с Apple и Microsoft по поводу FRAND-патентов это доказывают.
                                                                            • UFO just landed and posted this here
                                                                                +24
                                                                                «Автор благодарит алфавит за любезно предоставленые буквы»
                                                                                  +3
                                                                                  А всё из-за присяжных. Будем надеется, что Гугл доведёт дело до Верховного суда или немного пониже, где будут люди, разбирающиеся в том, что защищается АП (нетривиальные творческие вещи), а что нет (тривиально воспроизводимые вещи, идеи).
                                                                                    +7
                                                                                    Пардон, прочитал статью, оказывается, что судья ещё может решить, что API вообще не охраняется авторским правом, а строчки кода были de minimis. Отменяем панику.
                                                                                    +12
                                                                                    С нетерпением жду перехода андроида с Java на C#, который полностью защищён от подобных нападок.
                                                                                      –6
                                                                                      «Обещаниями» микрософта — это «полностью»?
                                                                                        +11
                                                                                        www.microsoft.com/openspecifications/en/us/programs/community-promise/faq/default.aspx
                                                                                        Q: Is this CP legally binding on Microsoft and will it be available in the future to me and to others?

                                                                                        A: Yes, the CP is legally binding upon Microsoft. The CP is a unilateral promise from Microsoft and in these circumstances unilateral promises may be enforced against the party making such a promise. Because the CP states that the promise is irrevocable, it may not be withdrawn by Microsoft. The CP is, and will be, available to everyone now and in the future for the specifications to which it applies. As stated in the CP, the only time Microsoft can withdraw its promise against a specific person or company for a specific Covered Specification is if that person or company brings (or voluntarily participates in) a patent infringement lawsuit against Microsoft regarding a Microsoft implementation of the same Covered Specification. This type of “suspension” clause is common industry practice.


                                                                                        И это… C#, BCL, CLR — стандарты ISO.
                                                                                      +11
                                                                                      Рейтинг моего комментария объявлен полем боя C# vs. Java? :) Что ж, пока ничья.
                                                                                        +1
                                                                                        А зачем козе баян, спрашивается? То есть, Google-у C#? Если уж они и будут переходить, то на Go. Потому что, у них уже сейчас есть достаточно эффективная реализация компилятора. Да и Go всяко приятнее C# и порог входа в него гораздо ниже.
                                                                                          0
                                                                                          Низкий порог входа зачастую есть причина множества быдло-кода и его производителей.
                                                                                            +3
                                                                                            Это же не напрямую от языка зависит. Ниже порог -> больше девелоперов -> больше программ, в том числе и плохих (линейно).
                                                                                              +3
                                                                                              Из-за вашего юзерпика решил, что в мышке батарейки сели.
                                                                                            +1
                                                                                            Как видно из писем Гугла (ниже в обсуждении ссылки на PDF презентацию), чуть ли не основным достоинством Java Гугл видел огромное количество разработчиков на этом языке. Запасным вариантом был C# — основной конкурент. Так что никакой Go Гугл никогда не предложит как основной язык для разработки, потому что разработчиков днём с огнём не сыщешь.
                                                                                            +8
                                                                                            К сожалению, Google вряд ли на это пойдёт из-за неприязни к Microsoft. Хотя C# — красивый и современный язык, я бы тоже хотел, чтобы он стал родным для Android :)
                                                                                              +2
                                                                                              спасибо, не надо. Да и очевидно что никто этого делать не будет.
                                                                                            • UFO just landed and posted this here
                                                                                                0
                                                                                                Не вы а владельцы проектов для которых вы программируете. Поидее как-то из этого и оцениваются убытки и недоприбытки.
                                                                                                0
                                                                                                «Жюри единогласно согласилось с тем, что Google позаимствовал структуру и организацию языка Java у Oracle»
                                                                                                Хм, паршиво.
                                                                                                Ну а про 9 строчек — посмеялся от души (что только курило жури присяжных?..)
                                                                                                  +1
                                                                                                  Это показательный судебный процесс для Ctrl+C — Ctrl+V программистов.
                                                                                                    –7
                                                                                                    Хабровчане, у меня есть готовая функция проверки диапазона значений переменной. Оригинальная. Продам любому желающему за 999 миллионов долларов.
                                                                                                      +25
                                                                                                      На самом деле там и этим вердиктом очень неясно. Присяжные решали 4 пункта, причем некоторые были с подпунктами.
                                                                                                      1а) Если учесть что API могут быть закопирайчены (решение об этом отдельное судопроизводство и еще не принято), нарушил ли Гугл копирайт на 37 JAVA API package.
                                                                                                      Решение присяжных ДА
                                                                                                      1б) Если 1а ДА, то являлось ли нарушение копирайта «fair use».
                                                                                                      Решения присяжных не принято. Это дает возможность Гуглу требовать решение суда не состоявшимся, так как решение по пункту 1 в общем не принято.

                                                                                                      2а) Был ли нарушен копирайт на документацию к этим 37 JAVA API package
                                                                                                      Решение присяжных НЕТ
                                                                                                      2б) не важен, так как 2а НЕТ

                                                                                                      3 Доказал ли Оракл, что Гугл взял код из:
                                                                                                      а) rangeCheck функция: ДА
                                                                                                      б) код в 7 файлах «Impl.java» и в одном «ACL» файле: НЕТ
                                                                                                      в) Комменты в коде на английском языке в некоторых файлах: НЕТ

                                                                                                      4) дополнительные вопросы связанные с знали ли Оракл/Сан, что Гугл считает, что для использование АПИ не нужна дополнительное лицензирование…
                                                                                                        –1
                                                                                                        Спасибо за подробный разбор. А то сидел и гадал, что за пункты.

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

                                                                                                        Хотя всё равно забавно, что заимствование кода доказали для такого тривиального куска кода.
                                                                                                        0
                                                                                                        Кстати насчёт компенсации для Oracle — поскольку в Android более миллиона строк кода ( thenextweb.com/google/2011/10/19/googles-andy-rubin-there-are-over-1-million-lines-of-code-in-android/ ), 9 из которых принадлежат Oracle, то из требуемого миллиарда долларов им можно честно предложить до $900 компенсации (-:

                                                                                                        Занятно — строка кода популярной ОС в умаю юристов достигла стоимости в $100! Хотя, готовы ли они сами купить прару строк кода по такой стоимости? (-;
                                                                                                          0
                                                                                                          У юристов оценка идет от прибыли которую принесла эта строчка кода.
                                                                                                          У них баттхерт от количества проданных телефонов на строчку кода.
                                                                                                            0
                                                                                                            Телефоны не содержат эту строчку. Да и вообще, этот код написан лишь с целью личного использования, продают же они нечто скомпилированное, то есть, точно не содержащее данный код.
                                                                                                            • UFO just landed and posted this here
                                                                                                                +1
                                                                                                                А точнее — они даже и не продают…
                                                                                                              0
                                                                                                              ну это как-бы функция из апи, было бы честно умножить сумму на кол-во вызовов. а если она встречается в рекурсии, оценить потенциальный ущерб становится в разы сложней.
                                                                                                            • UFO just landed and posted this here
                                                                                                                +2
                                                                                                                На groklaw.net/ вроде были записи происходящего.
                                                                                                                  +5
                                                                                                                  В царской России те дворяне, что победнее и без денег на театр, ходили смотреть на судебные процессы.
                                                                                                                  +12
                                                                                                                  Вот сидишь и читаешь, как кто-то судится за миллиарды денег… и понимаешь, что еще надо за квартиру заплатить, машину чем-то заправить, покушать на остаток…

                                                                                                                  не надо таких постов, они меня расстраивают (
                                                                                                                    +2
                                                                                                                    Можно продать машину.
                                                                                                                    • UFO just landed and posted this here
                                                                                                                    +5
                                                                                                                    Думаю строчек было больше, возможно вся имплементация Джавы, просто это были единственные строчки, которые адвокаты Оракла донесли до судьи, тот просто не осилил всё остальное. Хотелось бы посмотреть на весь этот цирк вживую.

                                                                                                                    Люди из Оракла — зло для Джавы!
                                                                                                                      +1
                                                                                                                      Да нет, там было целых три пункта обвинения (в вопросах присяжным):
                                                                                                                      1) метод rangeCheck()
                                                                                                                      2) исходный код семи файлов Impl.java и файл «ACL»
                                                                                                                      3) комментарии ещё в двух исходных файлах.

                                                                                                                      Даже в перечисленных трёх присяжные нашли потенциальное нарушение АП только в одном.
                                                                                                                      –2
                                                                                                                      девять строк исходного кода

                                                                                                                      Также, компания Google была признана виновной в нарушении авторских прав Oracle, на девять строк исходного кода Java, которые находятся/находились в Android

                                                                                                                      Это более $111k за строку кода? Неплохо.
                                                                                                                        +2
                                                                                                                        Второй математик в топике путается в суффиксах. :) Цена строки при такой «оценке» — $111M.
                                                                                                                          0
                                                                                                                          Ох. Где учат писать такой код?
                                                                                                                        0
                                                                                                                        Жюри единогласно согласилось с тем, что Google позаимствовал структуру и организацию языка Java у Oracle.
                                                                                                                        Умопотрясающе.

                                                                                                                        Воображаю себе, по этому-то прецеденту, новость в дýхе «жюри единогласно согласилось с тем, что Фонд Мозиллы позаимствовал структуру и организацию языка JavaScript у Netscape» (а наряду с Фондом Мозиллы — Opera, V8, Google с его Chrome, Apple с его Safari) при том, что Корпорация Microsoft выкупила интеллектуальную собственность у AOL за 1 миллиард долларов.

                                                                                                                        Пора подозревать, что Корпорация Microsoft что-то такое предвидела. В конце концов, просто так не тратят миллиард долларов.
                                                                                                                          +2
                                                                                                                          Но это же правда — позаимствовал ведь. И про Javascript тоже, да, позаимствовал.

                                                                                                                          Вопрос в том — имел ли гугл на это право? Тут нужно смотреть ссылки по теме, те что в конце статьи. Там пишут, что судья сказал присяжным примерно следующее: «Допустим что структуру и организацию языка можно закопирайтить. Ваша задача — решить скопировал ли ее Гугл или нет. А можно ли на самом деле закопирайтить структуру языка я решу позже».

                                                                                                                          Так что ничего страшного не произошло. Присяжные признали довольно очевидный факт что Dalvik внешне очень похож на Java. Судья потом решит плохо это или нет.
                                                                                                                          +1
                                                                                                                          Чувствую меня скоро засудят, я использую очень часто строчку int main(int argv, char* argv[]) {… }.
                                                                                                                            0
                                                                                                                            Причем первым это сделает компилятор.
                                                                                                                            +4
                                                                                                                            И всё же, почему Гугл в своё время не подсуетились и не купили Sun? Ведь уже тогда в списке потенциальных покупателей маячил оракл, и вполне можно было догадаться, к чему это приведет.
                                                                                                                              +1
                                                                                                                              Я бы устроил конкурс. Что-то вроде напиши свою функцию rangeCheck, которая должна делать то-то и то-то. И посмотрел бы, много ли разработчиков написали бы её сильно отличающейся от этой.
                                                                                                                                –16
                                                                                                                                Урок молодым программистам на будущее: старайтесь писать уникальный код, который не мог бы встретиться у кого-либо ещё!
                                                                                                                                  +6
                                                                                                                                  Извините, код, который вы пытаетесь закоммитить, уже используется в проекте Sidorov MegaDownloader Pro.
                                                                                                                                    0
                                                                                                                                    Думать и отвечать за всех программистов в мире скопом?
                                                                                                                                      –3
                                                                                                                                      Это был сарказм, если кто-то не понял :)
                                                                                                                                      +2
                                                                                                                                      Если мне не изменяет память то Oracle купил Sun за 7,4 миллиарда долларов, а 9 строк кода они оценили в миллиард. Вопрос адекватности на повестке дня.
                                                                                                                                        0
                                                                                                                                        расчет же идет на «нанесенные убытки»
                                                                                                                                          +2
                                                                                                                                          Это скорее вопрос адекватности комментаторов. Оракл выкатывал претензии на более чем 100.000 строк кода, да и не только на заимствование кода кстати.
                                                                                                                                          9 строк они никогда в миллиард не оценивали.

                                                                                                                                          P.S. Oracle vs Google — краткая версия с точки зрения Oracle
                                                                                                                                            +2
                                                                                                                                            Классное чтиво! Всё-таки C# рассматривался:
                                                                                                                                            “If Sun doesn’t want to work with us, we have two options:
                                                                                                                                            1) Abandon our work and adopt MSFT CLR VM and C# language
                                                                                                                                             -or- 
                                                                                                                                            2) Do Java anyway and defend our decision, perhaps making enemies along the way.”

                                                                                                                                            “How are we doing on the Sun deal? Its it time to develop a non-Java solution to avoid dealing with them?”

                                                                                                                                            “- we are building a java based system: that decision is final.

                                                                                                                                            I don’t see how we can work together and not have it revert to arguments of control. I’m done with Sun (tail between my legs, you were right). They won’t be happy when we release our stuff, but now we have a huge alignment with industry, and they are just beginning.”
                                                                                                                                            Так что Гугл осознанно шёл на мордобой.

                                                                                                                                            Что любопытно, Гугл невысокого мнения о дотнете:
                                                                                                                                            “What we've actually been asked to do (by Larry and Sergei) is to investigate what technical alternatives exist to Java for Android and Chrome. We've been over a bunch of these, and think they all suck. We conclude that we need to negotiate a license for Java under the terms we need.”
                                                                                                                                              0
                                                                                                                                              Ну очень тормозной PDF… Страницы перелистываются по секунде.
                                                                                                                                            –3
                                                                                                                                            а может оракл обиделся на гуглов за то, ПО, написанное под андроид несовместимо с ораклавской джавой?
                                                                                                                                              +1
                                                                                                                                              Интересно, может ли гарантировать Oracle что сам где либо не имеет 9ти строчек «чужого кода». может поискать для прикола. Напр. в Assembler повтор 9 строчек дело повседневное :)
                                                                                                                                              Надоели патентные войны, пора ставить точку. Надеюсь этот процесс утихомирит некоторых ретивых любителей урвать…
                                                                                                                                                0
                                                                                                                                                Поднимался вопрос об отмене копирайтов в плане программных разработок (Частично, сейчас полностью не припомню)
                                                                                                                                                –5
                                                                                                                                                Глядишь скоро до святого println(«Hello world») доберутся, и станем мы все грешными.
                                                                                                                                                  +1
                                                                                                                                                  А ведь инженер, который это закодил изначально, в обычный хмурый понедельник, даже и не подозревал…

                                                                                                                                                  Only users with full accounts can post comments. Log in, please.