El término "bifurcación" se ha utilizado dentro de la comunidad de desarrollo de software durante décadas. En ese momento, se refería principalmente a copiar una pieza de software y luego desarrollarla en paralelo a su copia troncal.
Pero el significado del término evolucionó con el tiempo y ahora define un fenómeno específico en la jerga del desarrollo de software. Entonces, ¿qué significa cuando el software se bifurca? Vamos a ver.
¿Qué significa cuando el software está bifurcado?
El software se bifurca cuando se produce una ruptura dentro de su equipo de desarrollo, que podría deberse a diferencias de opinión con respecto a la dirección del proyecto o choques de personalidad.
Una facción o miembro del equipo de desarrollo tomará el código fuente del programa y comenzará el desarrollo independiente con un nombre, enfoque y dirección diferentes. Entonces, aunque una bifurcación se basa en el código fuente de su software principal, es un proyecto nuevo e independiente por derecho propio.
Debido a que es difícil asegurar legalmente los derechos de un código fuente de software de propiedad, la bifurcación ocurre casi exclusivamente dentro del mundo del desarrollo de software libre. La naturaleza de "código abierto" de este tipo de software también significa que cualquier usuario tiene el derecho de usarlo, estudiarlo, cambiarlo y distribuirlo tanto como su código fuente.
Relacionados: Nightingale: una bifurcación multiplataforma más rápida y limpia del reproductor de música Songbird
El derecho a bifurcar
Cuando una facción o miembro de un equipo de desarrollo toma el código fuente de un proyecto y decide iniciar un desarrollo independiente, la mayoría de las veces lo hace bajo un velo de conflicto y animosidad. Esto ha llevado a la comunidad a ver la bifurcación bajo una mala luz.
Relacionados: Por qué debería utilizar Devuan, la bifurcación de Debian
Sin embargo, muchas bifurcaciones han tenido mucho éxito e incluso han superado en popularidad al software original, como Firefox de Mozilla y Ubuntu de Debian. Además, la naturaleza de "código abierto" del software gratuito significa que cualquier usuario o equipo de desarrolladores tiene derecho a utilizar o modificar su código fuente como desee.
Ahora ya sabe qué es la bifurcación de software
El término "bifurcación" ha existido durante siglos y generalmente se refiere a una separación de caminos. Sin embargo, desde finales del siglo XX, también se ha convertido en una palabra común dentro de las comunidades de desarrollo de software.
Si cree que puede llevar un proyecto en una mejor dirección y el conflicto con sus colegas es irresoluble, la bifurcación es algo que quizás desee considerar.
A veces, el usuario final se beneficia enormemente de las bifurcaciones. A veces, la bifurcación se realiza bajo un manto de ira, odio y animosidad. Veamos algunos ejemplos.
Leer siguiente
- Tecnología explicada
- Software de organización
- Desarrollo de aplicaciones
- Desarrollo de juegos
Toin es un estudiante de pregrado con especialización en inglés, francés y español y con especialización en estudios culturales. Combinando su pasión por los idiomas y la literatura con su amor por la tecnología, usa su conjunto de habilidades para escribir sobre tecnología, juegos y crear conciencia sobre la privacidad y la seguridad.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.