Re[2]: запутывание C# кода
От: Аноним  
Дата: 29.10.06 10:43
Оценка:
Вы смотрите на эту задачу с точки зрения технаря, посмотрите на неё как бизнесмен. Если я заказчик и хочу получить код, то я просто затра...ю исполнителя, пока он не даст мне _нормальный_ код и не заплачу ему до этого деньги, и никакие струфаторы и шифраторы здесь не помогут.

Подойдите к вопросу по-деловому и обсудите с заказчиком этот вопрос с точки зрения финансов или иных бонусов, вместо того, чтобы прятать голову в песок, это несерьёзно. Купить лицензию на Microsoft Office стоит ~200-300$, купить исходники MS Office будет стоить на 2-3 порядка дороже. Правда, учитывайте соразмерность ценности вашей программы, думаю, она всё же не такая высокая, как у office.
Sincerely yours,
Valery Chesnokov
<A href=http://chv.tele-kom.ru/CVsoft.htm&gt;программы для кадровых агентств</A>, <A href=http://www.fl34.ru/catalog.php&gt;каталог фаберлик</A>, <A href=http://www.fl34.ru/shop.php&gt;магазин</A>, <A href=http://forum.fl34.ru/&gt;форум фаберлик</A>, <A href=http://vpp.fl34.ru>президентская программа</A>, <A href=http://dslutk.hut2.ru/&gt;dsl&lt;/A&gt;


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: запутывание C# кода
От: Аноним  
Дата: 30.10.06 01:18
Оценка:
RandomGuid

Согласен с тобой, со временем приходит понимание, что тратить время на изучение даже открытых исходников жалко, а те у кого есть время на изучение, всеравно изучат программу внезависимости есть сорцы или нет.
--------------
Любое удобство идет за счет мегагерцеф! : {<b>1</b>, <b>2</b>, <b>3</b>, 4}


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[4]: запутывание C# кода
От: ilya_ny  
Дата: 30.10.06 01:38
Оценка:
Здравствуйте, FDSC, Вы писали:

К>>Чего-чего? Можно ссылочку на закон?


FDS>Дело не в законе, а в том, что исходники по договору подразумеваются читаемыми, а не зашифрованными по алгоритму RSA . Просто данный пункт является значимым в договоре и он должен быть выполнен как надо. Впрочем, если нет требований к исходникам... всё может быть


скорее всего по договору исхожный код принадлежит заказчику
но вряд ли там есть специальный пункт по которому переменные/методы должны быть удобочитаемыми
Re: запутывание C# кода
От: Аноним  
Дата: 30.10.06 04:41
Оценка:
А по какому праву ты вообще собираешься "запутывать" исходники, если по договору с заказчиком ты должен их предоставить? А если в договоре не было предоставления исходников, то и нечего предоставлять. А если ты что-то делал без договора "за бутерброд", то это твои личные проблемы. В этом случае ВСЁ принадлежит заказчику. Ты ни на что не имеешь никакого права вообще.

How can men die better than facing fearful odds,
For the ashes of their fathers and the temples of their gods?

| Мой Brainbench | BookReader 1.1 | Wallpaper Cycler |


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: запутывание C# кода
От: Кэр  
Дата: 30.10.06 04:54
Оценка:
BTA>А если ты что-то делал без договора "за бутерброд", то это твои личные проблемы. В этом случае ВСЁ принадлежит заказчику. Ты ни на что не имеешь никакого права вообще.

Можно ссылку на статью закона? Если можно отдельно на российский кодекс и отдельно, например, на американский?
Re[2]: запутывание C# кода
От: Аноним  
Дата: 30.10.06 05:30
Оценка: 3 (2)
Такого закона нет и не быдет никогда. Есть ДОГОВОР! Никакого закона тут просто не надо. Подать в суд можно просто за НЕСОБЛЮДЕНИЕ ДОГОВОРА. А дальше уже просто по пунктам конкретного договора, исходя из того, что подавший в суд ПРАВЕЕ. Если в договоре есть пункт о передаче исходников, то он должен выполняться. Притом на все 100%, т.е. из предоставленных исходников должно собираться именно то, что было предоставлено в бинарном виде.

Да деле всё это означает, что сам продукт стОит для заказчика дороже, если предоставляются исходники. Притом исполнитель снимает с себя всякую ответственность за продукт и отказывается от гарантийной поддержки, т.к. он может быть изменен без ведома первоначального разработчика. Сама по себе поддержка остается, но уже за отдельную плату, как правило почасовую. Иногда исполнитель может оставить за сабой право вносить "критические исправления" в продукт и уведомлять об этом клиентов, которые должны либо сами, либо за отдельную плату "внедрить" их в клиентский продукт.

А ты как думал? Все "наколенщина" и "лимонад"? Вебпорталы за 100 дохлых президентов с пожизненной гарантией? А ты посчитай стоимость проекта, исходя из 10-20 баксов за человеко-час. И сравни со всякой студенческой "наколенщиной". И поймешь, почему этих "праграмирав" надо гнать в три шеи отовсюду.

Короче, разработка ПО — такой же бизнес, как и все остальные.

How can men die better than facing fearful odds,
For the ashes of their fathers and the temples of their gods?

| Мой Brainbench | BookReader 1.1 | Wallpaper Cycler |


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[3]: запутывание C# кода
От: Кэр  
Дата: 30.10.06 05:54
Оценка: +2
Здравствуйте, BlackTigerAP, Вы писали:

BTA>Такого закона нет и не быдет никогда. Есть ДОГОВОР! Никакого закона тут просто не надо. Подать в суд можно просто за НЕСОБЛЮДЕНИЕ ДОГОВОРА. А дальше уже просто по пунктам конкретного договора, исходя из того, что подавший в суд ПРАВЕЕ. Если в договоре есть пункт о передаче исходников, то он должен выполняться. Притом на все 100%, т.е. из предоставленных исходников должно собираться именно то, что было предоставлено в бинарном виде.


BTA>Да деле всё это означает, что сам продукт стОит для заказчика дороже, если предоставляются исходники. Притом исполнитель снимает с себя всякую ответственность за продукт и отказывается от гарантийной поддержки, т.к. он может быть изменен без ведома первоначального разработчика. Сама по себе поддержка остается, но уже за отдельную плату, как правило почасовую. Иногда исполнитель может оставить за сабой право вносить "критические исправления" в продукт и уведомлять об этом клиентов, которые должны либо сами, либо за отдельную плату "внедрить" их в клиентский продукт.


BTA>А ты как думал? Все "наколенщина" и "лимонад"? Вебпорталы за 100 дохлых президентов с пожизненной гарантией? А ты посчитай стоимость проекта, исходя из 10-20 баксов за человеко-час. И сравни со всякой студенческой "наколенщиной". И поймешь, почему этих "праграмирав" надо гнать в три шеи отовсюду.


BTA>Короче, разработка ПО — такой же бизнес, как и все остальные.


Это конечно откровение, что разработка ПО — это бизнес Но хочу заметить, что если в договоре некоторые пункты нарушают законодательство, то они автоматически считаются недействительными. Если в договоре будет написано, что у вас заберут почку, если вы не выполните заказ в срок — то никто забирать у вас почку не имеет права.
Насчет обязательной передачи исходников и всего прочего — это в частности управляется законом об авторских правах. Различают при этом несколько видов авторских прав и прочее. Именно поэтому я и попросил у вас ссылки на кодекс, причем с указанием разных стран (потому как в Штатах и в России различное отношение к авторских правам). Однако, учитывая вашу склонность относится к бизнесу с точки зрения реальных "понятий", ссылок я скорее всего не получу.
Re[4]: запутывание C# кода
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 30.10.06 08:19
Оценка:
Здравствуйте, Кэр, Вы писали:

BTA>>Если в договоре есть пункт о передаче исходников, то он должен выполняться. Притом на все 100%, т.е. из предоставленных исходников должно собираться именно то, что было предоставлено в бинарном виде.

В теории, конечно, так оно и есть, но доказать это почти невозможно; сам не компетентен в этом, передаю слова знакомого юриста. Обычно все решается на уровне цивилизованных двусторонних отношений заказчика и исполнителя, которые в идеальном случае оба заинтересованы в продолжении взаимовыгодных отношений.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Re[4]: запутывание C# кода
От: Sinclair Россия https://github.com/evilguest/
Дата: 08.11.06 15:02
Оценка:
Здравствуйте, Кэр, Вы писали:

Кэр>Это конечно откровение, что разработка ПО — это бизнес Но хочу заметить, что если в договоре некоторые пункты нарушают законодательство, то они автоматически считаются недействительными.

Уверяю, что ни в одной стране мира законодательство не уточняет понятия "обфусцированный код" и "необфусцированный код".
Но на практике: если стоимость договора велика, то заказчик докажет, что условия договора не выполнены. Просто потому, что юристы привлекут экспертов, и те покажут, что обфусцированный код не соответствует тому, что подразумевается под исходным кодом в нормальной деловой практике. Далее они покажут, что обфускация была выполнена намеренно — это чтоб ты не мог отползти по типу "я вот так в блокноте пишу, код задачу решает — а к удобочитаемости исходников требований не было". Кстати, грамотные заказчики в договоре могут указать пункт, что "под исходным кодом подразумевается программный код на языке программирования высокого уровня, пригодный для компиляции приложения при помощи такого-то набора инструментов и оформленный в соответствии с правилами форматирования кода, см. приложение 18.2". Но даже если его не было, то доказать факт уклонения от надлежащего исполнения условий договора будет не слишком сложно. Суд примет во внимание заключения экспертов и поехали.

В случае, если сумма договора незначительная, то заказчику проще будет заказать разработку повторно нормальным девелоперам. Но стоит ли оно того? Он же больше ничего у тебя не закажет. И другим отсоветует. Словом, лучше заказчиков не кидать.
Кэр>Насчет обязательной передачи исходников и всего прочего — это в частности управляется законом об авторских правах.
1.2.0 alpha rev. 655
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: запутывание C# кода
От: Аноним  
Дата: 09.11.06 02:23
Оценка:
Nimnul:

RandomGuid

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

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



данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: запутывание C# кода
От: Аноним  
Дата: 09.11.06 07:07
Оценка:
Здравствуйте, BlackTigerAP, Вы писали:

BTA>А по какому праву ты вообще собираешься "запутывать" исходники, если по договору с заказчиком ты должен их предоставить? А если в договоре не было предоставления исходников, то и нечего предоставлять. А если ты что-то делал без договора "за бутерброд", то это твои личные проблемы. В этом случае ВСЁ принадлежит заказчику. Ты ни на что не имеешь никакого права вообще.


BTA>
данное сообщение получено с www.gotdotnet.ru

BTA>ссылка на оригинальное сообщение


Объясните пожалуйста не совсем понял

"этом случае ВСЁ принадлежит заказчику. Ты ни на что не имеешь никакого права вообще"

это значит что программа заказчика и он может продавать другим клиентам ???
а на каком основании ???
Re[2]: запутывание C# кода
От: Аноним  
Дата: 09.11.06 08:03
Оценка:
]]это значит что программа заказчика и он может
]]продавать другим клиентам ???
]]а на каком основании ???

Да, именно так. На основании глупости разрботчика. На основании того, что это не было оговорено в договоре. Они запросто могут сказать, что это их продукт и они имеют на него полное право. Я ты, как разработчик — тот самый верблюд. Нет бумажки — нет прав.

Суд аргументы "они же сволочи!" и "это моё!" к рассмотрению не принимает.

How can men die better than facing fearful odds,
For the ashes of their fathers and the temples of their gods?

| Мой Brainbench | BookReader 1.1 | Wallpaper Cycler |


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[3]: запутывание C# кода
От: Аноним  
Дата: 09.11.06 08:07
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, BlackTigerAP, Вы писали:


А>"этом случае ВСЁ принадлежит заказчику. Ты ни на что не имеешь никакого права вообще"


А>это значит что программа заказчика и он может продавать другим клиентам ???

А>а на каком основании ???

Обычно (если в договоре не обговорено иное) на том основании, что ты за нее получил деньги от заказчика. За тобой осталось право на имя (ты — автор программы), но сам набор букв программы у тебя уже куплен и тебе не принадлежит....
Re[3]: запутывание C# кода
От: Аноним  
Дата: 09.11.06 08:11
Оценка:
Здравствуйте, BlackTigerAP, Вы писали:

BTA>]]это значит что программа заказчика и он может

BTA>]]продавать другим клиентам ???
BTA>]]а на каком основании ???

BTA>Да, именно так. На основании глупости разрботчика. На основании того, что это не было оговорено в договоре. Они запросто могут сказать, что это их продукт и они имеют на него полное право. Я ты, как разработчик — тот самый верблюд. Нет бумажки — нет прав.


BTA>Суд аргументы "они же сволочи!" и "это моё!" к рассмотрению не принимает.


BTA>
данное сообщение получено с www.gotdotnet.ru

BTA>ссылка на оригинальное сообщение


Договора не было
была устная договоренность о том что я делаю программу для их нужд
теперь появились другие клиенты и они говорят что это их продукт и они имеют на него полное право

так на каком основании это их продукт не понимаю ??? ведь по закону об авторских правах
автор программы кто создал и все имущественные права у него а не у заказчика с полным описанием тех задания

или я что то путаю есть какие юридич обоснования по закону этих высказываний

что касается обычной работы в организации или в фирме то тут понятно по закону имущественные права у фирмы
Re[2]: запутывание C# кода
От: Aen Sidhe Россия Просто блог
Дата: 09.11.06 08:27
Оценка:
Здравствуйте, Стример, Вы писали:

С>Здравствуйте, eisernWolf, Вы писали:


W>>Обфускатором вы ничего не сделаете. Получите некомпилируемый код. Я даже готов гарантировать, что некомпилируемый код получится даже после обычного перегона Рефлектором НЕобфусцированного кода в C# (имеется ввиду приложение сколь либо отличное от HelloWorld).


С>вы сильно глубоко заблуждаетесь Жаль что нельзя с вами на чтонить поспорить


С>Я неоднократно декомпилил рефлектором код размером более мегабайта, разбитый на десяток сборок, использующий unmanaged вызовы и т.п., полученный код отлично компилился компилятором обратно и работал без ошибок... (разумеется нужно было вручную добавить нужные using и произвести мелкую рихтовку namespace'ов)

С>Для корректной декомпиляции такого большого кода, специально доработал существующий в инете плагин, доработка заключалась в добавлении namespace'ов, также был добавлен декомпилятор ресурсов

А можно получить плагин на почту? Для внутренного использования. А то как раз приходится иметь дело с обфусцированными поделками. А на написание аналога нет времени
С уважением, Анатолий Попов.
ICQ: 995-908
Re: запутывание C# кода
От: Aen Sidhe Россия Просто блог
Дата: 09.11.06 08:33
Оценка:
Здравствуйте, sergunok, Вы писали:

S>Уважаемые, а сущестует ли такой софт?

S>Если друг (в смысле, заказчик) оказался вдруг
S>А исходники хочет.

Мы отдаем исходники. Но без StrongName ключей. Это отдельно описано в договоре.
Соответственно, мы даем гарантию на 24 месяца с исправлением ошибок. С условием, что все используемые сборки имеют Strong Name и подписаны нашим ключом.
С уважением, Анатолий Попов.
ICQ: 995-908
Re[2]: запутывание C# кода
От: Аноним  
Дата: 09.11.06 10:29
Оценка:
гениального может и ничего и нет — но есть написанные весчи которые стоят больше гениальных %)
потому как ложка и конкретная дорога сейчас а не когдато еще
Так что смиритесь с реальным положением дел что негениальные весчи бывают стоят очень дорого — пример САП Р3 )

RG>Просто смирись с мыслью, что ничего гениального ты не написал. Скрывать — нечего.
Re[5]: запутывание C# кода
От: Аноним  
Дата: 09.11.06 10:34
Оценка:
Это вам так представляется со стороны заказчика — у ответчика адвокаты не послабее будут !!! и независимая альтернативная экспертиза за деньги всегда может доказать обратное — практика друг мой показывает, что закон рн как дышло... просто надо знать отверстия
а вопрос про обфускацию не зря возникают — были бы порядочные отношения заказчика и подрядчика — вряд ли встала бы такая проблема!
Re[6]: запутывание C# кода
От: Aen Sidhe Россия Просто блог
Дата: 09.11.06 10:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Это вам так представляется со стороны заказчика — у ответчика адвокаты не послабее будут !!! и независимая альтернативная экспертиза за деньги всегда может доказать обратное — практика друг мой показывает, что закон рн как дышло... просто надо знать отверстия

А>а вопрос про обфускацию не зря возникают — были бы порядочные отношения заказчика и подрядчика — вряд ли встала бы такая проблема!

Я, к примеру, не вижу смысла в обфускации исходников, которые отдаются заказчику.

А насчет адвокаты не слабее будут... Далеко не всегда....
С уважением, Анатолий Попов.
ICQ: 995-908
Re[2]: запутывание C# кода
От: Аноним  
Дата: 09.11.06 10:40
Оценка:
С>смысла никакого не давать исходники нет, любой их и так может посмотреть рефлектором
С>так что если exe уже отдали, считайте что исходники уже у заказчика есть — его интересуют только коментарии к ним...

Ну это мягко говоря неправда — после обфускаяции у него есть неудобоваримый ILDASM — это не исходники %)
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.