Как избежать обмана со стороны заказчика ?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Граждане-товарищи исполнители ! Прихожу к выводу, что заказчики в 90% случаев фрики, которые хотят бесплатно, делая вид, что способны заплатить. Нужно принимать какие то меры.... Например  вариант, когда человек обращается сразу к нескольким исполнителям и получает несколько готовых решений, но делает вид, что ни одно не устроило. В результате он решил свою задачу бесплатно.

Или вот, меня всегда удивляют варианты когда заказчик пытается сделать что то такое, что уже существует в готовом виде. При этом есть два варианта. Первый когда сумма оплаты ваше стоимости готового - признак мошенника. Второй когда цена ниже - большая вероятность ввязаться в долгий и сложный проект за 5 копеек. 

Недавно попался тут кадр. У которого ТЗ типа "вот есть два проекта - слей в один". Оговорили стоимость, уточнил фронт работ. Начал... Оказалось, что в результате получится неработоспособный проект. Заказчик : "допиши". В теже сроки и деньги. Прошу предоплату. В результате просто исчез :) 

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

Интересно, а как Вы думаете ?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Это я понимаю, просто привел примеры. Конечно заказчик был "отсеян". Конкретно этот просто прикидывался "дурачком". Он все понимал, бизнесмен :) , у человека цель - "подешевле и получше" и при этом, в свой карман. 

Я то тему создвавл, что бы исполнители как то объединились и лишний раз не попадались "на развод".

inspiritus
Offline
Зарегистрирован: 17.12.2012

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

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

Процентовку применяю такую:

30% - ТЗ

30% - демонстрация работающего прототипа без выдачи на-руки (удобно навесить web интерфейс, поставить камеру и дать заказчику поиграться дистанционно).

30% - готовое устройство

10% - описание и инструкции.

Если вдруг начинают требоваться ранее неоговоренные исходники, то вместо 10% - сумма , равная предыдущим 90%.

По каждой оплате закрывающий этап акт о выполнении и отсутствии претензий.

Если заказчик отваливается при озвучке такого порядка, значит туда ему и дорога.

Сильно удобно ИП с упрощенкой.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

inspiritus , всё правильно.... ибо только в магазине обуви продавцы хотят всех обуть , а покупатели тоже - хотят обуцца :)

...непроплата этапов разработки - плохой признак :(

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Inspiritus, супер !

maksim
Offline
Зарегистрирован: 12.02.2012

inspiritus пишет:

Сильно удобно ИП с упрощенкой.

Ага, отсюда и налоги, содержание счета, ежеквартальные отчеты и т.д., а оттуда штрафы, пени и т.д., ну очень удобно. 
Ну и кинут вас так же с этим договором, куда пойдете? Заявление писать? Иск подавать? 
Решение тут одно - ставить в код как можно больше жуков разного вида. Каких именно зависит от задачи. 

Я практикую 3 вида жуков по несколько штук в нескольких местах:

  1. Объявляем пару переменных, где нибудь в коде в нескольких местах присваиваем им значение миллис, а потом где нибудь в нескольких местах проверяем эти переменные, если переменная превысила определенное значение делаем глюк - выходим за пределы массивов при их чтении или заполнении, выполняем или не выполняем несвоевренменные условия и т.д.
  2. Так же как и в первом варианте, можно кстати использовать те же переменные, но делаем не глюки, а вешаем программу - входим в бесконечный цикл. Ну или как минимум просто проверяем миллис, если превысило в цикл. 
  3. При запуске декрементируем значение в ЕЕПРОМ (можно несколько адресов), в нескольких местах читаем ЕЕПРОМ это значение проверяем не равно ли нулю, если равно: делаем глюк, если используем в коде ЕЕПРОМ затираем всё или в бесконечный цикл.

Условия и проверки запутывайте, перемешивайте с другими условиями, значение для сравнения с миллис обьявляйте в HEX виде и т.д. и т.п.

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

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

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

brokly пишет:

Недавно попался тут кадр. У которого ТЗ типа "вот есть два проекта - слей в один". Оговорили стоимость, уточнил фронт работ. Начал... Оказалось, что в результате получится неработоспособный проект. Заказчик : "допиши". В теже сроки и деньги. Прошу предоплату. В результате просто исчез :) 

Тут вот подробнее, здешняя тема?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

При запуске декрементируем значение в ЕЕПРОМ (можно несколько адресов), в нескольких местах читаем ЕЕПРОМ это значение проверяем не равно ли нулю, если равно: делаем глюк, если используем в коде ЕЕПРОМ затираем всё или в бесконечный цикл.

я так всегда и делаю.... и здесь ( пока только три раза ) , и в дельфах ( постоянно )

...был вариант подтверждения работы кода по SMS..... 

alex_r61
Offline
Зарегистрирован: 20.06.2012

SU-27-16 пишет:

При запуске декрементируем значение в ЕЕПРОМ (можно несколько адресов), в нескольких местах читаем ЕЕПРОМ это значение проверяем не равно ли нулю......

Старый трюк, ещё в 90-е все тестовые версии так защищал. Прада не все заказчики возвращались.

madmax96
Offline
Зарегистрирован: 22.09.2011

Есть хорошая статья Dihalt'а на эту тему:
http://habrahabr.ru/post/148665/

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

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

Что еще может быть:
1) "Проект некоммерческий. Чисто для себя. Потому бюджет небольшой." Это еще ладно. Тут, как-говорится, на ваше усмотрение браться или нет. Но денег нормально не заработать.
2) "Давайте вы сейчас бесплатно/почти бесплатно сделаете прототип, а потом войдете в долю в моём будущем сферическом в вакууме бизнесе и будете получать процент с продаж". Как-правило, большинство таких предложений  - бред, как и сама идея. И одно дело - реализовать чью-то хотелку за фиксированный гонорар, а другое - сделать нахаляву прототип чей-то хотелки. После чего, заказчик, вероятно смоется.
Ну и надо помнить, что девайс на коленке и какая-никакая серия - совсем разные уровни времязатрат на разработку.
3) Люди, желающие получить аналог чего-то готового, но по меньшей цене. Могу привести пример: какой-то чувак нашел в интернете нужную ему схему и код прошивки для Атмеги. Сама прошивка продавалась за деньги: то ли 10, то ли 20 баксов, но она его не устраивала - он хотел немножко изменить в ней тайминги. Так вот, за написанную с нуля прошивку под данную схему чувак предлагал ровно половину от цены на сайте. В статье Дихалта еще примеры есть.
4) Самые отбитые. Та же вариация, что "для себя". Но с намеком на то, что не откажутся, если вы сделаете бесплатно. Типа: "Ну может вам просто было бы интересно реализовать это".
5) Тратильщики времени. Закинут задачку. Расспросят как что да как. Далее выясняется, что человек просто приценивается и если и делать что-то собирается, то через полгода.

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

Касательно защиты от кражи - выше уже писали. По мне, так самый норм - счётчик числа включений. Просто инкриминировать при включении переменную в EEPROM. Как определенное число привысит - блокировка. Если какой-то дисплей есть - можно смело на нём писать, что мол истек период пользования демонстрационной версией. Это на случай, если еще не расплатились, но уже просят доступ к результату. А можно и никак не сообщать. Тогда заказчик, просто, подумает, что прошивка багованная, либо сломалось что-то. За дешево переписывась с нуля ваш код/искать "поломку" никто не будет и перебезчик вернется обратно к вам молить о прощении.  
Ну это один из вариантов защиты. А так - индивидуально под конкретный прибор. 
Собственно, сообщать о неполноценности ПО или нет - ваше дело. Пока все деньги не заплачены - ничего не мешает вам держать в устройстве "демку". Более того, можно в договоре прописать то, что итоговая версия прошивки появляется только после полной оплаты, как и исходные коды, если таковые хотят выдеть. Но это, обычно, отдельно оговаривается и за доп. деньги под формулировкой: "передача интеллектуальной собственности".

  

Aven
Offline
Зарегистрирован: 16.04.2015

Ничего так не повышает доверие к заказчику как предоплата.

Кто такие квестовики? Первый раз слышу.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Aven пишет:

Ничего так не повышает доверие к заказчику как предоплата.

Кто такие квестовики? Первый раз слышу.

Все их не любят, но все хотят ими быть...

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Я не хочу быть ими. Это тяжелая , с моей точки зрения, не интересная, плохо оплачиваемая работа .  И кстати, почему их не любят ? Это обычные заказчики со скудным бюджетом и непонятным ТЗ :)

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

brokly пишет:

Я не хочу быть ими. Это тяжелая , с моей точки зрения, не интересная, плохо оплачиваемая работа .  И кстати, почему их не любят ? Это обычные заказчики со скудным бюджетом и непонятным ТЗ :)

Дык, стеб-же...

Шутка юмора.

SLOM
Offline
Зарегистрирован: 06.11.2014

Я не программист но тоже долгое время работал фрилансеров в области 3д графики... 

ребята кидают всех и везде! на моем опыте накопленная сумма всех раз что мне не заплатили или недоплатили более 1000$  причем последний раз, и самую большую сумму незаплатил человек которому доверял на 110%, работали вместе года 3подряд... 

поделюсь опытом как нужно работать... 

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

2. желательный аванс 25-50% 

с поэтапным показом результата. 

3. финальный результат не давать в готовом виде. в моем случае я давал неполный размер картинок или делал ватермарки... 

в вашем случае вшивать защиту, устройство через какоето время перестает работать... 

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

 

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

по началу я тоже переживал, потом стал оноситься к этому с легкостью... последние 500$  что мне незаплатили, даже не огарчили меня))) а на авансовые 500 я собрал себе робота: 

http://roboforum.ru/forum10/topic14711-135.html

 

п.с. насчет работы за еду или задешево. 

многие чураються такого... а зря иногда это полезно. я и сам нередко делал работу которая стоит например 300 за 15$ или задаром, просто ради интереса :)

 

 

 

 

 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

SLOM пишет:

многие чураються такого... а зря иногда это полезно. я и сам нередко делал работу которая стоит например 300 за 15$ или задаром, просто ради интереса :)

Такое может быть только в случае когда исполнитель имеет другой интерес, не финансовый, "спортивный" или еще какой :) В большинстве своем, опытный исполнитель уже наелся всякого и мало что может вызвать у него интерес. 

SLOM
Offline
Зарегистрирован: 06.11.2014

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

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

brokly пишет:

Как избежать обмана со стороны заказчика ?

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

Кидалово - часть этого бизнеса. Если для Вас это не приработок, а основной источник дохода (как было для меня в течение целых 13 лет), то Вы уже и без меня знаете - риск кидалова надо забивать в цену. Таким образом честные заказчики плятят за себя и за жуликов. Нехорошо, конечно, но так работает всё - кредитование, страхование и т.д. - так устроен мир, а мир, как известно, далеко не так совршенен, как нам бы хотелось.

mishgan
Offline
Зарегистрирован: 25.04.2014

Хочу продавать свои наработки для ардуино в виде hex файлов. Но мне надо сделать так чтоб они работали только у тех кому я их продал. Как мне лучше все организовать? Нет ли у arduinio какого нибудь уникального номера(ChipID), чтоб можно было привязаться к ниму?

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

mishgan пишет:

Хочу продавать свои наработки для ардуино в виде hex файлов. Но мне надо сделать так чтоб они работали только у тех кому я их продал. Как мне лучше все организовать? Нет ли у arduinio какого нибудь уникального номера(ChipID), чтоб можно было привязаться к ниму?

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

mishgan
Offline
Зарегистрирован: 25.04.2014

рынок уже есть

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

mishgan пишет:

рынок уже есть

ок. рынок есть, товара - нет.

ты в какой из параллельных реальностей живёшь?

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

mishgan пишет:

Хочу продавать свои наработки для ардуино в виде hex файлов. Но мне надо сделать так чтоб они работали только у тех кому я их продал. Как мне лучше все организовать? Нет ли у arduinio какого нибудь уникального номера(ChipID), чтоб можно было привязаться к ниму?

Никак такое не организовать. Есть только формула типа:

СтоимостьВзлома = ПотраченноеВремя + ВозможныйПрофит

если

СтоимостьПродукта < (СтоимостьВзлома/100)

никто ломать не будет.

Есть правда ентузиасты которым просто интересно и они сломают и выложат в бесплатный доступ. Гораздо выгоднее в Вашем случае брать донатами и приделывать свистоперделки за деньги для конкретных клиентов. Но для этого это должен быть Продукт, что учитывая размеры OpenSource ардуино-общества практически невозможно.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Есть в ассортименте 1wire чипов метка . Есть на плате метка, мк идет по программе, нет , значит нет. Программа залита и залочена фьюзом. Фьюз снимается при сбросе всего чипа, вместе с прошивкой. Или я чеготто не понимаю ?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

inspiritus пишет:

Есть в ассортименте 1wire чипов метка . Есть на плате метка, мк идет по программе, нет , значит нет. Программа залита и залочена фьюзом. Фьюз снимается при сбросе всего чипа, вместе с прошивкой. Или я чеготто не понимаю ?

Не понимаете.

Вы вдаётесь в технические детали и совершенно не думаете об организационных вещах. Технари любят всё упрощать. Сделать чтобы система не работала несложно, а дальше что? Вы её в неработающем виде будете заказчику поставлять? Чтобы он платил не глядя? А как насчёт потестировать? Убедиться, что работает? А как быть в случаях, когда оплата растянута - не всё сразу. А если Вы вздумаете устройство дистанционно протить, так смотря на какого заказчика нарвётесь, будет ушлый американец - на штраф попадёте, а то и на срок.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Много раз сталкивался с различной автоматикой ( выдувные машины, термопластавтоматы, упаковочные машины...) когда через некоторое время , как правило полгода год ( или некоторое количество событий типа включение/выключение) машина затыкается с требованием ввести пароль. Далее , или реинжиниринг и новый контроллер ( а ведь существует еще план призводства , или чего там, для чего устройство существует), или звонок поставщику. Если поставщик добрый ( необманутый) он говорит волшебный код ( как правило сопровождая словами , что ситуация более повторяться не будет) и все ОК. 

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

Так что вопрос об уязвимости обоюдоострый.

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

inspiritus пишет:

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

с ворованным оборудованием ты сталкивался.

inspiritus
Offline
Зарегистрирован: 17.12.2012

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

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

Сильно сомневаюсь, что так вёл себя серьёзный производитель. очень сильно сомневаюсь. В такие игры играют школяры.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Тайвань и Россия

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

inspiritus пишет:

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

расскажи кому другому - станок купил в лабораторию института и перепродал коммерсам-лохам.

в лаборатории института тебе на 20 лет хватит необслуживаемого ресурса, а при непрерывной 24-х часовой эксплуатации влетаешь на техобслуживание через полгода.

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

ЕвгенийП пишет:

Если есть доказательства умышленности

умышленности чего?

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

madmax96
Offline
Зарегистрирован: 22.09.2011

mishgan пишет:

Хочу продавать свои наработки для ардуино в виде hex файлов. Но мне надо сделать так чтоб они работали только у тех кому я их продал. Как мне лучше все организовать? Нет ли у arduinio какого нибудь уникального номера(ChipID), чтоб можно было привязаться к ниму?

Я могу еще проще вам ответить. Без неравенств. Если вы задаетесь на форуме вопросами - как защитить свой код, то смело можно считать, что защищать вам еще нечего.

Человек с опытом уже будет сам понимать, скажем так, аппаратные возможности по защите.

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

А если резюмировать.. Кое-где повторюсь с тем, что писали выше.

Как-правило, ардуино-подобные девайсы это ширпотреб. И если у вас нету какой-то гениальнейшей идеи, то интереса для копирования оно не представляет. Вы можете сделать работу качественно, без багов и т.д. Но красть наработки.. Зачем?

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

А самое главное - если речь идет о какой-то, например, мелкосерийке, то вы думаете, что заказчик жаждит украсть разработку и штамповать ее сам? Любой заказчик с радостью все заботы по изготовлению железки отдаст в ваши руки. И первую партию и вторую и т.д. Были бы у него возможности делать самому - к вам не обращались бы. Тут надо, просто, нормально договориться по всем вопросам. И если вы уж совсем не задираете ценовую планку, то тратить деньги на нового разработчика никто не будет.

Немного другой вопрос, когда речь идет об единичном изделии. И после выполнения работы - вы более ничем заказчику не нужны. Вот тогда уже надо аккуратным быть. Но защищаться надо не от копирования, а от того, чтобы полноценный постбетта код попал в руки заказчика. Тогда, все как написано выше: пишите счетчик в EEPROM (знающие люди это дорвольно легко обойдут. Но если бы они были - вас не позвали бы), кормите бетта-версиями, с ограниченным функционалом, либо же, после домонстраций - забирайте прошитую ардуину с собой. 

 

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Клапауций 001 пишет:

умышленности чего?

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

Случай с принтерами (с лазерниками от панасоника) - совсем другой, там заявленный ресурс работоспособности вышел.

Клапауций 001 пишет:

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

Никогда. Дерьмом не пользуюсь - у меня никогда не было струйника даже на работе я от них отбрыкивался - лазерные или светодиодные - но струйники - никогда.

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

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Насколько знаю, свой айди есть у СТМ32. У авр нету.

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

ЕвгенийП пишет:

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

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

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

inspiritus
Offline
Зарегистрирован: 17.12.2012

В картриджах современного лазерника ( по-крайней мере самсунг) стоит чип, ограничивающий количество листов. Впрочем можно снять дамп полного картриджа и перезаписать после заправки ( там i2c).

Клапауций 001
Offline
Зарегистрирован: 05.09.2015

inspiritus пишет:

В картриджах современного лазерника ( по-крайней мере самсунг) стоит чип, ограничивающий количество листов. Впрочем можно снять дамп полного картриджа и перезаписать после заправки ( там i2c).

это документированная закладка? - хочу ЕвгенияП нанять в качестве поедателя печени всех производителей принтеров.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Yarik.Yar пишет:
Насколько знаю, свой айди есть у СТМ32. У авр нету.

Да, у STM32 есть 96-bit Unique device ID. Считывается в регистре U_ID

Цитата:
The unique device identifier is ideally suited:

● for use as serial numbers (for example USB string serial numbers or other end
applications)
● for use as security keys in order to increase the security of code in Flash memory while
using and combining this unique ID with software cryptographic primitives and
protocols before programming the internal Flash memory
● to activate secure boot processes, etc.
inspiritus
Offline
Зарегистрирован: 17.12.2012

Не знаю, насколько документированная, но известная и многократно овещенная в инете ( например на хабре).

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Клапауций, я Вам уже писал, что в принтере отказ происходит ПОСЛЕ отработки заявленного ресурса. Поэтому к ним никаких претензий нет.

А вот то, что писал уважаемый коллега inspiritus

inspiritus пишет:

через некоторое время , как правило полгода год ( или некоторое количество событий типа включение/выключение) машина затыкается с требованием ввести пароль. Далее , или реинжиниринг и новый контроллер ( а ведь существует еще план призводства , или чего там, для чего устройство существует), или звонок поставщику. Если поставщик добрый ( необманутый) он говорит волшебный код ( как правило сопровождая словами , что ситуация более повторяться не будет) и все ОК. 

Это та самая недокументированная закладка за которую нормальный потребитель засудит по самое немогу.

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

Клапауций 070
Offline
Зарегистрирован: 26.09.2015

ЕвгенийП пишет:

А вот то, что писал уважаемый коллега inspiritus

inspiritus пишет:

через некоторое время , как правило полгода год ( или некоторое количество событий типа включение/выключение) машина затыкается с требованием ввести пароль. Далее , или реинжиниринг и новый контроллер ( а ведь существует еще план призводства , или чего там, для чего устройство существует), или звонок поставщику. Если поставщик добрый ( необманутый) он говорит волшебный код ( как правило сопровождая словами , что ситуация более повторяться не будет) и все ОК. 

Это та самая недокументированная закладка за которую нормальный потребитель засудит по самое немогу.

это - та городская легенда, бытующая на постсоветском пространстве, когда начали завозиться первые образцы качественного высокотехнологичного оборудования - народ был в шоке, что в станок... в станок, Карл! требуется вводить некие шифры и пароли для того, что бы он заработал. шифры и пароли для советского и постсоветского человека ассоциировались исключительно со шпионскими и секретными штучками, которыми проклятые империалисды нашпиговали честно приобретённый станок, что бы подорвать грядущую победу мирового комунизма... ну, и так далее - стандартный набор шизоидной мании преследования, свойственный человеку советской закалки.

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

ЕвгенийП пишет:

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

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

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

inspiritus
Offline
Зарегистрирован: 17.12.2012

Постсоветское пространство старой закалки с шизоидными маниями , которое Вы набредили тут ни при чем. Описаны события этого года. Оборудование куплено год-полтора назад. Фраза представителя :" введите 675438 и она больше ничего никогда спрашивать не будет" по одной из железок , на запрос , возникший вдруг, после года эксплуатации, более чем очевидна :)

и вообще тут обсуждаются совсем не Ваши домыслы и комплексы, а меры по защите от обмана со стороны заказчика. Описаный мною случай вписывается в тему топика.

Клапауций 070
Offline
Зарегистрирован: 26.09.2015

inspiritus пишет:

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

ок. что очевидно лично вам в этой фразе?

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

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

inspiritus пишет:

и вообще тут обсуждаются совсем не Ваши домыслы и комплексы, а меры по защите от обмана со стороны заказчика. Описаный мною случай вписывается в тему топика.

здесь каждый обсуждает то, что он считает важным в контексте сабжа - моё мнение по поводу вписывается в тему топика.

inspiritus
Offline
Зарегистрирован: 17.12.2012

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

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

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

В первом тайваньском случае код был дан на хороших отношениях, во втором из-за смены работы инженером и потерей им заинтересованности и в общем то тоже на отношениях, в российском случае дали на лапу :)

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

inspiritus пишет:
В картриджах современного лазерника ( по-крайней мере самсунг) стоит чип, ограничивающий количество листов. Впрочем можно снять дамп полного картриджа и перезаписать после заправки ( там i2c).

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

Хуже, когда это внутри большого и дорогого аппарата: так, например, в свое время было у больших Xerox: через 1000 копий - перегорал первый предохранитель, и требовался вызов сервис-инженера. Таким образом клиента привязывали к местной фирме, обслуживающей технику. Хорошо это или плохо - сложно сказать, т.к. с одной стороны - обязаловка, с другой - хочешь - не хочешь, а придется хотя бы один раз аппарат обслужить согласно регламенту (примерно как ТО у машины).