Платформа Java была создана компанией Sun Microsystems еще в 1990-х годах, а в 2010 году её приобрела Oracle. Несколько месяцев спустя последняя подала иск на компанию Google, обвинив её в использовании Java-API и патентов, защищенных авторским правом, для разработки ОС Android. С тех пор уже 8 лет две компании ведут между собой тяжелую судебную битву с переменным успехом каждой из них.
В 2012 году Google одержала победу, поскольку суд решил, что они ничего не должны компании Oracle, ведь оба продукта (и Java, и Android) распространяются свободно и бесплатно. Но Oracle обжаловала это решение. Далее последовало долгое разбирательство с массой различных нюансов, но в 2016 году суд снова принял решение, что компанию Google не следует наказывать за то, как Java-API были реализованы в Android. В октябре того же года Oracle подала аппеляцию в Апелляционный суд США по федеральному округу и с недавних пор в деле произошел резкий поворот: суд постановил, что использование Java- API для разработки ОС Android «зашло слишком далеко» и было «нарушением авторских прав Oracle». Таким образом, Google должна выплатить компании Oracle кругленькую сумму денег.
Теперь дело возвращено в федеральный суд Калифорнии, чтобы определить, сколько именно Google должен заплатить. Oracle заявляет, что желает получить 8.8 миллиардов долларов, несмотря на то, что вполне обоснованно может указать гораздо большую сумму денег. В ответ представитель Google выразил свое разочарование и сказал, что компания будет рассматривать свои дальнейшие шаги в этом деле.
Небольшое пояснение некоторых терминов простыми словами: API - это набор небольших микропрограмм и инструментов для создания более сложных программ. Если объяснять совсем простым языком, не вдаваясь в подробности, то API нужны для того, чтобы разработчикам не приходилось для реализации очередной типичной функции каждый раз писать новый код с нуля. Суть описанных выше судебных разбирательств заключается в том, что ОС Android использует API Java – конкурирующей платформы.
Компания Oracle говорит о том, его API свободно доступны для всех, кто хочет создавать приложения для компьютеров и мобильных устройств, но они не дают разрешения использовать их продукт для создания конкурирующей платформы, такой как Android. «Тот факт, что Android является бесплатным, еще не делает использование Java-API некоммерческим. Android получил более 42 миллиардов долларов дохода от рекламы». С другой стороны, точка зрения Google заключается в том, что Oracle ревнив из-за огромного успеха Android. Компания заявляет, что использовала «незначительный процент» кода Oracle, чтобы программисты могли писать приложения для Android на Java.