PDA

Просмотр полной версии : Продемонстрирован код, который по мнению SCO был скопирован из Unix в Linux



ALEX(XX)
12.07.2010, 16:51
Юрист Кевин МакБрайд, брат бывшего главы компании SCO Group, раскрыл завесу тайны над участками кода, скопированными из UNIX в Linux. (http://www.securitylab.ru/forum/forum21/) Данный код фигурировал в качестве доказательств в деле о нарушении интеллектуальной собственности SCO компанией IBM, передавшей свои разработки для включения в состав Linux-ядра. По мнению юристов SCO часть переданного кода содержала участки, скопированные без изменений из кодовой базы проприетарной ОС AIX, в создании которой использовался лицензированный код Unix System V.
Ранее фигурирующие в разбирательстве участки кода не предавались огласке, что вызывало подозрение в лукавстве, тем более, что суд не спешил признавать правоту SCO. После того, как в 2003 году, в ходе судебного разбирательства с IBM оказалось, что права на Unix принадлежат не SCO, а компании Novell, иск к IBM и дело по передаче кода Unix разработчикам ядра Linux было отложено в долгий ящик, в качестве первичной задачи перед SCO стал процесс признания прав на Unix в судебном разбирательстве с Novell, без которого все ранее выдвинутые претензии не имеют смысла.
При рассмотрении подготовленных в SCO документов с построчным анализом кода создается впечатление, что большая часть кода имеет достаточно общий вид и типична для любых проектов, связанных с Unix. Сопоставление больше напоминает подтасовку косвенных признаков (упор на лингвистическое сходство названий, без учета разницы в логике реализации) - слишком запутанный и несвязный представлен список пересечений, в котором аргументация сведена к совпадению имен переменных, функций, структур и констант, упоминания идентичных блоков рабочего кода в представленных файлах найти не удалось. С другой стороны в некоторых документах прослеживаются элементы "копипаста" имен функций, хотя частичное совпадение наименования составных частей структур в include-файлах не вызывает удивление (например, наименование "char *ar_name" для определения имени архивной части в ELF-заголовке).
Общий список представленных документов: Tab 422 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-422.pdf) ; Tab 421 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-421.pdf) ; Tab 420 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-420.pdf) ; Tab 419 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-419.pdf) ; Tab 418 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-418.pdf) ; Tab 417 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-417.pdf) ; Tab 416 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-416.pdf) ; Tab 415 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-415.pdf) ; Tab 414 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-414.pdf) ; Tab 413 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-413.pdf) ; Tab 412 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-412.pdf) ; Tab 411 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-411.pdf) ; Tab 410 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-410.pdf) ; Tab 409 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-409.pdf) ; Tab 333 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-333.pdf) ; Tab 332 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-332.pdf) ; Tab 331 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-331.pdf) ; Tab 330 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-330.pdf) ; Tab 329 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-329.pdf) ; Tab 255 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-255.pdf) ; Tab 254 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-254.pdf) ; Tab 253 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-253.pdf) ; Tab 252 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-252.pdf) ; Tab 251 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-251.pdf) ; Tab 250 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-250.pdf) ; Tab 249 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-249.pdf) ; Tab 248 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-248.pdf) ; Tab 247 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-247.pdf) ; Tab 246 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-2461.pdf) ; Tab 245 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-245.pdf) ; Tab 244 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-244.pdf) ; Tab 243 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-243.pdf) ; Tab 242 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-2421.pdf) ; Tab 241 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-241.pdf) ; Tab 240 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-240.pdf) ; Tab 239 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-2391.pdf) ; Tab 238 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-238.pdf) ; Tab 237 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-237.pdf) ; Tab 236 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-236.pdf) ; Tab 235 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-235.pdf) ; Tab 234 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-234.pdf) ; Tab 233 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-233.pdf) ; Tab 232 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-232.pdf) ; Tab 231 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-2311.pdf) ; Tab 230 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-230.pdf) ; Tab 229 (http://www.securitylab.ru/bitrix/exturl.php?goto=http%3A%2F%2Fwww.mcbride-law.com%2Fwp-content%2Fuploads%2F2010%2F07%2FTab-229.pdf) .


securitylab.ru (http://www.securitylab.ru/news/395648.php)

Добавлено через 1 минуту

PS: Надо себе что-нить запатентовать... О! Буквы!

Kuzz
12.07.2010, 22:12
Народ на опеннете (http://www.opennet.ru/opennews/art.shtml?num=27269)
веселится:

с примера tab-330.pdf я ржал аки конь и катался по полу...
там, среди прочего, был отмечен следующий плагиат:

#ifndef _LIBELF_H
#define _LIBELF_H

#include <sys/types.h>

rdog
13.07.2010, 01:20
у него брат от этого умер))