Ini adalah pos lama, tetapi masih dalam diskusi di dunia saat ini.
Menurut pendapat saya, jika Anda dibayar per jam dan dibimbing oleh klien untuk membangun program perangkat lunak, Anda harus menyerahkan kode sumber.
Jika Anda memiliki perangkat lunak komersial dan Anda menjualnya kepada mereka untuk digunakan .. maka tidak, Anda TIDAK harus menyerahkan kode sumber.
Terlepas dari apa yang legal atau tidak .... karena saya juga bukan pengacara. Hal yang benar untuk dilakukan adalah menyerahkan kode sumber. Bagaimana jika somethings terjadi pada Anda? Klien Anda yang tersisa dingin. Selain itu, bagaimana jika perangkat lunak Anda menyebabkan kerugian perusahaan? KAMU BERTANGGUNG JAWAB! Lepaskan memegang kode dengan harapan dibayar untuk pekerjaan di masa depan. Lakukan saja pekerjaan yang baik dengan harga yang wajar di tempat pertama dan pekerjaan akan terus berlanjut.
Dan untuk orang yang biaya 5X untuk kode sumber. Sebagai seorang programmer saya akan menganggap Anda sangat baik dalam matematika. Mengapa ada orang yang membayar 5X untuk sesuatu .. ketika mereka dapat membayar orang lain 1x untuk hanya meniru apa yang Anda buat? Ini adalah cara cepat untuk dipecat. Anda tidak dapat makan kode sumber Anda ... jadi dengan berpikir seperti ini .. Anda dan kode sumber Anda akan duduk di sela-sela.