Skip to content
BlockchainSign
es

Sello de tiempo para proteger tu código fuente

Por Última actualización

El código es claramente susceptible de derechos de autor, y esa protección es más limitada de lo que asumen los desarrolladores. Cubre lo que escribiste, no lo que hace —y para mucho software, la protección más valiosa es la que requiere que lo mantengas en secreto.

Puntos clave

  • Los derechos de autor protegen el código tal como está escrito, de forma automática, como una obra literaria.
  • No protegen la funcionalidad, los algoritmos ni los métodos de operación — 17 USC 102(b).
  • La marca registrada cubre únicamente el nombre del producto, no el software en sí.
  • El secreto comercial suele ser la protección práctica más sólida, y depende de que el código permanezca confidencial.

La respuesta corta

Los derechos de autor protegen tu expresión del código. No protegen lo que el código hace.

Alguien que copie tu repositorio comete infracción. Alguien que lee tu documentación, entiende el enfoque y escribe su propia implementación generalmente no lo hace.

Qué cubren los derechos de autor

El código fuente y el código objeto son obras literarias bajo la ley estadounidense. La protección es automática desde la creación y cubre:

  • El código tal como está escrito, incluyendo su estructura, secuencia y organización hasta cierto punto
  • La documentación acompañante
  • Elementos no literales en circunstancias limitadas, aunque los tribunales filtran todo aquello dictado por la eficiencia, restricciones externas o el dominio público

Lo que queda excluido es sustancial: el 17 USC 102(b) sitúa las ideas, procedimientos, procesos, sistemas, métodos de operación y conceptos fuera de los derechos de autor por completo. Los algoritmos, protocolos y el comportamiento funcional de tu programa caen en ese lado de la línea.

El registro cuesta aproximadamente entre 45 y 65 dólares y es obligatorio antes de demandar en EE. UU. Registrar software implica depositar partes identificativas del código —típicamente las primeras y últimas 25 páginas— y la Oficina de Derechos de Autor permite tachar material de secreto comercial, que es el mecanismo que hace compatible el registro con mantener el código confidencial.

Qué cubre la marca registrada

Solo el nombre y el logotipo. El nombre de tu producto es registrable a 350 dólares por clase; el software suele caer en la clase 9, con el software como servicio (SaaS) en la clase 42.

Esto no sirve para el código en sí. Evita que un competidor venda un producto confusamente similar bajo un nombre confusamente similar.

Ten en cuenta que las licencias de código abierto suelen reservar explícitamente los derechos de marca —puede que tengas libertad para bifurcar el código y no para conservar el nombre.

Dónde entra el secreto comercial

Para la mayoría del software comercial del lado del servidor, el secreto comercial es la protección que realiza el trabajo real. Cubre exactamente lo que los derechos de autor no cubren —los métodos, la arquitectura, el ajuste fino, el know-how acumulado— mientras permanezca secreto y tomes medidas razonables para mantenerlo así.

La trampa está en la definición. Publica el código y el secreto comercial desaparece para siempre. Por eso, la decisión de abrir el código es una decisión de propiedad intelectual, no solo de distribución.

Comparativa lado a lado

Derechos de autor Marca registrada Secreto comercial Patente
El código tal como está escrito No Si se mantiene secreto No
Algoritmos y métodos No No Posiblemente
Nombre del producto No No No
Surge Automáticamente Con el uso Con el secreto Con la concesión
Sobrevive a la publicación No
Duración Vida + 70 años, o 95 años Indefinida con el uso Mientras sea secreto ~20 años
Coste ~45–65 $ 350 $ por clase Disciplina interna Miles de dólares

Dónde encaja el sello de tiempo

El control de versiones ya te da un historial detallado, pero los sellos de tiempo de git son metadatos escritos por tu propia máquina y pueden reescribirse. git commit --date y un rebase producirán cualquier historial que desees. Eso está bien internamente y es débil como prueba frente a un oponente motivado.

Sellarse en el tiempo el hash de un archivo de lanzamiento, o de un paquete del repositorio, ancla ese estado exacto a un registro público en un momento que nadie controla. Dos usos específicos:

  • Registros de lanzamiento. Un registro a prueba de manipulaciones y fechado de exactamente lo que se envió, útil en una reclamación por infracción e igualmente útil para defenderse de ella.
  • Registros previos a la divulgación. Antes de que el código pase a un cliente, un auditor, un adquirente o un agente de depósito, sin subir el código a ningún sitio —el hash se calcula en tu navegador y solo se transmite el hash, que es el momento en que el código es el secreto comercial.

Registra la existencia y la integridad, no la autoría. No es una patente ni un registro.

Ley estadounidense. Esta es información general, no asesoramiento legal.

Preguntas frecuentes

¿Está protegido el código fuente por derechos de autor?
Sí, automáticamente, como obra literaria —tanto el código fuente como el objeto. La protección cubre el código tal como está escrito. No cubre la funcionalidad: el 17 USC 102(b) excluye ideas, procedimientos, procesos y métodos de operación, por lo que una implementación independiente del mismo comportamiento generalmente no constituye infracción.
¿Puedo registrar los derechos de autor del código sin publicarlo?
Sí. El registro requiere depositar partes identificativas del código, típicamente las primeras y últimas 25 páginas, y la Oficina de Derechos de Autor permite tachar material de secreto comercial. Ese mecanismo existe específicamente para que el registro y la confidencialidad puedan coexistir.
¿Son suficientes las fechas de confirmación de git como prueba?
Para fines internos, sí. Como prueba frente a un oponente motivado, son débiles, porque las fechas de confirmación son metadatos que escribe tu propia máquina y pueden reescribirse con un rebase. Anclar un hash de lanzamiento a un registro público produce una fecha que no puedes cambiar tú.
¿Afecta abrir el código de mi proyecto a mis derechos?
Pone fin a cualquier protección de secreto comercial de forma permanente, lo cual para el software del lado del servidor suele ser la protección que realiza el trabajo real. Los derechos de autor sobreviven y es sobre lo que opera la licencia, y los derechos de marca en el nombre sobreviven —la mayoría de las licencias de código abierto los reservan explícitamente, por lo que una bifurcación puede tener libertad para usar el código pero no el nombre.

Establece hoy la anterioridad de tu trabajo

Sella en el tiempo tu primer borrador y consigue una prueba inalterable de que ya existía. Tu archivo nunca sale de tu navegador.