Là một nhà cung cấp độc lập được ký hợp đồng viết sản phẩm cho một công ty, có hợp lý không khi chỉ gửi mã nguồn và tài liệu người dùng trong khi bỏ các tài liệu thiết kế, sơ đồ kiến trúc, kiểm tra đơn vị, v.v. (về cơ bản mọi thứ khác không cần thiết để chạy sản phẩm hoặc mở rộng nó)?
Mục tiêu là làm cho sản phẩm cuối có thể mở rộng cho khách hàng để họ có thể phát triển hơn nữa trong nội bộ, nhưng không miễn phí. Họ sẽ đào sâu vào nguồn để hiểu được một số quyết định thiết kế, v.v., và họ sẽ chịu trách nhiệm viết các bài kiểm tra toàn diện của riêng mình để bảo vệ chống lại sự hồi quy được đưa ra.
Ý tưởng ở đây là không làm cho mã không thể hiểu được. Tôi chỉ muốn tạo cơ hội trong tương lai để được ký hợp đồng viết các phần mở rộng nhờ vào "kiến thức bên trong" và chuyên môn mà tôi có từ tác giả ban đầu.
Điều này sẽ được coi là phi đạo đức?
Chỉnh sửa: Hợp đồng hiện đang được đàm phán, vì vậy vấn đề cấu thành các sản phẩm giao cuối cùng chưa được quyết định chắc chắn. Ngoài ra, tôi nên đề cập rằng tôi sẽ duy trì quyền sở hữu sản phẩm. Tôi sẽ chỉ cấp cho khách hàng giấy phép sử dụng. Liệu chi tiết này có làm nên sự khác biệt trong việc liệu điều này được coi là hình thức xấu?