Имя: Пароль:
1C
 
1с обфускация кода законно?
,
0 bizon2008
 
22.07.18
19:31
1. Законно 50% (6)
2. Незаконно 50% (6)
Всего мнений: 12

Доброго.
Нашел себе шабашку.
Фишка значить такая.
Франь разработал некую конфу. По договору. Все пучком.
Потом взял на обслуживание, абонплату платили.
Сейчас договор закончился. Новый, заказчик, решил не заключать.
А взяться на полставки прога в штат.
Глянул я изучать, а там весь код обфускацирован.
В договоре не нашел, но в ТЗ на разработку в трех местах было написано, что конфа выполнена с открытым исходным кодом
Обфускация кода законно?
102 g00d
 
23.07.18
14:55
если в договоре не закреплена передача исходников, то законно. Технически обфуксированный код открыт.

Законно
103 unregistered
 
23.07.18
15:07
ИМХО, о законности может судить только квалифицированный юрист, разбирающийся в данной теме.
Все сделанные тут коллегами высказывания, я бы не воспринимал всерьез.
104 Flover
 
23.07.18
15:26
(101) как не странно, но выполняемый в 1С 8. :)
105 Локи-13
 
23.07.18
15:43
(104) что он такого делал выдающегося?

мне всегда было на код плевать, я все равно в следующий раз напишу лучше.
106 ЕщеОдин Программист
 
23.07.18
15:55
(0) там это запросто может быть инициативой кодера, а если капнуть его босу то сразу все решится, т.к. бос думает о конторе, а кодер только о своей зарплате.
107 Локи-13
 
23.07.18
15:56
Открытый код должен быть читаем, понимаем и изменяем.

Обфусцированная билиберда не соответствует ни одному из перечисленного.

Незаконно
108 Fish
 
23.07.18
16:03
(100) "Франь обязан писать код согласно правилам написания кода 1с" - Кому обязан, и где это прописано?
109 Fish
 
23.07.18
16:05
(107) В определении открытого кода нет слова "понимаем"
"Открытое программное обеспечение (англ. open-source software) — программное обеспечение с открытым исходным кодом. Исходный код таких программ доступен для просмотра, изучения и изменения"
https://ru.wikipedia.org/wiki/Открытое_программное_обеспечение

Тебе всегда могут сказать - если заказчик не понял код, это не проблема разработчика :)
110 Локи-13
 
23.07.18
16:09
(109) В данном случае модификация код автоматическими средствами с целью исключения доступности изучения и изменения.
111 Локи-13
 
23.07.18
16:10
(109) А тех кто пишет руками "обфусцированный" код, нужно бить палками.
112 Локи-13
 
23.07.18
16:11
(0) но вообще, в век ушлых гомнокодеров, нужно перед оплатой проверять исходный код на его адекватность.
113 Flover
 
23.07.18
16:13
(105) "что он такого делал выдающегося?"
выдающегося, наверное,ничего, как и любой другой код...

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

(107)
Машина его вполне отлично читает и понимает.
Нет однозначных утвержденных критериев понимания кода человеком т.к. у каждого индивидуума это понимание разное, вплоть до полного непонимания.

Фирма 1С внутри своих типовых решений использует исключительно внутренний корпоративный стиль написания кода, но это никак не говорит о стандарте для всех.
114 d4rkmesa
 
23.07.18
16:16
Законно, но только до момента полного расчета. Мне как то выкручивали тестикулы пожеланиями доработок, с трудом удалось зафиксировать первоначальные договоренности и забрать оплату, благо мой товарищ там работал. Кстати, разработанные правила обмена активно потом дорабатывались другими пришлыми программистами.

Законно
115 d4rkmesa
 
23.07.18
16:19
(114) * Вернее, даже не дорабатывались, активно тырились и продавались как свои в афиллированные организации. =)) Впрочем, я только поржал над этим, как узнал.
116 Локи-13
 
23.07.18
16:22
(113) Открытый код к машине отношения не имеет.

Открыт он не для машины.
117 1Снеговик
 
гуру
23.07.18
16:23
Ну и что сказал франч?
118 Локи-13
 
23.07.18
16:23
(113) "Нет однозначных утвержденных критериев понимания кода человеком т.к. у каждого индивидуума это понимание разное, вплоть до полного непонимания. "

Есть критерий большинства. Берется 100 примеров открытого кода и обфусцированный.

Там только слепой не отличит один от другого.
119 Лефмихалыч
 
23.07.18
17:14
(0) законно, но так поступают только мудаки

Законно
120 bizon2008
 
23.07.18
19:49
В общем фишка такая. Франь сказал что он такое не практикует. Свалил все на конфликт с недавно уволившимся прогом, который куда-то там уехал.
Типа сам пострадал однако. Ищут, его что наказать и код вернуть.
121 Черный маклер
 
23.07.18
20:03
(120) у заказчика договор был с франем или прогом?
Не удивлюсь если расчеты были налом :)
122 bizon2008
 
23.07.18
20:18
(121) Договор с франем, оплата безналом. Все в белую однако.
123 Лефмихалыч
 
23.07.18
20:55
(122) можно претензию выставить на количество денег, сопоставимое с "все переписать". Основания есть. Либо код вернут, либо бабло будет. Но это долго.
124 timurhv
 
23.07.18
21:32
(120), (50) Поражаюсь людям, а если не дай бог помрет?
125 ПросТак
 
23.07.18
21:34
(123) Правильно, выставить франю счет, а потом пускай с шибко грамотного в порядке регресса возмещает...и пускай там уже между собой сами разбираются, кто прав, а кто виноват...

Незаконно
126 ПросТак
 
23.07.18
21:52
а вообще конечно интересно, фирма платила франю, поэтому весь интеллектуальный труд оплачен, и никто не вправе его никаким способом от фирмы скрывать...а если уволится Нуралиев, и обфускацирует код в 1с по всей стране, интересно, как быстро его найдут?
127 Aleksey
 
23.07.18
23:46
(126) это ты сейчас фигню написал
Никто не покупает авторские права на конфигурацию. и Нуралиев не отчуждает свои права тебе. Все берут не исключительное право на воспроизведение. А уж как Нуралиев защищает свой код (прячет в длл, как рарус, или убирает модули из поставки, как 1С), это вообще к делу не пришьешь. Т.е. даже если он завтра полностью закроет свой код, то это его полное право
129 rphosts
 
24.07.18
04:18
(94) ОТВЕТСТВЕННОСТЬ

8. Лицензиат обязуется не .... без специального письменного разрешения Правообладателя:
.......
8.3. совершать действия, результатом которых является устранение или снижение эффективности технических средств защиты авторских прав, применяемых Правообладателем, включая применение программных и технических средств "мультиплексирования", средств, изменяющих алгоритм работы программных или аппаратных средств защиты Продукта, а также использовать Продукт с устраненными или измененными без разрешения Правообладателя средствами защиты;
.......
8.4. восстанавливать исходный код, декомпилировать и/или деассемблировать программную часть Продукта, за исключением тех случаев, и лишь в той степени, в какой такая деятельность специально разрешена действующим законодательством РФ
130 IamAlexy
 
24.07.18
06:11
лол...

а еще кто то в 1С кодит на АНГЛИЙСКОМ языке..
что то же 80% 1сников вводит в ступор..

и что? :)

Законно
131 Casey1984
 
24.07.18
06:38
Все что не запрещено - разрешено.

Законно
132 unregistered
 
24.07.18
10:23
(120) > Свалил все на конфликт с недавно уволившимся прогом...

Не очень понял. Прог он чей? Франя или заказчика?
Если франя, то вопросы трудовых взаимоотношений внутри их организации - это их проблема, а никак не заказчика.
ИМХО, франь обязан разобраться. Если необходимо, то финансово решать вопрос.

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

> Ищут, его что наказать и код вернуть.

Фигня. Не может человек бесследно исчезнуть. Не достаточно старательно ищут. А скорее всего, вообще не ищут, ограничиваясь попытками позвонить на давно отключенный мобильник.
133 ildus78
 
24.07.18
10:41
такого франча - на мыло. Трижды упомянутое требование открытости кода подразумевает как само собой разумеющееся полное отсутствие препятствий для его изучения и изменения. Обфускация - способ шифрования. Обфускация в таком случае уже не катит, более того, ИМХО это деяние уже тянет на уголовку по статье 272 УК РФ - блокирование доступа к информации.

Незаконно
134 Nyoko
 
24.07.18
10:43
Нахрена? есть другие средства защиты, катран и прочие.

Незаконно
135 Nikoss
 
24.07.18
11:22
(132) вроде все ясно - прог франча, он слинял, перед этим испоганил код.

Тут больше вопрос: пусть франч прога найдет, что ЗАКОНОГО с ним можно сделать? Договорных та отношений, я так понимаю, нет уже никаких.
136 unregistered
 
24.07.18
11:36
(135) > что ЗАКОНОГО с ним можно сделать?

Это вопрос юристам следует адресовать.
Но, как мне кажется, тут вплоть до уголовного преследования можно раскрутить дело, если очень захотеть.

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

Аналогия конечно несколько притянута за уши, но суть, по-моему, такая.
137 lucbak
 
24.07.18
11:50
(133) к какой информации доступ был заблокирован? Любой не понравившийся мне код я могу объявить "Обфускацией" и в суд - смешно "чесслово". Код открыт - то, что Вы не в состоянии его прочитать (видите ли код хреново написан) - так это только Ваши проблемы и больше ничьи.
138 Nikoss
 
24.07.18
12:07
(136) так к прогу какие претензии могут быть? Он работал на франча, как ему было удобно (в т.ч. поганил код), его никто не проверял. Договорные отношения с клиентами (об открытости кода) заключал франч. Прог мог вообще не видеть договор в лицо. Даже если его найдут, он скажет, нет у меня другого кода, потерял флешку. Что его заставят заново писать?
139 DomovoiAtakue
 
24.07.18
12:33
(108)Обязан перед 1с, а значит когда клиент заказывает что-то у франя, то код по умолчанию должен быть написан по нормам 1с.
140 DomovoiAtakue
 
24.07.18
12:39
Показательная тема: сразу видно программистов качественных и не очень :)
141 lucbak
 
24.07.18
12:39
(139) давно такого бреда не было
142 Локи-13
 
24.07.18
12:40
(137) Любой не понравившийся мне код я могу объявить "Обфускацией"

почитай определение обфускации. все уже объявили до тебя.
143 Локи-13
 
24.07.18
12:41
(141) открой франчевый договор. почитай "бред"
144 Локи-13
 
24.07.18
12:43
Например:
Поддерживать высокую репутацию продуктов системы программ "1С:Предприятие", при распространении не ставить
их в худшее положение по сравнению с программными продуктами аналогичного назначения других производителей.
145 Локи-13
 
24.07.18
12:43
Обфускация уж точно репутацию открытости капитально гадит
146 lucbak
 
24.07.18
12:44
(143) Давай выдержку из договора, где франч обязан писАть код по стандартам 1С
147 lucbak
 
24.07.18
12:45
(144) >>Поддерживать высокую репутацию продуктов системы программ "1С:Предприятие"

Дальше можешь не продолжать и так уже весело.
148 Локи-13
 
24.07.18
12:47
Многие франчи вообще сейчас стали отборным мусором, собрали самых знатных говнокодеров.
149 Локи-13
 
24.07.18
12:48
Из за них приходится оправдываться перед заказчиками. Что это не 1С плохая, что это люди были рукожопые, и что совсем тяжко искать хороших спецов.
150 lucbak
 
24.07.18
12:48
(148) интересно вот, что - чего к клиенты к ним косяком то идут а (там ведь один мусор с твоих слов)?
151 DomovoiAtakue
 
24.07.18
12:49
(150)Потому что нормальных прогов на всех не хватает.
152 Локи-13
 
24.07.18
12:50
(150) идут все меньше
153 lucbak
 
24.07.18
12:51
(151) дайка угадаю - ты тот самый нормальный прог (но вместо того, что бы отбиваться от клиентов) ты сидишь на форуме (хотя время самое рабочее)
154 Локи-13
 
24.07.18
12:51
лучше потрать пару месяцев на поиски норма спеца, чем делать тоже самое после нагадившего франча
155 Локи-13
 
24.07.18
12:52
(153) тебя так волнует чужой распорядок дня?
156 lucbak
 
24.07.18
12:53
(152) Идут точно также как шли последние 15 лет - ибо клиенту глубоко наплевать, что написано в коже (как впрочем наплевать открытый код или нет) - клиенту нужно, что бы "работало" так как он хочет.
157 Локи-13
 
24.07.18
12:55
(156) без лоха и жизнь плоха, чо
Зато у меня работа есть. За резгребание говна после франчей хорошо платят.
158 lucbak
 
24.07.18
12:55
(155) мне абсолютно безразницы чей либо распорядок для - это чистая логика - если это супер спец. который с трудом отбивается о клиентов (следовательно и работы море) то чего сидеть на форуме? работай - не хочу. Либо вариант номер 2 - это сотрудник франча и вместо работы тусит на форуме.
159 lucbak
 
24.07.18
12:56
(157) уверен, что после тебя никто ничего не разгребает?
160 DomovoiAtakue
 
24.07.18
12:57
(153)Во-первых сейчас обед. Во-вторых, не понятно зачем мне отбиваться от клиентов? В-третьих, я работаю когда хочу :)
161 DomovoiAtakue
 
24.07.18
12:57
(158)Слабовато у вас с логикой, думайте еще :)
162 unregistered
 
24.07.18
12:58
(138) > Что его заставят заново писать?

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

Вопрос в другом. Сама по себе история какая-то мутная.

Ну пусть даже кодер обфусцировал код. А когда он это сделал? Перед увольнением? Тогда должны быть резервные копии с исходным нормальным кодом. Копии вообще должны быть как самой базы данных заказчика, разработочной базы, конфигураций, хранилища....
Если он постоянно вёл разработку с предоставлением только обфусцированного кода, то это бардак и дичь какая-то.
163 Локи-13
 
24.07.18
12:59
(159) 95%
164 hhhh
 
24.07.18
12:59
(158) вообще-то сидение на форуме - это отдых. То есть наоборот, чем больше клиентов, тем чаще нужен отдых, значит, прог чаще сидит на форуме.
165 lucbak
 
24.07.18
13:00
(164) отдыхать надо активно (особенно прогу)
166 Локи-13
 
24.07.18
13:05
(164) частично поддерживаю
167 bizon2008
 
24.07.18
21:54
Франю сегодня была выставлена досудебная претензия.
Не будет денег, пойдет в суд.
Юрист у заказчика грамотный есть.

Прога мы легко можем найти.
Но как мне кажется это отмазка на дурака.
168 impulse9
 
24.07.18
21:56
(167) там поди ООО с уставным капиталом 10 тысяч
169 Flover
 
24.07.18
22:59
(118)
"Есть критерий большинства. Берется 100 примеров открытого кода и обфусцированный."
какой то детско-максималистский бред, причем, явно самовнушаемый...

а по факту -
Между заказчиком и исполнителем всегда есть договорные отношения типа:
Мне нужен результат, вот вам работа.
чем и как она делается - все в доп.соглашении.
если чего то не указано явным образом в допе, все на усмотрение исполнителя.
170 IamAlexy
 
24.07.18
23:16
(167)  Акты подписаны?

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

так что франч вас лесом пошлет..
сами небось обфусцировали и включили "дурака" типа "пока вы нам принтер новый не установили у нас баланс бился а теперь вот за нас делайте годовую отчетность"  ага ага..
171 IamAlexy
 
24.07.18
23:18
+ (170)
акты подписаны это значит что работы сданы и переданы заказчику в соответствии с требованиям договора по которому собственно эти акты и подписаны.. так что... в пролёте..
172 ПросТак
 
24.07.18
23:53
(171) спешу тебя огорчить, но судебная практика показывает, что акты выполненных работ тысячами отменяются...а потом судебный эксперт скажет что применялась спец программа для шифрования модулей...и все, франч приехал..
173 ildus78
 
25.07.18
01:55
контактные данные такого франча в студию! страна должна знать своих "героев" ))
ТСу можно еще порекомендовать написать заявление в полицию в отдел К - на предмет выявления состава преступления по 272 статье группой лиц по предварительному сговору с использованием своего служебного положения за блокирование доступа к исходным кодам, а франча предварительно припугнуть этим.

Незаконно
174 Germes
 
25.07.18
05:49
(99) Если в договоре на разработку не сказано по-другому.
175 ПросТак
 
25.07.18
07:58
(173) по всей видимости франч не очень крупный чтобы его упоминать в масштабах страны, да и позволять работникам шифровать модули клиентов, это надо быть непуганным...
176 Адинэснег
 
25.07.18
08:07
(0) название/сайт/адрес франча скажи...
предупреди народ, с кем не стоит связываться
177 capllary_
surgut
 
25.07.18
08:39
(172) А является ли обфускация шифрованием?
Что-то я сомневаюсь...
178 ildus78
 
25.07.18
19:35
(177) даже замена одних букв на другие по определенному правилу, известному только ограниченному кругу лиц уже является шифрованием, пусть даже простейшим. хоть историю шифрования почитайте, что-ли.
179 lucbak
 
25.07.18
19:53
(178) >> известному только ограниченному кругу лиц

т.е. если вообще никому не известно - то уже не шифрование? )
180 Рэйв
 
25.07.18
20:22
(0)Законно.

Найди хоть один закон простив.
181 bizon2008
 
25.07.18
21:58
Нашли мы прога, не сильно он и прятался. Говорить что у франя это постоянная практика. Завтра опять пойдем с фрянем говорить. Прог бекапы выдал. Свидетелем обещаться выступить. Нормальный парень.
182 ПросТак
 
25.07.18
22:25
(181) франч непуганный....ему люди деньги платили, а он за их бабло им еще и каку сделал...сказочный д.......
183 bizon2008
 
25.07.18
22:28
Завтра будет пуганый. Походу не будет больше франча. Мне на почту уже от компании 1С отписались. Тоже желают поучаствовать.
184 ПросТак
 
25.07.18
22:31
(183) а вкратце можешь написать позицию 1С по этому поводу?
185 bizon2008
 
25.07.18
22:52
Пока нет позиции, просто запрос на информацию по вопросу. Типа вы писали где-то чего, вот хотели бы узнать подробности.
Вот этим франя и пугать будем однако.
186 ПросТак
 
25.07.18
23:00
(185) немного не понятна Ваша позиция по поводу "пугать", прог вам бекапы выдал. Или вы хотите с франча баблишко поднять? для чего вам его пугать?
187 bizon2008
 
25.07.18
23:09
Прог их скажем так неофициально выдал.
А франь просто не нравится. Там еще постава с ключами. Он везде платформу ломаную оставлял. Хотя ключи есть.
Будем разбираться.
188 ice777
 
25.07.18
23:14
(187) да не надо врать.
я контор от великих франчей видел кучу, где ключи в суфлятке лежали и все работает. Ну ты понял.
189 bizon2008
 
25.07.18
23:15
(188) И че? Придет проверка она кого иметь будет? Догадайся с трех раз.
190 ПросТак
 
25.07.18
23:16
(187) ну платформы ломанные после франчей часто встречаются. Лень студентам, которые у франей за 15к рублей работают еще и регистрировать чего там....я бы на вашем месте, если в принципе он особо вам вреда не нанес, попросил бы с него итс на год в качестве компенсации..ну а там что за ситуация у вас, смотреть конечно вам...
191 IamAlexy
 
26.07.18
01:31
(172) еще раз - суть в том что акт подписан согласно которому работы сданы..
а значит база была передана заказчику и он мог с ней сделать что угодно..

вы ни в одном суде не докажете что не делали ничего с этой базой раз вы ее приняли в эксплуатацию и подписав все акты согласились с тем что база передана в соответствии с договором.
192 IamAlexy
 
26.07.18
01:33
Является ли использование английского языка при разработке на 1С шифрованием?

а вьетнамского?

а эльфийского?

а языка "точечек и нижних подчеркиваний" ? :)
193 IamAlexy
 
26.07.18
01:36
(183) кстати весьма интересно..

франь заявит что сдал по договору базу с открытыми необфусцированными текстами и предъявит акты в качестве доказательства..
дальше заявит что заказчик в автономке плавал и менял своих прогов нанимал себе всяких шабашников, вон типа bizon2008 , может даже за черную зарплату и без документов и соответственно франч не не может отвечать за косяки этих самых шабашников :)
194 craxx
 
26.07.18
05:37
(189) Проверку интересует лицензионность ПО. Если документы в порядке, ПО приобретено законно - вообще никто даже заморачиваться не будет, стоят ли реально ключи или кряки.
195 ildary
 
26.07.18
06:40
(194) большая куча народа, получившая условку за подобные фокусы - с этим несогласна (что именно интересует проверку). Прошу не давать вредные советы - форум еще и неофиты читают.
196 Лодырь
 
26.07.18
07:15
(194) Если к вам пришли просто так - возможно. Но если пришли не просто так - то огребешь по самое небалуй.
197 Nikoss
 
26.07.18
07:19
(196) если не просто так пришли, огребешь в любом случае))
198 Лодырь
 
26.07.18
07:51
(197) Смотря кто ты. Впрочем, это офтопик. Предлагаю последить за основным сюжетом. Он весьма занятен.
199 ПросТак
 
26.07.18
08:11
(193) как правило, акты выполненых работ подписывает лицо, которое в силу своего положения и уровня знаний не может знать нормальный код в 1С остался после франя или нет. Тем более читай выше, прог из франя согласен быть свидетелем, что во фране это принятая практика, делать какашки клиентам. А ты взялся за эти акты выполненых работ, его отменить пять секунд в суде...и причем тут использование английского или вьетнамского языка? не заводи тему в уровень троллинга...
200 ПросТак
 
26.07.18
08:32
(191) просто представь к примеру такую ситуацию, ты купил новую машину, поехал поставил на шиномонтаже новые колеса красивые и тебе на шиномотажке поставили секретку, все ничего , ты пару лет ездишь на эту шиномонтажку, меняешь колеса с летней резины на зимнюю, с шиномонтажником в хороших отношениях, думаешь что шиномонтажник твой самый лучший друг и близко не знаешь что у тебя стоит секретка на колесе....и тут бац, ты пробиваешь колесо в 1000 км от этой шиномонтажки, приезжаешь на местный сервис, а там тебе говорят, парень, стоит секретка, если собьем, колесу шапка, ты такой не понятный, звонишь своему брату из шиномонтажки, а он тебе сразу, а ты ездил ко мне 2 года, значит тебя все устраивало, вези машину ко мне на эвакуаторе, сделаю как надо....
ты такой, а ну да, я 2 года был довольный, а теперь нет, шиномонтажник ни при чем, красава парень...ты так поступишь?
201 ildary
 
26.07.18
08:43
(199) корпоративная солидарность - она такая.