Форум — Ответы ( К темам )
? | Георгий: OpenSource? (01-03-2003 16:03:08) |
Произошло что-то вроде беды — заказчик хочет иметь на руках исходные тексты программы (хотя он в них ничерта ни понимает), а я в свою очередь хочу, чтоб он не мог обомне забыть и сделать вид, что это его разработка. Краем уха слышал о програмных продуктах с открытым исходнам текстом (UNIX, LINUX) и о том, что автора исходной разработки (т.н. ядра) никто не забывает. Вариант "не дать исходники" не считаю выходом — т.к. деньги регулярно мне платят и лет через 5-7 возможно придётся переделывать всю систему (ПО АСУТП) ли её часть (подсистему обмена с устройствами) под новое оборудование... если у кого-нибудь есть идеи или опыт подобных работ, то поделитесь... | |
Владимир (01-03-2003 16:30:42) | |
Слышал, что некто, кто не хотел чтоб о нем забыли, но код отдавать было надо, сделал так — написал небольшую программку, которая все имена в исходниках меняла на имена по умолчанию: Button1, Button2, Edit1, Edit2, Table1, Table2, и т.д. то есть и весь код отдал (без комментариев), и разобраться в таком коде - практически невозможно без него. | |
Георгий (01-03-2003 16:55:32) | |
комментарии я писать не люблю, но переменные и функции (методы) называю так, чтоб и после 3-х 4-х дней праздника -=)8-| мог понять, как у меня что работает и зачем это надо. кстати об именах компонентов — я их всегда по умолчанию оставляю ;-} — сначала программа маленькая и всё и так ясно, а потом слишком большая, чтоб что-нибуть менять... а теперь в тему эту небольшую програмку как-нибудь можно получить? А сама идея хороша — вроде всё есть, а посадить человека, чтоб он разобрался в такой программе и изменил её, будет дороже, чем заново написать... Кстати — все модули в один слить можно? я имею в виду формы и код. (вот рулон бумаги будет — около 10 000 строк.....) | |
Владимир (01-03-2003 17:09:01) | |
Нет, к сожалению, нет. Я только слышал о ней, у меня ее нет, наверное надо самому писать. Все модули в один — вряд-ли, это наверное слишком сложно, чтоб работало, ведь после копиляции все должно работать, чтобы Вас никто не обвинил, что переданный Вами код не работает. | |
Андрей (02-03-2003 09:32:42) | |
Давно работаю программистом и знаю, как порой не хватает исходников чужой программы, например, автор давно в Израиле и ему по барабану, что с его программой... Поэтому стремление иметь исходники мне понятно. Другое дело — если тебя хотят лишить авторских прав. Это защищается совсем в другой плоскости — при передаче исходников составляется договор, в котором прописываешь, что изменить программу без твоего согласия фирма не имеет права. Иначе — санкции. Кстати, тебе никто не помешает просто "забыть" передать кусочек кода. И еще — передача кода и потеря контроля над программой — разные вещи. То, что я написал ты, разбираясь, голову поломаешь. И наоборот. Фирме твои листинги нужны больше для психологического комфорта. К тому же ты и сам понимаешь, что переписывать задачу придется очень скоро. Поэтому не создавай себе лишних проблем! И главное — зашити свои авторские права в соответствии с действующим законодательством — тогда листинги можешь на всех заборах развешивать. | |
Георгий (02-03-2003 10:54:50) | |
цитата: И главное — зашити свои авторские права в соответствии с действующим законодательством — тогда листинги можешь на всех заборах развешивать Вот об этом пожалуйста по подробнее. | |
Andrew (03-03-2003 09:58:36) | |
Не знаю как у других, а мы листинги программ заказчику отдаем. Так как он оплачивает не коробочный продукт как в магазине, а разработку, то это его код. (Код кстати полностью откомментированный, от описания модулей и пояснения в начале каждой подпрограммы, до комментирования каждой! строчки кода.) Как выше было сказано Андреем передача листингов скорее психологический фактор. Мы тоже в начале думали что о нас будут забывать, тем более что пишем очень гибко настраиваемые (в своей части) программы, но оказалось что никто разбираться не хочет даже в комментированных исходниках. Дешевле обратиться к разработчику и второй и третий раз, тем более в области АСУТП не каждый день заказчику новые программы требуются. | |
цва (03-03-2003 19:43:22) | |
ыва
| |
цва (03-03-2003 19:43:51) | |
ыва
| |
Георгий (03-03-2003 19:44:23) | |
Хорошо подумал и к моменту прочтения ответа Andrew сам пришёл к похожему решению. Но! Работаю я ОДИН (физическое лицо) а промышленное обьект (где работает моя программа) предпочитает работать с юридическими лицами... | |
Георгий (03-03-2003 19:45:40) | |
История такова (имена и названия изменены, совпадения с реальными событиями случайны :-). {Хоть и смешно, но обидно...} Человек которому я делал предыдущую программу предложил создать это АСУ ТП (ПО высогоко уровня) через крышу в виде института (технического университета, известного и за пределами России). 1. заказ оформляется на институт (~10 000 унивесальных единиц) 2. отдаётся дипломникам (как дипломная работа) 3. я начал пробные работы (пользовательский интерфейс) 4. дипломники выполняют проектирование (очень хреново выполняют, с нарушением действующего законодательства — т.е. ГОСТы не соблюдаются в полной мере) | |
Георгий (03-03-2003 19:48:36) | |
6. дипломники выполняют большую часть монтажных работ (датчики, проводка) получив за всё это около 3 500 р. на каждого (дипломников было 2) 7. оформляется договор с другой организацией на разработку аппаратной части (~6 000 уе) 8. моя программа функционирует (выполняет все заявленные функции, но работает не надёжно — глючит BDE) 9. институт за бабки впаривает заказчику компьютер (P4 и всё такое, но медленнее моего домашнего) без которого институт отказывается обслуживать систему (как вам это??) 10. отказываюсь от продолжения работ без гарантий оплаты — меня оформляют лаборантом в институт (без уточнения конечной суммы оплат) 11. узнаю сумму оплаты ~9 000 р. за всё — конечно больше, чем у дипломников, но 6 месяцев работы больше стоят... Отказываюсь от продолжения работ, уведомляю заказчика (промышленный обьект), с разьяснением причин. 12. договорился с заказчиком о продолжении работ — разработал подсистему НАДЁЖНОГО хранения и оперативного доступа к данным, и заменил глючивший BDE 13. передал институту "глюкастые" исходники, получил все обещанные институтом деньги до конца 14. ввёл в эксплуатацию систему — работает в непрерывном режиме, работяги в пасьянс режутся, технолог пытается понять, что с собранными данными делать, начальство хочет у себя в кабинете видеть, что с тех. процессом происходит — в общем все довольны, даже мне деньги платят (не много, но ощутимо больше, чем институт) 15. институт хочет получить окончательную версию — на меня делают наезд — дай программу, на завод тоже наезд — заберите у него исходники, а то мы не будем обслуживать по гарантии оборудование (а это как вам?). Все кладут на институт. требования затихают... 16. и тут завершение работ — заказчик (завод) хочет исходники — я в смятении — а вдруг их получит институт — и использует для аналогичных работ с применением рабской рабочей силы (студенты-дипломники) — ведь моя программа тоже очень гибко настраиваемая под другое технологическое оборудование (любой человек знакомый с C++, может изменить существующие модули обмена с контроллером, так, чтоб они работали с другим оборудованием (читайте на другом заводе)) цитата: "Не знаю как у других, а мы листинги программ заказчику отдаем. Так как он оплачивает не коробочный продукт как в магазине, а разработку, то это его код." у меня с заказчиком разговор шёл только о создании работоспособной ПРОГРАММЫ (в моём понимании это "инструкция по эксплуатации" + "дистрибутив программы (настроенный под конкретное оборудование) и набор утилит" + "ознакомление обслуживающего персонала с элементами настройки программы")... кстати насколько реально ПРОДАТЬ исходные тексты программы? и раскажите об юридеческих аспектах этого процесса — я в юриспруденции полный профан. | |
Георгий (03-03-2003 19:50:38) | |
извините 5-й пункт не хотел вставляться 5. пытаюсь уточнить сумму оплаты — на меня смотрят как на ду.рака и ничего не говорят, аналогично и с авторскими правами... | |
Георгий (03-03-2003 19:51:39) | |
а слово ду.рак почему не пишется
| |
Владимир (03-03-2003 23:11:55) | |
А специально, и многие другие слова тоже.
| |
Владимир (03-03-2003 23:58:38) | |
Попробуйте как-либо, уж не знаю как, получить авторское свидетельство на эту программу. Почитайте лицензионное соглашение к любой программе и составьте аналогичное. Даже без авторского свидетельства на программу, заключайте договор, в котором другая сторона признает Вас автором программы и обязуется эксплуатировать Вашу программу в соответствии с лицензионным соглашением, которое является неотъемлемой частью (приложением) к договору. Если Вы автор программы — значит эта программа является Вашей интеллектуальной собственностью, а любое посягательство на чужую собственность — нарушение закона Заявите, что любое использование вашей программы без прилагаемого файла лицензии является незаконным и приложите к программе файл лицензии в котором все это оговаривается, причем включите в Ваш .exe — код, который в начале работы проверяет наличие файла лицензии на диске и его содержимое, и в противном случае сообщает об нелицензионном использовании программы и либо отказывается работать, либо после этого сообщения слегка неправильно работает. Кстати, насчет исходников могу сказать, что очень многие разработчики программного обеспечения исходники не продают и не дают, и свою программу не продают, а предоставляют во временную эксплуатацию (на 1 год, на 2 , навсегда), после чего лицензию за ее использование необходимо продлевать (конечно за деньги) Возьмите любой коммерческий российский программный продукт - "Парус", "Супермаг" и другие. И Ваше право исходники не отдавать, если это не оговорено у Вас в договоре, а поступить как я написал — эта программа — Ваша интеллектуальная собственность (по закону), и Вы передаете ее (продаете лицензию) на ее эксплуатацию на определенный период времени (либо навсегда) без права любой передачи третьим лицам Во всех договорах указывайте себя как автора программы, и обязательным приложением к договору сделайте файл Вашей лицензии, а если кто чего начнет возражать — покажите аналогичные файлы лицензий и объясните, что это обычная и стандартная практика, как за границей, так уже и у нас. Ксати, даже если договор заключает и ваш институт с заводом, все равно в этот договор могут быть включены пункты о Вас, как об авторе и разработчике программного продукта, и об эксплуатации заводом данного программного продукта в соответсвии с действующим законодательством и в соответствии с прилагаемой лицензией, например: 1.5.6 Автором и разработчиком данной программы является Иванов Иван Иванович. 1.5.7 Завод обязуется эксплуатировать данную программу в соответствии с действующим законодательством и авторской лицензией на программу, являющуюся неотъемлеиой частью данного договора. | |
Andrew (04-03-2003 11:31:17) | |
Ситуация паршивая, посредники ... блин. Возможно вы(ты) использовали какие-либо сторониие библиотеки, и как в этом случае — институт тоже исходники хочет? Поэтому есть вариант оформить (для посредника, или для завода тоже) все критические части как внешние библиотеки и собирать программу в таком виде, оставив в исходниках только связи и декор(пользовательский интерфейс), объяснив :) что это и была работа, а про внутренности библиотек ты ни сном ни духом... Естественно документация только на ту часть, которая осталась в исходниках. А оставшие части оформить как ShareWare?(как описано выше Владимиром, или иным любым другим способом, хоть никак не оформлять) не подпадающие под действия существующего (или не существующего) с институтом договора. P.S. Про ShareWare познавательные статейки в КомпьюТерре были, ссылки можно поискать. P.S. Я сторонник технологических методов борьбы, так как юридические плохо работают даже у больших, богатых компаний, которые на несение издержек по своей борьбе с пиратами государство наклоняют. | |
Георгий (04-03-2003 14:04:08) | |
К сожалению ВСЯ программа создана с нуля и без использования каких-либо внешних библиотек — и может компилироваться в BCB 5 Standart (за 90 $) — это так, чтоб права Borland не нарушать (хотя я писал прогу в BCB 5 Pro — полу лицензионном) у завода с институтом был договор на разработку АСУ ТП — без уточнения того что-же это и из чего состоит... Лицензионного русского софта у меня нет — покажите где текст лиценции искать "И Ваше право исходники не отдавать, если это не оговорено у Вас в договоре, а поступить как я написал — эта программа — Ваша интеллектуальная собственность (по закону), и Вы передаете ее (продаете лицензию) на ее эксплуатацию на определенный период времени (либо навсегда) без права любой передачи третьим лицам" Помогите договор на окончательную передачу ПО сформулировать Я думаю, что завод подпишет такой договор — т.к. в противном случае (без моей поддержки) может производство остановиться а это большие $$$ | |
Георгий (04-03-2003 15:00:48) | |
Andrew: Внимательно прочитал что ты написал (я надеюсь обращение ТЫ здесь уместно, и вообще я слово ВЫ произношу по отношению к группе людей, когда сильно задумываюсь или по отношении к пожилым людям > 60 лет). В принципе возможно оформить прогу как ты предложил — в виде внешних библиотек, все основные классы у меня абстрактные, а их реализация в DLL — раз плюнуть, но это займёт время ~0.5 месяца, а за деньгами на завод ехать ~20 марта — не успеваю, а вот договор нормальный составить можно успеть. Всем: Помогите в этом (я не юрист и опыта в составлени таких договоров у меня нет) | |
Andrew (04-03-2003 16:51:53) | |
Вот текст лицензии на AVP. По идее любой пункт который тебя не устраивает можешь выкинуть, можешь свои добавить. Дополнительную информацию по вопросу попробую после 17-00 поискать, заглядывай. (С) ЗАО "Лаборатория Касперского", 2000 ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ Настоящее Лицензионное Соглашение является Договором между Вами, физическим или юридическим лицом, правомерно владеющим экземпляром программного обеспечения "Антивирус Касперского" (далее — ПО), и ЗАО "Лаборатория Касперского" (далее — Правообладатель). ЗАО "Лаборатория Касперского" информирует Вас о том, что ему принадлежат исключительные имущественные авторские права на ПО, включая антивирусные базы данных и документацию в печатном и/или электронном виде. 1. Вы имеете право воспроизводить ПО на одном компьютере в течение двух лет с момента приобретения. 2. После регистрации, в течение срока, указанного в п.1 настоящего Соглашения Вы имеете право без дополнительной оплаты получать: - новые версии ПО, включая антивирусные базы данных по мере их выхода; - техническую поддержку; - новые версии антивирусных баз данных для лечения обнаруженного Вами ранее неизвестного вируса. Изготовление обновления антивирусных баз данных для лечения ранее неизвестного вируса выполняется в течение 48 часов после получения вируса Правообладателем; 3. Вы имеете право изготовить копию ПО при условии, что эта копия предназначена только для архивных целей и для замены правомерно приобретенного экземпляра в случаях, когда оригинал утерян, уничтожен или стал непригоден для использования. Указанная в настоящем пункте копия не может быть использована для иных целей, и должна быть уничтожена в случае, если владение экземпляром ПО перестанет быть правомерным. 4. Вы имеете право продать имеющийся у Вас экземпляр ПО лицу, согласному с условиями настоящего Соглашения, при этом Вы перестаете быть правомерным владельцем экземпляра ПО и обязаны уничтожить все оставшиеся у Вас копии ПО, включая архивную. 5. Запрещается производить декомпиляцию и/или модификацию ПО за исключением случаев и только в той степени, когда такие действия явно разрешены действующим законодательством. 6. Запрещается использовать ПО для антивирусной проверки каких-либо компьютеров, на которых нет правомерно установленной копии ПО. 7. Запрещается сдавать ПО в аренду, в прокат или во временное пользование. 8. Запрещается разделять ПО на составляющие части для использования их на разных компьютерах. 9. Правообладатель и/или его партнеры не несут ответственности за какой-либо ущерб, связанный с использованием или невозможностью использования ПО. За нарушение авторских прав на ПО нарушитель несет гражданскую, административную или уголовную ответственность в соответсвии с законодательством Российской Федерации. Надеюсь модератор не расстреляет :))) | |
Andrew (04-03-2003 17:49:37) | |
Сходи на http://www.softshape.com/swrus/ Можно в FAQ покопаться, плюс там есть статья "Подготовка материалов на официальную регистрацию программы для ЭВМ", и вообще много информации по разработке, защите и продвижению программ Там же есть ссылка на Shareware Russian FAQ по адресу http://www.shpaga.ru/faq2/ | |
Георгий (05-03-2003 02:38:11) | |
Буду искать, но тему не закрываю не в тему: система сдохла (все 3 ОС {98,2000,XP} + SystemCommander) -> возможно несколько дней отвечать не буду (но архив исходников темы обсуждения жив:-) |