đó là một cách khác để nói "bản vá được chào đón".
thay vì gửi mong muốn và yêu cầu tính năng, mọi người có thể gửi yêu cầu kéo trong đó tác giả gốc xem xét, xác thực và hợp nhất yêu cầu kéo.
forking về mặt lịch sử là một hành động thù địch được thực hiện bởi nhóm mâu thuẫn với việc quản lý dự án ban đầu, ví dụ Sun của OpenOffice đã từ chối plugin C / C ++ SVG nhanh vì nó thích plugin dựa trên Java bị hỏng chậm vì lý do chính trị.
Trong hầu hết các trường hợp, dĩa là xấu, và được mang theo bởi những người ghen tị hoặc những người từ các công ty ích kỷ, những người có kế hoạch không chia sẻ với cộng đồng ban đầu và không phù hợp với nó (ví dụ: Canonical ) và ví dụ về điều này là libav / avconv (là một nhánh của FFMPEG), trong những trường hợp đó, cộng đồng ban đầu có chất lượng, bảo mật cao hơn và họ hoan nghênh các bản vá phù hợp với các kế hoạch cộng đồng.
Dan Walsh lưu ý định nghĩa cũ về ngã ba
Tôi đã ở trong nguồn mở trong một thời gian dài và định nghĩa của tôi về một "ngã ba" có thể được đề ngày. Tôi nghĩ rằng một "ngã ba" là một hành động thù địch được thực hiện bởi một nhóm để khiến những người khác sử dụng và đóng góp cho phiên bản dự án ngược dòng của họ và bỏ qua phiên bản "gốc". Ví dụ: LibreScript đã loại bỏ OpenOffice hoặc quay trở lại Xorg, loại bỏ Xfree86.
Sau đó, ông so sánh nó với ngã ba của github
Ngày nay, GitHub đã thay đổi ý nghĩa. Khi kho lưu trữ phần mềm tồn tại trên GitHub hoặc một nền tảng tương tự, mọi người muốn đóng góp đều phải nhấn nút "ngã ba" và bắt đầu xây dựng các bản vá của họ. Theo văn bản này, Docker trên GitHub có 9.860 dĩa, bao gồm cả của chúng tôi. Tuy nhiên, theo định nghĩa này, tất cả các gói phân phối bao gồm các bản vá đều là dĩa. Red Hat vận chuyển hạt nhân Linux và tôi chưa nghe thấy điều này được gọi là một ngã ba. Nhưng nó sẽ được coi là một "ngã ba" nếu bạn đang xem xét bất kỳ dự án thượng nguồn nào được vận chuyển với các bản vá một ngã ba.