SCOracle

Aug 15, 2010 01:57


Много интересного про Oracle vs. Google. Самое забавное:

You seem to be missing the point of why Google didn't just use the GPL'd JavaME. Sun deliberately removed the Classpath exception on JavaME specifically because they saw that most of their licensing opportunities were on mobile platforms. This meant that any *application* developers ( Read more... )

копирайт, google, профессия

Leave a comment

trurle August 15 2010, 10:52:47 UTC
You seem to be missing the point of why Google didn't just use the GPL'd JavaME. This meant that any *application* developers targeting a GPL'd JavaME platform would be forced to GPL their applications. Not surprisingly Google saw this would be undesirable when trying to attract developers to the platform.
Это, пардон май френч, хуйня какая-то.
Причем по нескольким пунктам: J2ME не является альтернативой Андроиду и разработка аппликаций под J2ME не требует от разработчиков аппликаций GPL-ить аппликации, подобно тому как разработка под Линуксом не требует GPL'я.

Reply

manta August 15 2010, 12:25:07 UTC
Аппликации под Андроид пишутся на жабе, которая потом кросскомпилируется под Дальвик. Так что Дальвик является альтернативой J2Me, да. Разработка под j2me, в отличие от j2se, не подпадает под classpath exception, с которым выпустили жабу под gpl. Раз так, то надо или платить, или выпускать под gpl.

Reply

trurle August 15 2010, 12:29:03 UTC
Раз так, то надо или платить, или выпускать под gpl.
A?

Reply

manta August 15 2010, 12:55:39 UTC
разработка аппликаций под J2ME не требует от разработчиков аппликаций GPL-ить аппликацииЭто неверно. Под линукс можно разрабатывать что угодно, пока вы не линкуете ваш код с GPL-кодом. Вы можете *запускать* GPL-код (например, через exec()), или линковать с LGPL-кодом, но не линковать с GPL-кодом. Если вы все-таки линкуете с GPL-кодом, то ваш код становится derived work, а вы обязаны выпустить его под GPL (если вы собираетесь его вообще выпускать - раздавать или продавать - а не только для внутреннего пользования ( ... )

Reply

trurle August 15 2010, 13:04:18 UTC
У разработчиков под J2ME, таким образом, есть выбор между "платить или выпускать под gpl", как и было замечено.
Вы заблуждаетесь. Разработчики программ под J2ME не находятся перед таким выбором, совсем - потому что J2ME реализации на конкретных телефонах не связаны GPL.

Reply

manta August 15 2010, 13:14:46 UTC
Сегодня не находятся - потому что авторы "J2ME реализаций на конкретных телефонах" (и.е. производители этих телефонов) заранее заплатили Сану за коммерческую лицензию. Платить Сану за коммерческую лицензию J2ME для Андроида не входило в планы Гугля. Если бы Гугл забрал GPL-версию J2ME для Андроида, то разработчики должны были бы выпускать свои разработки под GPL (или платить Сану самостоятельно).

Reply

trurle August 15 2010, 13:16:24 UTC
Платить Сану за коммерческую лицензию J2ME для Андроида не входило в планы Гугля.
Разве предметом иска является J2ME для Андроида?
Я так понял что предметом иска является использование Явы вообще.

Reply

manta August 15 2010, 13:51:59 UTC
У гугля было две опции - или получить J2хE за деньги, или под GPL. Они выбрали третью опцию - написать что-то JVM-подобное самим, чтобы никому не платить. Они и написали - пресловутый Dalvik JVM. Однако возможность написания джаваподобных рантаймов и их раздачи (за деньги или так) никогда не была обещана Саном. Предметом иска является написание и раздача джаваподобного рантайма без согласия Сана. За "использование Явы вообще" еще никого в суд не тащили, и не потащат.

Reply

trurle August 15 2010, 14:00:18 UTC
У гугля было две опции - или получить J2хE за деньги, или под GP
Напомню что J2ME это набор API и форматов который должен поддерживаться на платформе, претендующей называться J2ME. Андроид не поддерживает эти API и форматы, поэтому упорство с которым Вы упоминаете J2ME в этом обсуждении, мне не вполне понятно.
Однако возможность написания джаваподобных рантаймов и их раздачи (за деньги или так) никогда не была обещана Саном.
Набор команд, а виртуальная машина Явы является именно набором команд, не подлежит патентованию и не защищен копирайтом, поэтому и это суждение кажется мне не вполне увязанным с реальностью.

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

Reply

manta August 15 2010, 14:16:45 UTC
... Android’s programs are written in Java, using Java-oriented IDEs (it also comes with an Eclipse plugin)… it just doesn’t compile the Java code into Java bytecode but (oops, Sun didn’t see this one coming) into Dalvik bytecode.

So, Android uses the syntax of the Java platform (the Java “language”, if you wish, which is enough to make Java programmers feel at home and IDEs to support the editing smoothly) and the Java SE class library but not the Java bytecode or the Java virtual machine to execute it on the phone (and, note, Android’s implementation of the Java SE class library is, indeed, Apache Harmony’s!)


"pre-processing and packaging class files", "increasing the execution speed of virtual machine instructions" и т.д. подлежат патентованию, и запатентованы. Джава является программным обеспечением (защищенным копирайтом) и инновацией (защищенной патентами). Заимствование кода было бы нарушением копирайта. Использование запатентованной идеи является нарушением дарованной патентом эксклюзивности на инновацию.

Reply

trurle August 15 2010, 14:26:13 UTC
"pre-processing and packaging class files", "increasing the execution speed of virtual machine instructions" и т.д. подлежат патентованию, и запатентованы
Валидность этих патентов менее чем очевидна; отрадно, однако, что Вы молчаливо признали неуместность упоминания J2MЕ.
Кстати, процитированная Вами фраза не вполне отражает реальность: насколько мне известно, виртуальная машина, встроенная в Андроид, вполне совместима с явовской.

Reply

manta August 15 2010, 14:33:40 UTC
J2ME интересен лишь для понимания причин изначального написания Dalvik (как способа не использовать J2ME). Валидность патентов будет проверена судом. Совместимость или нет, тоже неважно: писать совместимые JVM разрешено (давно уже есть IBM JVM, JRocket, и т.д.), но только на условиях Сана (полный, clean room implementation, без дополнений и урезаний).

Если машина совместима, это только добавляет валидности оракловским претензиям, но они остаются валидными и при условии несовместимости.

Reply

trurle August 15 2010, 14:52:48 UTC
J2ME интересен лишь для понимания причин изначального написания Dalvik (как способа не использовать J2ME).
Это утверждение довольно туманно. В самой оптимистической интерпретации, может идти речь не о J2ME, а о реализации виртуальной машины для маломощных устройств вроде сотовых телефонов, поскольку все остальные компоненты J2ME не являются даже близко частью Андроида.
писать совместимые JVM разрешено (давно уже есть IBM JVM, JRocket, и т.д.), но только на условиях Сана (полный, clean room implementation, без дополнений и урезаний).
Это утверждение тоже не очевидно: поскольку набор команд JVM не подлежит ни патентной, ни копирайтной защите, смысл фразы "писать совместимые JVM разрешено" оказывается несколько туманен.

Reply

manta August 15 2010, 15:13:08 UTC
Я не знаю, что тут такого сложного. За спиной Джавы есть сколько-то там патентов. Если Х использует Джаву, как намеревался ее создатель, то Х получает от создателя грант на патенты. Если Х делает, что хочет (разбирает джаву на детали, использует одни части, но не другие), то он гранта не получает, а создатель может подать на него в суд за нарушение патентов, и даже может выиграть.

Reply

trurle August 15 2010, 15:18:50 UTC
Я не знаю, что тут такого сложного. За спиной Джавы есть сколько-то там патентов.
Не вполне очевидно валидных, ага.
Если Х делает, что хочет (разбирает джаву на детали, использует одни части, но не другие), то он гранта не получает, а создатель может подать на него в суд за нарушение патентов, и даже может выиграть.
Это очень нетривиальное утверждение, ага.
Итак, существует синтаксис языка Ява и набор команд виртуальной машины, сами по себе не подлежащие ни патентой, ни копирайтной защите.
Согласно Вашей экстравагантной теории, всякий кто осмелится использовать синтаксис языка Явы и набор команд виртуальной машины способом, не вызывающим восторга у Ларри и его дружбана Стива, рискуют получить иск по вздорным и сомнительным патентам.
Самое забавное что патенты эти предположительно защищают даже не саму Яву - ни синтаксис языка, ни набор команд виртуальной машины, как уже упоминалось, не подлежат защите - а всякие штуки, применимые к любой среде разработки и выполнения в которой используется любая виртуальная машина.

Reply

manta August 15 2010, 15:33:32 UTC
Это не моя "экстравагантная теория", а реальность, в которой инновации защищаются патентами, гарантирующими инноватору временную эксклюзивность на его инновацию. Все патенты в мире не вполне очевидно валидны, пока иное не доказано судами чуть более, чем полностью. IANAL и не специалист в вопросе, что подлежит патентной защите, а что нет, но я верю, что юристы и судьи разберутся. Если вам не нравится возможность патентной защиты software, не изливайте ваш жгучий глагол на меня - я ее не поддерживаю, а только описываю существующую реальность.

Reply


Leave a comment

Up