Tùy thuộc vào trường hợp của bạn, bạn có thể có tùy chọn khác: mã bên thứ ba trong giấy phép.
Tôi đã tham khảo ý kiến tại một số công ty mà đó sẽ là lựa chọn hợp lý, mặc dù dường như "bỏ IP" có thể là rào cản lớn đối với việc quản lý. Tại công ty hiện tại của tôi, chúng tôi đã xem xét nghiêm túc tùy chọn sử dụng mã của bên thứ ba để thay thế khung cốt lõi của chúng tôi, nhưng ý tưởng đó cuối cùng bị từ chối vì lý do kinh doanh hơn là lý do kỹ thuật.
Để trả lời trực tiếp câu hỏi của bạn, cuối cùng chúng tôi đã chọn viết lại khung cũ - quyết định mà chúng tôi đã không đưa ra một cách nhẹ nhàng! 14 tháng sau, chúng tôi không hối tiếc sự lựa chọn này. Chỉ cần xem xét thời gian dành cho việc sửa lỗi, khung công tác mới của chúng tôi gần như đã tự trả tiền. Về mặt tiêu cực, nó không hoàn toàn đầy đủ tính năng, vì vậy chúng tôi đang ở trong vị trí không thể phủ nhận của việc duy trì hai khung riêng biệt song song cho đến khi chúng tôi có thể chuyển đổi ứng dụng "front-end" cuối cùng của mình.
Đường phân chia giữa chỉ xấu và rất xấu ở đâu? –