Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

конспект

.pdf
Скачиваний:
14
Добавлен:
30.03.2015
Размер:
874.36 Кб
Скачать

устанавливают соответствие среды, из которой запущена программа, той, для которой разрешен санкционированный запуск;

вырабатывают реакцию на запуск из несанкционированной среды; регистрируют санкционированное копирование;

противодействуют изучению алгоритмов и программ работы системы.

Для идентификации запускающих дискет применяются следующие методы:

1)нанесение повреждений на поверхность дискеты ("лазерная дыра"), которая с трудом может быть воспроизведена в несанкционированной копии дискеты;

2)нестандартное форматирование запускающей дискеты.

Идентификация среды компьютера обеспечивается за счет:

1)закрепления месторасположения программ на жестком магнитном диске (так называемые неперемещаемые программы),

2)привязки к номеру BIOS (расчет и запоминание с последующей проверкой при запуске контрольной суммы системы);

3)привязки к аппаратному (электронному) ключу, вставляемому в порт ввода-вывода, и др.

8.4.Правовые методы защиты программных продуктов и баз данных

Правовые методы защиты программ включают:

патентную защиту;

закон о производственных секретах;

лицензионные соглашения и контракты;

закон об авторском праве. Различают две категории прав:

экономические права, дающие их обладателям право на получение экономических выгод от продажи или использования программных продуктов и баз данных;

моральные права, обеспечивающие защиту личности автора в его произведении.

Во всех цивилизованных странах несанкционированное копирование программ в целях продажи или бесплатного распространения рассматривается как государственное преступление, карается штрафом или

91

тюремным заключением. Но, к сожалению, само авторское право не обеспечивает защиту новой идеи, концепции, методологии и технологии разработки программ, поэтому требуются дополнительные меры их защиты.

Патентная защита устанавливает приоритет в разработке и использовании нового подхода или метода, примененного при разработке программ, удостоверяет их оригинальность.

Статус производственного секрета для программы ограничивает круг лиц, знакомых или допущенных к ее эксплуатации, а также определяет меру их ответственности за разглашение секретов. Например, используется парольный доступ к программному продукту или базе данных, вплоть до паролей на отдельные режимы (чтение, запись, корректировку и т.п.). Программы, как любой материальный объект большой стоимости, необходимо охранять от кражи и преднамеренных разрушений.

Лицензионные соглашения распространяются на все аспекты правовой охраны программных продуктов, включая авторское право, патентную защиту, производственные секреты. Наиболее часто используются лицензионные соглашения на передачу авторских прав.

Лицензия — договор на передачу одним лицом (лицензиаром) другому лицу (лицензиату) права на использование имени, продукции, технологии или услуги. Лицензиар увеличивает свои доходы сбором лицензионных платежей, расширяет область распространения программного продукта или базы данных; лицензиат извлекает доходы за счет их применения.

В лицензионном соглашении оговариваются все условия эксплуатации программ, в том числе создание копий. На каждой копии программы должны быть те же отметки, что и на оригинале:

знак авторского права (обычно ©) и название разработчика, года выпуска программы, прочих ее атрибутов;

знак патентной защиты или производственного секрета;

торговые марки, соответствующие использованным в программе другим программным изделиям (обычно — ™ и название фирмы-разработчика программного продукта);

символ зарегистрированного права на распространение программного продукта (обычно®).

Существует несколько типов лицензий на программные продукты.

Исключительная лицензия — продажа всех имущественных прав на программный продукт или базу данных, покупателю лицензии

92

предоставляется исключительное право на их использование, а автор или владелец патента отказывается от самостоятельного их применения или предоставления другим лицам. Это самый дорогой вид лицензии, к нему прибегают для монопольного владения с целью извлечения дополнительной прибыли либо с целью прекращения существования на рынке данного программного продукта.

Простая лицензия — лицензиар предоставляет право лицензиату использовать программный продукт или базу данных, оставляя за собой право применять их и предоставлять на аналогичных условиях неограниченному числу лиц (лицензиат при этом не может сам выдавать сублицензии, может лишь продать копии приобретенного программного продукта или базы данных).

Такой вид лицензии приобретают дилер (торговец) либо фирмыпроизводители, использующие купленные лицензии как сопутствующий товар к основному виду деятельности. Например, многие производители и фирмы, торгующие компьютерной техникой, осуществляют продажу вычислительной техники с установленным лицензионным программным обеспечением (операционная система, текстовый редактор, электронная таблица, графические пакеты и т.д.).

Этикеточная лицензия — лицензия на одну копию программного продукта или базы данных. Данный тип лицензии применяется при розничной продаже. Каждый официальный покупатель заключает лицензионное соглашение с продавцом на их использование, но при этом сохраняется авторское право разработчика.

Экономические отношения между лицензиаром и лицензиатом могут строиться различным образом. За право пользования программным продуктом или базой данных выплачивается единовременное вознаграждение (паушальный платеж), которое и является фактической ценой лицензии. Возможны и периодические отчисления лицензиару за право пользования в виде роялти — фиксированная ставка в определенные интервалы времени в течение действия лицензионного соглашения, как правило, процент от стоимости программных продуктов или баз данных.

Закон об охране программных продуктов и компьютерных баз данных автором признает физическое лицо, в результате творческой деятельности которого они созданы. Автору независимо от его имущественных прав принадлежат личные авторские права: авторство, имя, неприкосновенность (целостность) программ или баз данных. Авторское право действует с момента создания программного продукта

93

или базы данных в течение всей жизни автора и 50 лет после его смерти. Автор может:

-выпускать в свет;

-воспроизводить в любой форме, любыми способами;

-распространять;

-модифицировать;

-осуществлять любое иное использование программного продукта или базы данных.

Авторское право не связано с правом собственности на материальный носитель.

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

Программные продукты и базы данных могут использоваться третьими лицами - пользователями на основании договора с правообладателем.

Лицо, правомерно владеющее экземпляром программы или базы данных, вправе, без получения дополнительного разрешения правообладателя, осуществлять любые действия связанные с функционированием программного продукта или базы данных в соответствии ее назначением, в том числе:

устанавливать один экземпляр, если не предусмотрено иное соглашение с правообладателем, программного продукта или базы данных на компьютер;

исправлять явные ошибки;

адаптировать программный продукт или базу данных;

изготавливать страховые копии.

94

9. Назначение и основы использования систем искусственного интеллекта

Развитие искусственного интеллекта как научного направления стало возможным после создания ЭВМ в 40 гг. ХХ в. В это же время Н. Винер создал свои основополагающие работы по новой науке – кибернетике.

Термин искусственный интеллект предложен в 1956 г. на семинаре в Станфордском университете (США). Вскоре произошло разделение искусственного интеллекта на два основных направления: нейрокибернетику и кибернетику «черного ящика».

Основная идея нейрокибернетики заключается в следующем: единственный объект, способный мыслить, – это человеческий мозг. Поэтому любое «мыслящее» устройство должно каким-то образом воспроизводить его структуру. Нейрокибернетика ориентирована на аппаратное моделирование работы головного мозга. Основой мозга человека является большое количество (до 1021) связанных между собой нервных клеток – нейронов. В рамках нейрокибернетики создаются нейроноподобные элементы с целью их объединения в функционирующие системы. Эти системы называются нейронными сетями. На базе нейронных сетей появились нейрокомпьютеры, моделирующие структуру мозга человека. Основная область применения нейрокомпьютеров – распознавание образов.

Внастоящее время используются три подхода к созданию нейросетей:

-аппаратный – создание специальных компьютеров, плат расширения, наборов микросхем, реализующих все необходимые алгоритмы,

-программный – создание программ и инструментариев, рассчитанных на высокопроизводительные компьютеры. Сети создаются в памяти компьютера, всю работу выполняют его собственные процессоры,

-гибридный – комбинация первых двух. Часть вычислений выполняют специальные платы расширения (сопроцессоры), часть – программные средства.

Воснову кибернетики «черного ящика» лег принцип, противоположный нейрокибернетике. Не имеет значение, как устроено «мыслящее» устройство. Главное, чтобы на заданные входные воздействия оно реагировало так же, как человеческий мозг.

95

Это направление ориентировано на поиски алгоритмов решения интеллектуальных задач на существующих моделях компьютеров. Были созданы и опробованы различные подходы. В 50-х годах родилась модель лабиринтного поиска. Этот подход представляет задачу как некоторый граф, отражающий пространство состояний. В этом графе проводится поиск оптимального пути от входных данных к результирующим.

Начало 60-х годов – эпоха эвристического программирования. Эвристика – теоретически не обоснованное правило, но это правило позволяет сократить количество переборов в пространстве поиска. Эвристическое программирование – разработка стратегии действий на основе известных, заранее заданных эвристик.

В конце 60-х годов к решению задач стали подключать методы математической логики. На основе метода резолюций, позволившего автоматически доказывать теоремы при наличии набора исходных аксиом, в 1973 году создается язык Пролог.

Существенный прорыв в области искусственного интеллекта произошел в середине 70-х годов, когда на смену поискам универсального алгоритма мышления пришла идея моделировать конкретные знания специалистов-экспертов. В США появились первые системы, основанные на знаниях, или экспертные системы. Возник новый подход к решению задач искусственного интеллекта – представления знаний.

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

Перечислим основные направления развития искусственного интеллекта .

Представление знаний и разработка систем, основанных на знаниях. Это главное направление искусственного интеллекта. Оно связано с разработкой моделей представления знаний, созданием баз знаний, образующих ядро экспертных систем (ЭС). В последнее время включает в себя модели и методы извлечения и структурирования знаний и сливается с инженерией знаний.

Игры и творчество. Традиционно искусственный интеллект включает в себя игровые интеллектуальные задачи — шахматы, шашки, го. В основе лежит один из ранних подходов — лабиринтная модель плюс эвристики. Сейчас это скорее коммерческое направление, так как в научном плане эти идеи считаются тупиковыми.

96

Разработка естественно-языковых интерфейсов и машинный перевод. В 50-х гг. одной из популярных тем исследований искусственного интеллекта являлась область машинного перевода. Первая программа в этой области — переводчик с английского языка на русский. Первая идея — пословный перевод, оказалась неплодотворной. В настоящее время используется более сложная модель, включающая анализ и синтез естественно-языковых сообщений, которая состоит из нескольких блоков. Для анализа это:

морфологический анализ — анализ слов в тексте;

синтаксический анализ — анализ предложений, грамматики и связей между словами;

семантический анализ — анализ смысла каждого предложения на основе некоторой предметно-ориентированной базы знаний;

прагматический анализ —анализ смысла предложений в окружающем контексте на основе собственной базы знаний.

Синтез включает аналогичные этапы, но несколько в другом порядке.

Распознавание образов. Традиционное направление искусственного интеллекта, берущее начало у самых его истоков. Каждому объекту ставится в соответствие матрица признаков, по которой происходит его распознавание. Это направление близко к машинному обучению, тесно связано с нейрокибернетикой.

Новые архитектуры компьютеров. Это направление занимается разработкой новых аппаратных решений и архитектур, направленных на обработку символьных и логических данных. Создаются Пролог- и Лиспмашины, компьютеры V и VI поколений. Последние разработки посвящены компьютерам баз данных и параллельным компьютерам.

Интеллектуальные роботы. Роботы — это электромеханические устройства, предназначенные для автоматизации человеческого труда.

Роботы с жесткой схемой управления. Практически все современные промышленные роботы принадлежат к первому поколению. Фактически это программируемые манипуляторы.

Адаптивные роботы с сенсорными устройствами. Есть образцы таких роботов, но в промышленности они пока не используются.

Самоорганизующиеся, или интеллектуальные, роботы. Это конечная цель развития робототехники. Основная проблема при создании интеллектуальных роботов — проблема машинного зрения.

Специальное программное обеспечение. В рамках этого направления разрабатываются специальные языки для решения задач невычислительного плана. Эти языки ориентированы на символьную

97

обработку информации — LISP, PROLOG, SMALLTALK, РЕФАЛ и др. Помимо этого создаются пакеты прикладных программ, ориентированные на промышленную разработку интеллектуальных систем, или программные инструментарии искусственного интеллекта. Достаточно популярно создание так называемых пустых экспертных систем, или "оболочек", в которых можно наполнять базы знаний, создавая различные системы.

Обучение и самообучение. Активно развивающаяся область искусственного интеллекта. Включает модели, методы и алгоритмы, ориентированные на автоматическое накопление знаний на основе анализа и обобщения данных. Включает обучение по примерам (или индуктивное), а также традиционные подходы распознавания образов.

98

Заключение

Современное общество живет в период, характеризующийся небывалым ростом объема информационных потоков. Это относится как к экономике, так и к социальной сфере. Наибольший объем информации наблюдается в промышленности, торговле, финансово-банковской деятельности. В промышленности рост объема информации обусловлен увеличением объема производства, усложнением вы пускаемой продукции, используемых материалов, технологической оборудования, расширением в результате концентрации и специализации производства внешних и внутренних связей экономических объектов. Рыночные отношения предъявляют повышенные требования к своевременности, достоверности, полноте информации.

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

Развитие современной микропроцессорной вычислительной техники, интегральных сетей связи, новых информационных технологий привело к бурному подъему индустрии переработки информации появлению новой науки — информатики. Информатика — наука о совокупности процессов получения, передачи, обработки, хранения представления и распространения информации во всех сферах человеческого общества.

99

Основная задача информатики — создание материально-технической базы для удовлетворения информационных потребностей промышленной и деловой сфер, органов государственного управления и других областей человеческой деятельности.

Наука «информатика» охватывает как теоретический аспект — методологию информационной деятельности в условиях массовой компьютеризации, так и практический — информационную технологию эффективного применения комплекса технических средств для конкретных приложений.

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

100