Pull to refresh

Comments 76

6. Создайте заранее и поддерживайте (или по крайней мере не выбрасывайте) какой-нибудь не связанный ни с какой компанией проект, с гарантией попадающий в «серую» зону закона по причинам, не связанным с авторскими правами.

Тогда всяким иностранным работодателям, особо жадным до моих разработок в нерабочее время, этим проектом удается заткнуть рот. «Вы, скорее всего, не понимаете, что только что попросили. Вы же не хотите, чтобы вас там в США засудили за ЭТО?»
UFO landed and left these words here
Пока я в России, не прилетит, так как в моем случае законодательство России не нарушено.
UFO landed and left these words here
Сомнительным мне видится этот пункт —
Если вы планируете заниматься собственным проектом в рабочее время или на оборудовании работодателя, направьте руководителю письменное уведомление о проводимых работах.

Именно уведомление?
Мол я, в рабочее время и на рабочем оборудовании буду заниматься своими делами, а не теми, которыми я должен заниматься в рабочее время.
Работодатель может либо разрешить, либо нагрузить работой, раз у вас много свободного времени на свои проекты. Сдается мне ему выгоднее еще вам работы подкинуть.
Ну или уволить просто.
Я не предлагаю уведомлять постфактум. Это как явка с повинной. В моем варианте уведомление — это запрос согласия на собственный проект.
UFO landed and left these words here
Нарушение повлечет только дисциплинарную ответственность.
Три дисциплинарных проступка — и вуаля! увольнение
… и на рабочем оборудовании буду заниматься своими делами, а не теми, которыми я должен заниматься в рабочее время

Но за рабочим ноутом можно работать не только в рабочее время, а т.к. это оборудование работодателя — могут возникнуть проблемы.
А вот если рабочий проект и домашний делают примерно одно и тоже, но написаны на разных языках программирования, с использованием разных библиотек, будет ли такое считаться одним и тем же, например на работе пилят на C/C++, а у меня на Go то же самое или на Java?
Да, возможно ваш проект признают результатом переработки

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

Где границы этого… видения ситуации?
К примеру, я на работе использую… допустим, Elasticsearch (или jQuery). И даже коммитил туда пару строк, возможно даже в рамках служебных обязанностей (исправление багов, которые мешали использовать это ПО).


Может ли работодатель следуя той же логике признать ElasticSearch служебным произведением, заявить на него права, выиграть суд в РФ и веером подавать иски ко всем компаниям, которые незаконно пользуются их "разработкой"?


Вместе эластика можно взять любой проект, который тем или иным способом используется в компании и у которого на территории РФ нет собственной юридической защиты?

Внесение изменений в чужой код регулируется условиями лицензии.
UFO landed and left these words here
Если идет речь о том, что программист правит код компании, то он никогда не получит собственных прав, т.к. правка кода разрешена только в рамках служебных обязанностей.
для меня (я не юрист) это попадает под такой пример:
нарисовал фломастерами, или любыми другими инструментами, отличными от оригинальных, картину известного художника (при жизни или при существующем праве на картину), с целью выручки прибыли… через продажу или показ…

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

Так вот, (второй) вопрос:
Что изменится в п 1-5, если программер оформлен на полставки?

Нет никакой разницы между полной ставкой и работой по совместительству.

Кстати!
Вытекающий оттуда вопрос — если программист оформлен на ставку в ООО "Компания" и по совместительству в дружественном ООО "Рога и Копыта" (возможно даже по разовым контрактам на разработку), то у кого приоритет по претензиям?


Может ли разработчик для защиты своих разработок получать тех задание от Рогов и Копыт (далее РиК) и в случае любых претензий от ООО "Компания" доставать из стола ТЗ в качестве доказательства, что всё разработано по заказу РиК.


Или даже лучше — немного в нарушении ТК,… но оформиться ещё и на полную ставку в РиК и по любым вопросам сразу заявлять, что всё сделано в рамках трудовых обязанностей РиК и на основе фактуры заведениях претензий — впаивать встречные иски уже от имени РиК к ООО "Компания"?


p.s. А чем грозит работа на полную ставку в двух местах? Если ни у одной из компаний нет претензий к соблюдению трудового распорядка.

Кто первый встал, того и тапки. В теории если РиК докажет, что работа по его ТЗ была выполнена раньше, то приоритет у него.
Тут у «Компании» должен возникнуть вопрос в том, на каких основаниях сотрудник передал собственность «Рогов и Копыт» в «Компанию»… Все не так однозначно.
Работа на полную ставку в нескольких организациях не грозит ничем, это нормальная практика. Одна из работ будет основной, вторая (третья-четвертая-сто семидесятая) будут работами по совместительству. Есть мнение что «основное» место работы определяется по тому, где сотрудник проводит больше времени или куда раньше устроился, но на самом деле это место, где находится его трудовая (документ, существующий в единственном экземпляре). Геморрой с налоговыми декларациями ложится на плечи сотрудника.
UFO landed and left these words here
И… с точки зрения нескольких работ ничего не меняется! ))))
Так-то два вопроса уже были заданы.

Полная версия анекдота-
— Алло, это юридическая консультация? Сколько стоит задать два вопроса юристу?
— 120 долларов. Задавайте второй вопрос.


  • Могу ли я...
  • Не можете.
  • Но вы же даже не дослушали вопрос...
  • А я уже знаю ответ: Не можете.
  • Ну хорошо, поставим вопрос по другому. Имею ли я право...
  • Да, право вы имеете. С вас 180 долларов.
А еще лучше получить в подарок :)

Семейные споры, они бывают похлеще "Фауста" Гёте :)

Создать открытый репозиторий и запушить туда readme.md, в котором написать «Pet project of Vasya Pupkin». Юридически, это означает начало работы над проектом.
Вопрос же не в дате начала работ, а том по чьему заданию они выполняются. Один из документов, который мы предлагаем компаниям для закрепления прав на служебное ПО, называется Договор о распределении прав на служебные произведения. В нем, при желании можно указать, ваши проекты, которые не будут считаться служебными или согласовать внятный порядок работ над таким проектом и отказ компании от претензий.

Пет-проект может сначала иметь одно название, а известным стать под другим (как и было с нгинкс). И как тут быть?

Лучше напишите, как программисту создать свой пет-проект, способный вызвать необходимость «защищаться».

А так это не более, чем спекуляция на теме. В мире миллионы успешных «пет-проектов». Конфликты возникают с единицами. И очевидно, что как в случае с Nginx, разрешение не может не быть положительным. И все в конечном счете пойдет только на пользу компании-ответчику, усилив ее позиции. ИМХО.
Лучше напишите, как программисту создать свой пет-проект, способный вызвать необходимость «защищаться».

Для этого просто не нужно следовать рекомендациям по превентивной защите.
У меня был такой инцидент, я считаю на ровном месте. Но тогда я действительно часть времени разработки над модулем потратил на работе. Как минимум время на тестирование и устранение ошибок, отладку на «боевом» проекте т.с. Своя разработка, которую в проект внедрил «правдами и неправдами», причем работало оно на MSSql и на Oracle, два NuGet пакета опубликовал, в рабочем проекте был использован код с Oracle. Т.е. было логично предположить, что MSSql часть в рабочее время, по заданию от руководителя я не делал, и она была сделана раньше, чем Oracle часть. Но публиковался я сильно позже, попросили для компании «что нибудь опубликовать», в т.ч. статью на хабре. А вот со стороны заказчика усердные работники, увидев этот опубликованный материал, попросили Oracle часть снять с публикации и вообще суетились как то непропорционально сильно.

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

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

У меня маленькая компания, где работает несколько человек. Приносит компания прибыль или нет, а зарплату плати по расписанию (а еще аренду, налоги и прочее). Я, как работодатель, точно знаю сколько мне стоит 1 минута рабочего времени. Я беру на себя все риски. Так почему же я должен финансировать сторонние разработки?

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

т.е. ключевой факт — нужно доказать, что плоды и время причинно-следственно связаны. Поскольку в сутках 24 часа, а работодателю в среднем принадлежит около 8 из них, то плоды в период трудоустройства не все априори принадлежат компании. В общем, вопросов нет, только при очевидности связи между одним и другим, а в остальных случаях — серая зона.
А если у нас пограничный случай? Вы взяли увлеченного человека. Он изучил вашу предметную область, и, по собственной инициативе, в свое свободное время сделал какой-то пет-проект, который потом подтянул как зависимость или как самостоятельное решение на работу?
А теперь разовьем историю дальше. Установив в рабочее окружение, выясняется, что тут и сям что-то работало не так как задумано.
Чтобы оставить историю относительно чистой, наш разработчик должен доработать до конца дня, приехать домой, пофиксить проблемы, коммит, пуш, а завтра, на следующий рабочий день, подтянуть готовый код/билд, и попробовать снова.
Или он может сделать правки в рабочее время, но эти правки будут принадлежать вам, и он теряет смежные права на них.
Тут есть над чем подумать. Но что мне сразу не нравится — этот человек в дальнейшем может поставить меня в зависимость перед таким подходом. И спустя годы оно может «аукнуться», еще и как. Если хочет, пусть приносит свой пет-проект в фирму. Но с того момента он должен стать отдельной, независимой веткой. И принадлежать фирме.
UFO landed and left these words here
Где-то на хабре (давно) читал статью про то как одна крупная компания делает, да они форкают все open source библиотеки и проводят code review на предмет закладок и бэкдоров. После этого при изменениях автором либы они себе перетаскивают коммиты, опять же после вычитки, такая вот безопасность, в каких-то компаниях это может быть вполне оправдано
UFO landed and left these words here
Зависимости нет — если это опенсорс, а мы здесь в ветке рассматриваем именно его, у вас всегда есть та или иная версия в локальной папочке /vendor или /libraries. Даже если человек свернет разработку, поменяет лицензию — у вас всегда есть продукт той версии, с которой он работал в вашей компании. Это затронет будущие версии. Отсюда делаете форк и развиваете в нужном направлении, если это надо.
Я бы еще добавил такой пункт:
— Имейте сайт и группы в социальных сетях по своему проекту, и хоть иногда выкладывайте видео с процессом разработки на youtube

Это, на мой взгляд, позволит «опустить на землю» те компании, в которые вы устроились уже после того, как начали работу над своим пет-проектом.
Гораздо лучше зарегистрировать ПО в Роспатенте или U. S. Copyright Office. В таком случае вы депонируете код на определенную дату.
Посмотрите гражданский кодекс, для того чтобы имущественные права на результаты интеллектуальной деятельности (РИД) перешли к работодателю, необходимо чтобы в трудовом договоре было отражено, что трудовые обязанности связаны с производством РИД, либо заключено доп соглашение, должно быть оформлено задание на служебное произведение. В этом случае имущественные права переходят к работодателю, но у работника остаются неимущественные права и в случае, если через 3 года работодатель не опубликовал служебное произведение, не передал его третьим лицам или не уведомил сотрудника что оставляет его в тайне, то имущественные права переходят обратно автору.
Вот моя статья на тему авторских прав, их перехода работодателю и обзор правоприменительной практики. cib.csu.ru/bip2018_2.pdf страница 107
Где противоречия? Рекомендации даны от обратного, а на что компания вправе претендовать по закону описано в материале, на который я дал ссылку выше.
Меня смущает пункт уведомления работодателя о личных проектах. Нужно разделять личное и рабочее. В рабочее время не стоит заниматься личными делами, и уж тем более, уведомлять о них руководство или спрашивать у них на то разрешение. Рабство отменили вроде как. А такое уведомление, станет отличным инструментом в спорах против сотрудника. Но это мое личное мнение, не претендую на истину, могу глубоко заблуждаться, прошу прощения, если задел чьи то чувства.
А что плохого в просьбе финансирования проекта? Вы никак не ухудшаете свою позицию в результате уведомления, а вопрос финансирования и распределения прав на результат должен решаться с рамках отдельного соглашения.
Отчасти, я даже с Вами согласен. Но как только ты взял чужие деньги на свой проект, то это больше не твой проект. Вспомним Джобса, Цукерберга, основатели гугл ушли со своих постов. Таких примеров масса. Тебя интересует твой продукт, а тех кто дал деньги, интересует прибыль. Не всегда эти вещи пересекаются
Вопрос такой, на счет роспатента. Если я создаю библиотечку, код на гитлабе, опубликована в NPM, по лицензии MIT, и я в рабочий проект эту библиотечку поставил как зависимость, это может послужить основанием работодателю считать, что теперь этот пакет вместе с исходником его собственность? только патент его остановит?
В случае предварительной регистрации ПО есть основания считать, что только готовый продукт с библиотекой будет принадлежать работодателю. Работодатель не получает ретроспективно права на ваше ПО в связи с его использованием в служебном объекте. Юридически это 2 разных объекта ИС.
А если компания активно сама использует OpenSource и свои продукты строит на их основе(99% компаний). И, допустим, программист тоже контрибьютит в OpenSource независимо от работы в этой компании. Работник, допустим, работает по контракту с компанией и предоставляет ей абстрактные R&D Services, используя в том числе и «свои»(хотя так говорить некорректно, т.к. он всего лишь «один из») компоненты. Хоть компания делает и свои продукты, но права собственности на составные компоненты у неё не возникают, т.к. это нарушает и лицензию их использования и права других лиц. И факт работы в компании никакого значения ровным счётом не имеет.( Иначе было бы забавно устроить на пол-ставки к конкуретну «засланного казачка» и на основании этого факта отжать их разработки как «свои» ) С учётом "WFH" чтоб назвать разработку «корпоративной» — нужно явным образом указать что разработка того-то и того-то делается по служебному заданию в интересах компании и все права на произведение, тогда, логично принадлежат именно ей. А подгребание под себя по формальным признакам всё, до чего есть желание дотянуться ни к закону ни к справедливости никакого отношения не имеет. Если суда вообще нет — исход может быть любым и это понятно. Но при нормальном правосудии шансов у работодателя, по формальным признакам, никаких. При условии, конечно, что заведомо не были задействованы никакие корпоративные ресурсы. Разве нет?
5. Сразу регистрируйте ПО в Роспатенте на свое имя

Вот это мне всегда было немного непонятно, ведь часто ПО, особенно web-приложение это почти бесконечный процесс разработки, что мне нужно нести в Роспатент? Можете рассказать поподробнее про это дело?

Если я напишу первую альфу и запатентую ее код (а насколько я знаю получение патента вообще не быстрый процесс), то к тому моменту когда я получу патент на эту альфу у меня уже выйдет условная бета в которой о ужас код может быть почти полностью переписан из-за рефакторинга или допустим рефакторинг произошел через пару тройку лет после получения патента на альфу
UFO landed and left these words here
Спасибо, вооот вот это самая засада, при каждой минорной версии придется отправлять код в Роспатент, а если это пет-проект, который опенсорс и не приносит денег, а насколько я помню одна заявка в Роспатент не такая уж и дешевая.

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


Госпошлина за регистрацию ПО в Роспатент для физика 3000 руб. Не так уж и дорого. Регистрировать минорные версии не обязательно, т.к. они являются результатом переработки зарегистрированного ПО.

А вот интересно, а если воспользоваться фишкой Почты России и просто каждую версию распечатывать код и отправлять себе заказным письмом, в принципе должно прокатить без Роспатента доказать авторство


Можно и так попробовать. Но я не встречал дел с такими доказательствами. Плюс Свидетельство можно показать инвесторам или пользователям, а что в конверте лежит не понятно.
Госпошлина за регистрацию ПО в Роспатент для физика 3000 руб. Не так уж и дорого.

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

т.к. они являются результатом переработки зарегистрированного ПО

А вот это здорово, только теперь встает вопрос: в последней версии продукта какой должен быть % запатентованного кода?

Хотя после первой регистрации я уже буду знать необходимый пакет документов для регистрации и в принципе могу сам пройти регистрацию уже без посредников.
Услуги по регистрации ПО тоже стоят не дорого, если посмотрите в Гугл.
% правок в коде не имеет значения. Главное регистрировать важные на ваш взгляд изменения.
Спасибо, теперь мне наконец-то стало всё понятно
что в конверте лежит не понятно.

опись вложения определит то, что лежит в конверте :)
с Почтой России, конечно, хардовый вариант, обычно люди просто публикуют это на тех или иных сайтах («с момента публикации»).
Опись включает только название, а в реестре ПО Роспатента помимо названия есть реферат + можно запросить заверенную распечатку депонированного кода
Не хранить код на своём личном ноутбуке это уже слишком неудобно получается. Лучше тщательно подойти к вопросу физической безопасности своих устройств. Для Windows есть VeraCrypt. Любой современный дистрибутив Linux позволяет зашифровать диск ещё на этапе установки. Для MacOS тоже есть решение для шифрования диска.
Разумеется, делать бэкап в облако (не в России) на случай если придёт обыск и ноутбук всё же изымут.
Ну вот по каждому чиху бегать и регистрировать ПО и патенты на него — не целесообразно.
Зачастую ты не знаешь, нужен ли твой пет проект миру.

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

Но вдруг именно эта утилита, написанная тобой, которая делает что-то простое — оказывается безумно полезной всему миру. А там кроме твоего копирайта ничего и нет.
UFO landed and left these words here
Нет, доказать нужно, что служебное задание выполнено ранее создания собственного проекта.

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

Sign up to leave a comment.

Articles