Ъ:
Ответ Google можно прорезюмировать следующим образом:
- В Android используется подмножество Java-реализации Apache Harmony;
- В 2006 и 2007 годах Sun выпустила Java Standard Edition под GPL, но в код не был включён текст патента или лицензии на делегирование авторских прав. Для того, чтобы получить эту лицензию, разработчики должны продемонстрировать полное соответствие спецификациям Java;
- Единственный способ продемонстрировать это соответствие - использовать Technology Compatibility Kit (TCK) от Sun, а война по поводу лицензии на JCK между Sun/Oracle и Apache длится уже годы;
- В единственную лицензию на Java TCK (JCK), которую Apache получила от Sun, включён важный пункт об области применения («field of use»), то есть ряд запретов на использование, включая и запрет на использование в мобильных телефонах;
- Из-за этих ограничений Apache никогда не принимала эту лицензию и не тестировала совместимость Harmony с Java;
- Oracle поддерживала требования Apache ослабить запреты в лицензии на JCK, но после покупки Sun её позиция изменилась;
- Google считает, что всё это очень некрасиво, и что Oracle и Sun просто не хотят открывать Java, хотя и сама по себе такая ситуация супер-невероятна.
Казалось бы, уважаемая компания Google защищает открытый проект от посягательств, но можно продолжить логическую цепочку:
- Поскольку у Apache нет лицензии на тестирование Harmony с помощью JCK, у неё также нет лицензии на патенты Sun, связанные с Java;
- Apache нужна лицензия на JCK отчасти потому, что она должна быть уверена в том, что у её пользователей есть необходимые права на интеллектуальную собственность;
- Google знала обо всём этом, но всё равно включила части Harmony в Android.
- В своём ответе Google компания Oracle заявила: «Разрабатывая Android, Google использовала код Java, не получив лицензии, а также изменила технологию так, что она стала несовместимой с основным принципом разработки Java, гласящим, что один раз написанный код работает везде; нарушение лицензии и фрагментация кода Java вредит не только компании Oracle, но также и всем клиентам, разработчикам и производителям устройств».