Saya sedang mengerjakan masalah perangkat lunak di tempat kerja yang cukup umum, tetapi saya tidak dapat menemukan perpustakaan yang ingin saya selesaikan, jadi saya sedang mempertimbangkan untuk menulis sendiri (setidaknya versi sederhana). Saya akan menulis beberapa jika tidak semua versi 1.0 di tempat kerja, karena saya membutuhkannya untuk proyek ini. Jika ternyata baik saya mungkin ingin membawa pulang pekerjaan dan memolesnya hanya untuk bersenang-senang, dan mungkin melepaskannya sebagai proyek open-source. Namun, saya khawatir jika saya menulis versi 1.0 di tempat kerja saya mungkin tidak diizinkan untuk melakukan ini dari segi hukum. Jelas saya bisa bertanya kepada bos saya (yang mungkin tidak akan peduli), tetapi saya ingin tahu bagaimana programmer lain telah menangani masalah ini dan di mana hukum berada di sini. Satu pertanyaan kalimat saya adalah,Kapan boleh (secara hukum / etis) membuka sumber perangkat lunak yang awalnya ditulis oleh Anda untuk bekerja di tempat kerja? Bagaimana jika Anda telah memperluas sumber asli secara signifikan selama di luar jam kerja?
Tindak lanjut: Misalkan saya menulis semuanya di rumah pada waktu saya lalu menggunakannya di tempat kerja, apakah itu mengubah banyak hal secara drastis?
Tindak lanjut 2: Perhatikan bahwa saya tidak mencoba merobek majikan saya (saya mengerti mereka membayar saya untuk membuat produk yang mereka miliki) - Saya hanya ingin tahu apakah ada cara yang adil untuk melakukan ini untuk semua yang terlibat ... Alangkah baiknya jika beberapa nirlaba di jalan dapat menggunakan kode saya dan menghemat waktu. Juga, ada masalah lain yang dipertaruhkan. Jika saya menulis perpustakaan untuk hal yang sangat sederhana, generik (seperti tabel HTML dalam Javascript), apakah itu berarti saya tidak akan pernah dapat melakukannya lagi di waktu saya sendiri tanpa menempatkan diri saya pada risiko hukum (bahkan jika itu adalah penulisan ulang baru atau segmen dari proyek yang lebih besar). Apakah saya menyerahkan hak saya untuk menulis kode untuk proyek semacam ini selama sisa hidup saya (tanpa izin perusahaan ini), karena kode di tempat kerja mungkin masih berada di suatu tempat di otak saya mempengaruhi saya? Ini tampaknya terkait dengan paten perangkat lunak,