(Penafian standar - Saya bukan pengacara ...)
Dari profil Anda, Anda tampaknya berada di Inggris.
Dalam hal itu tergantung pada bagaimana Anda bekerja. Jika Anda adalah anggota staf tetap, maka hampir dipastikan majikan Anda memiliki pekerjaan itu . Anda menulisnya dan memiliki hak untuk diidentifikasi sebagai penulis (yaitu Anda dapat memberi tahu orang-orang bahwa Anda menulisnya) tetapi kepemilikan kode dan kekayaan intelektual di dalamnya berada pada perusahaan Anda.
Jika Anda seorang kontraktor maka mungkin ada kasus bahwa Anda memiliki beberapa klaim kepada mereka tetapi itu akan tergantung pada sifat kontrak. Secara umum, sebagian besar kontraktor TI Inggris digolongkan sebagai pekerja untuk disewa yang berarti bahwa IP lagi berada di tangan perusahaan dan bukan individu. Tentu saja berbicara tentang kontrak kerja standar menunjukkan bahwa ini akan menjadi masalah apakah Anda tetap kontrak.
Dalam keadaan ini Anda tidak memiliki hak untuk merilisnya sebagai open source (atau memang untuk membawanya ke perusahaan Anda berikutnya) dan Anda harus memikirkan mereka dengan cara yang sama seperti Anda memikirkan perangkat lunak berpemilik lainnya dan bertindak sesuai - mereka ' Anda bukan milik Anda, Anda hanya memiliki akses ke kode sumber.
EDIT : Mengenai fakta bahwa Anda mengembangkan sebagian di waktu Anda sendiri. Begitu Anda mulai menggunakannya di tempat kerja tanpa menegaskan hak-hak Anda dan melisensikannya kepada perusahaan sebelumnya, Anda membuatnya sangat keruh karena sekarang sangat sulit untuk menunjukkan apa yang dilakukan saat itu. Dari apa yang Anda katakan, pustaka kode telah diuji, didebug, dan diperbaiki dalam waktu kerja (dan perusahaan memiliki apa pun yang dilakukan dalam waktu mereka), ditambah tumpang tindih yang jelas dengan pekerjaan yang Anda lakukan untuk mereka (sebagaimana dibuktikan oleh fakta bahwa mereka memenuhi persyaratan yang dimiliki perusahaan yang sedang Anda kerjakan) berarti mereka memang memiliki klaim dan mungkin yang cukup kuat.
Unite Union memiliki bagian tentang ini . Bagian kuncinya adalah:
"Ada ketentuan hukum yang tegas:
· Bagian 11 (2) Undang-Undang Hak Cipta, Desain, dan Paten (CDPA) 1988 dan
· Bagian 39 dari Undang-Undang Paten 1977
berurusan dengan kepemilikan karya karyawan. Berdasarkan ketentuan ini, pengusaha pada dasarnya mendapatkan kepemilikan atas hak kekayaan intelektual sehubungan dengan setiap karya yang dibuat oleh seorang karyawan yang ia miliki
· Diharuskan untuk memproduksi berdasarkan ketentuan kontrak kerja mereka atau
· Secara wajar dapat diharapkan untuk menghasilkan berdasarkan ketentuan-ketentuan kontrak itu.
Jelas, semakin luas deskripsi pekerjaan dari masing-masing karyawan, semakin sulit baginya untuk menghindari efek dari Bagian 11 (2) dan 39 di atas.
Bahkan jika pekerjaan itu dibuat oleh karyawan pada waktu mereka sendiri dan menggunakan sumber daya mereka sendiri, karyawan tersebut tidak akan selalu dapat mengklaim hak apa pun dalam pekerjaan itu, jika pemberi kerja menunjukkan bahwa sifat pekerjaan yang diciptakan adalah apa yang bisa direnungkan secara wajar sebagai bagian dari tugas karyawan. Hal ini ditunjukkan oleh kasus Missing Link Software v Magee [1989] FSR 361. Di sana, pengadilan berpendapat bahwa hak cipta dalam program perangkat lunak yang ditulis oleh seorang karyawan di luar waktu kerjanya dan pada peralatannya sendiri dibuat selama masa kerja, karena itu termasuk dalam ruang lingkup tugas yang Tuan Magee lakukan untuk dilaksanakan. "
Pada dasarnya karena pustaka-pustaka ini memenuhi persyaratan khusus pada proyek yang Anda kerjakan untuk mereka, mereka memiliki klaim atas pustaka tersebut.
EDIT 2 : Anda perlu memahami bahwa fakta bahwa ada dua versi kode ini mungkin tidak relevan. Kode memenuhi kebutuhan perusahaan pada proyek yang sedang Anda kerjakan dan Anda menulisnya saat dipekerjakan oleh perusahaan (bahkan jika itu dalam waktu Anda sendiri). Itu memberi mereka klaim kuat pada "IP inti" dari kode, tidak hanya pada salinan spesifik dari hal itu yang Anda implementasikan pada proyek mereka - melihatnya sebagai dua cabang tidak mengubah itu.
Perlu dicatat bahwa bahkan menulis ulang itu akan disebut karya turunan dan IP masih akan duduk dengan perusahaan, bahkan pada versi baru.
Saya pikir Anda memiliki gagasan tentang apa yang Anda inginkan menjadi kenyataan dan Anda mencoba untuk memutar hal-hal untuk membuatnya begitu, tetapi dari apa yang Anda katakan saya percaya perusahaan memiliki klaim yang cukup kuat untuk kode yang Anda tidak akan dapat bekerja di sekitar.