Tôi đã luôn giải quyết vấn đề này bằng cách có một dự án cá nhân nơi tôi đặt tất cả các ý tưởng điên rồ và những thứ chung chung của mình, sau đó cấp phép cho nó theo giấy phép BSD, cho phép mọi người sử dụng lại, thay đổi, đổi thương hiệu, đóng tiền và tính tiền cho nó Bằng cách đó, tôi giữ lại bản quyền nhưng có thể sử dụng lại mã theo ý muốn của tôi và nhà tuyển dụng đó, để tôi giữ bản quyền cho bản gốc, nhưng nhà tuyển dụng vẫn giữ bản quyền cho trường hợp được sử dụng lại. Tôi nghĩ rằng nếu họ có vấn đề với điều đó, thì họ chỉ cần trả tiền cho tôi để viết lại nó vào thời gian làm việc mà không có ý nghĩa gì từ quan điểm của họ. Hơn nữa, các công ty sử dụng mã BSD mọi lúc, vì ý tưởng đằng sau BSD là cho phép mọi người và các công ty thực hiện với nó bất cứ điều gì họ muốn, bao gồm cả việc đổi thương hiệu và bán nó.
Sau đó, tất nhiên, nếu bổ sung được thực hiện cho mã tại nơi làm việc, tôi không thể sử dụng lại ở nơi khác mà không cần viết lại vào thời gian riêng của mình ... điều đó cũng tốt vì những thứ chung chung có xu hướng tương đối nhỏ, trừ khi đó là ý tưởng rằng đảm bảo nỗ lực thời gian miễn phí đáng kể nào.
Viết nó theo thời gian của riêng bạn và cấp phép mã theo giấy phép kiểu BSD sẽ cho phép bạn duy trì một thư viện cho chính mình mà bạn có thể sử dụng khá nhiều ở bất cứ đâu bạn muốn.
Bây giờ, đối với các hợp đồng tuyên bố hút hết bản quyền của các dự án cá nhân của bạn ... điều này có thể khác hoàn toàn giữa các khu vực pháp lý, nhưng trong ít nhất một số khu vực pháp lý phương Tây, tôi hiểu rằng hợp đồng không thể làm điều đó. Hợp đồng có thể nói là có, nhưng nó sẽ không được thi hành tại tòa án vì bản quyền phải được chuyển giao rõ ràng, trái ngược với "tất cả các cơ sở của bạn thuộc về chúng tôi" - thỏa thuận không bao giờ được giữ nguyên (trong thẩm quyền nơi tôi đến từ dù sao). Có một số hạn chế về những gì có thể được duy trì trong tòa án của pháp luật thông qua hợp đồng, đó là lý do tại sao bạn thường (và hy vọng) sẽ thấy một điều khoản nói lên điều gì đó có hiệu lực nếu một phần của hợp đồng không hoạt động hợp pháp , phần còn lại của hợp đồng vẫn giữ.
Nhưng như mọi khi, tham khảo ý kiến một luật sư trước khi bạn giải thích đây là lời khuyên pháp lý chính xác. Tôi chưa bao giờ bị đưa ra tòa vì điều này vì vậy tôi không biết những điều này là sự thật chứng minh luật sư. :)