это еще один способ сказать "патчи приветствуются".
вместо того, чтобы отправлять пожелания и запросы функций, люди могут отправлять запрос на извлечение, где первоначальный автор проверяет, проверяет и объединяет этот запрос.
Исторически разветвление - это враждебное действие, совершаемое группой, которая находится в конфликте с управлением исходного проекта, например, OpenOffice от Sun, используемый для отклонения быстрого плагина C / C ++ SVG, потому что он предпочитает свой собственный медленно работающий плагин на основе Java по политическим причинам.
В большинстве случаев вилки плохие, и ими завидуют люди или люди из эгоистичных компаний, у которых есть планы, которые не делятся с первоначальным сообществом и не соответствуют ему (например, Canonical ), и примером этого является libav / avconv. (который является ответвлением FFMPEG), в этих случаях первоначальное сообщество имеет более высокое качество и безопасность , и они приветствуют исправления, которые соответствуют планам сообщества.
Дэн Уолш отметил старое определение форка
Я был в открытом исходном коде в течение длительного времени, и мое определение «вилки» может быть устаревшим. Я думаю о «разветвлении» как о враждебном действии, предпринятом одной группой, чтобы заставить других использовать и внести свой вклад в свою версию вышестоящего проекта и игнорировать «оригинальную» версию. Например, LibreOffice отказывается от OpenOffice или возвращается Xorg назад от Xfree86.
Затем он сравнил это с вилкой Github
В настоящее время GitHub изменил смысл. Когда на GitHub или аналогичной платформе существует хранилище программного обеспечения, каждый, кто хочет внести свой вклад, должен нажать кнопку «форк» и начать создавать свои патчи. На момент написания этой статьи Docker на GitHub насчитывал 9 860 вилок, включая нашу. Однако по этому определению все пакеты, которые поставляются с дистрибутивами и содержат патчи, являются вилками. Red Hat поставляет ядро Linux, и я не слышал, чтобы это называлось форком. Но это будет считаться «форком», если вы рассматриваете любой вышестоящий проект, поставляемый с патчами.