Някой копира кода ми – какво мога да направя?

Ако някой е копирал кода ви, първо проверете какво позволява лицензът ви: лицензите с отворен код разрешават копиране при условия (посочване на автора, запазване на лиценза, споделяне на промените при GPL), така че проблемът често е нарушено условие, а не самото копие. След това запазете доказателства за копието, преди да бъде пренаписано, поискайте спазване и ако няма резултат – подайте сигнал до хостинга; GitHub, GitLab и магазините за приложения обработват сигнали за авторски права. През цялото време ще трябва да покажете, че кодът ви е съществувал пръв. Git историята помага, но датите на комитите се задават от този, който комитва – независима дата върху маркиран релийз е много по-силна.

Това е обща информация, а не правен съвет за конкретен спор.

Стъпка 1: какъв вид копиране е?

СитуацияОбикновено означаваПърва стъпка
Кодът ви под MIT/BSD/Apache е използван, а бележката за авторските права – премахнатаНарушено е условие на лиценза; самото използване е било позволеноПоискайте да възстановят бележката и файла с лиценза
Кодът ви под GPL/AGPL е в продукт със затворен кодНарушено е copyleft условието (кодът не е споделен)Поискайте спазване: да публикуват кода или да спрат разпространението
Частният ви код е публикуван или продаван от другЯвно нарушение, често изтичане или бивш съдружникСъберете доказателства, после сигнал до хостинга; помислете за адвокат
Бивш работодател или клиент използва код, който сте писали за негоЧесто по договор или по закон правата са неговиПърво прочетете договора си
Някой е създал същата функция или алгоритъм самостоятелноНе е копиране: идеите, алгоритмите и функционалността не са обект на закрилаНяма какво да се търси, освен ако не е копиран самият код

Стъпка 2: съберете доказателства за копието

  1. Клонирайте или изтеглете хранилището им веднага и запишете хеша на комита, адреса и датата. Форковете и хранилищата се пренаписват с force push или изтриват.
  2. Архивирайте страниците (хранилището, страницата на пакета, обявата на приложението) чрез „Save Page Now“ на Internet Archive.
  3. Потърсете следите от копиране: еднакви коментари, правописни грешки, необичайни имена на променливи, мъртъв код, старите ви бъгове и тестови данни. Те тежат повече от сходна структура.
  4. Проверете Software Heritage (archive.softwareheritage.org), който архивира публични хранилища с дати и може да покаже какво е съществувало кога.

Стъпка 3: покажете, че кодът ви е бил пръв

  • Git историята показва как се е развивал кодът, но датите на автора и комитера се задават от компютъра ви и могат да бъдат пренаписани – сама по себе си е слабо доказателство за време.
  • Данните на хостинга (push събития, pull requests, issues, релийзи в GitHub или GitLab) са по-добри, но са у платформа, която не е ваша, и могат да изчезнат заедно с акаунт.
  • Регистрите на пакети (npm, PyPI, crates.io) показват дати само за публикувани версии.
  • Квалифицираният времеви печат върху ZIP на маркиран комит или върху файл с ID-тата на комита и дървото е независима дата с презумпция за точност в ЕС.

Стъпка 4: поискайте, после поискайте премахване

  • Отворете issue или пишете на поддържащия. Много нарушения на лицензи са небрежност и се оправят за дни.
  • GitHub: подайте DMCA сигнал през формуляра за авторски права. GitHub публикува сигналите в публичното си DMCA хранилище и може да блокира хранилището и форковете му.
  • GitLab, Bitbucket, npm, PyPI, магазини за приложения: всеки има формуляр за оплаквания за авторски права. В ЕС хостингите трябва да реагират и на сигнали за незаконно съдържание по Акта за цифровите услуги.
  • При търговски продукти или бивш партньор говорете с адвокат, преди да излезете публично.

Какво добавя сертификатът на StampR

Сертификатът на StampR свързва SHA-256 отпечатъка на архива на релийза или на манифеста с комитите с квалифициран електронен времеви печат от БОРИКА B-Trust и с вашата декларация, че сте негов автор. Според чл. 41, ал. 2 от Регламента eIDAS датата и целостта му се презюмират за точни във всяка държава от ЕС. Кодът ви не напуска машината ви: изпраща се само отпечатъкът, така че частният код остава частен. Ако по-късно се появи копие, можете да покажете на страницата за проверка, че архивът ви съвпада със сертификата и кога е датиран. Най-добрият навик е да датирате всеки маркиран релийз – отнема минута.

Сложете времеви печат на следващия си релийз – първият сертификат в профил е 4,90 €.

Какво не прави

  • Не решава чий е код, написан по трудов договор или по поръчка. Това правят договорът и законът.
  • Не обхваща идеи, алгоритми или функционалност. Закриля се кодът така, както е написан.
  • Не премахва нищо. Това правят хостингите след сигнал.
  • Не създава и не вписва права. Авторското право върху кода възниква с писането му.
  • Не може да датира назад. Датирайте, преди да се появи копие.

Свързани материали

Често задавани въпроси

Незаконно ли е да се копира код от GitHub?

Публичен не означава свободен за ползване. Код без лиценз е с всички запазени права; код с лиценз с отворен код може да се копира само при условията му, например посочване на автора или споделяне на промените.

Как да подам DMCA сигнал в GitHub?

Чрез формуляра на GitHub за авторски права: посочете оригиналното си произведение и нарушаващото хранилище и включете изискуемите декларации. GitHub го преглежда, публикува сигнала и може да блокира хранилището.

Може ли някой да копира идеята за приложението ми?

Да. Идеите, функциите и алгоритмите не са обект на авторско право – само кодът, текстовете и графиките в конкретния им вид. Патентите и търговската тайна са отделни пътища.

Доказват ли датите на Git комитите кога съм писал кода?

Сами по себе си не. Датите се задават от компютъра на комитващия и могат да бъдат пренаписани. Те показват развитието; независимият времеви печат закотвя датата.

Качва ли се изходният ми код в StampR?

Не. Отпечатъкът се изчислява в браузъра ви и се изпраща само той, освен ако не изберете да съхраните копие.

Източници

Източниците са проверени на 05.11.2026 г.

Издайте сертификат за вашата творба.

Издай сертификат →

Първият сертификат с профил е 4,90 €.

← Обратно към блога

Първият сертификат с профил е 4,90 €.Издай сертификат →