Comments 94
UFO just landed and posted this here
Вряд ли. Oracle куда выгоднее получать отчисления с каждого проданного устройства на данной ОС.
+3
Oracle может потребовать отчислять денег с каждой копии андройда. Но ведь сам андройд то бесплатный.
-3
ой ли? это исходники бесплатные. а гугл-то продаёт не исходники, а ось со всеми логотипами и прочим. иначе б какой смысл вкладывать столько денег в развитие?
-14
Гугл зарабатывает на рекламе в приложениях и на платных приложениях в маркете.
+9
Google не продает Android.
+17
Google продаёт пакет своих программ под Android: Android Market, GMail, Google Calendar, etc…
-1
кому?
0
Насколько я понимаю производителям. Поэтому Китайские телефоны / планшеты идут без маркета и т.п.
+6
Вообще-то, устанавливать их самостоятельно не вполне законно, если я правильно помню историю с CyanogenMOD.
0
Правильно, т.к. они проприетарные и вы их не покупали, но есть законный обход.
История с CyanogenMod закончилась тем, что единственный законный способ такой:
1. У вас есть Android устройство с пред-установленными программами от гугла
2. Вы делаете бэкап этих программ
3. Устанавливаете другую сборку Андроида
4. Восстанавливаете «пред-установленные» программы
История с CyanogenMod закончилась тем, что единственный законный способ такой:
1. У вас есть Android устройство с пред-установленными программами от гугла
2. Вы делаете бэкап этих программ
3. Устанавливаете другую сборку Андроида
4. Восстанавливаете «пред-установленные» программы
+1
UFO just landed and posted this here
Спасибо за «доброе» слово, чем же я его заработал )))
Кто вам мешает взять исходный код Андроида и скомпилировать свою сборку? Никто, это Open-Source
А вот поставить туда Android Market / Gmail или Google Calendar, вам придёться получить лицензию от Гугла, или я где-то не прав? Может объясните?
Как раз на эту тему был конфликт между Google и Cayanogen mod
Кто вам мешает взять исходный код Андроида и скомпилировать свою сборку? Никто, это Open-Source
А вот поставить туда Android Market / Gmail или Google Calendar, вам придёться получить лицензию от Гугла, или я где-то не прав? Может объясните?
Как раз на эту тему был конфликт между Google и Cayanogen mod
+8
UFO just landed and posted this here
И? Google использует платформу в коммерческих целях раздавая её бесплатно, но при этом получая с этого доход. Там есть к чему придраться и заставить лицензировать код за денежные отчисления, хотя его скорее попросят удалить чужую часть кода.
+3
>… с каждой копии андройда. Но ведь сам андройд то бесплатный
Я конечно извиняюсь, что смею Вас исправлять, но в слове «андроид» нет буквы «й». Её там нет. Нет.
Мне кажется, что НЛО должно сделать большую, огромную надпись в блоге «Android» с пояснением как правильно писать это слово, потому что эта тема поднимается чуть ли не в каждом посте, и все ровно опять находится НЕКТО, кто непонятно почему пишет через «й». А проблема тем временем набирает оборотов и, ну реально, бесит!
Я конечно извиняюсь, что смею Вас исправлять, но в слове «андроид» нет буквы «й». Её там нет. Нет.
Мне кажется, что НЛО должно сделать большую, огромную надпись в блоге «Android» с пояснением как правильно писать это слово, потому что эта тема поднимается чуть ли не в каждом посте, и все ровно опять находится НЕКТО, кто непонятно почему пишет через «й». А проблема тем временем набирает оборотов и, ну реально, бесит!
+8
Попросите РуЦентр с его рекламой букв кириллических доменов — они набили в этом руку
0
Ничего Вы не понимаете, это новый Йазык! Вдобавок — в нём «не» всегда пишется раздельно, нет буквы «ё». Усовершенствования данного йазыка, пожалуйста, постить с комментарием.
Я конечно йзвйняюсь, что смею Вас йсправлять, но в слове «андройд» нет буквы «й». Ее там нет. Нет.
Мне кажется, что НЛО должно сделать большую, огромную надпйсь в блоге «Android» с поясненйем как правйльно пйсать это слово, потому что эта тема поднймается чуть лй не в каждом посте, й все ровно опять находйтся НЕКТО, кто не понятно почему пйшет через «й». А проблема тем временем набйрает оборотов й, ну реально, бесйт!
Я конечно йзвйняюсь, что смею Вас йсправлять, но в слове «андройд» нет буквы «й». Ее там нет. Нет.
Мне кажется, что НЛО должно сделать большую, огромную надпйсь в блоге «Android» с поясненйем как правйльно пйсать это слово, потому что эта тема поднймается чуть лй не в каждом посте, й все ровно опять находйтся НЕКТО, кто не понятно почему пйшет через «й». А проблема тем временем набйрает оборотов й, ну реально, бесйт!
+2
Полагаю, что это тот же лингвистический баг, что и с «выйграть» :) Надо послать баг репорт
0
UFO just landed and posted this here
Судиться будут долго — это точно. А пока будут судиться гугл скорее всего просто перепишет все что необходимо. Заплатит штраф и все разойдутся.
Платит отчисления с каждой копии бесплатной ОС — это перебор.
Платит отчисления с каждой копии бесплатной ОС — это перебор.
+15
Oracle решил заработать на Google
+1
так а зачем чужую интелектуальную собственность присваивать? если бы к моей жене пришел сосед попить кофе когда я на работе (вру, не женат, просто пример возможно подходящий :) ), и мало того, уходя насрал в прихожей (про копирайты, DO NOT DISTRIBUTE) — я бы тоже в суд подал, не на соседа (производители) а на жену (google). Поэтому вполне справедливо парням отгрести по полной как минимум за халатность при реверс-инжиниринге :)
-1
Справедливости ради надо сказать, что реализовать функциональность по-другому достаточно сложно (я смотрел первые два файла).
Особенно при жестком задании интерфейсов и спецификаций классов.
Особенно при жестком задании интерфейсов и спецификаций классов.
+7
То-есть минусов накидать — это порядке вещей, а конкретно в код посмотреть никак?
Свои мысли тоже сложно написать — пальцы отвалятся?
Свои мысли тоже сложно написать — пальцы отвалятся?
+2
Провожу курсы по лечению карма-зависимости. Бесплатно :-)
+22
Если много завязок — всегда сложно. Но тогда встает вопрос — а кто от кого зависеть будет, если Гугл перепишет код под себя, а Ораклу останется только плеваться, что используют уже не его код, с свободный Гугловый? А если так подумать, то Java писалась как раз для программирования всяких микроконтроллеров, а совсем не серверных и десктопных приложений.
0
Все, что ли, ополчились на бедный Google? Сначала, Facebook, потом Oracle, а следующий кто? Я не пользователь Google, но мне его (гугла) жалко…
-11
Болею за Oracle.
-4
Еще немного и они докопаются, что большинство софта под Андроид написано на Жаве!
0
Ппц, привести тривиальные/очевидные имплементации крошечных классов (особенно 7ой порадовал), и на основании этого говорить, что всё украдено. Это как если бы я написал метод
public bool Contains(object[] array, object candidate) {
//…
}
и подавал бы иск к каждому, кто внутри делает foreach() и возвращает true, если нашелся элемент == candidate.
Внутри Android портированная версия Apache Harmony. Почему к ней нету претензий?
public bool Contains(object[] array, object candidate) {
//…
}
и подавал бы иск к каждому, кто внутри делает foreach() и возвращает true, если нашелся элемент == candidate.
Внутри Android портированная версия Apache Harmony. Почему к ней нету претензий?
+7
потому что она под лицензией apache, которая разрешает подобное использование
имена полей, методов, куски кода с одинаковой логикой — очевидный копи-паст
имена полей, методов, куски кода с одинаковой логикой — очевидный копи-паст
+2
Да вы гоните. Где в лицензии на Java SE указано «проекту Apache Harmony разрешается декомпилировать и копипиздить стдлибу java»?
В приведенных кусках кода практически любой оператор/наименование/поле/другую строку можно объяснить либо стандартом Java Google Code, либо требования java Beans и техническими аспектами самой java. Не более. Надеюсь, вы пишете на java и понимаете, что я вам тут написал.
Слово «очевидный» вспоминают тогда, когда формальных доказательств недостаточно. Почитайте еще раз мой коммент про очевидность копипаста блоков кода.
В приведенных кусках кода практически любой оператор/наименование/поле/другую строку можно объяснить либо стандартом Java Google Code, либо требования java Beans и техническими аспектами самой java. Не более. Надеюсь, вы пишете на java и понимаете, что я вам тут написал.
Слово «очевидный» вспоминают тогда, когда формальных доказательств недостаточно. Почитайте еще раз мой коммент про очевидность копипаста блоков кода.
+4
имена полей в двух классах impl, которые написаны придерживаясь строгих стандартов кода будут совпадать в 90% случаев. Гуглу надо было называть поля по другому просто «чтоб не могли придраться»?
+3
Взгляните как раз на седьмой пример. Ну кто в здравом уме напишет такое без копипасты?
Напрашивается «return user.equals(principalImpl.user)» или «return user.equals(principalImpl.getName())», но уж точно не «toString()».
public boolean equals(Object obj) {
if (obj instanceof PrincipalImpl) {
PrincipalImpl principalImpl = (PrincipalImpl) obj;
return user.equals(principalImpl.toString());
} else {
return false;
}
}
Напрашивается «return user.equals(principalImpl.user)» или «return user.equals(principalImpl.getName())», но уж точно не «toString()».
+5
Через пару лет гугля просто купит Оракл
+1
Лучше б они SUN купили вовремя
+10
Лучше б Sun купил Oracle и они насобачили красивый Андроид.
+3
Ага, и весь мир в придачу.
Неизвестно еще, кто мощнее — Oracle или Google.
Неизвестно еще, кто мощнее — Oracle или Google.
0
Интересно, что блог он назвал FOSS Patents…
Все страшнее становится код писать… Так дойдет до того, что скоро возле каждого программиста должен будет сидеть юрист…
Все страшнее становится код писать… Так дойдет до того, что скоро возле каждого программиста должен будет сидеть юрист…
+3
Будет проще — при коммите в svn, код автоматически подвергается случайной перетасовке функций в классе, имена рефакторятся на синонимы из словаря, табы + пробелы прыгают в коде как зайчики, а комментарии гуглотранслейтом переводятся на клингонский и обратно, вроде смысл тот же, но уже по другому написано.
+4
Это бизнес, детка, ничего более. Oracle SUN купила? Так точно. А google купил? Нет. А на Oracle денег не хватит, не по Сеньке шапка. Болею за Android обеими руками, но платить нужно. Вопрос лишь в том как. С каждого проданного устройства — бессмысленно. Либо делиться деньгами с рекламы, либо ежегодно платить фиксированную сумму, или делится патентами (вот только надо ли это Oracle?) Единоразово тут не получится — не тот случай.
P.S. И когда уже NFS Shift будет работать на Galaxy S… Хотя о чем это я…
P.S. И когда уже NFS Shift будет работать на Galaxy S… Хотя о чем это я…
+2
UFO just landed and posted this here
Альтернативная точка зрения на ситуацию: "Oops: No copied Java code or weapons of mass destruction found in Android".
+10
Спасибо за отличную ссылку. Рекомендую автору добавить её в пост, чтобы не вводить народ в заблуждение.
+2
Да я её сразу после прочтения комментария destym добавил :)
+1
Мде… Не даром на книжке писали «DONT PANIC» большими дружелюбными буквами =)
0
Ещё можно добавить не просто ссылку на альтернативу, а перевод пары абзацев:
==========
На повестке два набора файлов.
Первый набор из 7 файлов находится в каталоге с юнит-тестами. Любой разработчик подтвердит, что юнит-тесты не поставляются с продуктом, а обеспечивают качество кода в процессе разработки.
Второй набор из 37 файлов в действительности заархивирован в MMAPI.zip файл и положен в каталог к аудио-драйверам. Флориан реально должен был постараться, чтобы их откопать. Я дважды проверил make-файлы и подтверждаю, что эти файлы тоже не включены в поставку. Файл был загружен по ошибке и его просто можно удалить.
Я нашёл только одну странность. Sun опубликовал эти 7 файлов на своём сайте, чтобы помочь разработчикам тестировать и отлаживать свой код. По какой-то причине, то ли Android-разработчик, то ли Hardmony-разработчик эти файлы декомпилировал, вместо того, чтобы взять оригиналы с сайта. Позже текст лицензии попал в шапку файлов, возможно с помощью какого-то автоматического скрипта.
Какого же решение? Просто замените файлы оригинальными или сотрите тексты лицензии. В любом случае эти файлы не входят в поставку.
Upd: 14 января эти файлы уже удалили из репозитория с комментарием «Удалены бессмысленные тесты» :)
==========
==========
На повестке два набора файлов.
Первый набор из 7 файлов находится в каталоге с юнит-тестами. Любой разработчик подтвердит, что юнит-тесты не поставляются с продуктом, а обеспечивают качество кода в процессе разработки.
Второй набор из 37 файлов в действительности заархивирован в MMAPI.zip файл и положен в каталог к аудио-драйверам. Флориан реально должен был постараться, чтобы их откопать. Я дважды проверил make-файлы и подтверждаю, что эти файлы тоже не включены в поставку. Файл был загружен по ошибке и его просто можно удалить.
Я нашёл только одну странность. Sun опубликовал эти 7 файлов на своём сайте, чтобы помочь разработчикам тестировать и отлаживать свой код. По какой-то причине, то ли Android-разработчик, то ли Hardmony-разработчик эти файлы декомпилировал, вместо того, чтобы взять оригиналы с сайта. Позже текст лицензии попал в шапку файлов, возможно с помощью какого-то автоматического скрипта.
Какого же решение? Просто замените файлы оригинальными или сотрите тексты лицензии. В любом случае эти файлы не входят в поставку.
Upd: 14 января эти файлы уже удалили из репозитория с комментарием «Удалены бессмысленные тесты» :)
==========
+3
Chert, ne zametil vashego kommentariya! :(
0
Добавьте где-нибудь в заголовок, что все эти претензии выеденного яйца не стоят (см. подробный разбор этих файлов на zdnet по ссылкам выше).
0
Человек там, ИМХО, что-то путает. Он говорит, что типа Оракл может потребовать платить мзду с каждой копии андроида.
Но извините, этот код не присутствует на конечных продуктах, ни в виде архивов, ни в виде скомпилированного кода. Эти файлы вообще никак не затрагивают конечный продукт.
Если оракл хочет добиться платы за то, что в репозитории оказались какие-то файлы, права на которые теперь перешли ораклу — пусть попробует. Это всё равно, что вам кто-то закинул некие файлы, которые вы вообще не использовали, а теперь требуют, чтобы вы за использование этих файлов платили.
Я не знаю, может быть американское законодательство в этом отношении действительно настолько прогнило, но мне как-то слабо верится, что оракл чего-то добьётся. Особенно в свете того, что против оракла уже подали коллективный иск (или несколько, уже не помню), а там уже не фантики, а реальные нарушения патентов.
Но извините, этот код не присутствует на конечных продуктах, ни в виде архивов, ни в виде скомпилированного кода. Эти файлы вообще никак не затрагивают конечный продукт.
Если оракл хочет добиться платы за то, что в репозитории оказались какие-то файлы, права на которые теперь перешли ораклу — пусть попробует. Это всё равно, что вам кто-то закинул некие файлы, которые вы вообще не использовали, а теперь требуют, чтобы вы за использование этих файлов платили.
Я не знаю, может быть американское законодательство в этом отношении действительно настолько прогнило, но мне как-то слабо верится, что оракл чего-то добьётся. Особенно в свете того, что против оракла уже подали коллективный иск (или несколько, уже не помню), а там уже не фантики, а реальные нарушения патентов.
+1
ну вот вам и ответили почти дословным переводом этой статьи:)
habrahabr.ru/blogs/android/112341/
habrahabr.ru/blogs/android/112341/
0
Да выпилить нафиг Java с телефонов. Она только батарейку жрёт и тормозит. А на некоторых телефонах вообще вызывает сбои.
-6
Ну! И Linux тоже из Android выпилим, ток работать мешает!
0
Чем же линукс помешал? Код для мобильных устройств должен быть максимально эффективен, чтобы не загружать процессор бесполезной работой. А Java как раз это делает.
Для примера, несколько лет назад пользовался телефонами Siemens. Переход с типового Jimm на java на нативный клиент в виде ELF (то ли на C, то ли на C++ написанного) увеличивало время работы аккумулятора в разы. 26 часов пути из них 6 часов убиения времени в ICQ на вокзале — телефон работал даже по приезду. С Jimm он бы за 4 часа уже сдох. Не говоря уже о том, что Jimm периодически просто валил телефон иногда (да, кривая java в Siemens была).
На Symbian S60 не так явно. Но нативные приложения куда лучше костыля по имени java работают. Java тоже быстро высасывает батарею. Я вообще стараюсь не ставить на телефон не Symbian приложения.
Надеюсь и в андроидах есть возможность писать нормальные приложения, а не прожорливые java.
Для примера, несколько лет назад пользовался телефонами Siemens. Переход с типового Jimm на java на нативный клиент в виде ELF (то ли на C, то ли на C++ написанного) увеличивало время работы аккумулятора в разы. 26 часов пути из них 6 часов убиения времени в ICQ на вокзале — телефон работал даже по приезду. С Jimm он бы за 4 часа уже сдох. Не говоря уже о том, что Jimm периодически просто валил телефон иногда (да, кривая java в Siemens была).
На Symbian S60 не так явно. Но нативные приложения куда лучше костыля по имени java работают. Java тоже быстро высасывает батарею. Я вообще стараюсь не ставить на телефон не Symbian приложения.
Надеюсь и в андроидах есть возможность писать нормальные приложения, а не прожорливые java.
-1
если в сименсе была плохая java, это не значит, что java плоха в принципе
+2
У меня в Nokia вполне нормально java сейчас работает. Но нафиг мне эти java-программы нужны.
Ещё раз повторюсь. Java ест слишком много, поэтому ей не место на мобильных устройствах.
Кстати, посмотрите на модели без java обычных телефонов. Их месяц можно с собой носить не заряжая.
Ещё раз повторюсь. Java ест слишком много, поэтому ей не место на мобильных устройствах.
Кстати, посмотрите на модели без java обычных телефонов. Их месяц можно с собой носить не заряжая.
-1
>Но нафиг мне эти java-программы нужны.
не нужны — не пользуйтесь, что я могу ещё добавить, но не нужно решать за всех.
программировать на java значительно проще чем на тех же плюсах.
>Их месяц можно с собой носить не заряжая.
неужели вы действительно считаете, что большую часть зарядки батарейки жрёт именно Java/CPU?
не нужны — не пользуйтесь, что я могу ещё добавить, но не нужно решать за всех.
программировать на java значительно проще чем на тех же плюсах.
>Их месяц можно с собой носить не заряжая.
неужели вы действительно считаете, что большую часть зарядки батарейки жрёт именно Java/CPU?
+2
вы, я так понимаю, являетесь пользователем (даже не разработчиком) сумбиан, и делаете выводы о том как работает ява на андроиде?
смело и умно, че уж тут
смело и умно, че уж тут
0
>Кстати, посмотрите на модели без java обычных телефонов. Их месяц можно с собой носить не заряжая.
И это, разумеется, именно потому, что там Java, а не монохромный экран 160х160 пикселей вместо полноцветного 800х480, отсутствует Wifi/Bluetooth/3G и так далее.
Кстати, посмотрите на китайские калькуляторы на солнечных батареях. Их пять лет можно с собой носить не заряжая (и пофиг, что звонить не умеют).
И это, разумеется, именно потому, что там Java, а не монохромный экран 160х160 пикселей вместо полноцветного 800х480, отсутствует Wifi/Bluetooth/3G и так далее.
Кстати, посмотрите на китайские калькуляторы на солнечных батареях. Их пять лет можно с собой носить не заряжая (и пофиг, что звонить не умеют).
0
Надесь Google когда-нибудь купят oracle, и положат подобному говну с их стороны конец.
0
Sign up to leave a comment.
Ещё больше доказательств того, что Android содержит скопированный Java-код