Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Вниз

как защитить авторские права программы 


Ивашка   (2001-11-23 11:58) [0]

Дамы и господа!
Ситуация: я разработал ПО для некой фирмы, теперь они просят исходники. Как сделать так, чтобы при перекомпилляции они не могли изменить определённую строку с моим именем (т.е., когда пользователь смотрит окошко About, чтоб он видел мою фамилию, а эти уроды на фирме не могли её изменить и перекомпиллировать программу)?



MJH   (2001-11-23 12:01) [1]

а никак не сделать. нужно было по человечески контракт составлять, где все пункты должны быть оговорены.



Aleksandr   (2001-11-23 12:24) [2]

Гы... С какой стати с тебя исходники просят? Правов не имеют... Состряпай dll с умным именем для программы, чтобы твой About из этой Dll брался... И скажи, что так и было... А ежели там совсем чайники, так не вписывай имя напрямую, а собирай его из какого-нить типового виндовозного файла или системной переменной обращениями и все это c хитрыми названиями и в умном коде типа
type
TProgSystemArray=($01,$23,$10...);
TProgSystemfunc=(nil,nil,nil);
AboutExecute:
var
psInfo : TProgSystemInfo;
begin
//где-нить в другом месте заполнили массив TProgSystemFunc ссылками на разную фигань от функций до объектов...
psInfo:=TProgSystemInfo.Create(MainForm);
with TMemSizeLabel.Create(psInfo) do begin
MemSize:="";
for i:=0 to High(TProgSystemArray)-1 do
MemSize:=MemSize+System.Copy(String(ProgSystemFunc),ProgSystemArray(i),1);

Код делает сущую фигню, создавая Label с твоим именем, а вот разобрать его - настрадаешься, особенно если еще лабел унаследовать от стандартного, переобозвав пострашнее (Caption скрыть за MemSize)... Понятно, гарантий это тоже не даст



Владимир Васильев   (2001-11-23 14:55) [3]

По закону ты являешься автором с момента написания кода.
Ничего регистрировать не надо. Если ты продал проект то ты всё равно остаёшься его автором и в случае изменения Abouta с этих ребят можно срубить "капусты" особенно если у тебя есть второй экземпляр договора.



mashinist   (2001-11-28 00:12) [4]

>Владимир Васильев

Молодца.
А статья какая ?



Хохмач   (2001-11-28 06:49) [5]

Владимир Васильев наверное Санта-Барбары насмотрелся



Владислав   (2001-11-28 07:19) [6]

> Владимир Васильев (23.11.01 14:55)

Все правильно. Осталось решить небольшую проблему. Как доказать авторство программы?



SergVlad   (2001-11-28 14:01) [7]

9 июля 1993 года N 5351-1
Об авторском праве и смежных правах

Закон Российской Федерации "О правовой охране программ для электронных
вычислительных машин и баз данных".

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

2. Авторское право распространяется как на обнародованные произведения,
так и на необнародованные произведения, существующие в какой-либо объективной форме

Объектами авторского права являются:
литературные произведения (включая программы для ЭВМ);

Презумпция авторства
1. Авторское право на произведение науки, литературы и искусства возникает в силу факта его создания.
Для возникновения и осуществления авторского права не требуется регистрации произведения,
иного специального оформления произведения или соблюдения каких-либо формальностей.

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

2. При отсутствии доказательств иного автором произведения считается лицо,
указанное в качестве автора на оригинале или экземпляре произведения.

Статья 14. Авторское право на служебные произведения
1. Авторское право на произведение, созданное в порядке выполнения служебных обязанностей
или служебного задания работодателя (служебное произведение), принадлежит автору служебного произведения.

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



Владислав   (2001-11-28 14:02) [8]

> SergVlad © (28.11.01 14:01)

И что дальше?



SergVlad   (2001-11-28 14:19) [9]

А что еще надо ?
Почитать эти и смежные законы.

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

Договор на использование программы для ЭВМ или базы данных заключается в письменной форме.





SergVlad   (2001-11-28 14:21) [10]


ЗАЯВЛЕНИЕ НА ОФИЦИАЛЬНУЮ РЕГИСТРАЦИЮ
ПРОГРАММЫ ДЛЯ ЭВМ ИЛИ БАЗЫ ДАННЫХ (ПРОИЗВЕДЕНИЯ)

Форма РП
РОССИЙСКОЕ АГЕНТСТВО
ПО ПРАВОВОЙ ОХРАНЕ
ПРОГРАММ ДЛЯ ЭВМ, БАЗ
ДАННЫХ И ТОПОЛОГИЙ
ИНТЕГРАЛЬНЫХ МИКРОСХЕМ
103621, Москве, М. Черкасский пер., 2/6

ДАТА РЕГИСТРАЦИИ, ВХОДЯЩИЙ N N ОФИЦ. РЕГИСТРАЦИИ
__число__месяц__год ____________ ___________________

ЗАЯВЛЕНИЕ
НА ОФИЦИАЛЬНУЮ РЕГИСТРАЦИЮ ПРОГРАММЫ ДЛЯ ЭВМ
ИЛИ БАЗЫ ДАННЫХ (ПРОИЗВЕДЕНИЯ)
(нужное выделить)



anatoly   (2001-11-28 14:26) [11]

ивашка, в контракте было указано, что исходники будут переданы после завершения работы? нет, шли их к чертям :) серьезно говорю.

с уважением.



Владислав   (2001-11-28 14:26) [12]

> SergVlad © (28.11.01 14:19)

Если ты передашь программу и исходники, а злодеи исправят авторство в исходниках, перекомпилируют проект, как ты будешь доказывать авторство?
Останется только гордиться (в душе), что программа написана тобой.



SergVlad   (2001-11-28 14:35) [13]

Это и ежу понятно, что исходники передавать нельзя.
Об это вообще речь идти не может и вы совершенно правы,
что доказать что-либо будет трудно.
Но можно продавать и в этом случае остается только авторское, а не имущетсвенное право.



fliz   (2001-11-28 15:51) [14]

единственный выход - не погружатся в болото.
т.е. никакой отдачи исходников!

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

программист должен программировать, а не судится
с ворами его трудов.

не давай им исходники, и точка!



marconi   (2001-11-28 16:00) [15]

начать нужно с того что почитать договор на работы



MJH   (2001-11-28 17:09) [16]

2SergVlad где взял? www - ?



ЮристЪ   (2001-11-28 19:48) [17]

В соответствии со статьей 4 Закона о ПрЭВМ и БД
авторское право на программу для ЭВМ или базу
данных возникает в силу их создания. Для признания
и осуществления авторского права на программу для
ЭВМ или базу данных не требуется депонирования,
регистрации или соблюдения иных формальностей.

Единственное, что требуется - это обладание
исходными текстами или базой данных.

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

По суду вряд ли что получиться.



Макс Черных   (2001-11-28 20:03) [18]

Есть один способ защиты авторства. Суть вот в чем:
1. Печатаем код на бумагу, или режем на CD.
2. Несем это дело к нотариусу, он при вас запечатывает
все в конверт и кладет в сейф. Потом делает запись
в своей книге, короче говоря, оформляет нотариально, естественно
требуя при этом некую денежку.
С этого момента неважно кому когда и как попали исходники,
авторство можно всегда доказать, например, в суде.

Естественно, к имущественным правам вышесказанное не относится.



33   (2001-11-29 01:01) [19]

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

А алгоритмы, как известно, не патентуются.

Единственный вариант, что не смогут разобраться с исходниками.
если проект достаточно сложный. Поэтому если исходники все-же
нужно передавать (по договору), то нужно убать все комментарии,
всю разметку(на блоки, функции, циклы). В именах переменных, функций и пр.
никакой доп. информации (i1,i2... j1,j2..).
Все операции в одну строку и т.д.

Компилируется - значит исходник. А стиль - дело автора.

Можно даже написать программу для преврашения нормальных исходников
в кучу металолома.



ShaggyDoc   (2001-11-29 09:49) [20]


Хранить код у нотариуса, как предлагает Макс Черных, нет смысла. Это еще те ребята. И деньги очень любят. Если уж добровольно регистрируешь программу (о чем совершенно верно писал SergVlad), то там именно исходники и берутся на хранение. Чтобы были доказательства авторства.

Но это в "правовом поле", которое у нас только собираются пахать. В России более эффективны другие методы защиты, не относящиеся к программистским технологиям.

Однако авторы часто переоценивают ценность своих произведений. Если программа действительно ценная (что не исключено) то почему же автор сам не делает на ней деньги? Как говорится, если ты такой умный, то почему такой бедный? Совсем недавно одному автору, озабоченному такой же проблемой, пытавшемуся продавать за хорошие деньги свою программу я посоветовал вообще выложить ее в исходниках и посмотреть, что получится. Выяснилось, что ради любопытства за месяц ее скачали ТРИ (!) человека. А он думал, набегут толпы.

Сложно превратить программу в программный продукт. Организовать торговлю своим продуктом очень сложно. Не все способны. Для программиста, на мой взгляд, лучший способ зароботка - именно продать программу в исходных текстах, то есть имущественные права на нее. Может быть, вместе с собственной головой и другими конечностями. Личные права (имя и т.п.) в любом случае остаются за автором.

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

И не стоит преувеличивать ценность именно своих исходников. Ценность RxLib не вызывает сомнения, все имеют ее исходники, но никто еще ее не распространяет под своим именем.



marconi   (2001-11-29 10:13) [21]

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

Все это хорошо но только не в нашей стране, все равно прав окажется тот у кгого денг больше




Andrey   (2001-11-29 10:30) [22]

> marconi
Во-Во. "У нас страна равных, но некоторые чуть-чуть равнее (или правее)"

> ShaggyDoc
"лучший способ зароботка - именно продать программу в исходных текстах, то есть имущественные права на нее" - ИМЕННО ТАК.
А вот "должен быть соответствующий договор и сумма" - это скорее ... самообман, т.к. "У нас страна равных..." и если даже пойдеш в суд врядли окажешся "равнее", а вот нервов уйдет ой как много (больше чем на отладку приложений :)).



ShaggyDoc   (2001-11-29 13:42) [23]

Если "ИМЕННО ТАК" в реплике Andrev означает, что он согласен со мной, уже хорошо. Значит кто-то понимает, что продукт труда программиста - именно исходные тексты. И именно их надо продавать. Или за оклад (лучше большой и в баксах), или по договору с покупателем текстов. Продажа программ, за исключением мелочевки - уже область деятельности фирм. Пусть вшивеньких. Программу надо довести до продукта, сопровождать и т.п. А программист, как человек, может слинять, свалить, загнуться и т.д.

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

Хуже всего, когда автор делает работу, не оговорив все детали, а потом "вдруг" узнает, что от него ждут исходники, а заказчик "вдруг" узнает, что исходников не будет. И автор начинает думать, как исходники "защитить". Кстати, "расходятся по рукам" исходники обычно не от заказчиков, а от лучших друзей или коллег, которые шарятся в твоей тачке.

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

Если бы автор не согласился передавать исходные тексты, просто нашли бы другого.

Если бы мы пожелали и имущественные права приобрести, то это был бы уже "Авторский лицензионный договор", а не "Договор на создание научно-технической продукции". И сумма была бы другого порядка.



a^   (2001-12-13 19:05) [24]

Если в проге > 20 строк - передавай исходник, и мстя твоя будет УЖАСНА!



g   (2001-12-13 19:20) [25]

test



ИМХО   (2001-12-14 02:15) [26]

В данных вопросах не стоит спорить с ShaggyDoc, в данных вопросах стоит просить у него совета, поскольку здесь есть уникальная (по крайней мере для данного сайта) ситуация - "Программер + Босс".




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.8 MB
Время: 0.041 c
3-8771            Reals                 2002-01-05 19:37  2002.02.04  
Как правильно сделать проверку в таблице...


1-8851            Dennis S              2002-01-16 11:42  2002.02.04  
Событие на Мышь


4-9039            YUS                   2001-12-09 17:58  2002.02.04  
Resurs


1-8937            Bob_                  2002-01-18 10:24  2002.02.04  
3D


1-8823            dzk                   2002-01-20 00:54  2002.02.04  
Загрузка из ресурса текста в кавычках