Bagaimana tepatnya cara kerja hak kode eksklusif? [Tutup]

11

Saya diminta oleh klien untuk mengajukan proposal untuk aplikasi web yang ingin dibangunnya. Klien ini adalah startup dengan daya tarik yang relatif baik sejauh ini (sepertinya).

Saya telah diminta untuk membuat kontrak yang mencegah saya dari menulis kode yang saya tulis untuk mereka di tempat lain. Hingga saat ini saya sedang menyusun kontrak di mana saya mempertahankan hak eksklusif untuk kode sumber saya tetapi klien tetap memiliki semua hak juga (menjual, memodifikasi dll.)

Jadi ini kedengarannya aneh bagi saya:

Bagaimana Jika saya memiliki klien lain dengan proyek yang serupa (tetapi tidak persis sama) dan dia ingin saya mengembangkan aplikasinya?

Tentu saja saya tidak akan menyalin dan menempel dari proyek sebelumnya - tetapi saya merasa bahwa saya tidak akan dapat menggunakan wawasan yang saya dapatkan di proyek sebelumnya dan saya tidak akan dapat menulis kode ini lagi untuk setiap klien.


Jadi pertanyaannya adalah - Jika saya memberikan semua hak kode sumber saya ke klien, apakah itu berarti saya tidak pernah dapat menulis ulang kode ini untuk orang lain?

Catatan: Saya tahu sebagian besar dari Anda di sini bukan pengacara dan saya tidak benar-benar mencari nasihat hukum, melainkan apa arti sebenarnya dari kontrak semacam ini dalam hal kepemilikan terhadap kode sumber, apa yang biasa dilakukan, dll.

Nik Kyriakides
sumber
1
Apakah Anda memiliki verbiage ketentuan kontrak yang dimaksud? Mari kita lihat.
Robert Harvey
Jenis kode apa yang akan dicakup oleh kontrak ini? Apakah Anda memiliki seperangkat perpustakaan umum yang mereka inginkan hak eksklusifnya? Atau mereka setelah hak eksklusif untuk semua kode yang ditulis untuk proyek ini?
Saya percaya ini hanya mencakup implementasi spesifik, jadi jika Anda diizinkan untuk menulis kelas database generik, tetapi tidak, katakanlah, kelas untuk berinteraksi dengan driver spesifik mereka. Ini cukup standar dalam pengalaman saya, dan jika itu mengganggu Anda, mungkin Anda harus berkonsultasi dengan seorang pengacara?
bangsawan
Mereka berarti Anda mengenakan biaya lebih banyak dan butuh waktu lebih lama; pelanggan tidak hanya menghabiskan waktu Anda dan Anda tidak dapat menggunakan kembali semua perpustakaan umum yang berguna karena pelanggan akan memilikinya jika Anda memilikinya.
Ben
3
Saya telah diminta untuk membuat kontrak ... apakah Anda seorang pengacara? Apakah Anda memiliki pelatihan hukum? Apakah Anda akan meminta pengacara untuk menyusun algoritma penyortiran untuk Anda? Mereka hanya mengatur Anda untuk menulis sesuatu yang pada akhirnya akan mengacaukan Anda, karena saya yakin mereka memiliki pengacara aktual yang dibayar dengan uang nyata untuk melindungi mereka, Anda harus meminta pengacara Anda sendiri membayar sendiri untuk melakukan hal yang sama untuk kamu.

Jawaban:

21

Kepemilikan kode berarti Anda akan memberikan hak cipta kepada mereka. Dalam istilah praktis, itu berarti Anda tidak akan menyimpan kode sumbernya saat proyek selesai. Dengan begitu, Anda tidak dapat dituduh menggunakan kembali kode yang Anda tulis untuk mereka dalam proyek lain. Ini adalah pengaturan yang cukup tipikal; mereka membayar Anda untuk menulis kode untuk mereka, jadi tentu saja mereka ingin mempertahankan kepemilikan kode tersebut.

Jika ada kekayaan intelektual lain yang perlu dilindungi (yaitu beberapa algoritma kepemilikan), maka algoritma itu perlu ditangani secara khusus. Secara khusus, inovasi perlu novel, dan tidak mudah direproduksi. Idealnya, itu dilindungi oleh paten, tetapi Anda masih dapat diminta untuk menandatangani perjanjian non-pengungkapan. Anda harus mematuhi perjanjian-perjanjian itu, dan jangan menggunakan algoritma kepemilikan dalam proyek-proyek lain.

Kuncinya di sini adalah kekhususan. Klien Anda harus menjelaskan secara spesifik kekayaan intelektual dan ide-ide yang ingin mereka lindungi. Jangan menandatangani apa pun yang menghasilkan jaring luas seperti "Anda tidak dapat menggunakan ide apa pun yang Anda peroleh dalam proyek lain." Itu permintaan yang tidak masuk akal. Jangan menandatangani perjanjian yang tidak bersaing; itu dapat mencegah Anda bekerja pada proyek-proyek yang terkait dengan industri atau pesaing.

Robert Harvey
sumber
2
Sebagai catatan, paten perangkat lunak murni (yaitu paten yang hanya mencakup perangkat lunak, tanpa melibatkan beberapa perangkat keras khusus ) kontroversial di beberapa komunitas, terutama di antara kelompok perangkat lunak open source dan gratis. Melibatkan paten dapat menyulitkan pekerjaan Anda secara signifikan jika Anda perlu bekerja dengan satu atau lebih kelompok tersebut.
Kevin
Terima kasih banyak untuk jawabannya - Apa yang terjadi Jika saya tidak menyimpan salinan kode tetapi gunakan ide di proyek lain dengan ahem..sebuah struktur kode yang serupa? - Dengan asumsi bahwa solusi yang saya buat ini tentu saja tidak dipatenkan.
Nik Kyriakides
@NicholasKyriakides Anda tidak dapat memberi hak cipta atas pengembangan pribadi karyawan. Apa pun yang Anda pelajari yang tidak secara spesifik dilindungi hukum adalah bagian dari keahlian Anda. Contoh: Jika Anda terbakar oleh pola agnostik produk dan mempelajari cara yang lebih baik untuk menghindari masalah, itu milik Anda untuk digunakan di masa depan.
Gusdor
1
@ Goddor Jangan terlalu yakin. Ada teori hukum yang disebut " doktrin pengungkapan akhirnya ", yang menunjukkan bahwa Anda tidak dapat menghindari akhirnya menggunakan apa yang ada di kepala Anda, bahkan jika Anda mengatakan tidak. Telah mendapat beberapa daya tarik di pengadilan AS.
Ross Patterson
1
@RossPatterson ah pengadilan AS. Sebuah benteng kebenaran. Kedengarannya seperti cara kreatif lain bagi mereka untuk membatasi mobilitas pekerjaan dan membayar kacang tanah kepada orang-orang mereka. Jika Anda mengemudi, Anda pasti akan mempercepat dalam hidup Anda. Miliki denda, hanya untuk memastikan.
Gusdor
13

Ini kedengarannya normal bagi saya. Startup sedang berhati-hati untuk dapat menunjukkan bahwa mereka sepenuhnya memiliki semua kode dalam solusi mereka. Ini sangat penting jika mereka akhirnya dibeli oleh perusahaan lain. Perusahaan lain itu perlu tahu bahwa nantinya tidak ada yang akan mengklaim kepemilikan atas perangkat lunak yang mereka pikir telah mereka beli.

Anda mungkin ingin meneliti istilah ' pekerjaan untuk disewa '.

Versi singkatnya adalah bahwa Anda melakukan pekerjaan Anda, mereka membayar Anda untuk itu, kemudian Anda menyerahkan semua salinan kode yang Anda tulis. Kecuali jika kontrak Anda mengatakan sebaliknya , ini tidak serta merta mencegah Anda dari menulis kode yang serupa untuk klien lain (dengan asumsi tentu saja Anda tidak membagikan pustaka atau memotong & menempel kode).

Anda mungkin ingin berkonsultasi dengan pengacara tentang hal spesifik.

Dan Pichelman
sumber
Saya setuju dengan ini. Sebagian besar majikan saya bekerja dengan, tegas, memiliki semua klausa ketika Anda menandatangani.
nobrandheroes
jawaban ini diterjemahkan karena Anda memerlukan perwakilan hukum aktual yang tidak disewa oleh klien Anda