LINUX.ORG.RU
ФорумTalks

Ситуация с жабой

 , ,


0

2

Знающие люди, просветите, какова сейчас ситуация с Жабой? Насколько легитимно существование альтернативных реализаций JVM и библиотек классов? Какие прогнозы по этому поводу на будущее? Может ли оракл тотально закопирастить жабу?

UPD: да, вспоминаю, что вроде бы с 7-ой версии альтернативные свободные реализации JVM запрещены.

★★★★★

Последнее исправление: buddhist (всего исправлений: 2)

Ответ на: комментарий от Solace

Ну, мне просто нравится сама концепция такой VM, но все существующие реализации находятся либо в руках копирастов (равно как и .Net), либо в удручающем состоянии :)

buddhist ★★★★★
() автор топика
Ответ на: комментарий от buddhist

Без копирастов такие вещи не вывести на нужный уровень, к сожалению.

Solace ★★
()

UPD: да, вспоминаю, что вроде бы с 7-ой версии альтернативные свободные реализации JVM запрещены.

Ссылку можно?

at ★★
()
Ответ на: комментарий от buddhist

А почему бы не посмотреть в сторону LLVM?

Norgat ★★★★★
()

UPD: да, вспоминаю, что вроде бы с 7-ой версии альтернативные свободные реализации JVM запрещены.

OpenJDK, IcedTea продолжают жить и развиватся. В чем дело?

mono ★★★★★
()

В репе убунты лежит openjdk-7-jdk. Судя по этому - альтернативные реализации таки не запрещены (ибо oracle-jdk выпилили быстро).

KennyMinigun ★★★★★
()

Какие сегодня толксы вкусные. Один тред восхитительнее другого!

CYB3R ★★★★★
()

А как Oracle относится к OpenJDK, там вроде как из OracleJDK7 сделан на базе OpenJDK7?? И они хотят уничтожить openjdk или наоборот поддерживают его?

GanGSISoft ★★
()
Ответ на: комментарий от buddhist

Были поползновения или просто перестраховываешься?)

Norgat ★★★★★
()

Кое-что запрещено, а кое-что нет. OpenJDK так вообще теперь эталонная явовая реализация. Форкам OpenJDK под GPL обещали упрощение процедуры прохождения TCK. Однако мы все помним историю с Apache Harmony. В общем пользуйтесь, не бойтесь, ничего с ней не случится, но свое лучше не запиливать. И да, oracle moving java forward.

RedPossum ★★★★★
()
Ответ на: комментарий от buddhist

Это было еще до решения суда по иску оракла к гуглу. ХЗ насколько он может оказать влияние, но Dalvik вполне себе альтернативная и свободная (Apache 2.0) реализация jvm (хотя и без сертификата)

at ★★
()

dev-java/icedtea-7.2.3.2

Это 1.6 или 1.7 версия?

AlexVIP
()

с 7-ой версии альтернативные свободные реализации JVM запрещены

Ммм?

$ apt-cache show openjdk-7-jdk | head -3
Package: openjdk-7-jdk
Source: openjdk-7
Version: 7u3-2.1.2-2

Также, есть gcj+classpath, есть всякие jamvm.

mr_doug
()

https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the

Update: I have been asked to make a couple of clarifications. First, there is no change to our policy vs Apache Harmony. OCTLA is a program that allows free access to the TCK for OpenJDK-derived implementations licensed under GPL and is only intended for that purpose. Second, the Oracle implementation (what you find on java.com or java.oracle.com) will remain under the BCL license only. Finally, to be completely clear, the OpenJDK source code remains under GPL.

С 7 джавы openjdk - оффициальный reference implementation under gpl. Хочешь - форкай, но под gpl (что логично) + тебе даже дадут набор тестов.

aidan ★★★★
()
Ответ на: комментарий от aidan

А можно ли реализовать библиотеку с одними и теми же интерфейсами - это уже особенности законодательств отдельных стран. Ну или чем там история с Гуглом закончилась

aidan ★★★★
()
Ответ на: комментарий от RedPossum

Хм... насколько помню вначале гугл утверждал что далвик является реализацией jvm. Возможно в целях рекламы. Сейчас в этом необходимость отпала.

at ★★
()
Ответ на: комментарий от aidan

Насколько помню, там в итоге всё обвинение сошлось к тому, что Google опубликовал под apache код для тестов, который похож на код из jdk под gpl.

ma1uta ★★★
()
Ответ на: комментарий от ma1uta

Наткнулся по ссылке на вкусную фразу: «Нужен ли 'национальный' Android?». :D

imul ★★★★★
()
Ответ на: комментарий от AlexVIP

Строго говоря вся истерика с джавой началась после того, как Гуглу и Апачу не дали сделать ее не-gpl реализацию. Но по всем новостям это разошлось именно как «ОРАКЛ ЗАКРЫВАЕТ ДЖАВУ!!!».

aidan ★★★★
()
Ответ на: комментарий от aidan

как Гуглу и Апачу

IBM и апачу. И они что угодно там реализовывать могут и прямо сейчас, но вот TCK им никто не даст.

RedPossum ★★★★★
()
Ответ на: комментарий от aidan

Но по всем новостям это разошлось именно как «ОРАКЛ ЗАКРЫВАЕТ ДЖАВУ!!!».

Тут вопрос к теоретикам столманизма, закрыта ли ява, если у неё только одна(+производные) сертифицированная свободная реализация?

Кстати, ораклы - молодцы, они предотвратили разброд, шатание, подобные тем, что в мире дистрибутивов происходят.

RedPossum ★★★★★
()
Последнее исправление: RedPossum (всего исправлений: 1)

Реализовывать можешь что угодно. Джавой называть только если пройдешь тест на совместимость. При этом есть ряд патентов, которые просто так использовать нельзя и которые нельзя нарушать, если хочешь распространять продукт в некоторых странах.

Legioner ★★★★★
()
Ответ на: комментарий от RedPossum

Этого я так и не понял - tck вроде как открыто доступен (или что там на сайте jcp лежит). Или им настолько нужна именно оффициальная бумажка?

aidan ★★★★
()
Ответ на: комментарий от aidan

Или им настолько нужна именно оффициальная бумажка?

Конечно им нужна была именно официальная бумажка, она бы защищала от всякого судебного произвола и вообще приятно, когда ты тоже java.

RedPossum ★★★★★
()
Ответ на: комментарий от Legioner

Реализовывать можешь что угодно. Джавой называть только если пройдешь тест на совместимость.

Поддерживаю, так оно и есть. Например, есть полностью одобренная реализация от IBM.

h31 ★★★★
()
Последнее исправление: h31 (всего исправлений: 2)

Жаба скоро будет плавать кверху брюхом. Но нишу мигом займут. Главное, чтобы это был не мигелюшко с моно.

Quasar ★★★★★
()
Ответ на: комментарий от at

at> Dalvik вполне себе альтернативная и свободная (Apache 2.0) реализация jvm

Это даже не JVM. Принципиально другая виртуальная машина.

Quasar ★★★★★
()
Ответ на: комментарий от at

at> Хм... насколько помню вначале гугл утверждал что далвик является реализацией jvm.

Не было такого. Это некомпетентные «анонимные специалисты» утверждали.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

С чего это вдруг? Пока сан не купили, была такая вероятность, а оракл сейчас хорошо развивает джаву.

Legioner ★★★★★
()
Ответ на: комментарий от buddhist

Наверно из-за предрассудков моно спросом не пользуется. Moonlight уже закопали, но похорон моно я не переживу.

Hertz ★★★★★
()
Ответ на: комментарий от Quasar

Жаба скоро будет плавать кверху брюхом.

сначала по расписанию вендекапец

RedPossum ★★★★★
()
Ответ на: комментарий от Quasar

Жаба скоро будет плавать кверху брюхом. Но нишу мигом займут.

Осталось всего-то батарейки обеспечить.

GateKeeper ★★
()
Ответ на: комментарий от Quasar

Жаба скоро будет плавать кверху брюхом. Но нишу мигом займут.

Обычно на такие возгласы я люблю кидать ссылку на топик ЛОРа от 2003го года, «жаба умерает». Но уже лень. Сам ищи. 9 лет умерает уже и еще лет 9 будет

Karapuz ★★★★★
()
Ответ на: комментарий от RedPossum

Кое-что запрещено, а кое-что нет.

С законодательной точки зрения каким образом вообще можно запретить реализации Java? Копирайт же на языки вроде не распространяется.

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

С законодательной точки зрения каким образом вообще можно запретить реализации Java?

Гугли «Микрософт против Сан, epic battle», после чего микрософту свою Java пришлось называть .NET

Karapuz ★★★★★
()
Ответ на: комментарий от praseodim

Название принадлежит оракулу. Хочешь называть свой язык этой торговой маркой — получи разрешение. А так можешь реализацию джавы какую хочешь делать, только назови ее по-другому.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

А почему так не делают? Если назвать по другому, но все будут знать, что это такое.

Правда, если изменить некоторые названия, это уже не java будет, во всяком случае несовместимо.

praseodim ★★★★★
()
Ответ на: комментарий от Hertz

Moonlight уже закопали

Только потому, что silverlight сам не особо хорошо плавает...

Вообще у Mono много проблем, но я верю в их светлое будущее.

nCdy
()
Ответ на: комментарий от at

Хм... насколько помню вначале гугл утверждал что далвик является реализацией jvm

Ты осознаешь разницу между JVM и Java?

r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.