The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Компания DJI начала публикацию GPL кода, используемого в про..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от opennews (??) on 02-Сен-17, 08:21 
Известный производитель дронов  DJI, который ранее часто подвергался критике за использование GPL-компонентов в прошивках без публикации (https://forum.dji.com/thread-47101-1-1.html) их исходных текстов, встал на путь выполнения требований лицензии GPL и начал (http://www.dji.com/ru/opensource) публикацию кода.


В настоящее время раскрыт только код компонентов busybox и mmc-utils, в то время как в прошивке зафиксировано (https://github.com/probonopd/phantom-licensecheck) заметно больше косвенных упоминаний применения открытого кода. В том числе, несмотря на то, что в прошивке заявлено использование проприетарной RTOS ThreadX, энтузиасты нашли в образе много следов GPL-драйверов и компонентов Linux.


Сообщается (https://www.rcgroups.com/forums/showpost.php?p=38167460&post...), что компания DJI  инициировала процесс анализа кода на предмет наличия компонентов под свободными лицензиями и опубликует код необходимых для соблюдения этих лицензий компоненты после завершения разбирательства. Кроме того, компания  DJI создала специальную команду разработчиков, которые будут постоянно следить за соблюдением свободных лицензий в текущей кодовой базе.


Дополнительно можно отметить связанные с приватностью изменения (https://www.theregister.co.uk/2017/08/29/dji_gpl_source_code/) в мобильном приложении Go (https://www.dji.com/ru/goapp), предназначенном для управления дронами  DJI со смартфона. В приложении прекращено использование фреймворков JSPatch и Tencent Tinker, позволяющих напрямую применять обновления к приложению, изменяя код в обход штатной цепочки публикации новой версии в каталогах-магазинах приложений. Применение подобных фреймворков вызывало нарекания в связи с возможностью доставки скрытых изменений, не прошедших процедуры рецензирования в каталогах-магазинах приложений. В частности, недовольство продолжает вызывать система  геозон, через которые задаётся список жестко определённых зон запрета полётов, в которые кроме а
аэропортов и тюрем недавно также скрыто
были добавлены (https://www.theregister.co.uk/2017/04/26/dji_drone_geofencin.../) большие беспилотные зоны в Ираке и Сирии.

URL: https://www.theregister.co.uk/2017/08/29/dji_gpl_source_code/
Новость: http://www.opennet.dev/opennews/art.shtml?num=47119

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компания DJI начала публикацию GPL кода, используемого в про..."  –2 +/
Сообщение от Аноним (??) on 02-Сен-17, 08:21 
Как можно определить что я исполььзую свободный софт? Ну например я скомпилировал либреофис, но все упоминания gpl  и его настоящего названия я терл либо изменил. Немного изменил расположение элементов интерфейса тут и там. Всё. Как они узнают что за код внутри? Через Дизассемблер?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Компания DJI начала публикацию GPL кода, используемого в про..."  +16 +/
Сообщение от A.Stahl (ok) on 02-Сен-17, 08:44 
>Дизассемблер

С верхнего регистра. Такое уважение просто умиляет...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Компания DJI начала публикацию GPL кода, используемого в про..."  +1 +/
Сообщение от trolleybus email on 02-Сен-17, 12:27 
Да уж, тем более что GPL маленькими пишет...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Компания DJI начала публикацию GPL кода, используемого в про..."  –1 +/
Сообщение от waylandbeliver on 02-Сен-17, 08:57 
Да. Вообще, теоретически, это выполнимая задача, но очень сложная. Легче просто заплатить или открыть код (хотя открытие кода тоже сложная и трудоёмкая задача). Есть вероятность, что где-то останутся нетронутые участки кода, похожие структуры данных, интерфейсы.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Компания DJI начала публикацию GPL кода, используемого в про..."  +1 +/
Сообщение от AlexYeCu_not_logged on 02-Сен-17, 09:55 
>Как можно определить что я исполььзую свободный софт?

Например, запустить через strace/dtrace: выхлоп на вполне обоснованные подозрения может навести.

Ещё надо учитывать, что более-менее крупные проекты в Ipen Source базируются на сотнях и тысячах более мелких. Вот захочешь ты спереть LO,  а там и взаимодействие с Java-машиной, и с либами для экспорта во всевозможное pdf/djvu, и модуль для импорта изображений, и много чего ещё. И всё это под лицензиями, регламентирующими взаимодействие со свободным и проприетарным по. В общем, переть и переделывать  придётся очень и очень много.

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Наноним on 02-Сен-17, 17:13 
>кому ты её впаришь

С этим как раз проблем не будет. Не айтишные люди, обыватели, мало знают о свободном ПО, зато на рекламу, цветные шкурки и модель "устройство + софт как сервис" ведутся будь здоров. Посмотри китайский рынок, где сяоми, мейцу и иже с ними успешно продают "закрытые копии свободного ПО", наглухо игнорируя условия GPL в отношении ядра и лицензии андроида какая у них там.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

22. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от stallman spell on buzzalt on 03-Сен-17, 10:51 
> Посмотри на российское импортозамещение, где базальт и иже с ними успешно продают "сертифицированные копии свободного ПО", наглухо игнорируя условия GPL в отношении ядра и лицензий ПО какое у них там.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

9. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 02-Сен-17, 13:24 
strace как минимум. Я, например, мог бы написать утилиту анализа бинарников через запуск в Docker, которая через strace создавала бы "цифровой отпечаток" процессов. Достаточно раз 10-20 запустить и проанализировать. Даже если разработчик переименует все функции в программе, алгоритм можно будет довести до такого уровня, когда он сможет определить это.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Компания DJI начала публикацию GPL кода, используемого в про..."  –6 +/
Сообщение от Sw00p aka Jerom on 02-Сен-17, 13:45 
какой на фиг strace? вы о чем ? какой ещё "цифровой отпечаток" на уровне сисколов ?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

18. "Компания DJI начала публикацию GPL кода, используемого в про..."  +2 +/
Сообщение от Аноним (??) on 02-Сен-17, 19:37 
Кажется, это эвристикой называется. Антивирусы активно применяют подобные алгоритмы, только на уровне исполняемого кода, а не системных вызовов.

Например, какая-то функция делает определённый набор системных вызовов. Он всегда одинаковый. Функция вызывается при инициализации. Если другой процесс будет делать при инициализации такой же набор системных вызовов, то есть вероятность, что это одна и та же функция. То есть, это её "отпечаток". Таких функция может быть много. Даже если они будут вызываться в разном порядке, среднестатистическое количества вызовов на два процессов может оказаться одинаковым (в случае перестановки строк местами в коде).

А если забыть про strace, то иногда часто в код зашиты названия функций (-rdynamic). Сразу можно сказать, что за программа в оригинале была. Даже если названия функция отсутствуют, доступны их адреса. Прогнать через callgrind и проанализировать адреса и порядок их вызова. В программах адреса будут разные, но порядок вызовов останется тот же.

Так что всё это примитивно, разве что много человекочасов требуется на разработку подобных анализаторов.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

21. "Компания DJI начала публикацию GPL кода, используемого в про..."  –5 +/
Сообщение от Sw00p aka Jerom on 03-Сен-17, 01:29 
простите, но бред, даже коментировать лень
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

26. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от anonimus on 03-Сен-17, 15:32 
Месье, ваш смузи мне всю квартиру затопил :(
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

29. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 03-Сен-17, 19:50 
Так strace тут ещё никто не называл. Товарищ, Вы уникальны.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

33. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от НяшМяш (ok) on 04-Сен-17, 12:48 
smuzytrace
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

27. "Компания DJI начала публикацию GPL кода, используемого в про..."  +1 +/
Сообщение от Аноним (??) on 03-Сен-17, 18:01 
Попов, залогинься.


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

37. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 05-Сен-17, 18:43 
> Немного изменил расположение элементов интерфейса тут и там. Всё. Как они узнают
> что за код внутри? Через Дизассемблер?

Посмотрим в бинарь в хексэдиторе, увидим знакомые внутренности. Если будут сомнения сделаем более глубокий анализ. И горе тем кто сорц зажал.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

41. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от fi (ok) on 10-Сен-17, 23:01 
когда в свое время mail.ru своровал код под GPL у миранды - раскрылось в одно мнгновение.  
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 02-Сен-17, 08:29 
Это они после того, как их военные США послали, все пытаются назад вернутся?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 02-Сен-17, 10:14 
Ты бы лучше радовался чужим успехам, чем чужим неудачам.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Компания DJI начала публикацию GPL кода, используемого в про..."  +4 +/
Сообщение от Аноним (??) on 02-Сен-17, 11:03 
Тебя радуют чужие успехи в краже свободного кода?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 02-Сен-17, 15:24 
Кража - это когда в одном месте исчезло, а в другом появилось.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Компания DJI начала публикацию GPL кода, используемого в про..."  +3 +/
Сообщение от Аноним (??) on 02-Сен-17, 16:04 
> Кража - это когда в одном месте исчезло, а в другом появилось.

Т.е. называть что-то "кражей" и "пиратством" могут только проприерасы и фильмстудии? Хотя вроде обычно никто ни фильмы, ни софт физически у "правообладателей" не отнимает, даже совсем наоборот, бесплатные бэкапы делают.


Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

39. "Компания DJI начала публикацию GPL кода, используемого в про..."  –1 +/
Сообщение от пох on 05-Сен-17, 19:34 
> Т.е. называть что-то "кражей" и "пиратством" могут только проприерасы и фильмстудии?

пока у тебя не сперли единственную копию (с целью, заметим, наживы, а не с целью тебе нагадить) - безусловно.
В том, собственно, и была их задумка - успешно удавшаяся. Подменить понятия, и выдать копирование байтиков и свою мифическую "упущенную выгоду" за что-то, считающееся в приличном обществе омерзительным.

Что характерно, столман и его адепты в эту тухлятину вцепились не хуже проприетарастов (для коммуняк довольно обычно не разбираясь жрать из любого подставленного корыта).

По сути же от якобы-"кражи" dji линуксного ведра линуксу никакого ущерба нет (скорее бонус - "еще одна хрень использует, посмотрите-ка, линукс!" )
и, что характерно, от публикации кусков никому не нужного кода - пользы никакой тоже нет. Даром потраченное время и недешевые ресурсы (тыщи идиотов ринулись качать, чтобы потом сложить все в гуглеклауд и забыть до момента прихода напоминалки "освобождай место или плати")

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

17. "нет, кража - когда берут чужое."  –1 +/
Сообщение от Аноним (??) on 02-Сен-17, 18:44 
"Кра́жа — тайное хищение чужого имущества — признается преступлением практически во всех юрисдикциях, в России по УК РФ в статье 158. Охватывает посягательство на любую форму собственности. Важно: имущество является для похитителя чужим." (википедия)
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

34. "нет, кража - когда берут чужое."  –2 +/
Сообщение от dev (??) on 04-Сен-17, 12:57 
> "Кра́жа — тайное хищение чужого имущества

"Хищение — это совершённое с корыстной целью противоправное безвозмездное *изъятие* ...  посягательство происходит на вещь материального мира"

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

35. "нет, кража - когда берут чужое."  –1 +/
Сообщение от Аноним (??) on 04-Сен-17, 13:46 
Выходит, юридически, использование чужого кода без разрешения - кража, но не хищение. :lol
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

13. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 02-Сен-17, 16:10 
> Ты бы лучше радовался чужим успехам, чем чужим неудачам.

Игнорировать лицензии и авторов кода - это безусловно успех! Так держать! Не забыть еще пролоббировать DMCA 2.0, двойные стандарты наше все!

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Компания DJI начала публикацию GPL кода, используемого в про..."  –1 +/
Сообщение от Servo on 02-Сен-17, 17:50 
Вся суть проприетарщиков - внаглую попользоваться плодами чужого труда, взять исходники, закрыть и выдать за своё. Свои же наработки открыть и поделиться с сообществом жаба так душит, что прям сил нет. В итоге, это сымые настоящие нахребетники и паразиты.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Компания DJI начала публикацию GPL кода, используемого в про..."  –2 +/
Сообщение от Аноним (??) on 02-Сен-17, 18:19 
Жаба не душит, ни кому не нужно это гувнокод кроме потенциальных конкурентов.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

24. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 03-Сен-17, 13:22 
К тому же, за пределами мира кицуней и единорогов все знают, что происходит с кодом открытым сообществу. В лучшем случае - ничего не происходит, в обычном случае этот код превращается "сообществом" в неюзабельное го@но.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

25. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Ordu email(ok) on 03-Сен-17, 15:22 
Вот откуда столько ненависти? Важен не процесс, а результат: пропиетарщики они или нет -- какая разница? Их политики привели их к открытию кода, что любовно и прельстиво, значит всё идёт по плану, как и задумывалось. И "пропиетарщиков" этих не ненавидеть надо, а любить и уважать: они увеличили количество GPL кода в мире. Что собственно и есть результат их деятельности, и как они к нему шли уже не столь важно.

> Свои же наработки открыть и поделиться с сообществом жаба так душит, что прям сил нет.

Им нужна бизнес-модель, которая позволит зарабатывать деньги. Если у них не будет бизнес-модели, то не будет денег, не будет никакой разработки. Они разрабатывают не для того, чтобы сделать хорошо сообществу, а для того, чтобы заработать денег -- это совершенно нормальная ситуация. Это гораздо лучше, на самом деле, чем разрабатывать для того, чтобы сделать хорошо сообществу, потому что "сделать хорошо" работает только до того момента, пока у разработчиков есть свободное время и желание. Если же за разработкой стоит работоспособная бизнес-модель, то всегда найдутся разработчики, которые эту разработку будут тянуть.

> сымые настоящие нахребетники и паразиты.

Самые настоящие нахребетники и паразиты -- это 99% пользователей, которые в лучшем случае багрепорт отправят. DJI же разрабатывает софт, и более того теперь ещё и выкладывает его обратно. Я не удивлюсь, если он и раньше выкладывал: если используешь GPL компонент, то иногда проще патч в mainline отправить, чем потом при каждой синхронизации с mainline разбираться с конфликтами rebase.

Важен не процесс, а результат.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

28. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 03-Сен-17, 18:38 
Для этих самых нахребетников и паразитов как ты говоришь софт и делается, без них твой софт кроме создателя никому не сдался и никакая бизнес-модель не взлетит за ненужностью.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

30. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Ordu email(ok) on 03-Сен-17, 20:05 
> Для этих самых нахребетников и паразитов как ты говоришь софт и делается,
> без них твой софт кроме создателя никому не сдался и никакая
> бизнес-модель не взлетит за ненужностью.

Да, при наличии бизнес-модели, у нахлебников и паразитов есть серьёзные поводы стать спонсорами и перестать быть паразитами.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

31. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 03-Сен-17, 20:48 
Просто покупателями же, а не споносорами. Как вот ты хлеб покупаешь в магазине. Но можешь испечь сам, а получится ли? Можешь спи@дить, но это чревато. Нормальная бизнес-модель - человек у продавца покупает товар. Хорошее ПО на дороге не валяется, Хорошее ПО - это товар, оно продаётся. А гамно всякое обычно раздают бесплатно, это да, ещё и подкукарекивают при этом.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

38. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от Аноним (??) on 05-Сен-17, 18:49 
Однако бабушка может забесплатно накормить пирожками лучше магазинных. Или вот линукс - лучше чем восьмерка или десятка.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

40. "Компания DJI начала публикацию GPL кода, используемого в про..."  –1 +/
Сообщение от пох on 07-Сен-17, 22:09 
> Однако бабушка может забесплатно накормить пирожками лучше магазинных.

вы сказки перепутали - забесплатно это, кажется, гарун-аль-рашид птичку покормил. Отрезав кусок мясца от своей же ноги, потому что больше негде взять было. А бабушка мясо для пирожков все же покупает за деньги, в том же магазине. Колобок, из мусора с пола - тот был без начинки, то есть не пирожок, да и на вкус, вероятно, не очень.

Все ваше "бесплатное" делится на либо первый, либо второй варианты сказочек. Исключая разьве что 2000 счастливых финов, облагодетельствованных "безусловным доходом". Которые могли бы, разумеется, в освободившееся от работы время заняться разработкой линуксов, но, судя по фотографиям, предпочитают поеб..сь по настоящему, усиленно плодя поколение следующих потребителей халявы, на линуксы времени не остается.

> Или вот линукс - лучше чем восьмерка или десятка.

"чем лучше? Чем десятка!"

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

32. "Компания DJI начала публикацию GPL кода, используемого в про..."  –2 +/
Сообщение от iPony on 04-Сен-17, 10:30 
> внаглую попользоваться плодами чужого труда, взять исходники, закрыть и выдать за своё

Так у автора вроде не убавляется исходников, не?

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

20. "Компания DJI начала публикацию GPL кода, используемого в про..."  –1 +/
Сообщение от manster (ok) on 02-Сен-17, 22:02 
достойный прецедент
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Компания DJI начала публикацию GPL кода, используемого в про..."  +/
Сообщение от ZetaRam email on 04-Сен-17, 19:49 
"не прошедших процедуры
рецензирования в каталогах-магазинах приложений" Как будто они есть. Постоянно сторонние компании находят овер дофига приложений, напичканных троянами и прочими милейшими плюшками.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру