¿Qué hace que la capacidad de la horquilla sea una estipulación tan crítica del software de código abierto?

Así se resuelven los desacuerdos en los equipos de F / OSS. Dado que no existe una jerarquía corporativa que los obligue a elegir una solución sobre otra, y el spam del foro no es particularmente productivo (las discusiones en el foro están bien, pero si nadie está dispuesto a escuchar al otro lado, es solo spam), la mejor solución es al tenedor, y qué solución es mejor se determina de forma empírica: si el tenedor obtiene más usuarios que el original, los desarrolladores del original simplemente se mueven al tenedor o, por el contrario, si el tenedor no tiene éxito, retroceden, si hay son algunas buenas ideas, también se pueden revertir al original (por lo que puede decirse que la bifurcación es principalmente una condición temporal: la comunidad de desarrolladores a menudo no se divide para siempre, sino solo hasta que se demuestre qué solución es mejor).

De lo contrario, no hay razón para bifurcar, si no hay desacuerdo, las personas pueden trabajar en la misma “rama”. Pero los desarrolladores a menudo son personas obstinadas 😉

PD: Debe tenerse en cuenta que GitHub alienta la bifurcación, pero esto es por razones específicas de GitHub: en lugar de solicitar acceso de confirmación, puede bifurcar, trabajar en su bifurcación y luego enviar una solicitud de extracción (para que sus cambios se fusionen de nuevo en el proyecto principal). Esto no está relacionado con el tipo de “bifurcación” anterior, aquí la intención no es comenzar un proyecto paralelo, sino simplificar la administración de acceso.