This website uses cookies. By continuing to browse the site, you confirm your consent to the use of these files.

Bifurcación de software (fork)

Sustitución de importaciones

Una bifurcación (fork) es la creación de una copia independiente de un proyecto de software existente para su posterior desarrollo independiente.

Qué es una bifurcación

Una bifurcación (fork) es el proceso de crear una copia independiente de un proyecto de software existente para desarrollarlo después de forma independiente. Puede crear una empresa desarrolladora nueva funcionalidad, corregir errores o adaptar a tareas específicas. Las bifurcaciones son muy frecuentes en el Open Source. En Rusia las bifurcaciones se utilizan activamente para la sustitución de importaciones — por ejemplo, la bifurcación Angie de Nginx.

SGBD, forks, software alternativo y estándares biométricos Términos relacionados: SGBD (Postgres Pro, MySQL, Oracle — relacionales, NoSQL, NewSQL), fork de software (copia del código fuente para desarrollo independiente — Astra Linux basado en Debian), software alternativo (LibreOffice, GIMP, registro nacional de software), plantilla biométrica (vector de características según GOST R ISO/IEC 19795, FAR/FRR/EER). SGBD / Fork / Software alternativo / Plantilla biométrica Bases de datos, desarrollo y estándares biométricos SGBD Postgres Pro, MySQL Oracle, MSSQL Relacional · NoSQL ACID · Teorema CAP Fork de software Copia del código fuente Desarrollo independiente Astra Linux (fork de Debian) Software alternativo LibreOffice → MS Office GIMP → Photoshop Registro nacional de software Plantilla biométrica Vector de características Modelo matemático GOST R ISO/IEC 19795 FAR · FRR · EER Términos relacionados Regulación estatal de TI · Enfoque de procesos (BPM) · Arquitectura empresarial (TOGAF) · Gestión de proyectos (PMBoK) Open Source — la base de la sustitución de importaciones y del crecimiento del software nacional
Bifurcación de software (fork) — diagrama del término

Tipos de bifurcaciones

  • Bifurcación-copia — para cambios con un posterior Pull Request.
  • Bifurcación-rama — el proyecto se divida en dos direcciones independientes (por ejemplo, MySQL y MariaDB).
  • Bifurcación-adaptación — adaptación a tareas específicas.

Bifurcaciones en Rusia

  • Angie — bifurcación del servidor web Nginx.
  • Postgres Pro — bifurcación de PostgreSQL.
  • RED OS — desarrollado sobre base Linux.

Las bifurcaciones permiten crear soluciones que cumplen la legislación rusa e incluirlas en el Registro del Software Ruso.

Ventajas y riesgos

Ventajas: independencia física, flexibilidad y seguridad. Riesgos: mantenimiento del código, compatibilidad y duplicación de esfuerzos.

Bifurcaciones y negocio

Las empresas crean bifurcaciones para obtener versiones comerciales, para adaptarse a los estándares sectoriales o para la sustitución de importaciones.

Preguntas frecuentes

¿Qué es una bifurcación en programación?

Una bifurcación es la creación de una copia del código fuente de un proyecto para su desarrollo independiente, como una rama aparte del camino principal.

¿En qué se diferencia una bifurcación de una copia (clone)?

La bifurcación es una copia en la plataforma vinculada con el original para los Pull Request. Clone es una copia local en su ordenador.

¿Para qué se crean bifurcaciones de software?

Para añadir funcionalidad, corregir errores, adaptarse a tareas concretas o en caso de desacuerdo con el desarrollo del proyecto original.

¿Qué bifurcaciones conocidas existen en Rusia?

Angie (bifurcación de Nginx), Postgres Pro (bifurcación de PostgreSQL) y RED OS. Están incluidas en el Registro del Software Ruso.

¿Qué riesgos implica el uso de bifurcaciones?

Mantenimiento del código de forma tradicional, problemas de compatibilidad y duplicación de esfuerzos. Los riesgos se reducen con la inclusión en el registro y la certificación.

¿Cómo se crea una bifurcación en GitHub?

Abra la página del repositorio y pulse el botón Fork. Realice un clone de la bifurcación, haga los cambios y envíe un Pull Request al proyecto original.

¿Se pueden usar las bifurcaciones con fines comerciales?

Sí, según la licencia. MIT y Apache permiten el uso comercial. GPL exige publicar el código modificado.

¿Le ha resultado útil esta información?

Migre al software ruso con nosotros

Migre al software nacional sin perder funcionalidad. Realizaremos una auditoría, seleccionaremos análogos y ejecutaremos la migración.

Resultado garantizado
Selección para su presupuesto
Enfoque integral
Expertos certificados

O póngase en contacto con nosotros:

+7 (499) 238-01-32 sales@fintech.ru

Abierto de 9:00 a 18:00