Опрос

Что такое, по вашему мнению, «демократия»?













Разглашение информации

15.01.2010 11:44 Администратор
Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 

Может случиться так, что вы захотите передать некоторые свои функции третьей стороне, не раскрывая в точности деталей их реапизации. Часто это означает, что сценарий или модуль содержит некоторые запатентованные алгоритмы или технологии. Вам бы хотелось защитить эту информацию, но в то же время позволить другим использовать свои наработки. Так как сценарий на языке MEL - это, с одной стороны, исходный код, а с другой - инстрз'кции, которые должны быть выполнены, вам не удастся отделить одно от другого. Чтобы пользователи могли запустить сценарий, они должны получить его текст на языке MEL. А когда у них будет текст, они смогут узнать, как он работает, открыв его в любом текстовом редакторе.

В то же время подключаемый модуль на языке C++ представлен в машинном коде. Он является конечным результатом компиляции и сборки. Машинное представление окончательного продукта скрывает от пользователя подробности составления программы. Оно служит эффективной защитой методов и алгоритмов, использованных при написании программы.

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

Добавить комментарий


Защитный код
Обновить

Поиск

В закладку

 
 

Авторизация



Погода