Giả sử một công ty muốn tiếp tục phát triển các tính năng mới của một phần mềm nội bộ, nhưng muốn công khai mã nguồn cho các phiên bản trước, lên đến và bao gồm các tính năng công khai hiện có, để người khác có thể hưởng lợi từ việc sử dụng và sửa đổi phần mềm và thậm chí có thể đóng góp những thay đổi có thể được áp dụng cho nhánh phát triển.
Có một thuật ngữ cho loại sắp xếp này, và cách tốt nhất để thực hiện nó bằng cách sử dụng các công cụ và nền tảng kiểm soát phiên bản hiện có là gì?