Bagaimana cara menulis ulang dari awal kode yang saya miliki hak ciptanya sehingga saya dapat menggunakannya pada pekerjaan saya tanpa kehilangan hak atas versi pertama?


13

Yah saya tidak ingin membuatnya open-source! Itulah masalahnya. Tetapi saya ingin menggunakannya pada pekerjaan saya saat ini. Perusahaan tidak setuju untuk menandatangani lisensi alternatif dengan saya dan menyuruh saya untuk menulis ulang semuanya dari awal sehingga mereka akan memilikinya. :(

Jadi bagaimana saya bisa melakukannya dengan cara yang aman sehingga nanti perusahaan tidak kembali kepada saya dan mengatakan bahwa saya menggunakan kode yang saya tulis untuk mereka, yang akan mirip dengan versi pertama yang saya tulis dan memiliki hak cipta, pada proyek pribadi saya atau bahkan pada pekerjaan lain?

Bagaimana Anda menulis ulang versi kedua dari peta hash tanpa membuatnya terlihat seperti versi pertama? Ini kedengarannya sulit bagi saya. :(


12
Ketika saya menemukan beberapa potongan kode yang secara tidak sengaja saya tulis di dua tempat berbeda, seringkali hampir sama karakternya dengan karakter yang sama. Ya Tuhan, saya harap saya tidak perlu membuktikannya di pengadilan.
psr

1
@psr - Itu sepertinya menyiratkan bahwa Anda melakukannya dengan sempurna pertama kali, atau Anda tidak tumbuh dalam kemampuan Anda dan menyadari bahwa ada cara yang lebih baik untuk melakukan beberapa tugas yang tidak Anda lihat sebelumnya.
James Black

1
Sepertinya Anda menghadapi konflik kepentingan. Cara yang bijaksana adalah dengan menolak penugasan, tetapi itu bukan cara yang mudah jika risiko akan dipecat.
mouviciel

1
@JamesBlack "cuplikan kecil" - beberapa fungsi 5-baris benar-benar seperti itu dan tidak dapat diperbaiki kecuali dengan meningkatkan bahasa itu sendiri. Saya menemukan kode yang sama pada kesempatan saya sendiri.
Izkata

Jawaban:


14

Anda perlu berbicara dengan seorang pengacara yang berspesialisasi dalam hak cipta. Itu hak cipta , bukan kekayaan intelektual . "Kekayaan intelektual" adalah kombinasi palsu antara paten dan hak cipta, yang merupakan dua bidang hukum yang sepenuhnya terpisah.

Saya berasumsi Anda berada di Amerika Serikat selama sisa dari ini.

Rekomendasi pribadi saya adalah bahwa, sebelum Anda melangkah lebih jauh, Anda mengambil sumber Anda saat ini dan melakukan pendaftaran hak cipta formal di atasnya, termasuk mengajukan salinan lengkap dari pekerjaan Anda dengan Kantor Hak Cipta AS, seperti halnya dengan buku atau lagu. (Catatan: Mengisi salinan lengkap dari pekerjaan bersama dengan aplikasi pendaftaran diwajibkan oleh hukum untuk pendaftaran.)

Setiap pengacara hak cipta di Amerika Serikat akan memberi tahu Anda bahwa tidak ada pengganti untuk sertifikat pendaftaran hak cipta. Ada persis satu kasus * dalam sejarah di mana orang dengan sertifikat pendaftaran hak cipta tidak menang.

Pendaftaran hak cipta murah .

Setelah Anda memiliki sertifikat pendaftaran hak cipta di tangan Anda, maka Anda mulai melakukan menulis ulang mereka. Anda dapat mulai melakukan pekerjaan desain, tetapi jangan menulis satu baris kode mereka tanpa terlebih dahulu melindungi kode Anda.


* (Khususnya, itu adalah kasus George Harrison "My Sweet Lord": walaupun The Beatles memang memiliki sertifikat pendaftaran hak cipta, hakim memutuskan bahwa tidak mungkin dia bisa sepenuhnya secara independen menemukan kembali melodi dan organisasi dari "He So Fine." "(The Chiffons): di sana HARUS menyalin, bahkan secara tidak sadar.)


Itu info bagus, John. Apakah Anda mengatakan bahwa bahkan jika saya secara tidak sengaja menulis satu blok kode yang sangat mirip dengan pendaftaran hak cipta yang saya miliki, maka jika terjadi perselisihan, saya harus aman. Itu luar biasa dan memberikan ketenangan pikiran! Info luar biasa, John! Terima kasih!
chrisapotek

1
@ John Saya telah mengoreksi jawaban Anda karena itu adalah Georges Harrison, bukan John Harrison ;-)
Stephane Rolland

2
Jawaban yang bagus, tetapi secara acak MENGAPALKAN kata-kata di TENGAH kalimat sepertinya .. sangat meh bagi saya. Bukankah itu untuk apa bold?
l46kok

1
"Mengajukan salinan lengkap dari pekerjaan Anda dengan agensi yang sesuai" SARAN MENGERIKAN. Anda baru saja merilis sumber Anda untuk semua orang di dunia, 99% di antaranya tidak memberikan ara bagi Anda 'hak cipta'. Anda akan memiliki lebih banyak hak jika Anda membuka sumbernya dengan benar.
Jim In Texas

2
@ John R. Strohm - Anda salah. "Perlindungan hak cipta ada sejak karya dibuat dalam bentuk ekspresi yang tetap dan nyata." Google itu, itu hukumnya.
Jim In Texas

3

Ini adalah peluang bagus untuk menggunakan solusi open source pihak ketiga yang sudah ada sebelumnya, jika ada untuk use case Anda. Pertimbangkan keuntungan untuk Anda dan atasan Anda:

Kamu

  • Tidak perlu khawatir tentang IP yang berantakan.
  • Anda dapat mempelajari kerangka kerja standar industri atau perpustakaan, yang merupakan sesuatu yang dapat Anda tambahkan ke resume Anda.

Majikan Anda

  • Tidak perlu khawatir tentang IP yang berantakan.
  • Tidak perlu mengeluarkan uang membayar karyawan untuk menulis sesuatu dari awal.
  • Kode ini kemungkinan besar telah diuji oleh banyak orang di berbagai lingkungan, artinya kode itu harus lebih stabil dan aman.
  • Jika proyek open source terkenal, akan lebih mudah untuk membawa programmer lain di masa depan.

2
Meskipun saran yang menarik yang valid, itu tidak menjawab pertanyaan. :)
chrisapotek

7
@chrisapotek - jawaban ini menjawab pertanyaan Anda. Yaitu - jangan menulis ulang kode Anda. Temukan alternatif lain.

1

Pertama, Anda harus berkonsultasi dengan seorang pengacara untuk mengetahui opsi apa yang Anda miliki.

Tetapi, hashmap adalah kumpulan standar, jika Anda telah membuat satu yang memiliki tujuan tertentu, mungkin mengubah tipe data yang bekerja dengannya, dan itu akan berbeda, terutama jika Anda dapat memiliki beberapa atribut dalam satu program yang bukan t di yang lain.

Dan, jika Anda duduk dengan selembar kertas kosong dan menulis ulang kodenya, saya berharap itu akan berbeda, karena Anda mungkin telah mempelajari beberapa ide sejak Anda menulis yang asli.

IP selalu rumit karena mereka tidak dapat memberi tahu Anda untuk tidak menggunakan apa yang telah Anda pelajari, tetapi jangan menyalin dari proyek Anda sendiri, cukup tulis semuanya dari awal, dan itu akan membantu untuk meringankan masalah ini, saya harapkan.

Tapi, sekali lagi, bicarakan dengan pengacara.


Terima kasih. Peta hash hanyalah sebuah contoh. Ini adalah kerangka kerja tingkat rendah. Saya ingin tahu apakah boleh menyalin beberapa blok kode atau blok logika. Mungkin tidak. Tetapi tetap saja. Saya ingin tahu apakah ada semacam lisensi SHARING yang membagikan kode antara dua orang tanpa membuatnya SUMBER BUKA. Jika perusahaan menggunakan open source, mengapa mereka tidak menggunakannya? Saya kira masalahnya adalah perbaikan di atasnya saat Anda bekerja. :( Tetapi dengan open source perbaikannya juga menjadi milik masyarakat. Jadi pertanyaan saya sekarang adalah: mengapa perusahaan berbagi dengan dunia tetapi tidak dengan karyawannya?
chrisapotek

Entah perusahaan Anda akan membayar Anda untuk menulisnya dari awal, jadi Anda hanya duduk dan menulis program, atau, jika mereka ingin menghemat uang maka mereka perlu membuat kesepakatan sehingga Anda dapat menggunakan apa yang sudah Anda tulis. Anda dapat menyarankan itu akan menghemat uang jika Anda menggunakan kode Anda, tetapi, Anda ingin diizinkan untuk mengambil perbaikan apa pun yang Anda buat untuk kode yang akan digunakan dalam proyek Anda sendiri (yang perlu dibuat secara tertulis).
James Black

0

Gunakan bahasa yang berbeda! Tulis ulang C Anda di Jawa atau sebaliknya. Dengan begitu tidak ada kemungkinan urutan panjang kode terlihat sama.


a bubblesort dalam bahasa apa pun masih merupakan bubblesort
Dan Pichelman

1
@Dan Pichelman - Hak cipta hanya berlaku untuk teks (yaitu karakter yang diketik aktual) dari program. Algoritma dan metode dicakup oleh paten yang merupakan keseluruhan tas kalajengking.
James Anderson

@JamesAnderson Sejauh yang saya ingat, beberapa orang lain di situs ini mengklaim bahwa karya terjemahan masih berada di bawah perlindungan hak cipta. Saya tidak ingat persis apa pertanyaan atau jawaban.
KajMagnus
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.