Текущий архив: 2008.11.09;
Скачать: CL | DM;
Вниз
Какой програмный код считается разным? Литература Найти похожие ветки
← →
Prohodil Mimo © (2008-09-12 14:05) [0]Может кто в курсе, существует ли какая литература, в которой объясняется какой код считается разным и по каким критериям, даже если он написан на одном и том-же языке программирования?
← →
@!!ex © (2008-09-12 14:11) [1]C юридической точки зрения?
Экспертиза делается, вроде, множество факторов проверяют:
стиль, наименование переменных, алогоритмы и проч.
← →
Prohodil Mimo © (2008-09-12 14:16) [2]интересует и с юридической и с практической.
Вот где-то определено, что если переменные по другому называются, то это разный код? Или всесто for используется while? И вообще, где начинается порог когда код становится другим?
В первую очередь интересует литература с описанием этого, т.к. на словах я и сам это могу объяснить, но мне надо закрепить это "умной книгой".
← →
@!!ex © (2008-09-12 14:22) [3]> [2] Prohodil Mimo © (12.09.08 14:16)
Врядли такое есть.
← →
TUser © (2008-09-12 14:31) [4]Лично я считал бы разным такие коды, которые
(а) достаточно длинны, скажем от 2 тысяч строк
(б) не могут быть взаимно однозначно преобразованы друг в друга автоматической программой, то есть мы отсекаем варианты типа оформления, тотальной замены for<->while и пр.
Для коротких программ, имхо, нельзя ввести такой критерий, например, откуда нам знать, одинаковы для две программы типа
writeln ("2+2 = 4")
и
writeln ("2+2=", 2+2)
← →
shlst (2008-09-12 14:42) [5]есть есть - вон проект Reactos проверяли разный он или у микрософта краденый. и выяснили что разный! и деньги в этом наверно не решают.
← →
DrPass © (2008-09-12 15:13) [6]
> Может кто в курсе, существует ли какая литература, в которой
> объясняется какой код считается разным и по каким критериям,
> даже если он написан на одном и том-же языке программирования?
>
Не существует. Это - головная боль всех юристов, когда начинается процесс о защите авторских прав на компьютерные программы
← →
DVM © (2008-09-12 15:15) [7]Где то читал, что на практике при разборках считают код разным если в нем ни одного одинакового непрерывного блока в 100 строк.
← →
DVM © (2008-09-12 15:16) [8]А вообще доказать малореально на практике.
← →
Prohodil Mimo © (2008-09-12 16:08) [9]DVM © (12.09.08 15:15) [7]
типа сравнивают 2 блока размером в 100 строк и более и если в них различается пара строк, то это уже разный?
Или если на протяжении 100 строк не встретилось одинаковых строк?
← →
MsGuns © (2008-09-12 16:16) [10]Недавно была довольно обширная ветка по поводу стандартов программирования - очевидно автору туда глядеть
← →
Prohodil Mimo © (2008-09-12 19:47) [11]MsGuns © (12.09.08 16:16) [10]
стандарты стандартами, а мне надо именно по разнице кода, когда можно сказать, что стырил и переделал код, а когда нет.
← →
Sergey Masloff (2008-09-12 20:15) [12]DrPass © (12.09.08 15:13) [6]
>Не существует. Это - головная боль всех юристов, когда начинается >процесс о защите авторских прав на компьютерные программы
Таки существует. Книг конечно на эту тему нет а вот прецеденты есть.
P.S. Лично принимал участие.
P.P.S. Детали рассказывать не буду. Но все успешно - факт тыренья был доказан.
← →
DrPass © (2008-09-12 20:22) [13]
> Sergey Masloff (12.09.08 20:15) [12]
> Таки существует. Книг конечно на эту тему нет а вот прецеденты
> есть.
Да, прецеденты есть. Защита прав на компьютерные программы осуществляется как на литературные произведения, и процедура проверки подлинности делается похожим образом.
← →
java73 (2008-09-12 21:45) [14]Вообще, как человек близкий к криминалистике, могу сказать, что в настоящее время на такую тему пишутся по крайней мере две диссертации. А практика куже довольно богатая, вот только на експерта ничего не стоит повлиять $$$
← →
Prohodil Mimo © (2008-09-13 15:31) [15]Sergey Masloff (12.09.08 20:15) [12]
Детали рассказывать не буду.
а может можно огласить некоторые детали? хотя бы то, каким образом определялось тыренье?
Если не здесь, то хотя бы по мылу в анкете.
Тут меня пытаются обвинить в тыренье, и хотя я полностью уверен, что экспертиза не найдёт не то что одинакового блока, но даже одинаковых строк (begin end не в счёт :о) ), всё же хотелось бы исключить возможность решения через $$$.
← →
Mystic © (2008-09-13 22:01) [16]Какие бы методы не использовались при экспертизе, всегда можно написать программу, которая переделает исходник таким образом, что эти методы дадут сбой. Поэтому, думаю что на практике эксперты смотрят на код и сами решают, тырено или нет.
← →
Sergey Masloff (2008-09-14 08:43) [17]Prohodil Mimo © (13.09.08 15:31) [15]
>не то что одинакового блока, но даже одинаковых строк
Тогда не волнуйся. Хотя конечно анализируется не только и не столько это, потому что конечно сделать преобразования кода догадается любой. Другое дело что некоторые преобразования будут более трудоемкими чем новая разработка.
Страницы: 1 вся ветка
Текущий архив: 2008.11.09;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.012 c