link4464 link4465 link4466 link4467 link4468 link4469 link4470 link4471 link4472 link4473 link4474 link4475 link4476 link4477 link4478 link4479 link4480 link4481 link4482 link4483 link4484 link4485 link4486 link4487 link4488 link4489 link4490 link4491 link4492 link4493 link4494 link4495 link4496 link4497 link4498 link4499 link4500 link4501 link4502 link4503 link4504 link4505 link4506 link4507 link4508 link4509 link4510 link4511 link4512 link4513 link4514 link4515 link4516 link4517 link4518 link4519 link4520 link4521 link4522 link4523 link4524 link4525 link4526 link4527 link4528 link4529 link4530 link4531 link4532 link4533 link4534 link4535 link4536 link4537 link4538 link4539 link4540 link4541 link4542 link4543 link4544 link4545 link4546 link4547 link4548 link4549 link4550 link4551 link4552 link4553 link4554 link4555 link4556 link4557 link4558 link4559 link4560 link4561 link4562 link4563 link4564 link4565 link4566 link4567 link4568 link4569 link4570 link4571 link4572 link4573 link4574 link4575 link4576 link4577 link4578 link4579 link4580 link4581 link4582 link4583 link4584 link4585 link4586 link4587 link4588 link4589 link4590 link4591 link4592 link4593 link4594 link4595 link4596 link4597 link4598 link4599 link4600 link4601 link4602 link4603 link4604 link4605 link4606 link4607

Форум — Ответы     (  К темам )
 ?  Георгий: 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) -> возможно несколько дней отвечать не буду (но архив исходников темы обсуждения жив:-)