В принципе, у Оракла есть патенты на яву, которые могут затронуть .Net
Почему они не подают в суд на MS ?Похоже, что просто Ларри и Стив договорились, т.к. они друзья и имеют родственные отношения (какие-то дальние родственники создали семью).
Google я тоже понимаю.
dex - это просто байткод, который придумали в Google.
LLVM, например, тоже компилит в собственный байткод.
И вообще мого есть разных байткодов.
Подавать в суд здесь совершенно глупо.
Я имею право создавать компилятор из чего угодно во что угодно.
Например, LLVM компилит из C/C++ и из Java. И никто не собирается судиться из-за этого.
Так вот Android SDK создаёт стандартное Java-приложение. И точка.
А уже потом это приложение я имею право компилить во что угодно!
Хоть в нативный код, хоть в байткод LLVM, а могу и в байткод Dalvik.
Сам Dalvik уже просто виртуальная машина. Нигде не написано, что это Java. Это просто VM. Такие сейчас и в PHP и в Perl и хрен-знает где ещё используются.
Т.е. теоретически можно скомпилить Java-программу, которую произвёл Android SDK в байткод PHP (к примеру). Это Оракл никаким боком не должно волновать.
В принципе, есть шанс нарушить сановские патенты, которые касаются именно построения виртуальной машины, но в таком случае нужно судится со всеми, кто использует любые VM.