"расширения функционала" сводится к наличию у автора "патча" прав на дизассемблирование той или иной программы для ЭВМ.
то "пришить" Вам дизассемблирование какой-то конкретной (не Вашей) программы будет в принципе невозможно.
Всегда смущает пункт в соглашениях о "запрете" дизассемблирования. Писали бы уж сразу что-то вроде "запрещено как либо открывать файл программы, иначе через средство запуска приложений window (linux, e.t.c), или как либо иначе смотреть на содержимое файла программы, включаяя, но не ограничиваясь, дампами памяти"
Во первых, что если я профессионал с большой буквы в бинарных кодах, и для понимания команд процессора мне не нужен дизассемблер? Как то подтвердить, или опровергнуть факт "дизассемблирования", не представляется возможным.
Во вторых, в ГК РФ ст. 1280 п. 2 прямо указывается право на дизассемблирование и модификацию программы в целях ее изучения и понимания принципов. Что мешает потом воспользоватся получеными знаниями при разработке патча? И хотя, впринципе, понятно то что чтобы быть 100% уверенным функционировании патча, нужно его отладить, т.е. хотя бы один раз все таки применить патч, и таким образом "переработать" программу, как то доказать или опровегнуть этот факт, на мой взгляд, тоже не представляется возможным.
Ответ на вопрос №3 напрямую зависит от определения "патча" и "расширения функционала"
Под "расширением функционала" имею ввиду именно улучшение функционала программы, как описал в превых двух постах.
Т.е. это не является "средством преодоления технических средств защиты авторских прав".
Но, одновременно, это не является простым исправлением явных ошибок, как указнно ст. 1280 ГК РФ
Мне интересен общий ответ на этот вопрос.
Что же до лично меня в данный момент, то я пишу патч к одной real-time стратегии. На некоммерческой, "фансткой" основе. В данный момент нужно исправить ошибки, но в будущем я не исключаю расширение функционала, такое как, к примеру:
Сделать заказ юнитов не по одному, а при зажатой клавише Ctrl, по несколько
Заменить "вырвиглазный" цвет шрифта, сливающегося с фоном, списка игроков, которые вошли в игру, на более контрастный.
Добавить в чат сервера кое-какие смайлики, которые впринципе поддерживаются программой, да видать их вставку разработчики не дописали.
что-нибудь еще.
"Патч", таки образом, состоит из двух частей:
Своего кода, реализующего необходимый функционал в целевой программе, в виде dll.
Программки, которая "патчит" имеющийся у пользователя файл программы, вставляя обращения к этому коду в нужные места программы. И/Или заменя обращения к каким либо частям программы на обращение к своему коду.
Технически, можно сделать и без модификации какой-либо файлов программы (хотя это сложнее), изменяя уже загруженную в память OS программу при ее работе, но, насколько я понимаю законодательство, для него нет принципиальной разницы, модифицируются ли сами файлы программы, или лишь загруженная в память программа.
Принципиальное отличие такого патча от этой програмки Toolbar, или, например DXWnd, запускающем полноэкранные приложения (в основном игры) в оконном режиме, в том, что он предназначен, и работает, только для конкретной программы.
Сергей, у топикстартера есть еще один тонкий момент-он, на сколько я понял, делает надстройку к программе оборот которой в РФ законодательно ограничен (разрешена только в игровых зонах при наличии лицензии на игорную деятельность).
Нет, программы с покером я привел только для примера расширения функционала "конкретной" программы, которые еще к тому же продаются.
Таким образом, резюмируя, выходит, что применение этого патча конечным пользователем является нарушением лиц. соглашения и исключительного авторского права на переработку, хотя и является его личным делом и принципами.
Что же до разработчика, и до распространителя? Доказуемо ли применение, или не применение, незаконной "переработки" при разработке патча, по моему, нет.
Единственное, что нашел сказанного в кодексе, так это
5. Оборудование, прочие устройства и материалы, главным образом используемые или предназначенные для совершения нарушения исключительных прав на результаты интеллектуальной деятельности и на средства индивидуализации, по решению суда подлежат изъятию из оборота и уничтожению за счет нарушителя, если законом не предусмотрено их обращение в доход Российской Федерации.
ГК, Статья 1252 п.5Или, может быть, можно привлечь разработчика/распространителя как соучастника?