Инновации и инсайты в мире Java из первых уст. Новая конференция Java Fest — 21 марта >>
×Закрыть

Преступление: программист?

Ваш код — ваше дело, или собственность работодателя?

В США — стране, созданной юристами, это со 100% точностью второе. А за несогласие — тюрьма!

Странная история случилась с программистом с очевидно славянскими корнями Сергеем Алейниковым, работающим в отделе алгоритмических биржевых операций банка / биржеустанавливающей компании Goldman Sachs: за то, что он скопировал им же разработанный код, основанный на open source blogs.marketwatch.com/...ichael-lewiss-flash-boys

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

Мораль истории: берегите себя, программисты, и осторожнее с контрактами!

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Скандал в Конгрессе. Кто создал США?
www.svarogday.com/...sozdali-masony

А в чому, власне, новина і здивування?

Вот, кстати, для всех интересующихся: Одна из систем анализа кода на авторское право. bit.ly/1hiwYp8

В одном из проектов на старте пришлось объяснять команде, что в код проекта не копипастится НИКОГДА И НИЧЕГО, вообще ни строки. И, кстати, даже нашёлся персонаж, который не смог это понять с первого раза, пришлось объяснять.

Да, проект создавался практически с нуля. Но даже если в проекте есть какой-то «легаси» код — что это меняет?

А что же тогда означает «не копипаститься НИКОГДА И НИЧЕГО». Я тоже такой «персонаж» — не понимаю что это означает. «Легаси» код не копипаститься, а по-символьно вносится?

Окей, давайте объясню и для Вас, и для общественности.
Любой код, внесённый в репозиторий к заказчику руками исполнителей — является собственностью заказчика, по всем правилам и договорным документам. И заказчик в праве рассчитывать на то, что у него не возникнет проблем с авторским правом на его собственность — его код, особенно по вине исполнителей.
Если исполнитель берёт и грязными руками по команде из дурной головы копипастит в код заказчика кусочек опен-сорца, другого проекта, или даже семпл-код из документации, таким образом исполнитель создаёт заказчику проблему, что его заказчика код содержит чужую охранаемую собственность. Какого масштаба проблемы могут быть у заказчика в этой ситуации — представить трудно, потому что компенсации по судебрым искам легко достигают десятизначных цифр. Да и в ситуации, если заказчик таки выиграет суд, выплаты юристам легко могут достичь миллионов.
На вопрос «Да как такое может вообще случиться» есть один простой ответ: Есть системы для анализа кода на авторское право, которые в себе хранят код множества опенсорсных и коммерческих проектов, и предоставляют сервис по анализу кода на предмет авторства. Так вот, если заказчик озаботится этим вопросом, или если конкурренты заказчика попытаются заявить какие-либо права на код заказчика, такой анализ состоится, и он легко раскроет маленькое преступление грязного копипастера.
Что будет в этой ситуации с глупым копипастером и с компанией нанявшей его — лучше не пытаться себе представить...

У каждого программера со временем вырабатывается свой стиль программирования, ну паттерны тоже никто не отменял. Мало того. «Правильному стилю» обучают. Опять же библиотеки, компоненты... Это означает, что похожий код все равно будет. Структуры программ могут быть похожи...
Так что вылавливание «похожего кода» и возбуждением дел по этому поводу становиться отдельным бизнесом, так я понимаю.

Так что вылавливание «похожего кода» и возбуждением дел по этому поводу становиться отдельным бизнесом, так я понимаю.
Да, патенты на именование переменных походу уже не за горами. Нопейсал
int count = 0;
— уже должен.

Я лично видел код, в который встроены ватермарки, невидимые на первый взгляд.
Копипейст сотенки строк такого кода — и здравствуй американская тюрьма. :)

static public registration(Request request) {

    arrayData =  new ArrayObject(request);
    validation = new Validator(arrayData);
    entity = new User();

    model\user::save(entity);
    exit();

}

Жесть.
Там было проще — ватермарки кодировались пробелами в конце строк кода — на первый взгляд вообще не видно.

Можете объяснить где тут вотермарк?

Если бы DOU форматировал бы нормально код, Вы бы увидели скрытый в первых буквах строк текст :)

Для кода тег pre на ДОУ, но можно было бы и линком на paste.in.ua, например, код вставить.

<code>

Хм, спасибо, а < code > зачем?

<code> больше для вставки не блоков кода, а отдельных слов.

ох уж эти гребанные копирайтеры... ненависть, ненависть...

А реализация патерна IDisposable у Вас тоже своя? Тяжко Вам будет жить с Вашей фенечкой в голове. Я так понимаю Вы за патент на дабл клик тоже. :))

Вот я ж и говорю: Из пары дюжин людей находится хоть один персонаж, который этого не понимает, а в добавок имеет «особое мнение».

Можно, как правило, чужой код линковать, инклудить и т. п., но не копировать.

1. Take a look for BSD, Apache, MIT licenses
2. Then look for GPL (1,2,3), LGPL, AGPL
3. And beware of non-licensed
Now you are fresher in OS world.

А существуют ли какие-либо документы или гайдлайны, чтобы разделить когда написанное если оно сильно похоже на что-то еще становится преступлением? Потому что поле необъятное для троллинга нарисовалось.
Можно делать вредный стартап, в который сабмитится код и система ищет то, на что он похож (пусть даже как раз open source), результат за % сдаем юристам.

Судя по фотке, то корни там еврейские
Ввиду этого щетаю что е

Подписал договор что код не твой, вот и работай в этих рамках иначе не подписывай. Что тут не понятно?

Договор не отменяет Закон. В любом случае «авторское право» остается за автором, другой вопрос — кому принадлежат другие связанные права. Например право на конкретный «экземпляр».
Аналогично, когда компания продает «программу», это не значит, что купивший «программу» может ее размножить и продать.

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

Можно продать компонент, модуль или библиотеку. Это законченный объект, который решает определенную задачу. Таких примеров полно.
Найти клиента — другая задача.
Обучить — третья.
Совершенно не обязательно, что все составляющие выполняются одной и той же компанией.

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

А вот ​закон об охране прав на изобретение​ вводит понятие служебное изобретение —
изобретение, созданное работником в связи с выполнением служебных обязанностей или поручения работодателя при условии, что иное не предусмотрено трудовых договором (контрактом).
Этот же закон устанавливает приоритетное право работодателя на служебное изобретение.

«Изобретение» в кодировании — это натяжка... :). Встречал и другой вариант, когда код решили считать «произведением».

«Комп’ютерні програми охороняються як літературні твори. Така
охорона поширюється на комп’ютерні програми незалежно від способу
чи форми їх вираження. »

По вашей ссылке :)

мб не совсем уместно ссылаться на украинское законодательство когда чувака судили в США за преступление совершенное в США?

Как бы топик является приглашением к разговору, а мы примеряем ситуацию к себе любимым, естественно.

Киевские ИТ конторы перед наймом программиста не редко злоупотребляют просьбой «А пришлите нам, пожалуйста, код, над которым вы работали последние полгода-год», да еще чтобы это все компилировалось и запускалось. А по контракту с прошлым работодателем за такое вы просто получите 50 тис.$ (+/-20) штрафа и даже можете загреметь далеко и надолго. С таким подходом столкнулась в Epam и Ciklum после успешного прохождения технического интервъю. Вопрос следующий, кто те люди, которые об просят будущего сотрудника подставлятся и и какая их конечная цель (пожизненный коипромат ? )

Посмотреть на код, который написал программер перед принятием его на работу есть не только циклумов и епамей :)
Ещё могут дать написать тестовый проект, который можно запушить на GitHub, который тоже можно собрать и запустить.
Никто не запрещает давать линки на свои «just for fun» проекты, и никаких там проблем с правами нет :)
А если программер дает код из своей бизнес-стори, в начале которой он сам подписался ничего не разглашать...... то тут сам дурак называется :)

copyright — злочин проти людства
з іншого боку Ваш код в open source — пам’ятник на роки :)

Ось що стає з программістами дублюючими код ;-)

Простите, а зарплату то ему за что платили?

работать в области hft и не понимать такие ньюансы можно только на публику. Что бы адвокатам создать приятный фон.

Получается код, основанный на gpl нельзя копировать?

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

Можно, вроде, но тогда продукт в который скопировали тоже должен быть под GPL.

Вообще-то и по нашему законодательству аналогично. Автор имеет право на вознаграждение — этим его права и ограничиваются.

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

Служебные изобретения никто не отменял

Но много ли ты знаешь применений? Эта норма очень противоречива, и сводится к «если директор твой кум».

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

Никогда не говори никогда. Ведь далеко не везде код идёт через обфускацию. А значит компилированый код будет иметь достаточно чёткий участок, и если натравить сканер — он найдётся. И чем крупнее такой участок кода слизан — тем с большей вероятностью попадётся.

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

В общем, копирастия — палка об одном конце. Достаточно сложно говорить об авторских правах, если всё «случайно» сводится к монополиям.

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

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

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

Как видишь, на авторов всем начхать. В итоге собственность достаётся тем кто сумеет её отобрать. Создавать её с каждым годом становится всё менее выгодно — огромны риски что отберут.

Может в будущем начнет контракты читать, а не просто подписывать

На чтение контрактов уходит уйма времени, а для их полного понимания требуется консультация юриста. Даже у сайта ДОУ есть контракт, по сути — правила пользования dou.ua/legal. Я их не читал, как и больштнство пользователей, скорее всего.

Это совсем не значит, что их не надо читать. Это в конце концов в ваших интересах.

dou.ua/legal
Не сравнивайте правила пользования сервисом с NDA. Думаю не стоит объяснять почему

если вы не читаете, под чем подписываетесь, то кто вам доктор?

Ваш код — ваше дело
Это если ты не подписывал контакт, где оговорены права на всё, что разработал работник, иначе, да, ВСЁ, что написал работник = собственность работодателя.
работающим в отделе алгоритмических биржевых операций банка
в банках(финансовых, а не консервных) вообще с правами на код жестко и копировать там ничего нельзя, иначе накажут, может не тюрьмой, но финансово однозначно + могут уволить.
Ваш код — ваше дело, или собственность работодателя?

що реально є люди, які цього не розуміють?

в цьому випадку доречна фраза: the most incredible thing is still the truth — таке не вигадати!

Є. Чому послідовність символів, бітів може бути чієюсь власністю?
Тільки тому що хтось так вирішив, і ви про існування цих людей ні сном ні духом?

Ну это ваще надо быть упоротым, чтобы этого не понимать.

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

Не%рен вообще туда ездить и там работать. Гестапо. Нашым светлым умам к этой жизни не приспособиться, это противоестественно

Да. Для человека, который привык писять в лифте, авторское право — потёмки.

Ну никто не против авторских прав. А что Вы в туалет ходите как-то особенно? (ничего так я в Вашем стиле спрошу? Ничего личного).

Подписаться на комментарии