惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
C
Cyber Attacks, Cyber Crime and Cyber Security
Recent Announcements
Recent Announcements
爱范儿
爱范儿
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Security Latest
Security Latest
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cisco Talos Blog
Cisco Talos Blog
Apple Machine Learning Research
Apple Machine Learning Research
C
Check Point Blog
T
Threat Research - Cisco Blogs
I
Intezer
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
WordPress大学
WordPress大学
Engineering at Meta
Engineering at Meta
腾讯CDC
Google DeepMind News
Google DeepMind News
Project Zero
Project Zero
T
Tenable Blog
V
Visual Studio Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
Spread Privacy
Spread Privacy
GbyAI
GbyAI
T
Tailwind CSS Blog
P
Palo Alto Networks Blog
Microsoft Security Blog
Microsoft Security Blog
Scott Helme
Scott Helme
Hugging Face - Blog
Hugging Face - Blog
NISL@THU
NISL@THU
Blog — PlanetScale
Blog — PlanetScale
G
GRAHAM CLULEY
K
Kaspersky official blog
T
The Exploit Database - CXSecurity.com
S
Schneier on Security
P
Proofpoint News Feed
S
SegmentFault 最新的问题
P
Proofpoint News Feed
P
Privacy & Cybersecurity Law Blog
The Hacker News
The Hacker News
博客园 - 【当耐特】
Cyberwarzone
Cyberwarzone
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
V
Vulnerabilities – Threatpost
H
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
博客园 - 叶小钗

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Команда ушла в стартап. Кому принадлежит код?
aveazazello · 2026-05-09 · via Все публикации подряд на Хабре

Один из самых болезненных сценариев в IT-бизнесе: ключевые разработчики увольняются, открывают собственную компанию и выпускают продукт, подозрительно похожий на ваш. Или обратная ситуация — вы сам разработчик, который ушёл строить своё, а бывший работодатель уже звонит юристам.

Разберёмся, как работает закон, почему «я сам написал этот код» — недостаточный аргумент, и что нужно прописать в договоре заранее.


$500 млн за утечку кода: кейс ZeniMax vs Oculus

В 2014 году Джон Кармак — легендарный разработчик Doom и Quake — перешёл из ZeniMax Media в Oculus VR. Вместе с ним, по мнению ZeniMax, утекли технологии виртуальной реальности, которые компания разрабатывала годами.

ZeniMax подала в суд, обвинив Oculus в нарушении авторских прав и краже конфиденциальной информации. В 2017 году суд встал на сторону истца и присудил компенсацию в 500 миллионов долларов.

Показательно, что речь шла не о буквальном копировании строк кода. ZeniMax доказывала, что Кармак передал в Oculus знания, методы и подходы, которые были коммерческой тайной работодателя.

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


Что говорит российское право

В основе — режим служебного произведения (ст. 1295 ГК РФ).

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

Три ключевых условия, при которых код считается служебным:

  1. Сотрудник находился в трудовых отношениях с компанией в момент создания.

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

  3. «Правило трёх лет»: работодатель в течение трёх лет начал использование произведения, передал на него права либо письменно уведомил автора о сохранении произведения в тайне. Если ничего из этого не произошло — исключительное право возвращается автору.

Если хотя бы одно условие не выполнено — ситуация становится спорной.


Когда код всё-таки останется у разработчика

Суд по интеллектуальным правам в деле № А40-256611/2017 сформулировал позицию, которую важно знать обеим сторонам: при квалификации произведения как служебного нельзя ограничиваться только формальными признаками — наличием трудового договора и перечнем обязанностей. Суд предложил учитывать целый ряд обстоятельств:

  • соотношение деятельности работодателя со сферой, в которой создан объект;

  • пределы трудовых обязанностей работника;

  • место выполнения работ;

  • источник оборудования и средств;

  • возможность работодателя контролировать работу;

  • цель создания произведения;

  • последующее поведение обеих сторон.

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

Один из ключевых аргументов разработчика — отсутствие обязанности по разработке ПО в трудовом договоре. В деле Замоскворецкого районного суда от 01.12.2017 (№ 02-3793/2017) суд прямо указал: «ни ведение баз данных, ни установка программного обеспечения, ни программная поддержка сайтов не включают разработку программ для ЭВМ». Работодатель настаивал, что вправе давать работнику «любые задачи», — суд этот довод отклонил.

Ещё один важный нюанс — время создания кода. Судебная практика здесь неоднозначна:

  • создание в нерабочее время само по себе не делает программу неслужебной, если это входило в трудовые обязанности (Апелляционное определение Пензенского областного суда от 16.06.2015 по делу № 33-1578/2015);

  • но и создание в рабочее время не является автоматическим доказательством служебного характера произведения (Определение суда Чукотского АО от 12.11.2018 по делу № 33-140/2018).

Вывод: необходимо оценивать совокупность обстоятельств по делу.


Реальные дела из российской практики

Дело № 2-1110/2019: бывший сотрудник vs работодатель

Бывший работник подал иск о признании авторства на программы для ЭВМ, утверждая, что разрабатывал ПО по собственной инициативе без служебных заданий, значит, код его.

Суд встал на сторону работодателя. Ключевую роль сыграли свидетельские показания коллег: в компании сложилась практика выдавать устные поручения, все программы создавались силами коллектива с использованием корпоративных инструментов разработки. Апелляционное определение Санкт-Петербургского городского суда от 17.10.2019 № 33-24177/2019 оставило решение в силе.

При этом суд отдельно отметил: свидетельство о регистрации программы в Роспатенте, которое представил работник, не является неоспоримым доказательством его авторства.

Дело № 3-0292/2017 (Мосгорсуд): разработчик вернулся и запустил стартап

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

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

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

Этот кейс важен: схожий функционал - это необязательно плагиат. Если код написан заново и самостоятельно — нарушения нет.

Дело А40-20743/2021: конкуренты и open source

Два IT-конкурента на специфичном рынке. Решения компаний схожи по функционалу и частично по дизайну. Были переходы сотрудников между компаниями. Истец был уверен в недобросовестном поведении. Назначили судебную экспертизу.

Итог: сходство функционала и дизайна объяснилось тем, что обе компании используют одно и то же open source ПО. Переход сотрудников суд счёл «нормальным явлением в IT-сфере».

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


Где размытая граница

Закон не даёт чёткого ответа на многие частные вопросы. Три типичных сценария.

Разработчик писал код в нерабочее время, на личном ноутбуке. Если задача при этом входила в его должностные обязанности — суд, скорее всего, признает код служебным. Место и время создания — не главный критерий.

Разработчик использовал корпоративный опыт, но создал принципиально новый продукт. Суды оценивают, насколько новый продукт пересекается с функционалом работодателя. Чем очевиднее сходство — тем выше риск. Но уникальный код, как в деле № 3-0292/2017, — весомый контраргумент.

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


Что нужно прописать в договорах — минимальный чек-лист

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

Для работодателя / основателя

В трудовом договоре:

  • Явно перечислить обязанности сотрудника в части разработки ПО — чем конкретнее, тем лучше.

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

  • Прописать ненормированный рабочий день (если применимо) — это снимает аргумент о создании кода «в нерабочее время».

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

В NDA / соглашении о конфиденциальности:

  • Перечислить, что относится к коммерческой тайне: архитектурные решения, алгоритмы, технические задания, методологии.

  • Установить срок действия обязательства после увольнения (обычно 2–3 года).

  • Прописать запрет на использование конфиденциальной информации при разработке конкурирующих продуктов.

Дополнительно:

  • Оформлять служебные задания письменно — с указанием цели, перечня авторов, сроков и ответственного лица.

  • Запросить у нового сотрудника письменную информацию об интеллектуальной собственности, которая принадлежала ему до трудоустройства.

При увольнении:

  • Зафиксировать в акте приёма-передачи, что сотрудник передал все рабочие материалы: репозитории, документацию, доступы.

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

Для разработчика

До начала работы:

  • Убедиться, что договор чётко разграничивает служебные и личные проекты.

  • Зафиксировать в договоре собственные разработки как исключения из режима служебного произведения.

  • Если к моменту выхода на новую работу есть готовые ПО — зарегистрировать их в Роспатенте или задепонировать у нотариуса, чтобы зафиксировать дату создания.

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

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

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

Для личных проектов не используйте корпоративные ресурсы. Пишите код на личном компьютере, в нерабочее время, не используйте корпоративный GitLab или рабочие аккаунты в облаке. Граница «это моё» проводится не только через договор, но и через фактические обстоятельства создания.

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

При уходе:

  • Не уносите корпоративный код — даже тот, который писали лично.

  • Сохраните переписку (если таковая есть), подтверждающую, что личные проекты создавались независимо.


Что доказывает нарушение в суде

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

Прямые доказательства — сравнение исходных кодов. Вывод об использовании одной программы в другой, как правило, делается по результатам сопоставления исходных текстов. Если экспертиза установит высокий процент заимствования — например, 88% кода, как в деле № А56-21040/15 (Определение ВС РФ от 15.03.2017 № 307-ЭС17-959) — это сильный аргумент для суда.

Косвенные доказательства работают, когда ответчик отказывается предоставить свой код:

  • уникальные баги, воспроизводящиеся в обоих продуктах;

  • идентичная архитектура базы данных;

  • схожие нетипичные для отрасли паттерны взаимодействия с пользователем;

  • переписка сотрудников, обсуждающих использование чужих решений;

  • данные из систем управления задачами — Jira, Linear и подобных (Постановление 9-го ААС от 24.03.2022 № 09АП-9538/2022-ГК по делу № А40-175681/2021).

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


Коротко о главном

Уход команды — это не автоматически кража кода. Но риски реальны, и они возникают там, где нет нормальных договоров.

Если вы работодатель: пропишите служебный характер разработок в трудовом договоре, защитите ноу-хау через NDA, оформляйте задания письменно, не забывайте о «правиле трёх лет».

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

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


Если у вас уже есть похожая ситуация или хотите проверить свои договоры — пишите в комментариях или в личку tg @aveazazello.

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

0%Да0

0%Нет0

Никто еще не голосовал. Воздержавшихся нет.