Apakah legal bagi saya untuk berkontribusi pada perangkat lunak open source saat bekerja?

26

Saya bekerja untuk perusahaan besar dan saya ingin menjaga keterampilan saya tetap segar. Saya pikir berkontribusi pada proyek open source akan membantu, terutama jika saya menginginkan pekerjaan di startup. Saya telah mendengar bahwa perusahaan besar sering memiliki karyawan pengembangan yang dilakukan di luar pekerjaan. Bisakah saya menghadapi konsekuensi hukum dengan berkontribusi pada proyek open source tanpa memberi tahu atasan saya? Mungkinkah saya menempatkan proyek sumber terbuka dalam risiko jika saya berkontribusi ketika dipekerjakan? Jika menahan diri dari berkontribusi karena alasan hukum dan saya melamar ke perusahaan lain di mana pengalaman pengembangan sumber terbuka diharapkan, akankah mereka mengerti atau akankah aplikasi saya masuk ke tempat sampah?

BennyMcBenBen
sumber
2
Saya pikir ini adalah pertanyaan yang sangat individual, berdasarkan pada kontrak spesifik Anda.
sevenseacat
9
Kami tidak tahu apa-apa tentang majikan Anda, kontrak Anda, atau bahkan di negara mana Anda berada. Pertanyaan ini tidak mungkin dijawab.
Mike Baranczak
5
Ini adalah dunia yang menyedihkan di mana kita hidup sehingga Anda bahkan perlu mengajukan pertanyaan ini.

Jawaban:

16

Ada dua pertanyaan nyata di sini. Yang pertama adalah tanggung jawab Anda. Yang kedua adalah apakah Anda harus khawatir. Keduanya memiliki jawaban berbeda.

Saya pertama-tama akan menjawab yang pertama dengan kemampuan terbaik saya. Saya bukan pengacara, dan ini bukan nasihat hukum. Jika Anda khawatir, periksa kontrak kerja Anda, dan konsultasikan dengan pengacara. Tapi saya bisa merangkum situasi di dua negara.

Di negara bagian New York, Anda cenderung menjadi karyawan profesional. Seorang karyawan profesional tidak memiliki jam kerja, dan tidak ada tempat kerja yang ditentukan Jika Anda pergi makan malam bersama klien, Anda sedang bekerja. Jika Anda mencari cara untuk memecahkan sesuatu di kamar mandi, itu milik majikan Anda. Sebagai seorang karyawan profesional, standarnya, yang kemungkinan besar juga ada dalam kontrak Anda, adalah bahwa semua perangkat lunak yang Anda tulis adalah pekerjaan untuk disewa milik majikan Anda. Prevalensi pengaturan semacam ini adalah salah satu alasan mengapa FSF memerlukan penugasan hak cipta, dan mengharuskan majikan Anda untuk menandatanganinya.

Di California situasinya berbeda. Selama perangkat lunak yang Anda tulis tidak berhubungan dengan apa pun yang dilakukan majikan Anda, apa pun yang dilakukan pada waktu Anda sendiri dengan peralatan Anda sendiri adalah milik Anda, dan hak ini tidak dapat ditandatangani. Namun jika Anda secara mandiri mengembangkan hal yang sama dengan majikan Anda, itu mungkin akan dimiliki oleh majikan Anda. Bahkan jika itu adalah proyek rahasia yang tidak kamu ketahui. Apakah kasus ini penting tergantung pada perincian apa yang sedang Anda kerjakan, dan apa yang sedang dikerjakan oleh atasan Anda.

Jadi, Anda melihat bahwa tidak ada jawaban sederhana. Bergantung pada negara, dan fakta-fakta dari situasi Anda, Anda mungkin atau mungkin tidak memiliki pekerjaan Anda sendiri. Dan jika Anda tidak memilikinya, Anda tidak memiliki hak untuk melisensikannya.


Sekarang ke masalah praktis. Apa yang dikatakan hukum menentukan apa yang akan terjadi seandainya timbul perselisihan dan dibawa ke hakim. Namun dalam praktiknya jarang terjadi perselisihan dan dibawa ke hakim. Selain itu, banyak majikan yang tidak peduli, atau secara positif suka, karyawan mereka berkontribusi pada pekerjaan sumber terbuka. Khususnya jika proyek itu adalah salah satu yang menurut perusahaan berguna dan mereka ingin Anda mengembangkan keahlian dengannya. Prosedur yang sering ada untuk mendapatkan OK bagi Anda untuk melakukan pekerjaan seperti itu. Tidak ada salahnya untuk memeriksa.

Lebih jauh lagi jika Anda berkontribusi pada pekerjaan open source, meskipun faktanya tidak jelas apakah Anda memiliki hak untuk melakukannya, kemungkinannya cukup bagus bahwa Anda sebenarnya tidak akan mendapat masalah karena melakukannya. Dan jika Anda mendapat masalah, kemungkinan besar Anda akan mendapatkan tamparan di pergelangan tangan dan diperintahkan untuk mengambil barang-barang, daripada menderita hukuman hukum yang besar. Apakah sisa risiko yang mungkin ada dalam zona nyaman Anda? Itu terserah anda. Tetapi saya dapat memberi tahu Anda bahwa ada banyak orang yang melakukannya, dan cukup banyak cerita tentang orang yang mengalami masalah. (Dan dalam cerita yang ada, biasanya ada beberapa penyebab masalah lainnya, dan dampak dari pekerjaan open source mereka adalah konsekuensinya.)

btilly
sumber
9

Anda harus melihat dalam kontrak Anda untuk melihat apakah itu mengatakan sesuatu tentang itu, tetapi jika ketentuan seperti itu memang ada, di banyak yurisdiksi itu dapat dengan aman diabaikan sebagai tidak berbudi dan tidak dapat dilaksanakan.

Penafian standar: Saya bukan pengacara, dan ini bukan nasihat hukum. Hanya akal sehat, yang seperti kita ketahui sering ditemukan bertentangan dengan hukum aktual atau putusan pengadilan, terutama di mana perangkat lunak terlibat.

Mason Wheeler
sumber
2
Meskipun angan-angan Anda sebenarnya adalah pemahaman saya bahwa di AS ada lebih banyak negara bagian di mana ketentuan semacam itu bisa ditegakkan atau merupakan standar daripada ada negara-negara di mana kebalikannya benar. Namun contoh lain mengapa tidak ada yang harus mempercayai nasihat hukum dari situs seperti ini.
btilly
2
@ btilly: sebagian besar develoers berada di luar AS, jadi peringatan bahwa di beberapa bagian satu negara ini mungkin tidak berlaku bukan berarti itu bukan jawaban yang berguna. Saya pikir pelepasan tanggung jawab hukum mencakup dengan baik.
1
@ btilly: Menurut nasihat hukum yang saya bayarkan di Selandia Baru, jawaban @ Mason benar. Saya telah diberitahu secara tidak resmi bahwa hal yang sama berlaku di Australia. Di sini ada dalam kategori yang sama dengan majikan menolak untuk mengizinkan Anda bekerja pekerjaan kedua - mereka bisa, tetapi mereka harus memiliki alasan yang sangat bagus.
1
Terlepas dari status hukumnya, jika majikan Anda melarangnya dan Anda melakukannya maka Anda masih bisa dipecat.
Steve
1
@ btilly: Situasi hukum sangat berbeda di berbagai negara bagian AS. Di Minnesota, Anda memiliki apa yang Anda buat di luar pekerjaan tanpa menggunakan barang-barang majikan Anda. Di beberapa negara bagian lain (tidak dapat mengatasinya begitu saja), seorang mantan karyawan diperintahkan oleh pengadilan untuk mengimplementasikan ide yang dia miliki saat bekerja dan mencoba mengembangkan pada waktunya sendiri. Saya berharap undang-undang dari berbagai negara bahkan lebih bervariasi.
David Thornley
1

Bicaralah dengan departemen hukum perusahaan. Perusahaan pengembang yang baik harus memahami dan mendorongnya (mereka bahkan dapat membayar Anda untuk itu (contohnya 20% google) jika proyek OS cukup berguna), tetapi jauh lebih baik aman dalam situasi seperti ini.

Jika mereka mengatakan tidak apa-apa dan mereka tidak akan mengambil kodenya, dapatkan secara tertulis.

Jika mereka mencoba untuk mengambil kode nanti Anda memiliki keledai Anda (dan bahwa proyek) tertutup ...

Yang terburuk yang bisa mereka katakan adalah "tidak"

Trezoid
sumber
3
Google merupakan pengecualian. Jika Anda berbicara dengan atasan Anda, kemungkinan besar mereka berpikir "aha, orang ini pasti punya terlalu banyak waktu untuk menghabiskannya di proyek sampingan, ia pasti malas pekerjaan hariannya" Dengan kata lain, bicaralah dengan risiko Anda: - )
artem
1
@artem: Saya pikir itu sangat tergantung pada perusahaan yang bersangkutan. Saya cukup yakin beberapa akan cukup senang tentang hal itu ...
Trezoid
0

Saya mengerti kehati-hatian Anda, tetapi HANYA PERGI KE DEPAN DAN KONTRIBUSI.

Sangat tidak mungkin ada sesuatu yang salah secara hukum dengan ini bahkan di atas kertas, juga tidak mungkin bahwa siapa pun di pekerjaan Anda bahkan akan melihat kontribusi Anda jika Anda tidak membicarakannya, dan masih sangat kecil kemungkinannya bahwa Anda akan dihukum dalam praktik.

Jika itu membuat Anda lebih nyaman, Anda dapat berkontribusi melalui pegangan daripada nama lengkap Anda.

jon_darkstar
sumber
4
Ini berpotensi menyebabkan MASALAH BESAR bagi jiwa miskin yang malang yang harus berhadapan dengan potensi tuntutan hukum yang disebabkan saran Anda.
yfeldblum
2
tuntutan hukum? kamu pasti bercanda. lisensi sumber terbuka harus mencegah masalah kekayaan intelektual apa pun kecuali teknologi hak milik / yang muncul dari pekerjaan tersebut dimasukkan ke dalam proyek tersebut. jika setiap orang memiliki sikap proyek open source ini tidak akan berhasil. apakah Anda benar-benar berpikir setiap kontributor adalah wiraswasta atau tidak bekerja?
jon_darkstar
@Justice: Apakah Anda berbicara tentang orang yang dipekerjakan yang berkontribusi pada proyek, atau orang yang menjalankan proyek yang sekarang mungkin ternoda?
Andrew Grimm
Orang yang menjalankan proyek yang mungkin sudah ternoda sekarang.
yfeldblum
1
Lisensi diberikan oleh pemegang hak cipta. Jika saya harus memiliki hak cipta pada beberapa kode, saya dapat merilisnya di bawah lisensi apa pun yang saya inginkan, dan dapat digunakan atas dasar itu. Jika saya tidak memiliki hak cipta, maka saya tidak bisa mengeluarkan lisensi untuk itu. Oleh karena itu, jika pekerjaan milik majikan saya, dan mereka tidak memberikannya lisensi F / OS, tidak ada lisensi OS pada kode. (Kontributor mungkin dipekerjakan. Beberapa tinggal di tempat-tempat di mana majikan tidak memiliki pekerjaan pada waktu dan peralatan kontributor, beberapa menandatangani kontrak yang memungkinkan mereka, beberapa mendapat izin khusus.)
David Thornley
0

Pastikan Anda dapat berkontribusi secara legal kode ke proyek sumber terbuka. Ini mungkin masalah tinggal di yurisdiksi yang tepat, memiliki kontrak kerja yang menentukan Anda memiliki apa yang Anda buat, atau memiliki izin khusus dari majikan Anda (dari seseorang yang memiliki wewenang untuk memberikan itu, yang mungkin bukan manajer Anda).

Kalau tidak, proyek OS dalam bahaya. Mungkin dikenai gugatan, dan proyek OS biasanya tidak diatur untuk membela. Jika majikan Anda peduli, proyek OS kemungkinan akan dipaksa secara hukum untuk menghapus kontribusi Anda, pada titik mana Anda pasti telah merusak proyek. Proyek lain yang menggunakan kode Anda mungkin juga berisiko.

Saya tidak membahas masalah yang mungkin Anda hadapi. Itu adalah pertimbangan Anda, dan Anda dapat memutuskan sendiri apakah Anda ingin mengambil risiko dipecat dan bahkan mungkin dituntut. Saya menangani masalah yang Anda dapat menyebabkan proyek yang Anda coba bantu.

David Thornley
sumber