Tôi viết lại một số phần của Mercurial (được cấp phép theo GNU GPL v2) trong C #. Đương nhiên, tôi đã xem xét rất nhiều về mã Python ban đầu và một số phần là các bản dịch trực tiếp từ Python sang C #.
Có thể có "mã của tôi" được cấp phép theo các điều khoản khác nhau hoặc thậm chí để tạo một phần của ứng dụng thương mại nguồn đóng không? Nếu không, tôi có thể cấp phép lại "mã của tôi" theo LGPL, mã nguồn mở và sau đó sử dụng thư viện C # có nguồn mở này trong ứng dụng thương mại nguồn đóng của mình không?