Я хотел ответить что это обычный NDA, но потом подумал... Название файла (ipsecdrvtl) говорит о том что это софтина по управлению трафиком. Уж не оставили ли они там лазейку....
Чё-то мне кажется, что если прогнать через препроцессор, то тайные иероглифы развернуться во что-то нормальное. Линуксоиды, по ходу, даже обфусцировать не могут
Чё-то мне кажется, что если прогнать через препроцессор, то тайные иероглифы развернуться во что-то нормальное. Линуксоиды, по ходу, даже обфусцировать не могут
дело не в этом. суть в том что это усложняет отслеживание изменений например.
Может стоит это отрепортить куда-нибудь на тему gpl violation?
Вначале конечно найти того кто коммитил и предупредить, что обфусцированный код не считается исходным и для соблюдения GPL нужен исходный код, а не результат его обработки.
В GPLv3 есть определение исходного кода, в котором он определяется как форма произведения, наиболее удобная для внесения изменений. Очевидно, обфусцированный код для этого неудобен, плюс имеется исходный код (до обфускации), который удобней, следовательно он по определению исходный, а обфусцированный — не исходный.
и задался вопросом какие же цели преследовал[и] автор[ы]?
А посмотреть на код издалека в голову не пришло? Очевидно же что для брутфорса кусочек маловат и защищён слабовато, следовательно код подогнан под желаемую авторами картинку на экране. Собственно, синтаксис С к таким экскриментам располагает.
В GPLv3 есть определение исходного кода, в котором он определяется как форма произведения, наиболее удобная для внесения изменений. Очевидно, обфусцированный код для этого неудобен,
Авторы кода могут с твоим пониманием удобства не согласиться.
плюс имеется исходный код (до обфускации), который удобней
следовательно код подогнан под желаемую авторами картинку на экране.
ЩИТО? ты сам то издали смотрел? кстати обрати внимание на #ifdef _WIN32, UNDER_CE и прочее. т.е. это просто какой то кусок какого то любящего проприетарщину вендора.
А что не так? Издека массивы смотрятся как «абырвал, хмырчефир, дурдурыл» и прочей бессмысленной поэзии только на английском а он не такой выразительный как русский.
кстати обрати внимание на #ifdef _WIN32, UNDER_CE и прочее. т.е. это просто какой то кусок какого то любящего проприетарщину вендора.
Сложно написать заумный кроссплатформенный исходник без директив компилятора типа ifdef WIN32, а без компиляции в винде у продукта будет хуже с массовостью - свободному коду нужно жить на компьютерах пользователей.
Сложно написать заумный кроссплатформенный исходник без директив компилятора типа ifdef WIN32, а без компиляции в винде у продукта будет хуже с массовостью - свободному коду нужно жить на компьютерах пользователей.
особенно гармонично #ifdef _WIN32 смотрится в исходниках ядрен драйверов linux kernel.
и кстати там вся дира полна обфусцированных файлов. и она не одна есть еще кусок в другой дире
Тогда это обфускация для ленивых - моло кто захочет ради любопытства собирать всю систему под разными платформами и прогонять через препроцессор. Кстати Makefile сам по себе тот ещё обфускатор.
Неправильный суд может с чем угодно согласиться, но после будет апелляция в вышестоящий суд в котором авторы наглядно продемонстрируют насколько им удобен их синтаксис.
Неправильный суд может с чем угодно согласиться, но после будет апелляция в вышестоящий суд в котором авторы наглядно продемонстрируют насколько им удобен их синтаксис.
это не их синтаксис. это выхлоп обфускатора о чем в заголовке честно написано.