Saya telah membuat beberapa aplikasi iPhone untuk seorang pelanggan dan diminta hari ini untuk menyerahkan kode sumber sehingga mereka dapat melakukan pemeliharaan jika ini harus diminta. Sampai sekarang, tidak ada masalah kode yang pernah dibahas.
Apakah ada praktik "umum" mengenai hal ini?
Selain itu, bagaimana hal ini mempengaruhi harga?
Ini adalah masalah yang harus didiskusikan sebelum proyek dan ditulis dengan jelas ke dalam kontrak; ini bukan hanya masalah hukum atau keuangan, tetapi juga mempengaruhi dalam beberapa cara bagaimana proyek dibuat. Misalnya, ketika Anda tahu harus menyerahkan sumbernya, Anda akan, sebagai pemasok yang baik, memberikan komentar dan dokumentasi yang baik yang sesuai dengan harapan praktik terbaik. Anda mungkin juga menghindari menggunakan kembali beberapa kode Anda sendiri, karena kode itu bisa sangat pintar sehingga Anda tidak ingin memberikannya begitu saja.
Sekarang sudah terlambat. Entah menyerah atau menghubungi pengacara.
sumber
Sangat umum bahwa kode khusus untuk pelanggan tertentu diharapkan tersedia secara bebas bagi mereka berdasarkan permintaan. Mereka membeli waktu Anda untuk menghasilkan sesuatu untuk mereka, dan mereka mungkin pada suatu saat akan menginginkan semuanya dari pekerjaan yang mereka bayar. Tentu saja ada pengecualian.
Biasanya, perangkat lunak yang ditulis dan "umumnya" dijual tidak akan memiliki kode sumber yang tersedia secara bebas, tetapi mungkin tersedia dengan harga tertentu.
Ini adalah salah satu alasan mengapa perangkat lunak khusus harganya jauh lebih mahal daripada perangkat lunak "penjualan umum" (bahkan ketika perangkat lunak "penjualan umum" mungkin memiliki jumlah kecil yang beredar).
sumber
Aturan umum adalah penulis karya memiliki hak cipta: apa yang Anda buat, milik Anda.
Ada pengecualian untuk ini. Yang paling jelas adalah pekerjaan yang dibuat oleh seorang karyawan . Pengecualian lain ( Undang-Undang Hak Cipta 1976, 17 USC 201 ) adalah dalam doktrin "pekerjaan untuk disewa" yang mengatakan bahwa karya tersebut dimiliki oleh orang yang membayarnya. Tetapi agar WFH terjadi, semua hal berikut ini harus benar:
Jadi dalam hal ini Anda tidak perlu menyerahkan apa pun.
(Beberapa teks yang mendukung ini ada di sini , di sini , di sini , di sini dan di sini )
sumber
Dalam pekerjaan saya, tidak jarang perusahaan mewajibkan kode sumber kami diberikan ke layanan escrow. Idenya adalah bahwa perusahaan tidak ingin berkomitmen untuk mengandalkan perangkat lunak kami tanpa ada cara untuk memperbaiki bug - baik perusahaan kami bertahan sehingga kami dapat memperbaikinya, atau layanan escrow merilis kode kepada mereka.
Namun ini mungkin merupakan poin yang sangat jelas dalam kontrak, saya percaya mereka tidak mendapatkan kode sumber kecuali perusahaan kami gagal, dan saya berharap ini diperhitungkan dalam label harga besar yang terkait dengan kontrak. Saya tidak yakin bagaimana ini berlaku untuk kontraktor individu, skenario aplikasi kecil.
sumber
Nah bagi saya kode sumber akan bernilai harga aktual * 5
sumber
Saya memiliki situasi yang serupa. Ketika aplikasi selesai, perusahaan memutuskan ingin membeli kode sumber dan meminta orang lain mengambil alih (saya hanya mengerjakannya paruh waktu.). Mereka membuat apa yang saya pikir merupakan tawaran yang memadai. Saya pikir diasumsikan bahwa saya akan selalu mengerjakannya dan kami berdua tidak tahu bahwa mereka berhak atas kode tersebut.
Kebetulan mereka dibeli (tidak menyebutkan itu untuk saya) dan pembeli tidak ingin ada jalan keluar pada lisensi perangkat lunak. Tidak yakin apakah saya tahu itu akan saya minta lebih. Mungkin tidak sejak orang yang menghubungi saya dengan perusahaan ini menemukan saya beberapa proyek lain juga. Saya kira karma baik bisa datang dari ketidaktahuan.
Dalam kasus Anda, mereka harus memberi mereka kode dan meminta untuk digunakan sebagai referensi untuk pekerjaan Anda.
sumber
Pertama karena hampir semua orang telah menunjukkan ini seharusnya menjadi bagian dari kontrak aslinya. Pastikan titik ini adalah alamat di masa depan.
Kedua, apa nilai kebaikan pelanggan ini? Bisakah Anda berharap mendapat lebih banyak bisnis dari mereka di masa depan? Bisakah Anda menggunakannya sebagai referensi untuk pekerjaan di masa depan?
Terakhir, seberapa besar kerugian yang dapat mereka lakukan terhadap Anda? Dalam banyak, jika tidak, sebagian besar kata industri berjalan cepat. Akankah perasaan buruk dari pelanggan ini berdampak negatif pada pelanggan lain?
Saya mungkin akan meneruskan dan memberikannya kepada mereka, mungkin meminta sejumlah kecil uang. Pastikan mereka tahu Anda melakukan ini untuk keuntungan mereka dan bahwa Anda ingin poin ini dibahas dalam pekerjaan di masa depan yang Anda lakukan.
sumber
Jika itu bukan bagian dari kontrak, maka tidak ada pihak yang memegang kebenaran.
Di sini kita perlu lebih banyak dari apa yang Anda katakan apa yang mereka katakan pada titik perjanjian. jika Anda tidak setuju mengambil pengacara, dan jangan biarkan orang mendorong Anda.
mendorong kembali dan berkata, saya tidak bekerja untuk Anda, saya menjual perangkat lunak yang disesuaikan dengan kebutuhan Anda, Anda hanya meminta perangkat lunak, kode tidak dibahas karena akan mengambil biaya tambahan dari saya untuk mengubah kode yang akan disajikan ke tampilan luar .
semoga berhasil
Saya bukan pengacara, ini bukan pengganti diskusi pengacara, di negara bagian Anda
sumber
Jika kontrak Anda tidak mengatakan apa pun tentang kode, Anda tidak memiliki kewajiban untuk menyerahkannya kepada mereka. Mempertimbangkan bahwa jika klien Anda tidak berbahaya, Anda telah menyerahkan kemampuan Anda untuk memperbaiki program atas nama mereka dan akibatnya setiap kesempatan Anda mungkin harus memperbaikinya untuk mereka sebagai layanan. Di sisi lain, jika klien Anda menggunakan kode itu untuk membuat aplikasi mereka sendiri dan menjualnya, tidak akan ada yang dapat Anda lakukan tentang itu. Bahkan jika Anda membuat mereka menandatangani kontrak yang menyatakan mereka tidak dapat menggunakan kembali kode, Anda akan kesulitan dalam pengadilan untuk membuktikannya.
Jika ada, Anda bertanya mengapa mereka menginginkan sumbernya. Tidak ada yang bisa mereka katakan untuk pertanyaan itu yang dapat membenarkan mengapa mereka membutuhkan kode Anda ketika Anda bisa melakukannya sendiri.
sumber
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.
sumber