🎁 Exclusive offer: Get EXTRA Bits and Celebrate Bybit's 6th Birthday With $2.2M Prize Pool. Act now!
Thuật ngữ crypto:  Chữ cái F
Aug 24, 2023 |
đã cập nhật: Apr 03, 2024

Fork (Software) là gì?

Fork (Software) Ý nghĩa:
Fork (Software) - sự phát triển của một chương trình mới bằng cách sử dụng mã nguồn.
trung bình
5 phút

Hãy cùng tìm hiểu ý nghĩa Fork (Software), định nghĩa trong tiền mã hóa, fork (Software) là gì, và tất cả các thông tin chi tiết khác.

Trong bối cảnh phát triển phần mềm, forking đề cập đến sự phát triển của một dự án hoặc chương trình hoàn toàn mới bằng cách sử dụng mã nguồn từ một phần mềm khác. Điều này tạo ra một đường dẫn phần mềm mới bằng cách chia nó thành các phiên bản khác nhau, tức là tạo các nhánh. Forking phổ biến trong các cộng đồng phát triển phần mềm nguồn mở.

Mã nguồn của một chương trình có thể được sử dụng để phát triển một số nhánh khi các nhà phát triển khác nhau thực hiện theo hướng riêng của họ để cải thiện dự án nguồn hoặc nhằm thay thế hoàn toàn dự án.

Các nhà phát triển có thể sử dụng mã nguồn mở hoặc bản sao hợp pháp của mã từ một gói phần mềm để bắt đầu quá trình làm việc trên một chương trình mới. Việc sử dụng mã nguồn mở đảm bảo tính hợp pháp của quy trình.

Các nhà phát triển sử dụng mã nguồn mở không vi phạm bất kỳ luật bản quyền nào không bắt buộc phải xin phép để tách phần mềm từ các nhà phân phối hoặc nhà phát triển ban đầu. Phần mềm được phát triển dưới dạng fork được phát hành cho cộng đồng. Nó thường hoạt động như một phiên bản cải tiến của phần mềm nguồn và có thể cung cấp nhiều lợi ích hơn cho người dùng.

Một số dự án fork có thể dẫn đến xung đột trong cộng đồng nhà phát triển do quan điểm khác nhau. Cuộc đụng độ sau đó có thể chuyển sang cộng đồng chung, với việc người dùng chọn sử dụng hoặc tẩy chay một số nhánh nhất định. Trong một số trường hợp, sự chia rẽ cộng đồng có thể hòa giải. Tuy nhiên, việc các nhà phát triển gây phẫn nộ không phải là hiếm.

Nếu các dự án fork ngày càng trở nên cạnh tranh, các nhà phát triển có thể chọn đóng mã và ngăn nó được chia sẻ. Điều này có thể dẫn đến các vấn đề liên quan đến quyền sở hữu, bản quyền, tính hợp pháp và tính hợp pháp. Các nhà phát triển cạnh tranh có thể hình dung các hướng dự án khác nhau.

Một số nhà phát triển được cấp quyền sử dụng phần mềm độc quyền để forking. Phần mềm đó phải được cấp phép bởi chủ sở hữu bản quyền, những người duy trì các quyền hợp pháp độc quyền đối với dự án. Các nhà phát triển phải có sự cho phép rõ ràng từ chủ sở hữu bản quyền để tạo một nhánh rẽ phục vụ như một phiên bản cập nhật mới của phần mềm.