Diferencia entre revisiones de «Bifurcación (desarrollo de software)»

Contenido eliminado Contenido añadido
Sin resumen de edición
Melkart4k (discusión · contribs.)
Sin resumen de edición
Línea 4:
[[Archivo:Linux Distribution Timeline.svg|thumb|upright|Línea de tiempo de las bifurcaciones de las [[distribuciones Linux]].]]
 
Una '''bifurcación''' (en inglés '''''fork'' en inglés'''), en el ámbito del [[Ingeniería de software|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. Comúnmente se utiliza el término inglés. 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 Universal en Español|Enciclopedia Libre]] escindida de la [[Wikipedia]] en español.
 
Las bifurcaciones de proyectos de [[software libre|''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 y la comunidad de usuarios asociada. Por ello existe una penalización asociada con la bifurcación.
 
En proyectos de [[Software propietario|''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 ecosistema de [[Bitcoin]], este término es frecuentemente usado para hacer referencia a las actualizaciones de [[protocolo]] de la [[Peer-to-peer|red P2P]] de una [[criptomoneda]], o a la separación accidental o intencional de una [[cadena de bloques]] como resultado de un conflicto en las reglas de consenso que la rigen como la que dio origen a [[Bitcoin Cash]].
 
[[Categoría:Ingeniería de software]]