Saya menulis ulang beberapa bagian Mercurial (yang dilisensikan di bawah GNU GPL v2) dalam C #. Secara alami, saya melihat banyak ke dalam kode Python asli dan beberapa bagian adalah terjemahan langsung dari Python ke C #.
Apakah mungkin "kode saya" dilisensikan dengan persyaratan yang berbeda atau bahkan untuk membuat bagian dari aplikasi komersial sumber tertutup? Jika tidak, dapatkah saya melisensikan ulang "kode saya" di bawah LGPL, sumber terbuka dan kemudian menggunakan pustaka C # sumber terbuka ini dalam aplikasi komersial sumber tertutup saya?