Программные продукты и компьютерные базы данных являются предметом интеллектуального труда специалистов высокой квалификации. Процесс проектирования и реализации программных продуктов:
характеризуется значительными материальными и трудовыми затратами;
основан на использовании наукоемких технологий и инструментария;
требует применения и соответствующего уровня дорогостоящей вычислительной техники.
Это обусловливает необходимость защиты программ и компьютерных баз данных от несанкционированного их использования. Программное обеспечение является объектом защиты также в связи со сложностью и трудоемкостью восстановления его работоспособности, значимостью программного обеспечения для работы информационной системы.
Защита программного обеспечения преследует цели:
ограничение несанкционированного доступа к программам или их преднамеренного разрушения и хищения;
исключение несанкционированного копирования (тиражирования) программ.
Программные продукты и базы данных должны быть защищены от воздействия по нескольким направлениям:
Изучение защиты программ. Урок 2. Генерация и проверка лицензии внутри ПО HQBird
от человека – хищение машинных носителей и документации программного обеспечения; нарушение работоспособности программного продукта;
от аппаратуры – подключение к компьютеру аппаратных средств для считывания программ и данных или их физического разрушения;
от специализированных программ – приведение программного продукта или базы данных в неработоспособное состояние (вирусное заражение), несанкционированное копирование программ и базы данных.
Самый простой и доступный способ защиты программных продуктов и базы данных – ограничение доступа. Контроль доступа к программному продукту и базе данных строится путем:
парольной защиты программ при их запуске;
использования ключевой дискеты для запуска программ;
ограничения данных, возможностей программ и функций обработки, доступных пользователям.
Могут также использоваться и криптографические методы защиты информации базы данных или программных модулей.
Программные системы защиты от несанкционированного копирования
Данные системы предотвращают нелицензионное использование программных продуктов и баз данных. Программа выполняется только при опознании некоторого уникального некопируемого ключевого элемента:
дискеты, на которой записан не подлежащий копированию ключ;
определенных характеристик аппаратуры компьютера;
специального устройства (электронного ключа), подключаемого к компьютеру и предназначенного для выдачи опознавательного кода.
Программные системы защиты от копирования программных продуктов выполняют следующие функции:
идентифицируют среду, из которой будет запускаться программа;
устанавливают соответствие среды, из которой запущена программа, той, для которой разрешен санкционированный запуск;
вырабатывают реакцию на запуск из несанкционированной среды;
регистрируют санкционированное копирование;
противодействуют изучению алгоритмов и программ работы системы.
Как защитить устройство от взлома? Узнай за 900 секунд
Для идентификации запускающих дискет применяются следующие методы:
нанесение повреждений на поверхность дискеты («лазерная дыра»), которая не может быть воспроизведена в несанкционированной копии дискеты;
нестандартное форматирование запускающей дискеты.
Идентификация среды компьютера обеспечивается:
закреплением месторасположения программ на жестком магнитном диске (так называемые неперемещаемые программы);
привязкой к номеру BIOS (расчет и запоминание с последующей проверкой при запуске контрольной суммы системы);
привязкой к аппаратному (электронному) ключу, вставляемому в порт ввода-вывода, и др.
Правовые методы защиты программных продуктов и баз данных
Рассмотрим непосредственно правовую защиту программного обеспечения.
Различают две категории прав:
экономические права, дающие их обладателям право на получение экономических выгод от продажи или использования программных продуктов и баз данных;
моральные права, обеспечивающие защиту личности автора в его произведении.
Программное обеспечение состоит из трех компонент:
замысла (основания, подосновы);
Замысел – это идеи, концепции, алгоритмы, соображения по реализации и т.п.
Программа может выступать в одной из трех форм: исходный, объектный или исполняемый коды.
К документации относятся:
руководство по использованию, блок диаграммы, книги по обучению;
иногда сложное программное изделие, такое, как операционная система, сопровождается специальным аудиовизуальным курсом обучения.
Правовая защита программного обеспечения по своей проблематике во многом совпадает с более широкой задачей – правовой защитой интеллектуальной собственности.
В настоящее время имеется пять основных правовых механизмов защиты программного обеспечения:
право промышленных тайн (производственного секрета);
право, относящееся к недобросовестным методам конкуренции;
Два основных механизма защиты – это авторское и патентное право.
Сменяемость компьютерных систем составляет характерную для рынка аппаратных средств величину: 40 месяцев. Но никто не проводил анализа сменяемости программных изделий. Можно предположить, что это примерно 24-30 месяцев. Эта оценка важна потому, что срок патентования составляет несколько лет (до 5 и более). Так что даже если бы не было никаких правовых трудностей с патентованием программного обеспечения, механизм патентной защиты плохо подходил бы к программному обеспечению.
Рассмотрим вопрос о защите программного обеспечения авторским правом. Основные положения авторского права устанавливают баланс между общественным интересом и защитой прав автора. С одной стороны общество нуждается в новых разработках, идеях, с другой – права автора должны быть защищены для того, чтобы поощрить его к дальнейшей работе.
Авторское право обеспечивает автоматическую защиту. Защита авторским правом возникает вместе с созданием произведения независимо от того, предоставил ли автор копию произведения в Бюро по авторскому праву для регистрации.
Однако без регистрации держатель авторского права не может реализовать свои права. Например, он не может возбудить иск о нарушении его права и не может получить возмещение.
Авторское право защищает произведение от копирования, но не защищает независимого создания эквивалентов. Таким образом, риск монополизации знания при использовании авторского права существенно меньше, чем при использовании патентного права и, как следствие, стандарты защиты авторским правом не столь строги, как стандарты защиты патентным правом.
Вообще, различают две категории прав:
экономические права, дающие их обладателям право на получение экономических выгод от продажи или использования программных продуктов и баз данных;
моральные права, обеспечивающие защиту личности автора в его произведении.
Во многих цивилизованных странах несанкционированное копирование программ в целях продажи или бесплатного распространения рассматривается как государственное преступление, карается штрафом или тюремным заключением.
Однако само авторское право не обеспечивает защиту новой идеи, концепции, методологии и технологии разработки программ, поэтому требуются дополнительные меры их защиты.
1. Патентная защита – устанавливает приоритет в разработке и использовании нового подхода или метода, примененного при разработке программ, удостоверяет их оригинальность.
2. Статус производственного секрета – ограничивает круг лиц знакомых или допущенных к эксплуатации программ, определяет меру их ответственности за разглашение секретов. Например, используется парольный доступ к программному продукту или базе данных, вплоть до паролей на отдельные режимы (чтение, запись, корректировку). Программы, как любой материальный объект большой стоимости, необходимо охранять от кражи и преднамеренных разрушений.
3. Лицензионные соглашения распространяются на все аспекты правовой охраны программных продуктов, включая авторское право, патентную защиту, производственные секреты. Наиболее часто используются лицензионные соглашения на передачу авторских прав.
Лицензия – договор на передачу одним лицом (лицензиаром) другому лицу (лицензиату) права на использование имени, продукции, технологии или услуги. Лицензиар увеличивает свои доходы сбором лицензионных платежей, расширяет область распространения программного продукта или базы данных; лицензиат извлекает доходы за счет их применения.
В лицензионном соглашении оговариваются все условия эксплуатации программ, в том числе создание копий. На каждой копии программы должны быть те же отметки, что и на оригинале:
знак патентной защиты или производственного секрета;
торговые марки, соответствующие использованным в программе другим программным изделиям (обычно – ™ и название фирмы-разработчика программного продукта);
символ зарегистрированного права на распространение программного продукта (обычно ®).
Существует несколько типов лицензий на программные продукты:
Исключительная лицензия – продажа всех имущественных прав на программный продукт или базу данных. Покупателю лицензии предоставляется исключительное право на их использование, а автор или владелец патента отказывается от самостоятельного их применения или предоставления другим лицам.
Простая лицензия – лицензиар предоставляет право лицензиату использовать программный продукт или базу данных, оставляя за собой право применять их и предоставлять на аналогичных условиях неограниченному числу лиц. Такой вид лицензии приобретают дилер или фирмы-производители, использующие купленные лицензии как сопутствующий товар к основному виду деятельности 1 .
Этикеточная лицензия – лицензия на одну копию программного продукта или базы данных. Данный тип лицензии применяется при розничной продаже. Каждый официальный покупатель заключает лицензионное соглашение с продавцом на их использование, но при этом сохраняется авторское право разработчика.
Закон об охране программных продуктов и компьютерных баз данных автором признает физическое лицо, в результате творческой деятельности которого они созданы. Автору независимо от его имущественных прав принадлежат личные авторские права: авторство, имя, неприкосновенность (целостность) программ или баз данных.
Авторское право действует с момента создания программного продукта или базы данных в течение всей жизни автора и 50 лет после его смерти. Автор может:
выпускать в свет;
воспроизводить в любой форме и любыми способами;
осуществлять любое иное использование программного продукта или базы данных.
Авторское право не связано с правом собственности на материальный носитель.
Имущественные права на программный продукт или базу данных могут был переданы частично или полностью другим физическим или юридическим лицам по договору. Имущественные права относятся к категории наследуемых. Если программный продукт или база данных созданы в порядке выполнения служебных обязанностей, имущественные права принадлежат работодателю.
Программные продукты и базы данных могут использоваться третьими лицами – пользователями на основании договора с правообладателем.
Лицо, правомерно владеющее экземпляром программы или базы данных, вправе, без получения дополнительного разрешения правообладателя, осуществлять любые действия связанные с функционированием программного продукта или базы данных в соответствии с ее назначением, в том числе:
устанавливать один экземпляр, если не предусмотрено иное соглашение с правообладателем, программного продукта или базы данных на компьютер;
исправлять явные ошибки;
адаптировать программный продукт или базу данных;
изготавливать страховые копии.
1 Многие фирмы, торгующие компьютерной техникой, осуществляют продажу компьютеров с установленным лицензионным программным обеспечением (операционная система, текстовый редактор, электронная таблица, графические пакеты).
Источник: studfile.net
Как защитить веб-приложение лицензией?
Разработал приложение и хочу присвоить себе право на код, чтобы в случае копирования и использования в коммерческих целях, я мог пойти в суд.
Отслеживать
67.8k 210 210 золотых знаков 76 76 серебряных знаков 219 219 бронзовых знаков
задан 8 июн 2022 в 18:49
AR1ES DX1Y AR1ES DX1Y
17 3 3 бронзовых знака
В большинстве стран у Вас уже автоматом есть право на код. Его не нужно получать.
8 июн 2022 в 18:53
8 июн 2022 в 19:27
Ваш ответ сильно субъективный и не является ответом. Я его читаю так — «не пытайтесь».
8 июн 2022 в 19:59
Есть регистрация в реестр российского ПО
8 июн 2022 в 20:15
8 июн 2022 в 20:32
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Предположу (просто по частотной вероятности и потому, что автор не называет страну), что автор вопроса из России, и отвечу относительно её законодательства. Отмечу при этом, что этот сайт не лучшее место для такого вопроса.
Вчерне могу сказать следующее:
Вывод: продумайте процесс так, чтобы это не было впустую (т.е. регистрацию надо сделать правильно), чтобы можно было всё решить ещё до суда, и чтобы ваши затраты на действия не превысили ожидаемые доходы.
Подробнее:
- Право у вас возникнет с момента создания кода. Но это на 100% только если вы код разработали сами, не работая в это время на кого-либо другого. В других случаях возможны нюансы. Например, учтите, что ряд компаний прямо указывает в трудовых договорах, что все коды, созданные сотрудником, независимо от того в рабочее ли время это делалось, принадлежат компании. Можно оспорить в суде, но не самый лёгкий процесс и шансы не очень понятны.
- Предположу, что патент вы брать не собираетесь. Да и саму программу патентом в РФ не защитить, потребуется защищать алгоритм. Сложно и дороже, чем п.3.
- В варианте без патента для защиты в суде по текущей практике требуется доказать дату создания и авторство. Для этого обычно используют Государственную регистрацию программ для ЭВМ и баз данных согласно Статье 1262 ГК РФ (советую ознакомиться с ней). Подходить к регистрации надо вдумчиво, заранее обдумав, чем можно будет доказать, что ответчиком использован именно этот код.
- Слово «лицензия» применимо не к защите ваших прав, а к правам на использование вашего ПО у тех, кто их у вас или ваших дистрибьюторов получил.
- Учтите, что суд дело не самое дешевое, юристы — не самое недорогое удовольствие, а по судебной практике расходы на них даже при выигрыше дела не компенсируются полностью, как правило.
Можете так же почитать статьи тут, хотя сама тема пошире будет:
Ограничение ответственности: приведённое выше является моим субъективным мнением и не является персональной юридической рекомендацией. Не принимаются никакие претензии об убытках и т.д. в любой форме вследствие следования или не следования кем бы то ни было данной рекомендации. При необходимости рекомендации для реальных действий нужно обратиться к юристу.
Источник: ru.stackoverflow.com
Лицензирование программного обеспечения
Что входит в стандартную лицензию на программное обеспечение?
Лицензионное соглашение, которое определяет характер использования программы (не передача права собственности) |
Схема лицензирования (Trial — Buy Only) |
Период использования (1 год, бессрочно и т.д.) |
Ограничения по использованию (5 пользователей, 2 сервера, 1 пользовательских устройств и т.д.) |
Запрет на анализ, модификацию, деассемблирование и т.д. |
Все эти элементы, за исключением создания самого лицензионного соглашения на программное обеспечение, могут быть реализованы с использованием решений StarForce.
Cхемы лицензирования программного обеспечения
С точки зрения системы защиты для рекламных целей лучше использовать модель лицензирования программ Demo, так как ограничение функционала работает более надежно, чем ограничение по времени использования. При использовании Demo дополнительные усилия разработчика по разделению функций на «бесплатные» и «платные» компенсируются более высокой взломостойкостью программного продукта.
Установление периода использования серийных номеров и других ограничений осуществляется с помощью мощной системы управления цифровыми правами – StarForce DRM.
Наши решения со встроенной системой лицензирования ПО
Лицензирование и защита программного обеспечения
Продукт: StarForce ProActive
StarForce ProActive позволяет распространять программное обеспечение на совершенно любых носителях и через интернет, благодаря технологии привязки к параметрам пользовательского устройства или USB-накопителю. Лицензионные ограничения позволяют настроить различные схемы распространения программного продукта. Также StarForce ProActive обеспечивает надежную защиту ПО от множества угроз: копирования, пиратства, анализа и модификации.
Лицензирование и защита приложений,
работающих в корпоративных и локальных сетях
Продукт: StarForce ProActive for Business
Решение позволяет оперировать нескольким рабочим станциям (пользователями), которые подключены к локальному или удаленному серверу. Ключевыми преимуществами лицензирования программного обеспечения StarForce ProActive for Business являются поддержка защиты различных типов приложений (кода и данных) и возможность запускать их на виртуальных машинах без потери надежности защиты. StarForce ProActive for Business поддерживает широкий выбор моделей лицензирования для оптимизации процессов продаж и работы для вашей программы.
Защита скриптов, работающих в системе MetaTrader
Продукт: StarForce ProActive for Traders
Решение позволяет защищать скрипты MQL от нелегального копирования, анализа и взлома. Содержит большой набор лицензионных ограничений с возможностью контролировать распространение программного продукта. Поддерживает два объекта привязки: компьютер, на котором запущен скрипт MQL, и торговый счет, на котором используется скрипт MQL.
Решение для тех, кто хочет сочетать диски и продажи через интернет
в одном проекте защиты
Продукт: StarForce Universal
Этот продукт сочетает в себе основные характеристики продуктов StarForce Disc и StarForce ProActive, предлагая издателю возможность в рамках одного проекта использовать привязку как к оптическому диску, так и к техническим параметрам компьютера пользователя. Это особенно удобно для тех, кто первоначально планировал распространять продукт только одним способом, например, на дисках, но через некоторое время решил поменять канал дистрибуции на другой, например, продавать через интернет. Выбор такого продукта облегчает выпуск и доставку до конечных пользователей патчей, дополнительного функционала и скачиваемого контента (DLC).
Источник: www.star-force.ru