February 2026

S M T W T F S
1234567
891011121314
15161718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Sunday, August 15th, 2010 01:57 am

Много интересного про 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 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.

Вдумаемся, что мы тут имеем - Sun/SCOracle использует GPL в качестве оружия против создания открытой платформы на базе своего софта, вынуждает Гугл создать свою отдельную платформу и подаёт на него в суд за это! Ах, Столмен, за что боролись?
На втором месте там:

Oracle Corporation opposes the patentability of software. The Company believes that existing copyright law and available trade secret protections, as opposed to patent law, are better suited to protecting computer software developments.

Patent law provides to inventors an exclusive right to new technology in return for publication of the technology. This is not appropriate for industries such as software development in which innovations occur rapidly, can be made without a substantial capital investment, and tend to be creative combinations of previously-known techniques.

и т.п. 1994 год, молодые, зелёные, наивные...

А вообще такими успехами, если эта фигня быстро не закончится, любителям Жабы пора подыскивать новую платформу. Хотя я не очень понимаю, где. Дотнет обладает тем же потенциалом для адвокатского раздолья при сомнительной кроссплатформенности, возвращаться к Ц++ как-то стыдно...

Sunday, August 15th, 2010 09:07 am (UTC)
Sun/SCOracle использует GPL в качестве оружия против создания открытой платформы на базе своего софта
Sun дало выбор: хотите - лицензируйте commercially (то есть за бабки), хотите - берите за так (под GPL). Гугл выбрал третье.

молодые, зелёные, наивные
"When somebody points a gun at you, you point one back even if you don’t like the idea of guns. You might even shoot first."

любителям Жабы пора подыскивать новую платформу
Not so fast. Можно просто использовать Жабу, не нарушая условий лицензии (как это сделал Гугль).
Sunday, August 15th, 2010 12:16 pm (UTC)
лицензировать за бабки должны будут также разработчки аппликаций
Лицензировать за бабки *или* выпускать под GPL, да. Всё, как Столльман и хотел.

"Gun" being?
Gun being patent litigation. Oracle "opposes the patentability of software" but may still use it if everyone else is using it.

Если знать все патенты, связанные с платформой, которые лежат в недрах Сана
Все они дадены нам в ощущениях в виде royalty-free patent grants, которые даются тем, кто делает clean-room implementations of the Java specification. Планы гораздо более грандиозные уже имплементированы довольно давно, и пока еще никто не жаловался.
Sunday, August 15th, 2010 08:33 pm (UTC)
На JavaME тоже "пока" никто не жаловался. Пока Оракл не подал в суд.
См. http://java.sun.com/javame/licensees/index.jsp. Все эти не жалуются.
Monday, August 16th, 2010 07:32 am (UTC)
Грандиозный план - написать что-то своё.
JBoss написали свою реализацию Java EE. Сегодня они продают ее, с чего Сан/Оракл не видит ни копейки. BEA написали свою реализацию Java SE + Java EE, и то же сделали IBM. IBM продает, не платя Сану. BEA куплены Ораклом.

для простой совместимости надо, натурально, платить деньги
Надо платить деньги за процесс, после которого дается право называться совместимым. За право называться "HTML/CSS" никому платить не надо, стандарты эти совершенно теоретические и абсолютно беззубые, в итоге имеем IE6. Продолжать?

если любители Жабы не возражают против платформы, контролируемой боевыми лоерами оракла
s/Жабы/дотНета/g s/оракла/майкрософта/g
s/Жабы/пиэйчпи/g s/оракла/зенда/g
etcetera ad nauseum.

А на монстрообразном Ц++, которым управляет комитет ассенизаторов, пишите сами.

Очень многие, как я уже убедился, не только не видят беды в закрытых платформах, но и считают их большим преимуществом
Это, конечно же, неверно, поскольку открытые платформы побеждают куда ни глянь, и отвоевывают рынок у закрытых, принося своим приверженцам кучи денег в процессе. Мне не нужно даже приводить в пример названия этих побеждающих сверхприбыльных открытых платформ - чтобы их увидеть, достаточно просто посмотреть вокруг.
Sunday, August 15th, 2010 10:30 am (UTC)
Да вот некуда. Другого адекватного языка со сборкой мусора, кроссплатформенностью и статической типизацией нет. Scala тоже на JVM.

Единственная альтернатива, как ни странно, Haskell.
Sunday, August 15th, 2010 10:52 am (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'я.

Sunday, August 15th, 2010 12:25 pm (UTC)
Аппликации под Андроид пишутся на жабе, которая потом кросскомпилируется под Дальвик. Так что Дальвик является альтернативой J2Me, да. Разработка под j2me, в отличие от j2se, не подпадает под classpath exception, с которым выпустили жабу под gpl. Раз так, то надо или платить, или выпускать под gpl.
Sunday, August 15th, 2010 12:29 pm (UTC)
Раз так, то надо или платить, или выпускать под gpl.
A?
Sunday, August 15th, 2010 12:55 pm (UTC)
разработка аппликаций под J2ME не требует от разработчиков аппликаций GPL-ить аппликации
Это неверно. Под линукс можно разрабатывать что угодно, пока вы не линкуете ваш код с GPL-кодом. Вы можете *запускать* GPL-код (например, через exec()), или линковать с LGPL-кодом, но не линковать с GPL-кодом. Если вы все-таки линкуете с GPL-кодом, то ваш код становится derived work, а вы обязаны выпустить его под GPL (если вы собираетесь его вообще выпускать - раздавать или продавать - а не только для внутреннего пользования).

С Джавой все становится немного сложнее, поскольку линкование происходит в рантайм. Вопрос, таким образом, становится таким: можно ли мне раздавать или продавать proprietary application, которая в runtime имеет у себя в Classpath GPL-код? Ответ тот же: нельзя. Можно *запускать* GPL-код, или иметь LGPL-код, или иметь [GPL+classpath exception]-код, но нельзя иметь GPL-код. Если вы все-таки имеете GPL-код в вашем Classpath, то ваш код становится derived work, а вы обязаны выпустить его под GPL (или не выпускать никак).

J2SE и J2EE были выпущены под сановской основной лицензией (бесплатная; можно писать, запускать, продавать, но нельзя поставлять JVM, например) и под GPL+Classpath exception (можно продавать программу, которая имеет в Classpath GPL-код, но нельзя этот код модифицировать и продавать, например). J2ME никогда не была выпущена под GPL+Classpath exception, а только под основной лицензией (платная) и, кажется, под простой GPL (надо любую линкующую программу выпускать под GPL). У разработчиков под J2ME, таким образом, есть выбор между "платить или выпускать под gpl", как и было замечено.
Sunday, August 15th, 2010 01:04 pm (UTC)
У разработчиков под J2ME, таким образом, есть выбор между "платить или выпускать под gpl", как и было замечено.
Вы заблуждаетесь. Разработчики программ под J2ME не находятся перед таким выбором, совсем - потому что J2ME реализации на конкретных телефонах не связаны GPL.
Sunday, August 15th, 2010 01:14 pm (UTC)
Сегодня не находятся - потому что авторы "J2ME реализаций на конкретных телефонах" (и.е. производители этих телефонов) заранее заплатили Сану за коммерческую лицензию. Платить Сану за коммерческую лицензию J2ME для Андроида не входило в планы Гугля. Если бы Гугл забрал GPL-версию J2ME для Андроида, то разработчики должны были бы выпускать свои разработки под GPL (или платить Сану самостоятельно).
Sunday, August 15th, 2010 01:16 pm (UTC)
Платить Сану за коммерческую лицензию J2ME для Андроида не входило в планы Гугля.
Разве предметом иска является J2ME для Андроида?
Я так понял что предметом иска является использование Явы вообще.
Sunday, August 15th, 2010 01:51 pm (UTC)
У гугля было две опции - или получить J2хE за деньги, или под GPL. Они выбрали третью опцию - написать что-то JVM-подобное самим, чтобы никому не платить. Они и написали - пресловутый Dalvik JVM. Однако возможность написания джаваподобных рантаймов и их раздачи (за деньги или так) никогда не была обещана Саном. Предметом иска является написание и раздача джаваподобного рантайма без согласия Сана. За "использование Явы вообще" еще никого в суд не тащили, и не потащат.
Sunday, August 15th, 2010 02:00 pm (UTC)
У гугля было две опции - или получить J2хE за деньги, или под GP
Напомню что J2ME это набор API и форматов который должен поддерживаться на платформе, претендующей называться J2ME. Андроид не поддерживает эти API и форматы, поэтому упорство с которым Вы упоминаете J2ME в этом обсуждении, мне не вполне понятно.
Однако возможность написания джаваподобных рантаймов и их раздачи (за деньги или так) никогда не была обещана Саном.
Набор команд, а виртуальная машина Явы является именно набором команд, не подлежит патентованию и не защищен копирайтом, поэтому и это суждение кажется мне не вполне увязанным с реальностью.

Претензии к Андроиду могли бы быть содержательными если бы реализация встроенной в Андроид виртуальной машины Явы опиралась бы на сановский код, но, насколько мне известно, иск скоракла не включает в себя этого обвинения.
Sunday, August 15th, 2010 02:16 pm (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" и т.д. подлежат патентованию, и запатентованы. Джава является программным обеспечением (защищенным копирайтом) и инновацией (защищенной патентами). Заимствование кода было бы нарушением копирайта. Использование запатентованной идеи является нарушением дарованной патентом эксклюзивности на инновацию.
Sunday, August 15th, 2010 02:26 pm (UTC)
"pre-processing and packaging class files", "increasing the execution speed of virtual machine instructions" и т.д. подлежат патентованию, и запатентованы
Валидность этих патентов менее чем очевидна; отрадно, однако, что Вы молчаливо признали неуместность упоминания J2MЕ.
Кстати, процитированная Вами фраза не вполне отражает реальность: насколько мне известно, виртуальная машина, встроенная в Андроид, вполне совместима с явовской.
Sunday, August 15th, 2010 02:33 pm (UTC)
J2ME интересен лишь для понимания причин изначального написания Dalvik (как способа не использовать J2ME). Валидность патентов будет проверена судом. Совместимость или нет, тоже неважно: писать совместимые JVM разрешено (давно уже есть IBM JVM, JRocket, и т.д.), но только на условиях Сана (полный, clean room implementation, без дополнений и урезаний).

Если машина совместима, это только добавляет валидности оракловским претензиям, но они остаются валидными и при условии несовместимости.
Sunday, August 15th, 2010 02:52 pm (UTC)
J2ME интересен лишь для понимания причин изначального написания Dalvik (как способа не использовать J2ME).
Это утверждение довольно туманно. В самой оптимистической интерпретации, может идти речь не о J2ME, а о реализации виртуальной машины для маломощных устройств вроде сотовых телефонов, поскольку все остальные компоненты J2ME не являются даже близко частью Андроида.
писать совместимые JVM разрешено (давно уже есть IBM JVM, JRocket, и т.д.), но только на условиях Сана (полный, clean room implementation, без дополнений и урезаний).
Это утверждение тоже не очевидно: поскольку набор команд JVM не подлежит ни патентной, ни копирайтной защите, смысл фразы "писать совместимые JVM разрешено" оказывается несколько туманен.
Sunday, August 15th, 2010 03:13 pm (UTC)
Я не знаю, что тут такого сложного. За спиной Джавы есть сколько-то там патентов. Если Х использует Джаву, как намеревался ее создатель, то Х получает от создателя грант на патенты. Если Х делает, что хочет (разбирает джаву на детали, использует одни части, но не другие), то он гранта не получает, а создатель может подать на него в суд за нарушение патентов, и даже может выиграть.

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 03:18 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 03:33 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 03:36 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 03:44 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 03:55 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 04:13 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 04:19 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 04:28 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 04:36 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 07:14 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 07:26 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 07:42 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 07:45 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 08:21 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 08:30 pm (UTC) - Expand

(no subject)

[identity profile] msh.livejournal.com - 2010-08-15 04:35 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 04:38 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 07:09 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 07:24 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 07:36 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 07:41 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 07:43 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 07:46 pm (UTC) - Expand

(no subject)

[identity profile] msh.livejournal.com - 2010-08-15 03:41 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 03:50 pm (UTC) - Expand

(no subject)

[identity profile] msh.livejournal.com - 2010-08-15 04:13 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-08-15 04:20 pm (UTC) - Expand

(no subject)

[identity profile] trurle.livejournal.com - 2010-08-15 08:56 pm (UTC) - Expand

(no subject)

[identity profile] msh.livejournal.com - 2010-08-16 12:55 am (UTC) - Expand
Sunday, August 15th, 2010 01:42 pm (UTC)
Да, это именно то, за что боролся Столмен - или ты выпускаешь свой код под GPL, или остаешься в поле коммерческого софта - с лицензиям, патентами и судами.
Sunday, August 15th, 2010 06:40 pm (UTC)
Ой, ну за Qt орали что оно "несвободное" - потому что лицензируется _или_ как GPL _или_ commercial.