Как вы защищаете программы при передачи третьим лицам?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как вы защищаете программы при передачи третьим лицам?

Как вы защищаете программы при передачи третьим лицам?

Ответ
Поиск в этой теме
Непрочитано 24.03.2011, 12:16 #1
Как вы защищаете программы при передачи третьим лицам?
Shraybicus
 
Регистрация: 05.12.2010
Сообщений: 104

Здравствуйте!

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

Объясняю почему спрашиваю. Я сам проектировщик, черчу в AutoCAD. Для облегчения работы себе написал программку на VBA. Начальство узнало о полезности ее, и предложило поставить на другие машины, для других проектировщиков. При этом обещали заплатить. Но вот ситуация, я не хочу чтобы потом все остальные начали раздавать ее направо и налево.

Есть мысли выдавать так сказать ключи к программе, но такой, чтобы только подходил к одному ПК. Пока не думал как это реализовать.

Посоветуйте, как избежать этого?
Просмотров: 17409
 
Непрочитано 24.03.2011, 12:29
#2
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Shraybicus Посмотреть сообщение
Пока не думал как это реализовать.
Как вариант:
1. Создайте шифрованный xml-файл, в котором прописано, где в сети следует искать ключ, наличие и содержимое которого разрешает использовать ваш плагин. Разместите этот файл в том же каталоге, где лежит ваш VBA-плагин. В "ключе" пропишите инфу, которую следует проверять на достоверность (например имя домена, а так же имя доменной группы, в состав которой входит юзер, и т.п. - это на ваше усмотрение).
2. При запуске плагина, вы должны программно считать содержимое созданного в п.1 файла и выполнить проверку, после которой плагин либо продолжает работу, либо сообщает юзеру о том, что проверка прав завершилась неудачей, мол обращайтесь к тому-то (т.е. к вам) за помощью в этом вопросе.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 24.03.2011, 12:39
#3
Shraybicus


 
Регистрация: 05.12.2010
Сообщений: 104


hwd,

А что будет подразумеваться под ключом?

Я просто только сейчас начал задумываться о таких вещах. Так что могу спрашивать глупости.

А с помощью VBA или AutoLisp можно, например, получить информацию о железе компа?
Shraybicus вне форума  
 
Непрочитано 24.03.2011, 12:46
#4
Modis


 
Регистрация: 12.06.2010
Липецк, Москва
Сообщений: 534


Цитата:
А что будет подразумеваться под ключом?
Если погуглить, то можно найти много вариантов.
Например - имя пользователя. Допустим USER. Далее для получения кода вы должны преобразовать его во что-нибудь. Как вариант - представляете буквы в виде цифр, проделываете некие математические действия и получаете ключ. Соответственно в программе должен быть код, который производит обратные действия и сверяет получившееся имя с именем пользователя.
Вариантов в общем масса - тут главное ваша фантазия
Цитата:
А с помощью VBA или AutoLisp можно, например, получить информацию о железе компа?
Можно. Если воспользоваться поиском, то найдете примеры.
Modis вне форума  
 
Непрочитано 24.03.2011, 12:47
#5
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Shraybicus, на создание нормальной защиты у тебя уйдет значительно (возможно на порядок) больше времени, чем на создание твоей программы. Ты готов потратить это время? На VBA я не пишу, но как я понимаю код остается открытым, так что нормально защитить вряд ли получится. В первую очередь подумай нужно ли тебе это. Защищать (IMHO) имеет смысл коммерческие продукты (программы).
Александр Ривилис вне форума  
 
Непрочитано 24.03.2011, 12:49
#6
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Shraybicus Посмотреть сообщение
hwd,

А что будет подразумеваться под ключом?

Я просто только сейчас начал задумываться о таких вещах. Так что могу спрашивать глупости.

А с помощью VBA или AutoLisp можно, например, получить информацию о железе компа?
В данной ситуации "ключом" может быть другой зашифрованный xml-файл, содержащий в себе информацию о том, какие проверки необходимо выполнить. Т.о. даже если юзер стащит ключ, это ему не поможет, поскольку он не знает, какого рода информация проверяется. В ключе указано только то, какие проверки следует выполнять. Привязка к железу юзера - плохое решение, т.к. компы/запчасти могут меняться/докупаться. Даже если держать эту инфу во внешнем файле - имхо править его каждый раз после таких изменений не захочется.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 24.03.2011, 12:50
#7
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


Когдя я жлобствовал - привязывал программы к именам компьютеров и пользователям, так:
(if (or
(eq (dos_computer) "NIKOLAEV")
(eq (dos_computer) "SERVER2000")
(eq (dos_computer) "PROJECT3")
(eq (dos_computer) "PROJECT2")
(eq (dos_computer) "PROJECT5")
(eq (dos_computer) "PROJECT6")
(eq (dos_computer) "PROJECT7")
(eq (dos_computer) "HOME")
(eq (dos_computer) "HOME-622C07A623")
(eq (dos_computer) "MULTIPLEXOR")
(eq (dos_computer) "TEXOTDEL1")
...тряляля...

где HOME, HOME-622C07A623 ... - имена домашних компов

Но скоро мои понты иссякли, я жлобствовать перестал и всем раздал свои проги безвозмездно, за что получил респект и уважуху.
Nike вне форума  
 
Непрочитано 24.03.2011, 12:54
#8
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Nike Посмотреть сообщение
(if (or
(eq (dos_computer) "NIKOLAEV")
(eq (dos_computer) "SERVER2000")
(eq (dos_computer) "PROJECT3")
(eq (dos_computer) "PROJECT2")
(eq (dos_computer) "PROJECT5")
(eq (dos_computer) "PROJECT6")
(eq (dos_computer) "PROJECT7")
(eq (dos_computer) "HOME")
(eq (dos_computer) "HOME-622C07A623")
(eq (dos_computer) "MULTIPLEXOR")
(eq (dos_computer) "TEXOTDEL1")
...тряляля...

где HOME, HOME-622C07A623 ... - имена домашних компов
имхо - плохое решение.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 24.03.2011, 12:57
#9
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Nike Посмотреть сообщение
Но скоро мои понты иссякли, я жлобствовать перестал и всем раздал свои проги безвозмездно, за что получил респект и уважуху.
+1000 Offtop: (извиняюсь за нарушение правил)
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 24.03.2011, 13:28
#10
Shraybicus


 
Регистрация: 05.12.2010
Сообщений: 104


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Shraybicus, на создание нормальной защиты у тебя уйдет значительно (возможно на порядок) больше времени, чем на создание твоей программы. Ты готов потратить это время? На VBA я не пишу, но как я понимаю код остается открытым, так что нормально защитить вряд ли получится. В первую очередь подумай нужно ли тебе это. Защищать (IMHO) имеет смысл коммерческие продукты (программы).
А почему код открытый? Можно пароль поставить.

Цитата:
Сообщение от hwd Посмотреть сообщение
Привязка к железу юзера - плохое решение, т.к. компы/запчасти могут меняться/докупаться. Даже если держать эту инфу во внешнем файле - имхо править его каждый раз после таких изменений не захочется.
Идея другая у меня, конечно минус есть, ты его озвучил - это изменение параметра ПК. Идея следующая:
1. извлекаем, например, серийный номер процессора, мат. платы или т.п..
2. предварительно создать шифратор, который будет шифровать полученные данные. доступ к которому у меня будет.
3. в программе тоже установить шифратор.
4. при первом запуске программы, выводится приглашение ввести ключ (зарегистрироваться), который получен с помощью шифратора (ключ я выдаю на основе полученной информации о железе), программа создаст файл и запишет этот ключ в туже паку, где лежит VBA программа. И каждый раз как будет запускаться программа, будет извлекаться серийный номер процессора, шифроваться и сравниваться с тем что был получен.
Shraybicus вне форума  
 
Непрочитано 24.03.2011, 13:38
#11
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Shraybicus Посмотреть сообщение
Идея другая у меня, конечно минус есть, ты его озвучил - это изменение параметра ПК. Идея следующая:
1. извлекаем, например, серийный номер процессора, мат. платы или т.п..
2. предварительно создать шифратор, который будет шифровать полученные данные. доступ к которому у меня будет.
3. в программе тоже установить шифратор.
4. при первом запуске программы, выводится приглашение ввести ключ (зарегистрироваться), который получен с помощью шифратора (ключ я выдаю на основе полученной информации о железе), программа создаст файл и запишет этот ключ в туже паку, где лежит VBA программа. И каждый раз как будет запускаться программа, будет извлекаться серийный номер процессора, шифроваться и сравниваться с тем что был получен.
Как хочешь. Мне такой вариант не нравится, возможно потому, что у меня пользователей пара сотен и каждому давать ключ - повешусь... Привязку к железу никогда не рассматриваю как вариант проверки (причину указал выше).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 24.03.2011, 13:41
#12
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от Shraybicus Посмотреть сообщение
Но вот ситуация, я не хочу чтобы потом все остальные начали раздавать ее направо и налево.
У меня к Вам два вопроса - 1. Вы уверенны что она еще кому-то вобще пригодится кроме вашего отдела. 2. Почему Вам жаль ее "отдавать" - считаете что Вы ее сможете еще кому-то продать? Не спрорю - быть может она весьма ценна - опишите здесь что она делает - может кто-то ее захочет купить.
По поводу защиты - выделите сервер (хоть у себя дома - если есть внешний ip), вырежте из программы только пользовательский интерфейс - это будет клиентская часть, все остальное - расчет - пусть будет выполнятся на сервере - уверяю Вас "сломать" без достпа к серверу ее никто не сможет (если только напишет новую).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 24.03.2011, 13:46
#13
Shraybicus


 
Регистрация: 05.12.2010
Сообщений: 104


Цитата:
Сообщение от hwd Посмотреть сообщение
Как хочешь. Мне такой вариант не нравится, возможно потому, что у меня пользователей пара сотен и каждому давать ключ - повешусь... Привязку к железу никогда не рассматриваю как вариант проверки (причину указал выше).
С твои уровнем программирования, можно сделать автоматически.) Посылают эл письмо с файлом, который содержит необходимую инфну, в ответ приходит ключ...

Дима_,
Возможно вы правы, что никому не пригодится. Но в той сфере где я работаю, она нужная. Да, думаю и еще что-нибудь написать.
Программа, на мой взгляд простенькая. Я проектировщик, и т.к. черчу в AutoCAD, то часто приходится пдф-ть, то что сделал, и в довольно большом объем, да если еще чертежи в разных файлах, то вообще гемор. Так вот программка это делает автоматически, без дополнительных знаний АвтоКада. Большинство, работающие со мной, владеют базовыми навыками черчения, а есть еще пожилые. Есть кончено вариант работать через подшивки. Но это тоже заранее сделанная работа, отнимающая время, да еще надо обучить. Но не все это умеют, да и не хотят.
Так вот моя программка их избавляет от рутинной их работы. Причем есть еще автоматическая конвертация шрифтов, вставка шаблонов (листов гостовского формата) в пространство модели, откуда они привыкли работать. Также авто заполнение штампов. И еще парочку наработок.

Последний раз редактировалось Shraybicus, 24.03.2011 в 13:58.
Shraybicus вне форума  
 
Непрочитано 24.03.2011, 13:51
#14
приборист

инженер-конструктор
 
Регистрация: 18.04.2006
Молдова
Сообщений: 453


А не проще ли её сделать в двух вариантах.
Демо полнофункциональной и профи. В отличие от первой имеет вторая больше функций особо важных.
И ограничить копирование проги.
Может не очень ясно выразился.
Но у меня есть опыт покупки DeltaCADa.
В демо работал работал некоторое время.
Увидел несомненную полезность (я ранее на других ветках говорил об этом), а затем перешел на полную версию.
То есть сделать так чтоб копирование не более 1-2раз. А копия с копии не осуществлялась.
приборист вне форума  
 
Непрочитано 24.03.2011, 14:02
#15
_Oleg_


 
Регистрация: 28.09.2006
Dnepropetrovsk
Сообщений: 683


Не так давно необходимо было выполнить привязку к железу. Облазил кучу форумов практически везде сходились в том, что единственное место к кторому можно привязать это номер HDD.
Можно делать "слепок" модель мат. платы видео проц и др. но тут если вылетает один элемент - необходимо обновлять регистрацию. Либо отслеживать сколько элементов вылетело и др.
Но прибольшом числе пользователей при привязке к железу видимо регистрировать будет сложновато.

Можно как-то вязать без железа, тут форумы порыть надо идей много.

По регистрации ставить в теле программы несколько точек проверки достоверности номера или др., можно одну рандомную.

Вообще это муторное дело и друдоемкое.

А да, есть themida, winlicense и др. Они могут сами вязать к чему угодно и версии их сломанные в сети есть.
_Oleg_ вне форума  
 
Непрочитано 24.03.2011, 14:04
#16
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


Цитата:
Сообщение от Shraybicus Посмотреть сообщение
Так вот моя программка их избавляет от рутинной их работы. Причем есть еще автоматическая конвертация шрифтов, вставка шаблонов (листов гостовского формата) в пространство модели, откуда они привыкли работать. Также авто заполнение штампов. И еще парочку наработок.
Не надо это защищать
Nike вне форума  
 
Автор темы   Непрочитано 24.03.2011, 14:06
#17
Shraybicus


 
Регистрация: 05.12.2010
Сообщений: 104


Цитата:
Сообщение от приборист Посмотреть сообщение
А не проще ли её сделать в двух вариантах.
Демо полнофункциональной и профи. В отличие от первой имеет вторая больше функций особо важных.
И ограничить копирование проги.
Может не очень ясно выразился.
Но у меня есть опыт покупки DeltaCADa.
В демо работал работал некоторое время.
Увидел несомненную полезность (я ранее на других ветках говорил об этом), а затем перешел на полную версию.
То есть сделать так чтоб копирование не более 1-2раз. А копия с копии не осуществлялась.
Я только VBA изучаю, и не знаю таких способов.

Nike,

как говорили выше, меня жаба немного душит, так просто раздавать.)
Shraybicus вне форума  
 
Непрочитано 24.03.2011, 14:11
#18
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


Цитата:
Сообщение от Shraybicus Посмотреть сообщение
как говорили выше, меня жаба немного душит, так просто раздавать.)
А человеческая благодарность - хорошая и приятная вещь она твою жабу со временем и задушит..
Nike вне форума  
 
Автор темы   Непрочитано 24.03.2011, 14:14
#19
Shraybicus


 
Регистрация: 05.12.2010
Сообщений: 104


Цитата:
Сообщение от Nike Посмотреть сообщение
А человеческая благодарность - хорошая и приятная вещь она твою жабу со временем и задушит..
Если бы я знал, что это только для этого человека, тогда пожалуйста. Просто есть еще конкуренты, причем есть люди которые работают на них, в нашей компании. И как-то не хочется им помогать.
Shraybicus вне форума  
 
Непрочитано 24.03.2011, 14:54
#20
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


1. Первое что необходимо сделать, это перевести проект с VBA на VB6. Без этого шага ни о какой защите не может быть и речи.
2. Как правило в конторах железо умирает или меняется очень редко, так что привязка к железу оправдана.
3. В VB6 работать с WEB довольно легко, так что сделать админку к программе просто.
4. Не забываем шифровать общения программки с базой ключей (админкой)

ЗЫ. Если программа будет очень нужна, все равно сломают.
Boxa вне форума  
 
Непрочитано 24.03.2011, 14:56
#21
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Boxa Посмотреть сообщение
Как правило в конторах железо умирает или меняется очень редко, так что привязка к железу оправдана.
За полтора года в нашей компании было заменено около 150 компьютеров.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 24.03.2011, 17:28
#22
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


25 машин в месяц.
1 машина в день, поменять серийный номер не обременительно.
Все зависит от компании где работает топикстартер.
Если компов меняется очень много, то можно возложить обязанность обновления регкода на самого пользователя, в общем решения есть, было бы желание.

ЗЫ. за последние 3 года ни одной замены , добавилось 10 машин.
Boxa вне форума  
 
Непрочитано 24.03.2011, 17:53
#23
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Boxa Посмотреть сообщение
Если компов меняется очень много, то можно возложить обязанность обновления регкода на самого пользователя, в общем решения есть, было бы желание.
Возлагать какие-то обязанности на юзера - это очень ненадёжно (юзеры бывают разные). Если не привязываться к железу - тогда никаких обязанностей ни на кого возлагать не нужно будет.

Из любопытства я озвучил твой вариант защиты своему начальнику отдела IT (а он человек весьма продвинутый в подобных вопросах) - в ответ было много аргументированного мата, общий смысл которого - "застрелим того, кто у нас будет писать такой софт"... И я знаю, что он прав в своих аргументах...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 24.03.2011 в 17:59.
hwd вне форума  
 
Непрочитано 24.03.2011, 18:20
#24
VES1


 
Регистрация: 19.12.2010
Сообщений: 532


Никто ,ничего, никому тут не должен.Хочет человек отдаёт бесплатно свой труд, хочет нет.Вы же проекты почему-то бесплатно не делаете заказчику.
Каждый кто долго в любой проге работает имеет свои шаблоны ,объекты и др,но что то не особо тут спешат выкладывать и это нормально-это ТРУД.
VES1 вне форума  
 
Непрочитано 24.03.2011, 18:33
#25
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


2 hwd
Ситуации разные, подходы и решения, тоже разные.

Как пример, 2 года назад . Был у меня скрипт VBA, в компании где я работаю он очень понравился коллегам (начальству вся эта самодеятельность безразлична до поры), он пошел по рукам, но спустя месяц они, коллеги, сами попросили сделать так что бы они своими руками ничего сломать не могли, Пришлось делать EXE файлик. После того как продуктивность работы повысилась, подключилось начальство и попросило сделать так чтобы программа не расползалась за границы компании. На том момент моей квалификации хватило только на привязку к железу и веб сайту с ключами. Вот уже 2 года эта связка работает без всякого моего вмешательства. работает со программой 20 человек. Ну а переписывать теперь с учетом новых знаний, желания нет.

Обстоятельства разные, решения разные.
Boxa вне форума  
 
Непрочитано 24.03.2011, 18:37
#26
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от VES1 Посмотреть сообщение
Никто ,ничего, никому тут не должен.Хочет человек отдаёт бесплатно свой труд, хочет нет.Вы же проекты почему-то бесплатно не делаете заказчику.
Каждый кто долго в любой проге работает имеет свои шаблоны ,объекты и др,но что то не особо тут спешат выкладывать и это нормально-это ТРУД.
А вот тут
http://www.caduser.ru/forum/index.ph...ME=list&FID=44
выложили очень даже много.
Profan вне форума  
 
Непрочитано 24.03.2011, 18:42
#27
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,834
<phrase 1=


Цитата:
Сообщение от Shraybicus Посмотреть сообщение
Как вы защищаете свою программу при передачи третьим лицам.
Начинайте не с вопросов, а с Поиска.
на соседнем форуме по словам "защита программ"
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 24.03.2011, 18:50
#28
VES1


 
Регистрация: 19.12.2010
Сообщений: 532


Цитата:
Сообщение от Profan Посмотреть сообщение
А вот тут
http://www.caduser.ru/forum/index.ph...ME=list&FID=44
выложили очень даже много.
Это лично их желание и решение ни к чему других не обязывающее.
VES1 вне форума  
 
Непрочитано 24.03.2011, 19:00
#29
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


В дополнение к Alan'у
http://www.caduser.ru/forum/index.ph...D=23&TID=43438 Особенно с момента подключения к обсуждению Евгения Елпанова
и
http://forum.dwg.ru/showthread.php?t=27346
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 24.03.2011, 19:14
#30
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Афтар, выпейте йаду и проблема отпадет сама собой... Тема-то объезженная давным давно... Можно понять, что вас распирает гордость за проделанную вами работу и вы уже многое напредставляли себе... Что ж, оценить нужность вашего труда можно запросто... Выложите здесь в даунлоаде защищенную паролем демо-версию, возможно урезанную... Посмотрите количество закачек через месяц-два, через год... Почитайте комментарии... Хотите продавать? А налоги кто платить будет родине? А вы готовы сопровождать свою программу? Я часто в инете качал шароварные программы и к своему удивлению находил их не защищенными... теперь по теме, если начальство обещало заплатить, то заплатит... А распространять дальше вашу программу по всей вероятности некому будет, если вся ваша организация в голом каде работает =)
gomer вне форума  
 
Непрочитано 24.03.2011, 19:39
1 | #31
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Shraybicus Посмотреть сообщение
Для облегчения работы себе написал программку на VBA. Начальство узнало о полезности ее, и предложило поставить на другие машины, для других проектировщиков
непонятно, программа специализированная или общего автокадовского назначения? Если последнее, то лиспов подобной тематики горы, но почему-то их используют только сильно продвинутые, или в конторах где есть хороший Cad-manager. Основная масса проектировщиков довольствуется теми кнопками что есть в автокаде. Если программа специализированная то нужна ограниченному кругу пользователей которых по пальцам пересчитать. У нас собственное меню построено так, что кнопки есть (около 200) а к лиспам доступа нет. Если я хочу что-нибудь стырить, то смогу только идею. Но этого достаточно чтобы на форуме попросить программистов сделать подобное, и оно получается лучше исходного. Наши программисты-их хлебом не корми, с удовольствием сделают если идея им понравится и выставят для всеобщего использования.
А вашему начальству большой респект, за то что заботится о повышении производительности именно автокадовского труда. Это редкость
Vova вне форума  
 
Непрочитано 25.03.2011, 01:51
#32
приборист

инженер-конструктор
 
Регистрация: 18.04.2006
Молдова
Сообщений: 453


Мне как то объяснили хакеры (лет 10 тому)
За разлом проги от 40 до 500баксов.
Вот и считайте диапазон цен.
приборист вне форума  
 
Непрочитано 25.03.2011, 11:21
#33
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,834
<phrase 1=


Цитата:
Сообщение от VVA Посмотреть сообщение
В дополнение к Alan'у
Спасибо, Владимир, за помощь.
У меня вчера Firefox 4 в упор не хотел вставлять гиперссылку http://www.caduser.ru/forum/index.ph...#message243288
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 25.03.2011, 11:31
#34
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Евгений Елпанов
необходимо найти некие незыблемые параметры в вашей фирме, которые трудно воспроизводятся в других местах и не требуют больших затрат на поддержание. Потом, внутрь программы, встраивается проверка этих параметров в разные места программы, как пример, название домена - разрешение на загрузку программы, совпадение ключа, лежащего в сетевой базе данных с прописанным в программе - разрешение на работу программы...
Вот именно это я и имел в виду, когда писал:
Цитата:
Сообщение от hwd
В "ключе" пропишите инфу, которую следует проверять на достоверность (например имя домена, а так же имя доменной группы, в состав которой входит юзер, и т.п. - это на ваше усмотрение).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 25.03.2011, 12:35
#35
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


hwd, к сожалению, эти методы самые простые во взломе...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 25.03.2011, 12:46
#36
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
hwd, к сожалению, эти методы самые простые во взломе...
Ой ли?
Для этого нужно расшифровать содержимое ключа, дабы знать что именно проверяется, а в ключе я могу прописать проверку, к примеру такую - серийный номер своей флэшки, которая воткнута в USB-порт на сервере и доступна для чтения в сети домена. Кто и как это будет ломать?

чтобы сломать это нужно либо суметь расшифровать ключ, изменить его содержимое и снова зашифровать, либо узнать, что проверяется серийник флэшки (нужно ещё знать какой из), спереть её и сэмулировать сеть с этой флэшкой. Оно того стоит?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 25.03.2011 в 12:52.
hwd вне форума  
 
Непрочитано 25.03.2011, 12:50
#37
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от hwd Посмотреть сообщение
Ой ли?
Для этого нужно расшифровать содержимое ключа, дабы знать что именно проверяется, а в ключе я могу прописать проверку, к примеру такую - серийный номер своей флэшки, которая воткнута в USB-порт на сервере и доступна для чтения в сети домена. Кто и как это будет ломать?
Есть достаточно программ, которые записывают все обращения программы, в том числе к реестру, файлам итд.
Отследить проверку домена или имени компьютера совсем просто - это не совсем защита, точнее защита, но не подразумевающая возможность взлома...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 25.03.2011, 12:59
#38
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
Есть достаточно программ, которые записывают все обращения программы, в том числе к реестру, файлам итд.
Отследить проверку домена или имени компьютера совсем просто - это не совсем защита, точнее защита, но не подразумевающая возможность взлома...
я и не привязываюсь к имени домена/машины озвучил это лишь как вариант, который вполне работает, если юзеры - "бабушки".Мониторинг обращений, в выше приведённом примере с флэшкой, никак не поможет. Ну узнает "хакер", что проверяется серийник флэшки и что это ему даст? Он что перепрошьёт флэшку свою и номер ей назначит нужный? Не стоит забывать, что плагины под автокад вряд ли будут стоить таких трудозатрат по взлому. На форуме много людей, которые смогут взломать предложенный вариант? на 100% уверен, что ни одного. А значит такая защита вполне надёжная.
имхо.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 25.03.2011, 13:49
#39
Shraybicus


 
Регистрация: 05.12.2010
Сообщений: 104


Цитата:
Сообщение от hwd Посмотреть сообщение
Создайте шифрованный xml-файл
А почему xml-файл, а не txt?
Shraybicus вне форума  
 
Непрочитано 25.03.2011, 14:22
#40
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Shraybicus Посмотреть сообщение
А почему xml-файл, а не txt?
да хоть двоичный - какая разница? xml - это и есть текстовый файл, только работать с ним удобнее гораздо (имхо).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 08.04.2012, 09:50
#41
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Здравствуйте, уважаемые программисты!
У меня вопрос такой. Не имея в личном распоряжении AutoCad, могу ли я написать программу на LISP на компьютере фирмы или другом и при этом иметь авторское право на написанный мною LISP, подразумевающее коммерческое распространение программы?
При этом прошу учесть, что написать программу я могу и в блокноте - на своем компьютере, но вот получить fas без автокада не получится.
Про fas я говорю потому, что это единственный способ защитить программу от изменения кода другими лицами, что важно.
samos вне форума  
 
Непрочитано 08.04.2012, 12:51
#42
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Не имея в личном распоряжении AutoCad, могу ли я написать программу на LISP на компьютере фирмы или другом и при этом иметь авторское право на написанный мною LISP, подразумевающее коммерческое распространение программы?
Написать можешь. Поставить знак копирайта можешь. При этом, как гражданин, получишь личные неимущественные права, например право на имя (которое никому не можешь передать).

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

Т.е. продавать программу по закону ты не можешь. Разве что втихаря, пока не поймали. Но при этом ты будешь заниматься еще и незаконной предпринимательской деятельностью. К твоему счастью никто у тебя её и покупать не будет.
ShaggyDoc вне форума  
 
Непрочитано 08.04.2012, 14:28
#43
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Рассмотрим другой вариант. Я пишу LISP без автокада, в блокноте. Не компилирую его, а продаю как есть.
samos вне форума  
 
Непрочитано 08.04.2012, 15:30
#44
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


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

ps. Для снятия подобных вопросов, существует ADN. Можно вступить и установить дома, абсолютно легально, автокад и любую другую продукцию Autodesk на любом языке за последние три года! Создание программ на этом софте будет легально...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 08.04.2012, 15:33
#45
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
существует ADN. Можно вступить и установить дома, абсолютно легально, автокад и любую другую продукцию Autodesk на любом языке за последние три года!
Это очень интересно. А сколько надо платить за вступление в ADN. И если не трудно, не дадите ли ссылку, где об этом можно почитать.
samos вне форума  
 
Непрочитано 08.04.2012, 15:54
#46
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от samos Посмотреть сообщение
Это очень интересно. А сколько надо платить за вступление в ADN. И если не трудно, не дадите ли ссылку, где об этом можно почитать.
Программа авторизованных разработчиков Autodesk Developer Network
первый год бесплатно...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 08.04.2012, 16:12
#47
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Если в обязанности входит написание программ, то да. Если в обязанности входит проектирование, то фирма не может претендовать на собственность!
Если человек что-то программирует на фирменном оборудовании и софте, да еще претендует на коммерческое распространение своих трудов, это должно быть четко оговорено в трудовом договоре. У нас ведь у многих в обязанностях проектирование, а занимаются программированием. Тут можно и с другой стороны посмотреть - не своим делом занимается.

Цитата:
Я пишу LISP без автокада, в блокноте. Не компилирую его, а продаю как есть.
И что, кто-то будет покупать? При наличии тысяч лиспов на все случаи жизни? Ну, допустим, продашь какому-то частнику за 100 рублей два раза. Но организации уже не продашь. Не будут с тобой связываться, разве что по трудовому договору на уборку прошлогоднего снега. Ты же продаешь код, а не программный продукт. Его нельзя "оприходовать".

Цитата:
Для снятия подобных вопросов, существует ADN. Можно вступить и установить дома, абсолютно легально, автокад и любую другую продукцию Autodesk на любом языке за последние три года! Создание программ на этом софте будет легально...
Вот это правильно, но это уже совсем другой подход, профессиональный. Только возьмут не каждого и платить придется. А для продаж еще и легализироваться надо как предпринимателю, а то и как ООО.
ShaggyDoc вне форума  
 
Непрочитано 08.04.2012, 16:15
#48
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
Большое спасибо! Это чрезвычайно интересно.

Тем не менее я был бы благодарен за ответы на следующие вопросы:

1) Я договариваюсь (официальный договор) с фирмой, имеющей лицензию на AutoCad о том, что использую компьютер фирмы для разработки LISP программы. При этом фирма получает бесплатно экземпляр программы, а имущественные права переходят мне. Фирма не обязательно та, где я работаю. Буду ли я законным владельцем программы.
2) Я прихожу с LISP программой (написанной в блокноте) к покупателю. На его компьютере компилирую LISP. FAS подгружаю к AutoCad-у, LISP, естественно, нет. Нарушил ли я при этом чьи-то права?
3) LISP продаю как есть. Этот вариант мне не нравится по той причине, что в LISP могут внести изменения, а отвечать за возможные неправильные результаты работы программы мне не хотелось бы. И в этом варианте, не нарушаю ли я права фирма AutoDeck?

Хочу сделать необходимые пояснения. То, что покупать программу будут, у меня сомнений нет. Но доход, на который я рассчитываю, не оправдает приобретения AutoCad-а. Да и AutoCad, мне лично, нужен не для черчения или проектирования, а только для разработки программ.
Кстати, распростанение программ под AutoCad, а не под клоны, к примеру, это ли не средство продвижения продукта уважаемой фирмы AutoDeck
samos вне форума  
 
Непрочитано 08.04.2012, 16:18
#49
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Вот это правильно, но это уже совсем другой подход, профессиональный.
Зарабатывать деньги на разработке программ можно либо в виде халтуры, либо сразу на профессиональном уровне. Середина сомнительна для обеих сторон...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 08.04.2012, 17:09
#50
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
Зарабатывать деньги на разработке программ можно либо в виде халтуры, либо сразу на профессиональном уровне. Середина сомнительна для обеих сторон...
Жаль, что это так.
Но может быть кто-нибудь ответит на мои вопросы в #48. Нет ли здесь той самой середины?
samos вне форума  
 
Непрочитано 08.04.2012, 17:11
#51
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от samos Посмотреть сообщение
Я прихожу с LISP программой (написанной в блокноте) к покупателю. На его компьютере компилирую LISP.
"Месье знает толк в извращениях..."(с).

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

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

п.с. У большинства из читающих это сообщение дома, а возможно и на работе, установлен пиратский софт (в т.ч. и AutoCAD). Поэтому разводить демагогию на тему "честности" касательно компиляции программ - имхо это всё полюции, долбанная софистика... Скомпилировать ты мог код на любом автокаде - это никто не проверит и более того - это никому нахрен не нужно проверять, т.к. ты не представляешь для Autodesk особого интереса (уровень не тот, есть рыбы и покрупнее)... Раз ты пишешь код под AutoCAD, значит AutoCAD у тебя и так установлен, иначе ты никак не проверишь работоспособность кода. А раз AutoCAD установлен, то возможность компиляции присутствует, а раз так, то вопрос о компиляции высосан из пальца.

имхо
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 08.04.2012 в 17:31.
hwd вне форума  
 
Непрочитано 08.04.2012, 17:32
#52
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Цитата:
Сообщение от hwd Посмотреть сообщение
"Месье знает толк в извращениях..."(с).

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

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

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

имхо
Ваш ответ очень интересен и меня радует. Правда вот уважаемый ShaggyDoc припугнул, что могут поймать. Не тогда, наверное, и посадят.

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

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

И третье. Ответьте, пожалуйста, на вопрос. Если программа откомпилирована на 30-дневной версии, будет ли эта компиляция законной?

И еще. Извините тупого. Не понял фразы 'Если же ты понимаешь, что это не окупается, то может оно не стоит того, чтобы компиляцией заморачиваться? Вопросы риторические, ответы не требуются...'. При чем здесь компиляция и понимание того, что это не окупается?
Я уже пояснял, что LISP я могу передавать и в исходном виде, но не хочу, чтобы кто-то в него мог внести изменения. Вот для чего компиляция.
samos вне форума  
 
Непрочитано 08.04.2012, 17:44
1 | #53
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
А теперь по существу. Вы, конечно, понимаете, что я просто привожу формальные варианты сделать установку программы легитимной. Конечно, откомпилировать код я могу где угодно, но если будет проверка, то я смогу доказать, что сделал я это именно на этом компьютере.
Как вы собираетесь это доказывать и кому это нужно? Вы можете совершенно спокойно сказать, что скомпилировали всё в demo версии и удалили её, т.к. истекли 30 дней. Вы сами себе проблему придумываете.

Цитата:
А вот для проверяющих, которые повадились шнырять по организациям и проверять лицензионный софт, вполне могу представить интерес.
Проверяющие проверяют в организациях лицензии на Автокад. Их не интересует, какие лиспы подгружаются в автокад и где/кем/когда они компилировались (эту инфу они не смогут узнать даже если сильно захотят). Я знаю о чём говорю, т.к. к нам проверяющие наведываются, но у нас софт лицензионный. Ни разу никто не интересовался лиспами (они и слов таких не знают).

Цитата:
И третье. Ответьте, пожалуйста, на вопрос. Если программа откомпилирована на 30-дневной версии, будет ли эта компиляция законной?
А кто и как узнает, где и как вы компилировали? Кто вообще этим будет интересоваться?

Цитата:
При чем здесь компиляция и понимание того, что это не окупается?
Поясняю. Если код будет продаваться по такой цене, что покупка одной лицензии автокада не окупит продаж, то стоит ли вообще заморачиваться компиляцией лиспов? Если же желание зашифровать своё творение непреодолимо, можно и компилировать (повторюсь, что проверяющие смотрят на лицензии автокада, а не лиспов).

Цитата:
Я уже пояснял, что LISP я могу передавать и в исходном виде, но не хочу, чтобы кто-то в него мог внести изменения. Вот для чего компиляция.
Я прекрасно понимаю, для чего вам нужна компиляция. Выше ответил.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 08.04.2012, 18:06
#54
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Большое спасибо за разъяснения.
А как Вы относитесь к словам ShaggyDoc в #42: 'Т.е. продавать программу по закону ты не можешь. Разве что втихаря, пока не поймали. Но при этом ты будешь заниматься еще и незаконной предпринимательской деятельностью'?

Если я все-таки буду продавать программу, то я преступник?
Лучше, конечно, на этом не заморачиваться. Но все-таки, какое-то сомнение есть. Поэтому и ищу выход из положения. Покупать дорогущий Автокад денег нет, а немного подзаработать хочется.
samos вне форума  
 
Непрочитано 08.04.2012, 18:10
#55
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,105


Цитата:
Сообщение от hwd Посмотреть сообщение
Не проще ли установить 30-дневнюю версию AutoCAD у себя и откомпилировать код в ней, дабы в присутствии клиента не заниматься подобного рода ритуалами? Это всё равно, как в автосалоне тебе будут продавать машину, но при этом на твоих глазах притащат двигатель и начнут его монтировать, а так же колёса прикручивать... Тебе, как потенциальному клиенту, понравится такое?
Компиляцию программы в Автокаде можно попробовать сделать автоматической и невидимой, а исходный текст программы при этом не будет вообще копироваться на компьютер.

Цитата:
Сообщение от hwd Посмотреть сообщение
Если твой код действительно полезен и ты думаешь, что на нём сможешь заработать, то возможно, тебе стоит задуматься о покупке лицензионного AutoCAD? Если же ты понимаешь, что это не окупается, то может оно не стоит того, чтобы компиляцией заморачиваться? Вопросы риторические, ответы не требуются...
Чего же вы не читаете, что вам пишут. Автор уверен, что его программа приносит доход, но этот доход он не хочет тратить на покупку автокада.
SetQ вне форума  
 
Непрочитано 08.04.2012, 18:27
#56
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от samos Посмотреть сообщение
Если я все-таки буду продавать программу, то я преступник?
Лучше, конечно, на этом не заморачиваться. Но все-таки, какое-то сомнение есть. Поэтому и ищу выход из положения. Покупать дорогущий Автокад денег нет, а немного подзаработать хочется.
1 Наличие исходного кода, уже является подтверждением авторства...
2 Рекомендую компилировать на любой версии - внутри скомпилированного vlx нет упоминания акада, на котором происходила компиляция.
3 Любую проверяющую структуру, вообще не интересуют мелкие надстройки над акадом. Ваша - мелкая...


ps. а что делает ваша программа? Может и нам такая нужна...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 08.04.2012, 18:35
#57
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
1 Наличие исходного кода, уже является подтверждением авторства...
2 Рекомендую компилировать на любой версии - внутри скомпилированного vlx нет упоминания акада, на котором происходила компиляция.
3 Любую проверяющую структуру, вообще не интересуют мелкие надстройки над акадом. Ваша - мелкая...


ps. а что делает ваша программа? Может и нам такая нужна...
Программа расчета теплопотерь через ограждающие конструкции зданий. Для проектных организаций. Была написана на Delphi, здесь с лицензией все в порядке. Решил связать ее с Автокадом, что делает подготовку данных значительно удобней.
samos вне форума  
 
Непрочитано 08.04.2012, 19:38
#58
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от samos Посмотреть сообщение
Большое спасибо за разъяснения.
А как Вы относитесь к словам ShaggyDoc в #42: 'Т.е. продавать программу по закону ты не можешь. Разве что втихаря, пока не поймали. Но при этом ты будешь заниматься еще и незаконной предпринимательской деятельностью'?
Отношусь совершенно спокойно - лиспописателям это совершенно не угрожает. Бабушки на рынке семечки продают - их же за "предпринимательскую деятельность" к стенке не ставят. Ваш код, написанный на лиспе - это те же семечки на фоне проектных компаний.

Цитата:
Сообщение от samos Посмотреть сообщение
Если я все-таки буду продавать программу, то я преступник?
Лучше, конечно, на этом не заморачиваться. Но все-таки, какое-то сомнение есть. Поэтому и ищу выход из положения. Покупать дорогущий Автокад денег нет, а немного подзаработать хочется.
Я не знаю как это выглядит по нашим государственным "законам" - никогда не интересовался и не имел проблем на эту тему.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 08.04.2012, 19:41
#59
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Программа расчета теплопотерь через ограждающие конструкции зданий
Могу заранее сказать - мечты о заработках на такой программе останутся мечтами. Ну, десяток раз может быть и продашь. Заработаешь тыщу рублей. Ты что думаешь, что все кто считает теплопотери (примерно 10 тыс. человек) бросятся покупать твою программу? Попробуй для начала бесплатно выложить и отследить пользователей. Есть у меня такая же программа, и в Delphi, и в AutoCAD, и в системе подготовки энергопаспортов.

Да и бесплатные аналоги имеются (OZS от всех фирм), и большинство ОВ-шников теплопотери вообще в Excel делает. Чем их твой Автокадовски "довесок" привлечет, измерением размеров и площадей, что-ли? Да надписями на план? Это ты думаешь "что делает подготовку данных значительно удобней" (наверняка так), но готовы ли за это платить?

Цитата:
Если я все-таки буду продавать программу, то я преступник?
Смотря как ты будешь продавать. Даже если ты будешь продавать её только физическим лицам, которые тебе будут пересылать каким-то образом деньги, то можешь оказаться хоть и не преступником, но нарушителем закона. Если до конца апреля не "сдашься" налоговой и не подашь декларацию о доходе с уплатой подоходного налога.

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

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

Вот в старые добрые времена, всего лишь 20 лет назад, на продаже любых программ можно было хорошо заработать. У меня получалось до 60 тыс.долларов в год только на приложениях к AutoCAD. А в CCCР за любую программу "рисования забора" вообще бешеные деньги платили.
ShaggyDoc вне форума  
 
Непрочитано 08.04.2012, 20:11
#60
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Программа на Delphi официально зарегистрирована. Есть свидетельство о регистрации авторских прав. Продажи, которые есть, идут не подпольно, а на законном основании. Пусть доход не большой, но он есть.
Программа на LISPе много что автоматизирует. Поскольку Вы специалист в этой области, то коротко скажу. Стены (наружные и внутренние) прочерчиваются насквозь, программа разбивает на отрезки в пределах помещений. Удобно садятся проемы (двери, окна). Длины, площади и объемы помещений определяются автоматически. Пол на грунте разбивается на 4 зоны автоматически при любой конфигурации здания. Учитываются вертикальные учаски стен, сопряженных с массивом грунта. Принадлежность помещениям участков той или иной зоны определяется автоматически. Площади пересечения в плане помещений смежных этажей имеющих разности температур более 3 гр. определяются автоматически. Расходы притока и вытяжки для каждого помещения (если они задаются по кратности, удельные на единицу площади пола) определяются автоматически. Разность между вытяжкой и притоком (не механическим подогретым) также вычисляется. LISP после обработки информации на чертеже экспортирует данные в базу данных, поддерживаемую на Delphi, которая их обрабатывает и выполняет расчет теплопотерь с выдачей протоколов в Word или OpenOffice Writer. В Delphi также предусмотрена подготовка разделов "Энергоэффиктивность" и "Энергетический паспорт" в автоматическом режиме.
samos вне форума  
 
Непрочитано 08.04.2012, 21:06
#61
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от samos Посмотреть сообщение
Программа на Delphi официально зарегистрирована. Есть свидетельство о регистрации авторских прав. Продажи, которые есть, идут не подпольно, а на законном основании. Пусть доход не большой, но он есть.
тебе прямой путь в ADN.
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 08.04.2012, 21:08
#62
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
тебе прямой путь в ADN.
Спасибо, Евгений!
samos вне форума  
 
Непрочитано 09.04.2012, 10:41
#63
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от samos Посмотреть сообщение
Спасибо, Евгений!
Если нужна будет помощь со вступлением, обращайся в скайпе...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 09.04.2012, 10:44
#64
samos


 
Регистрация: 16.06.2010
Сообщений: 43


Большое спасибо, возможно через некоторое время обращусь
samos вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как вы защищаете программы при передачи третьим лицам?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу ГОСТ на зубчатую передачу ЗаяцБо Поиск литературы, чертежей, моделей и прочих материалов 4 14.12.2010 15:54