12.07.2010 11:04
Продемонстрирован код, который по мнению SCO был скопирован из Unix в Linux
|
 |
|
Юрист Кевин МакБрайд (Kevin McBride), брат бывшего главы компании SCO Group, раскрыл завесу тайны над участками кода, скопированными из UNIX в Linux. Данный код фигурировал в качестве доказательств в деле о нарушении интеллектуальной собственности 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; Tab 421; Tab 420; Tab 419; Tab 418; Tab 417; Tab 416; Tab 415; Tab 414; Tab 413; Tab 412; Tab 411; Tab 410; Tab 409; Tab 333; Tab 332; Tab 331; Tab 330; Tab 329; Tab 255; Tab 254; Tab 253; Tab 252; Tab 251; Tab 250; Tab 249; Tab 248; Tab 247; Tab 246; Tab 245; Tab 244; Tab 243; Tab 242; Tab 241; Tab 240; Tab 239; Tab 238; Tab 237; Tab 236; Tab 235; Tab 234; Tab 233; Tab 232; Tab 231; Tab 230; Tab 229.
|
|
|
- Главная ссылка к новости (http://linux.slashdot.org/story/10/07/11...)
- OpenNews: SCO требует пересмотреть решение суда в деле о принадлежности прав на Unix
- OpenNews: Суд отказал компании SCO в возобновлении судебного разбирательства против Novell
- OpenNews: Разбор иска SCO к IBM
|
| Тип: Интересно / К сведению |
| Ключевые слова: linux, source, (найти похожие документы) |
| При перепечатке указание ссылки на opennet.ru обязательно |
| Реклама |
|
|
|
| |
| 1.1, Filosof, 11:19, 12/07/2010 [ответить] [смотреть все]
| +4 +/– |
Даже я сейчас начинаю подозревать, что их МС кормит.
Есть надежда. что если анализ кода подтвердит притянутость за уши этих притензий, то общемировое подозревание Линуха в патентоподверженности поуменьшится.
Надо только всё правильно сделать.
|  | | |
| |
| |
| 3.57, Macil, 14:09, 12/07/2010 [ответить] [смотреть все]
| +14 +/– | |
Все проще. Компания Caldera прикупила ошметки SCO (которая без Group). Как показала практика, реальная стоимость приобретенных активов чуть более, чем 0 и быстро снижается. Более того, возникла самая банальнейшая внутренняя конкуренция между Caldera Linux и UnixWare. Короче, имело место быть нецелевое использование средств акционеров.
Перед ответственными замаячила реальная перспектива выступления перед советом директоров и собранием акционеров со спущенными штанами (и без вазелина). Ессно, мозги ответственных стали работать со страшной скоростью. И как результат:
1. Обвинить во всем линукс. Отвлечь внимание от корня проблемы, лишний пиар и рост капитализации.
2. Найти лохов, которые купят у SCO Group активы SCO.
3. Найти лохов, которые купят лицензии SCO Group, как на линкс, так и на UnixWare.
4. Найти лохов, которые купят акции SCO Group.
5. Инсайдерская игра на бирже. (Смотрим на график стоимости акций - сразу все будет понятно).
Как видно, по всем пунктам, кроме 2 полный успех. Да и то, какие-то лох^W венчурные капиталисты вроде бы интересуются активами SCO. Учитесь делать бизнес из воздуха, господа.
|  | | |
|
|
| 1.2, grafsoft, 11:19, 12/07/2010 [ответить] [смотреть все]
| +/– |
Ну дык, сама суть идеи линукса - клон юникса, подумаешь функции обзывали также, структуры, заново то все делать и самим придумывать это вам не шуточки :)
|  | | |
| 1.6, filosofem, 11:40, 12/07/2010 [ответить] [смотреть все]
| +9 +/– |
ГЫ!! Копирайт на название функции char *strcpy(). Еще бы за использование "int main()" роялити потребовали и "int i;" запатентовали.
Интересно почему у них к Мелкософту нет аналогичных притензий? Там такие же функции.
|  | | |
| 1.7, mvalery, 11:42, 12/07/2010 [ответить] [смотреть все]
| +3 +/– |
Посмотрел первые два документа.
Да. Некоторые идентификаторы совпадают или похожи.
А вот стилистика совсем другая. Чувствуется, что писали разные люди.
Я считаю, что документы готовились, чтобы поразить воображение судей, которые не сильны в программировании, в текстуальном сходстве.
А сходство не удивительно. Т.к. предметная область совпадает.
|  | | |
| 1.10, ua9oas, 11:50, 12/07/2010 [ответить] [смотреть все]
| +/– |
Интересно, а могут ли разработчики кода винды что либо заимствовать с кода линукс. А если бы код винды был бы открыт, то для кого и для чего он был бы тогда интересен?
|  | | |
| 1.11, Кодир, 11:54, 12/07/2010 [ответить] [смотреть все]
| +/– |
SCO унылы, как протухший помидор - тоже ради интереса глянул код. Названия а-ля "buf", "len", "maxlen" можно использовать чуть ли не для половины строковых алгоритмов, делать на этой основе какие-то выводы - это позориться собственной некомпетентностью. Хотя я тоже склоняюсь к мысли, что не ради правды этот процесс.
|  | | |
| 1.20, Raja, 12:07, 12/07/2010 [ответить] [смотреть все]
| +/– |
Я так понимаю что это подобно тому, как если бы оспаривалось право получать роялти за использование прямоугольных окон и других элементов управления, таких как кнопки.
Ребята, это же бред полный, нельзя даже заикаться о сходстве - область то одна и та же.
|  | | |
| 1.32, ideafix, 12:35, 12/07/2010 [ответить] [смотреть все]
| +/– |
Помнится сне, толи даймлер толи еще кто-то отстегнул очень крупную сумму SCO, чтобы застраховаться от претензий... там нулей было гораздо больше чем три.
|  | | |
| 1.33, Аноним, 12:43, 12/07/2010 [ответить] [смотреть все]
| +22 +/– |
Один ученик сказал Мастеру Фу: "Нам говорят, что фирма SCO удерживает реальную власть над Unix".
Мастер Фу кивнул в знак согласия.
Ученик продолжал: "Однако нам также говорят, что другая фирма, OpenGroup, также удерживает реальную власть над Unix".
Мастер Фу кивнул в знак согласия.
"Как такое возможно?" — спросил ученик.
Мастер Фу ответил: "SCO действительно владеет кодом Unix, но код Unix — это не сама Unix. OpenGroup действительно владеет маркой Unix, но название Unix — это не сама Unix".
"В чем же тогда сущность Unix?" — спросил студент.
Мастер Фу ответил: "Не в коде. Не в имени. Не в мышлении. Вообще ничего материального.
Вечное изменение без перемен".
"Сущность Unix проста и пуста. Поскольку она проста и пуста, она сильнее тайфуна".
"Повинуясь естественным законам, она непреклонно расцветает в умах программистов,
ассимилируя конструкции в свою собственную природу. Всякое программное обеспечение, которое хотело бы конкурировать с Unix, должно стать таким, как Unix: пустым, пустым, глубоко пустым, абсолютно лишенным содержания потоком!"
Услышав это, ученик достиг просветления.
// Искусство программирования Unix, Эрик С. Реймонд
|  | | |
| 1.36, Frank, 12:52, 12/07/2010 [ответить] [смотреть все]
| +3 +/– |
Я правильно понял, что достаточно переименовать переменные, и SCO уже не при делах? ;) Курам^W программерам на смех!
|  | | |
| 1.56, Dorif, 14:07, 12/07/2010 [ответить] [смотреть все]
| +/– |
Ну и где там сходство? В именах переменных и функций? Но хотелось бы заметить, что реализованны там одни и те же функции по- разному, ибо даж ёжикам понятно. что elf и *elf- совсем не одно и то же, а значит и функции, с ними оперирующие должны работать не совсем одинаково. А сходство названий проистекает из того, что это софт, используемый в одних и тех же целях. Они бы ещё на мелкомягких в суд подали. ЛОЛ, а не доказательство вины Novell и IBM.
|  | | |
| 1.61, Zenitur, 14:15, 12/07/2010 [ответить] [смотреть все]
| –1 +/– |
О, супер! Код показали. А то надоели уже абстрактно обвинять в том, что "у вас где-то что-то нарушено, а ну платите деньги". Потому что когда изместно, где и что может хотя бы в теории вызвать вопросы - например, в функции обработки 16-ричных контрольных сумм в памяти, сразу же можно проблемный код заменить. Вариантов написано много
|  | | |
| 1.64, Sw00p aka Jerom, 14:22, 12/07/2010 [ответить] [смотреть все]
| –1 +/– | |
дела тут не в переменных а в реализацих
допустим смотрите про poll - что в юниксах и линуксе разная реализация ???? (не путать с epoll в линухе)
пс: отсюда выходит что если одинаковый принцип реализации то ссответсвенно программист будет придумывать более вменяемые имена переменным и функциям/ (ну и ещё один фактор - у кого в первые была реализация - что луноходы код юниксов не глазели ????)
|  | | |
| 1.85, thesame, 16:35, 12/07/2010 [ответить] [смотреть все]
| +5 +/– |
с примера tab-330.pdf я ржал аки конь и катался по полу...
там, среди прочего, был отмечен следующий плагиат:
#ifndef _LIBELF_H
#define _LIBELF_H
#include <sys/types.h>
|  | | |
| 1.98, mmm62, 17:55, 12/07/2010 [ответить] [смотреть все]
| +2 +/– | |
tab251
12: /* Copyright (c) 1987, 1988 Microsoft Corporation */
13: /* All Rights Reserved */
14:
15: /* This Module contains Proprietary Information of Microsoft */
16: /* Corporation and should be treated as Confidential. */
|  | | |
| 1.117, Vasia, 20:46, 12/07/2010 [ответить] [смотреть все]
| +/– |
Ну вот если из всех команд командной строки Винды убрать названия Юник-совых команд, то на самом деел останется всего три-пять команд, и внутренних и внешних. Что же тогда было раньше - M$ или Unix? С еще более интетесной стороны - если перменные называются одинаково как в закрытой так и в открытой ОС, то имеют место два случая. Первый - профуканны исходники закрытой ОС. Второй - притянуты за уши исходники открытой ОС. Теперь просьба к SCO - скомпилировать свою закрытую ОС с вставками из открытой ОС и получить идентичный код своей закрытой ОС. А вот воздух потить только потом.
|  | | |
| 1.141, ffsdmad, 10:59, 13/07/2010 [ответить] [смотреть все]
| +/– | |
имхо, это большое заблуждение макбрайта, видимо он не понимает в программировании ничего иначе понял бы, что над пошутили показывая наиболее частые и общие приёмы кода, это всё равно, что показывать английский и русский тексты (даже ближе), есть и буквы одинаковые по виду и слова похожие и там всякие точки, тире и зпт., к тому же авторы текстов имели одного преподавателя и читали одинаковые книжки с примерами и вообще
кто то ради шутки показал ему это, а он уверовал и носился с этими жалкими кусками заголовков по судам, скрывал от посторонних глаз и надеялся, что напал на золотую жилу, а сейчас выложил в качестве последнего доказательства
мда уж, лоханулся
|  | | |
| 1.166, АнонимМ, 09:00, 14/07/2010 [ответить] [смотреть все]
| +/– |
Да совпадение названий функций strcasecmp и strncasecmp это жестко (документ 241). Чистый троллинг причем толстый троллинг, даже ананимы с лора на него не повелись бы.
|  | | |
|
|
| Ваш комментарий |
|
|
| |
|