Комментарии 61
Судебное разбирательство между Google и Android
Между, простите, кем и кем?
+3
Эта функция настолько очевидна, что я просто не знаю как иначе её можно написать) Или если бы он изменил названия переменных это было бы уже не копирование собственности Sun?
+25
the same order and same name is a strong indicator that it is likely that I did
Как я понял, в разбирательстве речь идёт именно о копировании.
+1
Подача материала автором поста может ввести читателей в заблуждение относительно сути процесса. Суть процесса в том, что Гугл поставляет свою реализацию Java API не лицензировав ее у Sun/Oracle, владельца Java, а копирование строк кода это лишь частный случай в данном процессе. Вот хорошее чтиво о том что происходит. Данный судебный процесс, конечно же никакой не «маразм», как считают некоторые в этом посте.
+6
if(something){
...
}
сделать
if(something)
{
...
}
или даже
if(something){...}
+1
Ну, например, если индексация таки с нуля, то написать toIndex >= length
-2
В том-то и коварство. И так нельзя, и иначе нельзя. По-любому нарушаешь.
-2
НЛО прилетело и опубликовало эту надпись здесь
Джошуа Блох попался на своей же копипасте?,)
+6
скоро уже из-за одинакового названия переменных будут судиться или вообще из-за комментариев
+15
Эй, да я же уже писал такой комментарий!
+15
скоро уже из-за одинакового названия переменных будут суди… подождите, кто-то в дверь звони…
-1
Надо срочно запатентовать «for (int i = 0; i < count; i++)»
-1
несколько лет назад SCO как раз таки из-за комментариев в ядре линукса судился.
+3
Никак не могу понять, Java имеет лицензию GNU GPL, Oracle «приобрела авторские права» и сейчас требует деньги за то, что определено в лицензии GPL как позволительное, а именно использовать, создавать на основе продукта новое.
Я всё правильно понял, упустил чего? Помогите разобраться, люди добрые.
Я всё правильно понял, упустил чего? Помогите разобраться, люди добрые.
+1
за GPL код можно брать плату вроде как. Главное чтобы код предоставлялся вместе с бинариками, остальное лицензию не волнует.
+4
Потому что тёрки не из-за Java как таковой (хотя нарушения GPL за ораклом тоже были замечены). Кроме того язык с реализацией не стоит путать. И требуют не прямо вот денег, а соблюдения норм и правил лицензирования технологии. Тем более, что не всё, на что можно повесить общий ярлык «Java» (которым почему-то обычно ограничиваются в таких заметках, сея всё большее непонимание) находится под GNU GPL, очевидно.
+2
Да как по мне это бред. А если сейчас кто то купит PHP и сделает его закрытым и платным. То весь мир будет обвинен?)
-3
А если поменять название переменных? :)
Удивительно, что нету патента на код, из серии
i++
++i
Удивительно, что нету патента на код, из серии
i++
++i
-4
НЛО прилетело и опубликовало эту надпись здесь
Т.е. если он его скопировал — то это нельзя, а вот если бы он его взял и заново написал — то это можно? А если бы он при написании «подглядывал» в старый код (но не копипастил)? А если бы ему кто-то читал тот код вслух, а он его записывал? А если бы ему автокомплит IDE написал 3\4 этого кода?
Ну бред же.
Ну бред же.
0
>А если бы ему кто-то читал тот код вслух, а он его записывал?
я что-то такое слышал про реактос и зачитку результатов декомпиляции виндовых библиотек
я что-то такое слышал про реактос и зачитку результатов декомпиляции виндовых библиотек
+1
Вот вы зря смеётесь, в странах, где reverse engineering запрещён, он тем не менее делается. Но двумя людьми: один разбирает код и объясняет второму, как он работает. И второй по этим рассказам пишет код. Бред, но юридически корректный.
+7
if (toIndex > length) {
throw new ArrayIndexOutOfBoundsException(toIndex);
}
а почему строгое «больше»? если индексация начинается с нуля (скорее всего так, ибо выше следует проверка на < 0), то максимальный корректный индекс должен быть меньше длинны строго.
т.е.
if (toIndex >= length)
+2
НЛО прилетело и опубликовало эту надпись здесь
#include <iostream>
int main()
{
std::cout << "Hello world!";
return 0;
}
Запатентую и буду судиться с начинающими программерами.
А по делу: Похоже Google и Oracle нечем занять своих юристов.
-3
блин, даже 2 разных человека реализуют этот код с точностью до замены переменных!
+4
У меня в коде есть такие же строки! Пойду местами поменяю условия на всякий случай…
0
Вот и читай после этого «Совершенный код» и т. п.
+4
В смысле managed C запатентован яблоком?
Лично я не понимаю нафига они взяли яву и упёрлись в её необходимости, в смысле невозможности обойти её.
Но больше всего я опупеваю, дорогая редакция, от того, что ява-приклад внутри ява-машины ухитряется обрушить линукс целиком, вплоть до вытаскивания аккумулятора для перезагрузки. С таким же успехом можно было впуститьиндусов девело в 0 уровень ядра на родном C. Эффект аналогичный.
А недавно был свидетелем, как факт инсталляции speedtest.net (не запуска) ввёл nexus в вечный ребут.
Лично я не понимаю нафига они взяли яву и упёрлись в её необходимости, в смысле невозможности обойти её.
Но больше всего я опупеваю, дорогая редакция, от того, что ява-приклад внутри ява-машины ухитряется обрушить линукс целиком, вплоть до вытаскивания аккумулятора для перезагрузки. С таким же успехом можно было впустить
А недавно был свидетелем, как факт инсталляции speedtest.net (не запуска) ввёл nexus в вечный ребут.
-2
А strlen или сортировку пузырьком они случайно не запатентовали?
-3
Кто-нибудь, придите в этот тред и покарайте все «юмористов». Ну одно и тоже, каждый раз, «давайте запатентуем скобочки» и прочее. Нереально утомляет, уж извините за выхлоп.
+12
Интересно перевели фразу «Oracle alleges that Google copied an estimated 103,400 lines from the Java API
specifications into Android’s documentation. „
specifications into Android’s documentation. „
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Судебное разбирательство между Google и Oracle: анализируется происхождение нескольких строк кода