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