¿Qué es un bifurcado de proyecto?

En las aplicaciones informáticas, una bifurcación de proyectos es una situación en la que un aspecto o característica particular de un producto de software establecido se utiliza como base para crear un nuevo producto que esté dirigido a aplicaciones que no son el foco del software original. La creación de Project Forks es una ocurrencia común, y puede tener lugar utilizando código abierto o software libre. También hay ejemplos de un proyecto de bifurcación de proyectos que surgió mediante el uso de algún aspecto de un producto de software patentado.

Dentro del proceso de ingeniería de software, existe el desarrollo constante de nuevos paquetes de software que satisfacen una gama creciente de necesidades de los consumidores. A menudo, el software existente proporciona la inspiración para estos nuevos productos. Una o dos características de un paquete de software actual pueden formar la base de un nuevo producto. En este escenario, se dice que el nuevo software "bifurcaba" o se ramificaba del producto de software preexistente. La nueva bifurcación del proyecto busca mejorar el atractivo de esos préstamosCaracterísticas de ED, así como agregue nuevas características que no están presentes en la oferta de software original.

El uso de software de código abierto para la creación de un bifurcado de proyecto es relativamente simple. No es necesario asegurar el permiso del desarrollador original, ni ningún requisito para colaborar con los desarrolladores del software de origen de ninguna manera. Sin embargo, no es raro que el desarrollador de una bifurcación de proyecto interactúe con los desarrolladores originales, a veces hasta el punto de trabajar juntos en la bifurcación del proyecto. Sin embargo, este nivel de comunicación y colaboración es completamente voluntario y no es un requisito cuando el software libre está involucrado.

Con aplicaciones de software propietarias, la creación de una bifurcación de proyecto normalmente es realizada por cualquier entidad que tenga la licencia en el software original. Sin embargo, es posible que un desarrollador independiente celebre un acuerdo contractualMent que permite el uso limitado de software con licencia en el desarrollo de la sucursal o bifurcación. Más comúnmente, la compañía que controla el software original simplemente utilizará los recursos internos para desarrollar la bifurcación del proyecto y mantener el control total de la licencia. Este enfoque a menudo se emplea cuando se desarrolla versiones nuevas y más ricas en funciones de software propietario, o crea paquetes de software complementarios que funcionarán con el software original.

Es posible que un bifurcación de proyecto conduzca al desarrollo de un paquete de software que eventualmente eclipsa e incluso reemplace el software original. En otros momentos, las horquillas pueden desarrollarse solo para ser enrutadas nuevamente en la aplicación de software original y comercializadas como una versión nueva y mejorada.

OTROS IDIOMAS