LINUX.ORG.RU

Apache вызван в суд по делу Oracle vs. Google

 , , , , , , , ,


0

1

Фонд Apache Software Foundation получил повестку, предписывающую представить документы по делу о использовании технологий Java в ОС Android. Суд интересуют вопросы использования Apache Harmony в коде Android, а так же детали неудавшейся попытки получить Java SE TCK, необходимые для выпуска свободно-распространяемой версии платформы Java SE.

>>> Подробности

★★★★★

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

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

>Так вот, Гугл _отказался_ идти по этому пути.
Гугл хотел честно лицензировать Java, но Оракл отказал.

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

приведите пожалуйста список тех кто выпускает Java а не J2ME для сотовых телефонов

Кто такая «Java» в Вашем понимании? J2SE? J2EE?

Кому может понадобиться J2EE на телефонах, я откровенно говоря, не знаю (пока?).

J2SE, что характерно, нагугливается на раз. Например, вот это

Но и это, вообще говоря - страшное извращение. До последнего времени (то есть, до начала нынешней смартфонной «революции») память «нормальных телефонов» в измерялась чуть ни килобайтами (ну, не сотнями мегабайт точно), да и смартфоны были, мягко говоря, немощными. Втыкать туда J2SE никакому вменяемому вендору и в голову не пришло бы. Собственно говоря, для этого ME и существовала.

Но, повторюсь, никто не мешал и не мешает в свою реализацию ME втыкать свои ни с чем не совместимые и никак не стандартизуемые расширения. Нокия этим баловалась, по-моему, с самого начала 40-ой серии. Во всяком случае, когда я впервые столкнулся с мидлетными проектами (конец 2002-2003), там уже вовсю использовался FullCanvas.

К слову сказать, размер одного jar'а в тех аппаратах не должен был превосходить ~60kb (да-да, килобайтов), а размер хипа у приложения - в районе 150-200kb. Вы можете себе представить проблемы, возникавшие у желающих поиспользовать на устройствах такого класса Swing или хотя бы AWT.

Суть спора Oracle и Google - не о технологиях, а о контроле.

так как то что вы написали по моему нению просто брехня.

Хе-хе, «имею мнение, хрен оспоришь» ? :)

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

>Кто такая «Java» в Вашем понимании?
Во сначала узнайте, что такое Java а затем сравните с тем, что называется J2ME и поинтересуйтесь как оно появилось и какое отношение оно к имеет k Java а то вы так и JavaScript Java назовёте.

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

> Во сначала узнайте, что такое Java а затем сравните с тем, что называется J2ME

Да, по ходу, пора заканчивать :) Спасибо за потраченное на меня время ;)

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

Остроумно мыслите:) Признаю, я просто настолько глубоко ситуацию не сумел прочувствовать...

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

Под анонимными функциями вы имеете ввиду лямбда-выражения в стиле Lisp? Если так, то их добавили в JRE 1.7, вместе с замыканиями и некоторой другой функциональщиной. Только вот какой смысл в такой порче ООП-концепции языка? Каждый ЯП должен хорошо делать своё дело, а не пытаться стать языком для всего и под все популярные парадигмы. А то винегрет в итоге получаем, что-то вроде плюсов.

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

Видел. Но библиотеки эти не часть платформы, а сторонние компоненты. Я даже написал пару прог на Python и Gtk, а также на PyQt4.

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

Двумя темами выше/позже идёт обсуждение, что судья сократил количество возможных претензий Оракла тремя, а количество возможных ответов на претензии - кажется, восемью. Как обычно, patent infringement. Но, на самом деле, патенты - это всего лишь средство, причины - в другом. Типа как оса кусает вас не потому, что ей некуда девать своё жало, а потому что у неё нет другого способа оповестить вас о своём неудовольствии вашими действиями.

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

> Под анонимными функциями вы имеете ввиду лямбда-выражения в стиле Lisp? Если так, то их добавили в JRE 1.7, вместе с замыканиями и некоторой другой функциональщиной.

Во-первых, лямбды и замыкания - фича языка, а не JRE.

Во-вторых, в 7 жабе их не будет.

Только вот какой смысл в такой порче ООП-концепции языка? Каждый ЯП должен хорошо делать своё дело, а не пытаться стать языком для всего и под все популярные парадигмы. А то винегрет в итоге получаем, что-то вроде плюсов.

Потому что людям нужно надёжный, красивый и выразительный код писать, а не бороться за чистоту ООП. Уродливый костыль в виде анонимных классов - это тру-ООП по-твоему что ли?

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

>Если так, то их добавили в JRE 1.7, вместе с замыканиями и некоторой другой функциональщиной.
Добавили.
Значит вы были не правы.

Только вот какой смысл в такой порче ООП-концепции языка

Попробуйте C# или если вы маргинал то scala.
Поверьте, писать на этих языках гораздо интереснее и удобнее.

К примеру Твитер перевели на scala именно по этой причине.

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

>Видел. Но библиотеки эти не часть платформы, а сторонние компоненты.
И в Java вы никогда не используете сторонних библиотек LOL
А чем сторонние отличаются от «платформы»?

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

При развёртывании простенького приложения важно что-бы GUI, библиотеки для работы с сетью и базами данных/XML были из коробки. А у Python даже TkInter - привязка к чужой TK. И нет ни одной GUI-библиотеки, написанной специально для Python. У Tcl есть Tk, у Java есть Swing, у Smalltalk - Morphic, а у Python нет ни одной разработанной под него GUI библиотеки.

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

Я согласен, что Scala интересней в плане написания ПО. Интересней для программиста. А что касается контор, заказывающих ПО, то их интересует распространённость ЯП(ведь будет потом нужда в поддержке), обилие библиотек и уровень программистов. Java известна именами многих профессионалов, которые очень хорошо разбираются в ООП-парадигме. Кроме того многие светила в XML-индустрии одновременно являются профессионалами Java. И почему Scala - удел маргинала? Ведь C# -проприетарная технология, и нормальная среда под данный язык всего одна - это реализация .NET под Windows и интелловские процессоры. Это не свободная, и не кроссплатформенная технология. Или по вашему мир заканчивается на Windows? А как же всякие юниксы и маки?

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

Приношу извинения, стормозил. Лямбды в восьмой версии среды появятся, как и улучшения среды для поддержки динамических языков. Я просто читал о новшествах для 7 и восьмой версии в одной статье, и всё в голове перемешалось.

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

>Я согласен, что Scala интересней в плане написания ПО. Интересней для программиста. А что касается контор, заказывающих ПО, то их интересует распространённость ЯП(ведь будет потом нужда в поддержке), обилие библиотек и уровень программистов.
Т.е. Java под руководством Оракла идёт на свалку, как и такие популяные и незаменимые, но остановившиеся в развитии Кобол и С++

Что и требовалось доказать.

Ведь C# -проприетарная технология

LOL
Да сколь-же вас развелось здесь!

Это Java проприетарная технология и Оракл судится иззи того, что Гугл воспроизвёл её без разрешения.

на .Net и C# есть открытые международные стандарты и comunity promice от МС о том, что не будут судиться с создателями альтернативных реализаций.

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

>При развёртывании простенького приложения важно что-бы GUI, библиотеки для работы с сетью и базами данных/XML были из коробки. А у Python даже TkInter - привязка к чужой TK. И нет ни одной GUI-библиотеки, написанной специально для Python.
Где это вы видели поставку Питона без графических библиотек?
И GUI созданный на Питоне, выглядит родныв в ОС в отличие от того говна, которое рисует Swing

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

>Это не свободная, и не кроссплатформенная технология. Или по вашему мир заканчивается на Windows? А как же всякие юниксы и маки?
Это LOL просто какой-то получается.

на С# можно писать проложения даже для iOS в отличие от Java.

вы хоть темой поинтересуйтесь перед тем как глупости писать.

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

А где хоть одна на 100% соответствующая эталону независимая реализация? Нет её... Я надеюсь, что C# будет свободным, но кроме языка и некоторых стандартных частей технологии есть и проприетарные стандарты и библиотеки. Где в Mono WPF? И разве WinForms является свободной и прошедшей стандартизацию библиотекой? Уверен, что она нарушает патенты MS. А доверять такому зверю, как MS - себя не уважать. Они вас на свою удочку посадят, а потом патентами задавят и заставят платить за воздух. Стандартизацию прошла только Common Language Infrastructure (CLI), а Base Class Library(BCL) - это проприетарная технология, части из которой были реализованны в .NET, но вся интеллектуальная собственность на входящие в BCL технологии принадлежит одному разработчику. Пока MS не выдвигал исков против тех, кто нарушил их патенты. А вот когда их будет много, юристы компании быстро заставят всех платить роялти. Вы готовы к такому повороту?

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

А вы шутник. TkInter выгладит под Linux так, что блевать хочется. Хуже только Motif смотрится.Только под самозагружающийся руткит от редмондовских шпионов оно выглядит почти нативно. Да и библиотека Tk не является частью поставки Python под Unix(tm)/Linux операционными системами. У меня Python не имеет привязки к Tk. Смотрим на его зависимости:

Provides : python3 Depends On : expat bzip2 gdbm openssl libffi zlib Optional Deps : tk: for tkinter

Итак, что мы видим? Что tk ставить не надо, и у меня его нет в системе вообще:) Это библиотека написанная на C/Tcl для Tcl. Как её вызовы дёргает Python, я даже не в курсе. Но пару файлов на Tcl и либы на C вы там найдёте однозначно. Вот только юзать Tk под Linux - моветон, ведь Столман давно благословил Gtk+, а для умных, но ленивых есть Qt4:)

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

>Пока MS не выдвигал исков против тех, кто нарушил их патенты.
Как минимум это лучше чем в случае Оракла.
Так что с этой стороны бесконечно лучше.

А FUD это вы от отсутствия аргумнов разводите - это как признание поражения.

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

>Python не имеет привязки к Tk.
А знаете почему?
Потому что Python гораздо гибче Java которая уже начала становиться закостенелой legacy технологией.

ps
Никогда в жизни не думал что меня примут за пропогандиста питона :)

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

Я в курсе про Mono, но это не независимая реализация, а её огрызок. При этом части BCL были реализованны ими скорее всего методом обратной разработки, т.к. стандарты покрывают только CLI. Прежде чем что-то хвалить, надо под кат смотреть новой технологии. А там патентная ловушка. Если на основе CLI построить совершенно другую платформу, с несовместимым с оригинальной реализацией BCL - мы получим нечто мало пригодное в реальной жизни. А реализуя аналог BCL от MS, мы получаем уязвимую с патентной точки зрения технологию. Может вы ещё Portable.NET вспомнили...

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

Посмотрите на OpenJDK - это 100% совместимая и свободная реализация Java SE. А насколько процентов Mono совместима с .NET? Могу поспорить, что точно вам не скажут даже её разработчики.

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

>Я в курсе про Mono, но это не независимая реализация, а её огрызок.
LOL
Что-ж IBM mono расспространяет со своими серверами на Power?
Шли бы вы да спасли конору, а то без вашего умища могут надорваться на орызках.

ps
Каждый лоровский фанатик мнит себя специалистом и выдаёт перлы над которыми только посмеяться можно.

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

>А насколько процентов Mono совместима с .NET? Могу поспорить, что точно вам не скажут даже её разработчики.
Вы видимо с интернетом и гулом не знакомы, но я советую вам поднапрячь, если есть что, и поискать таблицу совместимости mono и .Net
Она есть.
Почитаете - поразитесь. Гарантирую.

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