Abrir menú principal

Bifurcación (desarrollo de software)

Nueva linea de desarrollo derivada de una existente
Línea de tiempo de las bifurcaciones de las distribuciones Linux.

Una bifurcación (en inglés fork), en el ámbito del desarrollo de software, es la creación de un proyecto en una dirección distinta de la principal u oficial tomando el código fuente del proyecto ya existente. Como resultado de la bifurcación se pueden llegar a generar proyectos diferentes que cubren necesidades distintas aunque similares. El término también puede ser usado para representar la ramificación de cualquier trabajo. Un ejemplo de bifurcación es la Enciclopedia Libre escindida de la Wikipedia en español.

Las bifurcaciones de proyectos de software libre surgen de un cisma en los objetivos o un choque de personalidades. En una bifurcación, ambos lados asumen derechos de autor idénticos pero típicamente solo el grupo de mayor tamaño, o el que contiene al arquitecto original, retendrá el nombre original completo. Al tratarse de software con licencia libre, cada miembro de la comunidad de usuarios asociada puede elegir mantenerse en el proyecto original, o cambiarse a la versión bifurcada y actualizada mediante una forma de gestión diferente. Además, gracias a la licencia libre está permitido trasladar las mejoras creadas en una versión a la otra cuando sea deseable. El resultado puede ser tener dos proyectos que evolucionan en paralelo, cada uno especializado en adaptarse a unas condiciones distintas al otro.

En proyectos de software privativo las bifurcaciones usualmente se llevan a cabo para crear versiones de un mismo programa que funcionen en diversos sistemas operativos, aumentando así la cuota de mercado. Pero suelen retener las mismas características, facilitando así a los usuarios el uso del mismo programa en diferentes sistemas operativos.

En el contexto de las criptomonedas el término es usado para referirse a actualizaciones de red y divisiones de una cadena de bloques, así como a monedas generadas a través de chain splits. [1]

ReferenciasEditar

  1. «A complete history of Bitcoin’s consensus forks – BitMEX Blog» (en inglés estadounidense). Consultado el 4 de mayo de 2019.