Saya bekerja sebagai pengembang perangkat lunak independen untuk aplikasi seluler. Seorang pelanggan meminta saya untuk mengembangkan aplikasi seluler. Jadi saat ini saya sedang menghitung waktu dan upaya untuk menulis penawaran untuk proyek ini.
Aplikasi itu sendiri hanya akan digunakan untuk waktu tertentu karena terkait dengan peristiwa tertentu setelah itu jika tidak akan berguna. Tetapi fungsionalitas dasar aplikasi akan dapat digunakan kembali untuk pelanggan lain yang ingin memiliki aplikasi serupa untuk acara mereka.
Saat ini saya bertanya-tanya apakah boleh mengembangkan aplikasi untuk pelanggan, biarkan dia membayar pengembangan dan menggunakan kembali bagian dari kode sumber untuk aplikasi pelanggan lain?
Jadi apa cara terbaik bagi saya untuk menghadapi skenario ini?
- Kepada siapa yang memiliki kode sumber aplikasi?
- Apakah saya harus memberikan kode sumber kepada pelanggan karena mereka membayar untuk pengembangan?
- Jika harus, bisakah saya menyimpan salinannya dan menggunakannya kembali nanti?
- Apakah saya harus meminta pelanggan untuk menggunakan kembali kode?
- Apakah saya harus bekerja dengan semacam model lisensi di sini. Dan biarkan pelanggan pertama hanya membayar bagian tertentu dari pengembangan sehingga saya dapat menggunakan kembali kode tanpa khawatir?
Saya harap saya memperjelas situasi saya. Saya menantikan jawaban Anda.