Kontrak IP Ramah Sumber Terbuka untuk Freelancer

12

Saya akan memasuki dunia konsultasi untuk pertama kalinya dan saya harus menulis kontrak pertama saya. Satu masalah yang saya miliki adalah mengenai pekerjaan open source dan kekayaan intelektual. Saya suka bekerja pada proyek open source, apakah itu proyek yang sudah ada atau proyek yang saya mulai sendiri.

Pertanyaannya adalah: bagaimana saya bisa menulis kontrak untuk mengakomodasi situasi berikut:

  1. Dalam proses mengerjakan proyek klien, saya ingin membuka sumber kode untuk komunitas dengan nama saya sendiri.
  2. Dalam proses bekerja pada proyek klien, saya memanfaatkan beberapa proyek open source saya yang ada, dan saya membuat perbaikan pada mereka.
  3. Dalam rangka bekerja pada proyek klien, saya melakukan perbaikan pada proyek sumber terbuka pihak ketiga dan berkontribusi kembali.
  4. Dalam perjalanan bekerja pada proyek klien, kami memutuskan untuk membuka sumber bagian dari kode di bawah nama klien.

Apa preseden untuk ini jika ada?

Pembaruan: Saya menambahkan item dalam daftar di atas (item # 3).

toby
sumber
Saya berharap saya bisa menurunkan komentar. Saya terkejut dengan jumlah jika informasi yang salah dan kurangnya pengetahuan tentang bekerja dengan proyek opensource. Sebenarnya sangat umum akhir-akhir ini untuk mendapatkan bayaran dan bekerja pada proyek opensource. Dalam banyak kasus, klien ingin membuka kode mereka, masalahnya adalah bagaimana mereka mendapatkan ketertarikan terhadapnya. Pertanyaan bagus @toby
Aras

Jawaban:

2

Juga, IANAL - jadi saya akan merekomendasikan berkonsultasi dengan seorang pengacara yang secara khusus memahami atau mengkhususkan diri dalam masalah kekayaan intelektual perangkat lunak .

Tapi, saya pikir jawabannya cukup mudah: 1. Saya tidak berpikir ada kebutuhan untuk membahas istilah "open source" dengan klien (baca sebelum membuat pendapat tentang pernyataan itu) 2. Dalam kontrak Anda, Anda jelas perlu menyatakan sebagai berikut: a. Pekerjaan apa pun yang Anda buat untuk klien yang SENDIRI SENDIRI dan masing-masing dapat membuat produk kerja turunan. Ini berarti Anda masing-masing dapat menggunakannya sesuai keinginan Anda, termasuk berkontribusi pada proyek open source (tentu saja, lihat persyaratan IP proyek open source). b. Anda tetap memiliki kepemilikan atas setiap produk pekerjaan yang sudah ada sebelumnya yang cukup baik untuk Anda sertakan secara gratis, dan Anda mengeluarkan lisensi tidak terbatas untuk klien Anda untuk menggunakan kode itu selamanya, termasuk pembuatan karya turunan c.

Anda juga ingin membuat DAMN PASTI bahwa Anda tidak pernah menandatangani kontrak dengan klausa Penugasan Penemuan yang tidak terlalu terbatas (tidak pernah ada) - atau Anda mungkin secara hukum SOL. Perhatikan bahwa ada beberapa negara (yaitu California) yang membatasi (tetapi tidak menghilangkan) ini menurut hukum terlepas dari apa yang dikatakan kontrak. Ini diharapkan dalam kontrak kerja (tetapi batas mungkin dapat dinegosiasikan), tetapi IMHO tidak boleh diberikan untuk kontrak kontraktor independen.

Tantangan terbesar Anda adalah membuat mereka menerima kepemilikan bersama atas kode sumber. Ini bertentangan dengan doktrin "Karya yang dibuat untuk disewa" yang merupakan bahasa khusus yang sangat sering digunakan dalam kontrak pengembangan perangkat lunak saat menggunakan kontraktor.

Jika mereka memahami IP, mereka mungkin tidak setuju dengan ini - tetapi saya menduga mereka bukan tipe klien yang Anda hadapi. Saya dapat memberi tahu Anda dengan pasti bahwa setidaknya ada satu perusahaan perangkat lunak yang sangat besar yang melakukan ini untuk setiap konsultasi / kode kustom yang ditulis untuk klien mana pun - dan jika mereka tidak setuju, maka mereka tidak akan melakukannya - titik ( tetapi mereka akan merujuk mereka ke pasangan).

Jika Anda memiliki kepemilikan bersama, Anda harus IP-bijaksana untuk berkontribusi kode itu untuk proyek open source, tunduk pada batasan yang dibuat oleh proyek itu.

Anda juga ingin selektif dalam apa yang Anda sumber terbuka. Anda akan merugikan klien jika Anda membuka kode spesifik industri bersumber yang akan berguna bagi pesaing langsung mereka. Klien Anda juga akan kurang senang jika mereka menyadari bahwa seluruh aplikasi yang mereka bayarkan kepada Anda untuk penulisan khusus tersedia untuk mereka - dan bahkan pada awalnya dapat berpikir bahwa Anda baru saja menginstalnya alih-alih menulisnya dari awal. Anda juga baru saja mengurangi nilai yang dirasakan dari layanan Anda.

Saya pikir ini mencakup pertanyaan Anda 1,2, dan 4.

Pertanyaan 3 bisa menjadi masalah - tergantung pada model lisensi dari proyek open source dari mana Anda membuat karya turunan, klien tentu dapat membayar Anda untuk melakukannya, tetapi mereka mungkin tidak memiliki lengkap atau bahkan kepemilikan kode tersebut per model lisensi dari proyek open source. Itu bukan untuk mengatakan bahwa Anda tidak dapat melakukannya - tetapi Anda mungkin ingin menutupinya dengan klausa tambahan dalam kontrak Anda - dan menjalankannya dengan pengacara IP - atau hanya melakukannya setelah klien meminta Anda untuk melakukan ini - dan maka Anda mungkin dapat menagih kembali biaya meminta pengacara untuk meninjau tambahan kontrak Anda yang mencakup situasi ini.

ScottBai
sumber
Oh - dan jika mereka tidak akan setuju untuk kepemilikan bersama maka jangan berikan mereka pekerjaan Anda yang sudah ada sebelumnya secara gratis, yang dapat menjadi titik negosiasi. Akibatnya, jika mereka tidak akan setuju untuk kepemilikan bersama karena mereka khawatir tentang IP, mereka mungkin tidak ingin pekerjaan Anda yang sudah ada dicampur di sana.
ScottBai
2

Serius, kedua jawaban dimulai dengan IANAL - saya pikir Anda perlu berhenti bahkan berpikir tentang menulis kontrak dan berbicara dengan pengacara sebelum melanjutkan. Anda tidak akan bertanya kepada pengacara Anda bagaimana memperbaiki bagian kode Anda.

Juga - @Pete Wilson benar, ketentuan Anda mungkin tidak akan cocok dengan klien Anda.

Nic
sumber
1

IANAL biasa berlaku, yang berarti, berkonsultasi dengan pengacara yang sebenarnya.

Yang mengatakan, pendapat saya adalah:

  1. ... adalah yang sulit. Tidak mungkin seorang pelanggan bersedia membayar Anda untuk perangkat lunak yang akan segera Anda buka-sumber. Anda dapat bertanya, dan jika mereka setuju, buatlah kontrak yang sesuai, tetapi saya duga itu tidak akan terjadi.

  2. ... juga agak tidak mungkin, tetapi dengan kontrak yang dibuat dengan baik yang dengan jelas mendefinisikan batas-batas, dan menyetujui bahwa Anda tidak akan dibayar untuk bekerja pada proyek sumber terbuka Anda sendiri (apakah Anda menggunakan kode atau tidak) mungkin diterima oleh pelanggan. Anda bahkan mungkin dapat mengabdikan mereka untuk berkontribusi secara finansial pada proyek Anda, tetapi dalam hal apa pun, Anda perlu berupaya keras untuk membuat kontrak yang baik.

  3. ... adalah kebijaksanaan klien. Biasanya, klien menginginkan keuntungan yang mereka bayarkan untuk Anda, yang berarti mereka tidak melihat manfaat apa pun dalam open-source properti mereka, tetapi mungkin ada kasus di mana Anda dapat meyakinkan mereka untuk melakukannya, menambahkan sedikit keterlambatan untuk menjaga keunggulan, atau menerbitkan di bawah model lisensi ganda.

tammmer
sumber